/* Minification failed. Returning unminified contents.
(3280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4676,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4677,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4678,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4679,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5081,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5088,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5131,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5174,17): run-time error CSS1039: Token not allowed after unary operator: '-active-color'
(5238,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5272,17): run-time error CSS1039: Token not allowed after unary operator: '-active-color'
(5301,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5675,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5691,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(5722,17): run-time error CSS1039: Token not allowed after unary operator: '-active-color'
(6306,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6429,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6499,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6545,30): run-time error CSS1039: Token not allowed after unary operator: '-safe-area-top'
(6560,91): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6594,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6719,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6723,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6728,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(6865,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7191,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7196,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7200,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7204,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7208,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7401,16): run-time error CSS1039: Token not allowed after unary operator: '-active-color'
(7468,90): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7498,6181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7498,10111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7498,15417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(7498,20839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(14785,26): run-time error CSS1039: Token not allowed after unary operator: '-black-600'
(15584,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15585,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15586,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15587,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15588,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15589,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15591,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15592,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15593,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15594,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15595,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15597,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15598,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15601,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15602,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15603,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15605,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15607,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15787,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(16142,25): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16143,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16179,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16180,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16183,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(16184,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16185,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16192,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16193,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(16194,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(16346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16547,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16551,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16555,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16559,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16563,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16567,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16571,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16575,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16579,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16583,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16587,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16591,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16749,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16753,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16757,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16761,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16765,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16769,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16773,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16777,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16781,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16785,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16789,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16793,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16951,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16955,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16959,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16963,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16967,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16971,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16975,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16979,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16983,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16987,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16991,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16995,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17153,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17157,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17161,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17165,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17169,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17173,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17177,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17181,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17185,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17189,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17193,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17197,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17355,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17359,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17363,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17367,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17371,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17375,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17379,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17383,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17387,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17391,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17395,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17399,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17420,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(17422,45): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(17459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17460,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(17464,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17465,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(17469,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17470,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(17474,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17475,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17476,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17477,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17479,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17480,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17486,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17487,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17488,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17489,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17490,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17491,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17492,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17499,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17500,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17501,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17502,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17504,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17511,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17512,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17513,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17514,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17515,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17516,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17522,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17523,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17524,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17525,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17527,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17528,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17534,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17535,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17536,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17537,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17539,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17540,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17546,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17547,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17548,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17549,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17551,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17552,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17558,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17559,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17561,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17563,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17564,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19068,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19077,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19087,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19096,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19107,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19116,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19127,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19136,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19147,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19156,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19167,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19176,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19639,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(20210,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(21935,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(21948,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23186,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(23215,23): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(27062,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27067,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27131,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(27135,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28301,16): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28465,22): run-time error CSS1039: Token not allowed after unary operator: '-headerbg'
(28476,22): run-time error CSS1039: Token not allowed after unary operator: '-headerbg'
(28563,20): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28875,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(28995,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29035,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(29036,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29576,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29584,16): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29598,20): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29607,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(29608,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29671,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(29678,35): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30118,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30246,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(30250,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30260,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(30261,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30269,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30361,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30415,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30657,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(30663,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30667,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(30668,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30674,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(30806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30932,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31012,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31072,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31092,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31503,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31777,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32462,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32599,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33060,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33210,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33260,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33510,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33560,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33610,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33660,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33882,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33886,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33887,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33888,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33889,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33890,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33891,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33892,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33894,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33895,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33896,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33897,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33898,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33903,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33904,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33906,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33908,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33909,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33910,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33911,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33912,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33913,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33934,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33935,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33936,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33937,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33938,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33939,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33940,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33941,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33943,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33944,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33945,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33946,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33950,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33951,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33952,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33953,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33955,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33956,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33957,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33958,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33959,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33966,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33967,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33968,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33969,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33970,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33972,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33973,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33974,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33975,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33976,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33982,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33984,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33985,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33986,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33987,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33988,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33989,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33990,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33991,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33992,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33993,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33994,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34000,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34001,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34002,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34003,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34004,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34005,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34006,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34007,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34008,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34010,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34014,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34015,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34016,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34018,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34019,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34020,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34024,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34025,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34026,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34030,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34031,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34032,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34033,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34034,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34036,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34037,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34038,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34039,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34040,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34041,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34042,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34046,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34047,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34048,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34050,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34051,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34052,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34053,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34054,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34055,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34056,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34057,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34058,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34094,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34110,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34114,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34155,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34160,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34161,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34205,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(34253,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34254,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34305,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(34509,30): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-2'
(34515,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34685,32): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-3'
(34697,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(34698,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(34702,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(34703,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-secondary-1'
(34824,17): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-2'
(34870,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34874,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(34875,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35059,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35140,44): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35143,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35163,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35167,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35172,34): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35176,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35185,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35307,18): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35521,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35637,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35652,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35829,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35844,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35880,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35915,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35916,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35917,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35918,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35919,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35920,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35921,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35922,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35923,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35924,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35925,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35926,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35927,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35928,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35929,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35930,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35939,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35955,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(35978,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36004,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36054,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36070,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36074,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36082,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36132,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36137,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36146,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36169,26): run-time error CSS1039: Token not allowed after unary operator: '-space-sm'
(36170,17): run-time error CSS1039: Token not allowed after unary operator: '-cd-color-1'
(36186,36): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-6'
(36187,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36217,32): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-6'
(36254,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-6'
(36305,17): run-time error CSS1039: Token not allowed after unary operator: '-cd-color-1'
(36306,23): run-time error CSS1039: Token not allowed after unary operator: '-font-secondary'
(36308,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xxxl'
(36314,18): run-time error CSS1039: Token not allowed after unary operator: '-space-xs'
(36370,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36445,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36522,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36565,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36595,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36597,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36601,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36608,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36610,33): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36678,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36679,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36681,43): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36685,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36686,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36687,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36692,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36693,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36698,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36699,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36701,43): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36707,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36708,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36709,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36716,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36717,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36722,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36724,43): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36922,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36924,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36928,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(36982,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(36997,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37064,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37068,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37069,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37142,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37174,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(37211,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37213,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37269,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37270,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37382,33): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37383,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37474,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37516,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37520,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37656,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37657,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37661,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37662,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37666,39): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-5'
(37670,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37671,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37675,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37680,21): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37684,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37685,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37689,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37690,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37732,39): run-time error CSS1039: Token not allowed after unary operator: '-rgba-secondary-5'
(37783,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37784,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-hover'
(37818,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37819,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37820,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37824,20): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37828,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(37834,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(37835,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38058,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38062,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38066,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38067,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38207,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38211,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38215,36): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(38216,32): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(38217,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38221,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38297,44): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-2'
(38774,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38775,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38780,39): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-5'
(38895,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(38909,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(38930,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(38931,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(38939,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-dark'
(39031,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39062,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39063,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(39098,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(39102,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39204,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39292,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39293,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39519,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39520,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39562,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39564,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39573,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(39574,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39656,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39686,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39838,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39853,32): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(39867,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39884,44): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39896,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39932,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39956,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39973,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39981,36): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(39998,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40024,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40032,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40036,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40055,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40061,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40063,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40068,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40072,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40073,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40078,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40082,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40083,36): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-2'
(40092,44): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-2'
(40099,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40100,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40101,46): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40124,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40134,22): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40353,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40357,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40358,47): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-2'
(40362,26): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40363,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40368,32): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40506,24): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40510,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40557,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(40687,32): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40688,37): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40693,41): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40765,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40776,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40794,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(40884,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40885,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40889,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40890,24): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(40944,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-5'
(40948,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(41014,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41116,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41172,29): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41197,44): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41239,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41244,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41259,40): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41373,30): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(41374,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41378,28): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(41594,36): run-time error CSS1039: Token not allowed after unary operator: '-secondary'
(41700,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41728,37): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41734,21): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41739,30): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41743,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41766,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41767,22): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(41779,17): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(41784,26): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(42044,25): run-time error CSS1039: Token not allowed after unary operator: '-primary'
(42111,32): run-time error CSS1039: Token not allowed after unary operator: '-rgba-primary-1'
(42151,28): run-time error CSS1039: Token not allowed after unary operator: '-primary'
 */
/*! jQuery UI - v1.13.2 - 2022-09-28
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    z-index: 1065 !important; /*Add by Neko*/
    position: absolute; /*Add by Neko*/
    color: black; /*Add by Neko*/
    font-family: 'Times New Roman'; /*Add by Neko*/
    max-width: 60% !important; /*Add by Neko*/
    max-height: 300px !important; /*Add by Neko*/
    overflow-y: scroll; /*Add by Neko*/
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

    .ui-menu .ui-menu {
        position: absolute
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0
    }

    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px
    }

.ui-menu-icons {
    position: relative
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none
    }

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

        .ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999
        }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%
    }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc( 100% - 2.4em )
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0
    }

    .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,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");
        height: 100%;
        -ms-filter: "alpha(opacity=25)";
        opacity: 0.25
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0
        }

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: pointer;
        -ms-touch-action: none;
        touch-action: none
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }

    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit
    }

.ui-slider-horizontal {
    height: .8em
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5
    }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

    .ui-widget-content a {
        color: #333
    }

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

    .ui-widget-header a {
        color: #333
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
            color: #454545;
            text-decoration: none
        }

            .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
                border: 1px solid #ccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b
            }

                .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94,158,214)
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

    .ui-icon-background, .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #fff
    }

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #5f3f3f
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

    .ui-state-disabled .ui-icon {
        -ms-filter: "alpha(opacity=35)"
    }

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    -ms-filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #dbdbdb;
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 3px solid #eee;
  border-right: 3px solid #eee;
  content: "";
  display: block;
  height: 10px;
  margin-top: -6px;
  pointer-events: none;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-right: 10px;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 10px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
  line-height: 44px;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25),
    opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}
.nice-select .option:hover {
  color: #f5821f;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .select2-container .select2-search--inline {
        float: left
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

    .select2-results__option[aria-selected] {
        cursor: pointer
    }

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .select2-search--dropdown.select2-search--hide {
        display: none
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none
        }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
        background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*!
 * Bootstrap-select v1.14.0-beta2 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2021 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden;font-size: 14px; /*Add by Neko*/}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select .dropdown-toggle .bs-select-clear-selected{position:relative;display:block;margin-right:5px;text-align:center}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{padding-right:inherit}.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{position:relative;top:-webkit-calc(((-1em / 1.5) + 1ex)/ 2);top:calc(((-1em / 1.5) + 1ex)/ 2);pointer-events:none}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{top:auto}.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{display:none}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group{display:block}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group{display:block}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/jszip-2.5.0/pdfmake-0.1.36/dt-1.12.1/af-2.4.0/b-2.2.3/b-colvis-2.2.3/b-html5-2.2.3/b-print-2.2.3/cr-1.5.6/date-1.1.2/fc-4.1.0/fh-3.2.4/kt-2.7.0/r-2.3.0/rg-1.2.0/rr-1.2.8/sc-2.0.7/sb-1.3.4/sp-2.0.2/sl-1.4.0/sr-1.1.1
 *
 * Included libraries:
 *   JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.12.1, AutoFill 2.4.0, Buttons 2.2.3, Column visibility 2.2.3, HTML5 export 2.2.3, Print view 2.2.3, ColReorder 1.5.6, DateTime 1.1.2, FixedColumns 4.1.0, FixedHeader 3.2.4, KeyTable 2.7.0, Responsive 2.3.0, RowGroup 1.2.0, RowReorder 1.2.8, Scroller 2.0.7, SearchBuilder 1.3.4, SearchPanes 2.0.2, Select 1.4.0, StateRestore 1.1.1
 */

table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.9em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▴"}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▾"}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody table.dataTable thead>tr>th:before,div.dataTables_scrollBody table.dataTable thead>tr>th:after,div.dataTables_scrollBody table.dataTable thead>tr>td:before,div.dataTables_scrollBody table.dataTable thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgba(13, 110, 253, 0.9);animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{box-shadow:none}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);color:white}table.dataTable.table-striped>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.05)}table.dataTable.table-striped>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.95)}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.075)}table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.975)}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody>table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:before,div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_desc:after{display:none}div.dataTables_scrollBody>table>tbody tr:first-child th,div.dataTables_scrollBody>table>tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center !important}}table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){padding-right:20px}table.table-bordered.dataTable{border-right-width:0}table.table-bordered.dataTable thead tr:first-child th,table.table-bordered.dataTable thead tr:first-child td{border-top-width:1px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:first-child,table.table-bordered.dataTable th:first-child,table.table-bordered.dataTable td:first-child,table.table-bordered.dataTable td:first-child{border-left-width:1px}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:1px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-bottom-width:1px}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}


div.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  box-sizing: border-box;
  background: #0d6efd;
  cursor: pointer;
}

div.dtk-focus-alt div.dt-autofill-handle {
  background: #ff8b33;
}

div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #0d6efd;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top, div.dt-autofill-select.bottom {
  height: 3px;
  margin-top: -1px;
}
div.dt-autofill-select.left, div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px;
}

div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  border: 1px solid black;
  z-index: 11;
  box-sizing: border-box;
  padding: 1.5em 2em;
  padding-top: 2em;
}
div.dt-autofill-list div.dtaf-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
div.dt-autofill-list ul li {
  display: table-row;
  cursor: pointer;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
  border-bottom: none;
}
div.dt-autofill-list ul li:hover {
  background-color: #f6f6f6;
}
div.dt-autofill-list ul li:hover button.btn {
  background-color: #548bbb;
}
div.dt-autofill-list div.dt-autofill-question {
  display: table-cell;
  padding: 0.5em 0;
  padding-left: 5px;
  border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 30px;
  margin: -2px 0;
}
div.dt-autofill-list div.dt-autofill-button {
  display: table-cell;
  padding: 0.5em 0;
  padding-right: 5px;
  border-bottom: 1px solid #ccc;
  text-align: right;
}

div.dtaf-popover-closeable {
  padding-top: 2.5em;
}

div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}

@media screen and (max-width: 767px) {
  div.dt-autofill-handle {
    height: 16px;
    width: 16px;
  }

  div.dt-autofill-list {
    width: 90%;
    left: 74.5%;
  }
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 60px;
  margin: -2px 0;
}


@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dtb-popover-close{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;margin-left:.5em;margin-right:.5em;font-size:.9em}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.3);padding-left:0}div.dt-button-collection{position:absolute;z-index:2001;background-color:white;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);padding:.5rem;width:218px}div.dt-button-collection div.dropdown-menu{position:relative;display:block;background-color:transparent;border:none;box-shadow:none;padding:0;border-radius:0;z-index:2002;min-width:100%}div.dt-button-collection.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{display:block !important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-button-collection.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-collection.fixed:before,div.dt-button-collection.fixed:after{display:none}div.dt-button-collection .btn-group{flex:1 1 auto}div.dt-button-collection .dt-button:not(.dt-btn-split-drop){min-width:200px}div.dt-button-collection div.dt-btn-split-wrapper{width:100%}div.dt-button-collection button.dt-btn-split-drop-button{width:100%;color:#212529;border:none;background-color:white;border-radius:0px;margin-left:0px !important}div.dt-button-collection button.dt-btn-split-drop-button:focus{border:none;border-radius:0px;outline:none}div.dt-button-collection button.dt-btn-split-drop-button:hover{background-color:#e9ecef}div.dt-button-collection button.dt-btn-split-drop-button:active{background-color:#007bff !important}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}div.dt-buttons a.btn{float:none}}div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing{color:rgba(0, 0, 0, 0.2)}div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}div.dt-buttons div.btn-group{position:initial}div.dt-btn-split-wrapper button.dt-btn-split-drop{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}div.dt-btn-split-wrapper:active:not(.disabled) button,div.dt-btn-split-wrapper.active:not(.disabled) button{background-color:#5a6268;border-color:#545b62}div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop,div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop{box-shadow:none;background-color:#6c757d;border-color:#6c757d}div.dt-btn-split-wrapper:active:not(.disabled) button:hover,div.dt-btn-split-wrapper.active:not(.disabled) button:hover{background-color:#5a6268;border-color:#545b62}div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group{border-radius:4px !important}div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important}div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important;border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child{border:1px solid #6c757d}div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper{border:none}div.dt-button-collection div.btn-group{border-radius:4px !important}div.dt-button-collection div.btn-group button{border-radius:4px}div.dt-button-collection div.btn-group button:last-child{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important}div.dt-button-collection div.btn-group button:first-child{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}div.dt-button-collection div.btn-group button:last-child:first-child{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important;border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child{border:1px solid #6c757d}div.dt-button-collection div.btn-group div.dt-btn-split-wrapper{border:none}span.dt-button-spacer.bar:empty{height:inherit}div.dt-button-collection span.dt-button-spacer{padding-left:1rem !important;text-align:left}


table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0d6efd;z-index:201}


div.dt-datetime{position:absolute;background-color:white;z-index:2050;border:1px solid #ccc;box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5);padding:0 20px 6px 20px;width:275px}div.dt-datetime.inline{position:relative;box-shadow:none}div.dt-datetime div.dt-datetime-title{text-align:center;padding:5px 0px 3px}div.dt-datetime div.dt-datetime-buttons{text-align:center}div.dt-datetime div.dt-datetime-buttons a{display:inline-block;padding:0 .5em .5em .5em;margin:0;font-size:.9em}div.dt-datetime div.dt-datetime-buttons a:hover{text-decoration:underline}div.dt-datetime table{border-spacing:0;margin:12px 0;width:100%}div.dt-datetime table.dt-datetime-table-nospace{margin-top:-12px}div.dt-datetime table th{font-size:.8em;color:#777;font-weight:normal;width:14.285714286%;padding:0 0 4px 0;text-align:center}div.dt-datetime table td{font-size:.9em;color:#444;padding:0}div.dt-datetime table td.selectable{text-align:center;background:#f5f5f5}div.dt-datetime table td.selectable.disabled{color:#aaa;background:white}div.dt-datetime table td.selectable.disabled button:hover{color:#aaa;background:white}div.dt-datetime table td.selectable.now{background-color:#ddd}div.dt-datetime table td.selectable.now button{font-weight:bold}div.dt-datetime table td.selectable.selected button{background:#4e6ca3;color:white;border-radius:2px}div.dt-datetime table td.selectable button:hover{background:#ff8000;color:white;border-radius:2px}div.dt-datetime table td.dt-datetime-week{font-size:.7em}div.dt-datetime table button{width:100%;box-sizing:border-box;border:none;background:transparent;font-size:inherit;color:inherit;text-align:center;padding:4px 0;cursor:pointer;margin:0}div.dt-datetime table button span{display:inline-block;min-width:14px;text-align:right}div.dt-datetime table.weekNumber th{width:12.5%}div.dt-datetime div.dt-datetime-calendar table{margin-top:0}div.dt-datetime div.dt-datetime-label{position:relative;display:inline-block;height:30px;padding:5px 6px;border:1px solid transparent;box-sizing:border-box;cursor:pointer}div.dt-datetime div.dt-datetime-label:hover{border:1px solid #ddd;border-radius:2px;background-color:#f5f5f5}div.dt-datetime div.dt-datetime-label select{position:absolute;top:6px;left:0;cursor:pointer;opacity:0}div.dt-datetime.horizontal{width:550px}div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{width:48%}div.dt-datetime.horizontal div.dt-datetime-time{margin-left:4%}div.dt-datetime div.dt-datetime-date{position:relative;float:left;width:100%}div.dt-datetime div.dt-datetime-time{position:relative;float:left;width:100%;text-align:center}div.dt-datetime div.dt-datetime-time>span{vertical-align:middle}div.dt-datetime div.dt-datetime-time th{text-align:left}div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{display:inline-block;vertical-align:middle}div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight,div.dt-datetime div.dt-datetime-iconUp,div.dt-datetime div.dt-datetime-iconDown{width:30px;height:30px;background-position:center;background-repeat:no-repeat;opacity:.3;overflow:hidden;box-sizing:border-box}div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover,div.dt-datetime div.dt-datetime-iconUp:hover,div.dt-datetime div.dt-datetime-iconDown:hover{border:1px solid #ccc;border-radius:2px;background-color:#f0f0f0;opacity:.6}div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button,div.dt-datetime div.dt-datetime-iconUp button,div.dt-datetime div.dt-datetime-iconDown button{border:none;background:transparent;text-indent:30px;height:100%;width:100%;cursor:pointer}div.dt-datetime div.dt-datetime-iconLeft{position:absolute;top:5px;left:5px;background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}div.dt-datetime div.dt-datetime-iconRight{position:absolute;top:5px;right:5px;background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}div.dt-datetime div.dt-datetime-iconUp{height:20px;background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX/99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=)}div.dt-datetime div.dt-datetime-iconDown{height:20px;background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX/99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC)}div.dt-datetime-error{clear:both;padding:0 1em;max-width:240px;font-size:11px;line-height:1.25em;text-align:center;color:#b11f1f}


table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right{z-index:1;background-color:white}table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}div.dtfc-right-top-blocker,div.dtfc-left-top-blocker{margin-top:6px;border-bottom:0px solid #ddd !important}table.dataTable.table-bordered.dtfc-has-left{border-left:none}div.dataTables_scroll.dtfc-has-left table.table-bordered{border-left:none}div.dataTables_scrollBody{border-left:1px solid #ddd !important}div.dataTables_scrollFootInner table.table-bordered tr th:first-child,div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{border-left:1px solid #ddd !important}


table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-locked{position:absolute !important}@media print{table.fixedHeader-floating{display:none}}


table.dataTable tbody th.focus,table.dataTable tbody td.focus{outline:2px solid #0d6efd;outline-offset:-2px}div.dtk-focus-alt table.dataTable tbody th.focus,div.dtk-focus-alt table.dataTable tbody td.focus{outline:2px solid #ff8b33;outline-offset:-2px}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0d6efd}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-0.5em;margin-left:-0.5em;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0d6efd}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}table.dataTable.table-bordered th.dtr-control.dtr-hidden+*,table.dataTable.table-bordered td.dtr-control.dtr-hidden+*{border-left-width:1px}


table.dataTable tr.dtrg-group th{background-color:#e0e0e0;text-align:left}table.dataTable tr.dtrg-group.dtrg-level-0 th{font-weight:bold}table.dataTable tr.dtrg-group.dtrg-level-1 th,table.dataTable tr.dtrg-group.dtrg-level-2 th,table.dataTable tr.dtrg-group.dtrg-level-3 th,table.dataTable tr.dtrg-group.dtrg-level-4 th,table.dataTable tr.dtrg-group.dtrg-level-5 th{background-color:#f0f0f0;padding-top:.25em;padding-bottom:.25em;padding-left:2em;font-size:.9em}table.dataTable tr.dtrg-group.dtrg-level-2 th{background-color:#f3f3f3;padding-left:2.5em}table.dataTable tr.dtrg-group.dtrg-level-3 th{background-color:#f3f3f3;padding-left:3em}table.dataTable tr.dtrg-group.dtrg-level-4 th{background-color:#f3f3f3;padding-left:3.5em}table.dataTable tr.dtrg-group.dtrg-level-5 th{background-color:#f3f3f3;padding-left:4em}table.dataTable.table-striped tr.dtrg-level-0{background-color:#e0e0e0}table.dataTable.table-striped tr.dtrg-level-1{background-color:#f0f0f0}table.dataTable.table-striped tr.dtrg-level-2,table.dataTable.table-striped tr.dtrg-level-3,table.dataTable.table-striped tr.dtrg-level-4,table.dataTable.table-striped tr.dtrg-level-5{background-color:#f3f3f3}table.dataTable.table-striped tr.dtrg-level-1 tr.dtrg-level-2 th,table.dataTable.table-striped tr.dtrg-level-3 th,table.dataTable.table-striped tr.dtrg-level-4 th,table.dataTable.table-striped tr.dtrg-level-5 th{background-color:transparent}


table.dt-rowReorder-float{position:absolute !important;opacity:.8;table-layout:fixed;outline:2px solid #0d6efd;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}


div.dts{display:block !important}div.dts tbody th,div.dts tbody td{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:10px;background:rgba(0, 0, 0, 0.8);color:white;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);text-align:right;border-radius:3px;padding:.4em;z-index:2;display:none}div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px)}div.dts div.dataTables_scrollBody table{background-color:white;z-index:2}div.dts div.dataTables_paginate,div.dts div.dataTables_length{display:none}div.DTS div.dataTables_scrollBody table{background-color:white}


div.dt-button-collection{overflow:visible !important;z-index:2002 !important}div.dt-button-collection div.dtsb-searchBuilder{width:99% !important;padding-left:10px !important;padding-right:10px !important}div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow{padding-right:40px}.dtsb-greyscale{border:1px solid #cecece !important}div.dtsb-logicContainer .dtsb-greyscale{border:none !important}div.dtsb-searchBuilder{justify-content:space-evenly;cursor:default;margin-bottom:1em;text-align:left}div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{font-size:1em}div.dtsb-searchBuilder div.dtsb-titleRow{justify-content:space-evenly;margin-bottom:.5em}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{display:inline-block;padding-top:6px}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty{display:inline}div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{float:right;margin-bottom:.333em}div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition{display:block}div.dtsb-searchBuilder div.dtsb-group{position:relative;clear:both;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin:2px;text-align:center;padding:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;margin-top:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{margin-bottom:.8em;display:flex;justify-content:start;flex-flow:row wrap}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{padding:.4em;margin-right:.8em;min-width:5em;max-width:20em;background-color:rgba(200, 200, 200, 0.3)}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic{font-style:normal}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{font-style:italic}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{flex:1;white-space:nowrap}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsp-joiner{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value{width:33%}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{margin-left:auto;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child{margin-right:0}@media screen and (max-width: 550px){div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{display:flex;flex-flow:none;flex-direction:column;justify-content:start;padding-right:calc(35px + .8em);margin-bottom:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child){padding-top:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child{padding-top:0em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{max-width:none;width:100%;margin-bottom:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{position:absolute;width:35px;display:flex;flex-wrap:wrap-reverse;right:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button{margin-right:0px !important}}div.dtsb-searchBuilder div.dtsb-titleRow{height:40px}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{padding-top:10px}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin-right:8px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-select{width:auto;display:inline-block;padding-right:30px !important}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{border-color:#28a745}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{border-color:#dc3545}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value{border-color:#007bff}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control{display:inline-block;font-size:1em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{border-radius:4px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-top:10px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{border:none;border-radius:0px;flex-grow:1;flex-shrink:0;flex-basis:3em;margin:0px;padding:.375rem .7rem}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{border:none;border-radius:0px;width:2em;margin:0px}div.dt-button-collection div.dtsb-searchBuilder{padding-left:10px;padding-right:10px}


div.dtsp-topRow{display:flex;flex-direction:row;flex-wrap:nowrap;border:2px solid rgba(0, 0, 0, 0);border-radius:3px;justify-content:space-around;align-content:flex-start;align-items:flex-start;min-height:37px}div.dtsp-topRow input.dtsp-search{text-overflow:ellipsis;min-width:50px;flex-basis:90px;max-width:none}div.dtsp-topRow input.dtsp-search::placeholder{color:black}div.dtsp-topRow div.dtsp-subRow1{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1 1 auto}div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont{position:relative;width:100%}div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input.dtsp-disabledButton{padding-top:10px;padding-bottom:10px;background-color:transparent}div.dtsp-topRow div.dtsp-subRow1 input{padding-right:2em;width:100% !important;box-sizing:border-box;font-size:1em}div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon{position:absolute;top:0;right:0;bottom:0;background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=) !important;background-repeat:no-repeat;background-position:center;background-size:12px}div.dtsp-topRow div.dtsp-subRow2{white-space:nowrap;flex:0 0 auto}div.dtsp-topRow button.dtsp-nameButton{background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC) !important;background-repeat:no-repeat;background-position:center;background-size:23px;vertical-align:bottom}div.dtsp-topRow button.dtsp-countButton{background-image:url(/Assets/vendors/dataTables/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=) !important;background-repeat:no-repeat;background-position:center;background-size:18px;vertical-align:bottom}div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret{position:relative;top:2px;display:inline-block}div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated{transform:rotate(180deg)}div.dtsp-topRow.dtsp-bordered{border:2px solid #f0f0f0;border-radius:3px}div.dtsp-topRow.dtsp-bordered:hover{background-color:#f0f0f0;opacity:.6;border:2px solid #cfcfcf;border-radius:3px;cursor:pointer !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td{width:100% !important}div.dt-button-collection{z-index:2002}div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow{padding-right:25px}div.dtsp-columns-1{max-width:100%;min-width:100%;margin:0px !important}div.dtsp-columns-2{max-width:49%;min-width:49%;margin:0px !important}div.dtsp-columns-3{max-width:32%;min-width:32%;margin:0px !important}div.dtsp-columns-4{max-width:24%;min-width:24%;margin:0px !important}div.dtsp-columns-5{max-width:19%;min-width:19%;margin:0px !important}div.dtsp-columns-6{max-width:16%;min-width:16%;margin:0px !important}div.dtsp-columns-7{max-width:14%;min-width:14%;margin:0px !important}div.dtsp-columns-8{max-width:12%;min-width:12%;margin:0px !important}div.dtsp-columns-9{max-width:10.5%;min-width:10.5%;margin:0px !important}div.dtsp-narrow{flex-direction:column !important}div.dtsp-narrow div.dtsp-subRow1,div.dtsp-narrow div.dtsp-subRow2{width:100%}div.dtsp-narrow div.dtsp-subRow2 button{margin:0 !important;width:25% !important}div.dt-button-collection{float:none}div.dtsp-panesContainer{margin-bottom:1em}div.dtsp-panesContainer div.dataTables_wrapper{width:100%}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_layout_cell{padding:0}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollHead{display:none !important}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody{background:white !important;border-bottom:none}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody thead{display:none}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table{table-layout:fixed}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>th,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>td{padding:5px 10px}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn{width:100% !important}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{cursor:default}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name{text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;flex-grow:1;text-align:left}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{display:inline-block;background-color:#cfcfcf;text-align:center;border:1px solid #cfcfcf;border-radius:10px;width:auto;min-width:30px;color:black;font-size:.9em;padding:0 4px}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty{display:none}div.dtsp-panesContainer{clear:both;padding-left:0;padding-right:0;text-align:center}div.dtsp-panesContainer div.dtsp-searchPanes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;clear:both;text-align:left}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane{flex-grow:1;flex-shrink:0;font-size:.9em;margin-top:15px !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{flex:1;box-sizing:border-box}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{display:none}div.dtsp-panesContainer div.dtsp-title{float:left;padding:10px 0}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{float:right;padding:10px}div.dtsp-hidden{display:none !important}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-showAll{margin-left:3px}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow{margin:.5em 0}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2{margin-left:.5em}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button{border:1px solid #ced4da;width:35px;line-height:20px}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button{border-right:none;margin-right:1px}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button:hover{background-color:#6c757d;color:white}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input{padding-right:3em}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow span.dtsp-caret{top:4px}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated{transform:none}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated span{transform:rotate(180deg);top:-4px}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover button.disabled{cursor:pointer !important;pointer-events:none}div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton{pointer-events:none}div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper{border:2px #f0f0f0 solid;border-radius:4px}div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover{border:2px solid #cfcfcf !important}div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dtsp-nameCont span.badge{min-width:30px;line-height:1.25em;margin-top:3.5px}div.dtsp-panesContainer button.disabled{cursor:not-allowed}div.dt-button-collection div.dtsp-panesContainer{padding-left:10px !important;padding-right:10px !important}


table.dataTable>tbody>tr>.selected{background-color:rgba(13, 110, 253, 0.9);color:white}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:" ";margin-top:-5px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:before,table.dataTable tr.selected th.select-checkbox:before{border:1px solid white}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:"✓";font-size:20px;margin-top:-19px;margin-left:-6px;text-align:center;text-shadow:1px 1px #b0bed9,-1px -1px #b0bed9,1px -1px #b0bed9,-1px 1px #b0bed9}table.dataTable.compact tbody td.select-checkbox:before,table.dataTable.compact tbody th.select-checkbox:before{margin-top:-12px}table.dataTable.compact tr.selected td.select-checkbox:after,table.dataTable.compact tr.selected th.select-checkbox:after{margin-top:-16px}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}table.dataTable.table-sm tbody td.select-checkbox::before{margin-top:-9px}


div.dtsr-confirmation,div.dtsr-creation{position:fixed;top:20%;left:50%;width:500px;background-color:white;margin-left:-250px;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:2003;box-sizing:border-box;padding:1em}div.dtsr-confirmation div.dtsr-confirmation-title-row,div.dtsr-creation div.dtsr-confirmation-title-row{text-align:left}div.dtsr-confirmation div.dtsr-confirmation-title-row h2,div.dtsr-creation div.dtsr-confirmation-title-row h2{border-bottom:0px;margin-top:0px;padding-top:0px}div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{text-align:center}div.dtsr-confirmation div.dtsr-confirmation-buttons,div.dtsr-creation div.dtsr-confirmation-buttons{text-align:right;margin-top:1em}div.dtsr-confirmation div.dtsr-confirmation-buttons button.dtsr-confirmation-button,div.dtsr-creation div.dtsr-confirmation-buttons button.dtsr-confirmation-button{margin:0px}div.dtsr-confirmation div.dtsr-creation-text,div.dtsr-creation div.dtsr-creation-text{text-align:left;padding:0px;border:none}div.dtsr-confirmation div.dtsr-creation-text span,div.dtsr-creation div.dtsr-creation-text span{font-size:20px}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-right{display:inline-block;width:50%}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-left{text-align:right}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row,div.dtsr-creation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row{text-align:left}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label{width:33.3%;display:inline-block;text-align:right;padding-right:15px;padding-left:15px}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input{width:66.6%;display:inline-block}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box{margin-left:33.3%;margin-right:14px;display:inline-block}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title{margin-right:-33.3%}div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{text-align:left}div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label,div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label{width:auto;display:inline-block;text-align:right;padding-right:15px}div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input{width:66.6%;display:inline-block}div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-check-box,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-check-box{margin-left:33.3%;margin-right:14px;display:inline-block}div.dtsr-confirmation div.dtsr-modal-foot,div.dtsr-creation div.dtsr-modal-foot{text-align:right;padding-top:10px}div.dtsr-confirmation span.dtsr-modal-error,div.dtsr-creation span.dtsr-modal-error{color:red;font-size:.9em}div.dtsr-creation{top:10%}div.dtsr-form-row{padding:10px}div.dtsr-check-row{padding-top:0px}div.dtsr-creation-text{padding:10px}div.dtsr-popover-close{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtsr-background{z-index:2002;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%)}div.dt-button-collection h3{text-align:center;margin-top:4px;margin-bottom:8px;font-size:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection span.dtsr-emptyStates{border-radius:5px;display:inline-block;line-height:1.6em;white-space:nowrap;text-align:center;vertical-align:middle;width:100%;padding-bottom:7px;padding-top:3px}span.dtsr-check-label{padding-left:3px}div.dt-button-collection h3{margin-top:8px}div.dt-button-collection div.dropdown-menu{padding-top:0px;padding-bottom:4px}div.dt-button-collection div.dropdown-menu div.dt-btn-split-wrapper{margin-top:4px;padding-left:3px;padding-right:3px}div.dt-button-collection div.dropdown-menu div.dt-btn-split-wrapper button.btn{width:calc(100% - 30px)}div.dt-button-collection div.dropdown-menu div.dt-btn-split-wrapper button.dt-btn-split-drop{width:30px}div.dt-button-collection div.dropdown-menu button.dt-btn-split-drop-button{margin-left:-2px;margin-right:-2px}div.dt-button-split-left div.dropdown-menu{padding-left:4px;padding-right:4px}div.dt-button-split-left div.dropdown-menu button.dt-btn-split-drop-button{color:white;border-radius:4px;background-color:#6b757d;margin-top:4px}div.dt-button-split-left div.dropdown-menu button.dt-btn-split-drop-button:hover{background-color:#5a6268}input.dtsr-input{margin-left:3px;display:inline-block;width:auto}div.dtsr-creation-form div.dtsr-check-row{height:25px}div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label{width:33.3%;display:inline-block;text-align:left !important;padding-right:15px;padding-left:15px}div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input{width:66.6%;display:inline-block}div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box{margin-left:33.3%;margin-right:14px;display:inline-block;position:relative;float:none;line-height:normal}div.dtsr-confirmation-text{margin-top:1.5em}



:root {
    --border-color: #000
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url("https://fonts.gstatic.com/s/materialicons/v130/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2") format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.jss_container {
    display: inline-block;
    padding-right: 2px;
    box-sizing: border-box;
    overscroll-behavior: contain;
    outline: 0
}

    .jss_container.jtabs {
        max-width: initial
    }

    .jss_container.fullscreen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: 100% !important;
        max-height: 100% !important;
        margin: 0;
        background-color: #fff;
        z-index: 5;
        display: flex;
        flex-direction: column
    }

        .jss_container.fullscreen .jtabs-content {
            flex: 1;
            overflow: hidden;
            padding-right: 10px;
            padding-bottom: 10px
        }

        .jss_container.fullscreen .jss_worksheet {
            height: 100%;
            flex-direction: column;
            align-content: stretch
        }

            .jss_container.fullscreen .jss_worksheet.jtabs-selected {
                display: flex
            }

            .jss_container.fullscreen .jss_worksheet .jss_content {
                flex: 1;
                overflow: hidden;
                width: 100%;
                background-color: #f7f7f7;
                max-width: initial !important;
                max-height: initial !important
            }

        .jss_container.fullscreen .jss_table_container {
            height: 100%;
            flex-direction: column;
            align-content: stretch
        }

        .jss_container.fullscreen .jss_table {
            height: 100%;
            flex-direction: column;
            align-content: stretch
        }

        .jss_container.fullscreen .jss_scrollY {
            width: 10px;
            position: absolute;
            right: 0;
            z-index: 1
        }

        .jss_container.fullscreen .jss_scrollX {
            height: 10px;
            position: absolute;
            bottom: 0;
            z-index: 1
        }

    .jss_container .jss_filter {
        margin-top: 5px;
        padding-top: 5px
    }

.jss_content {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    overflow-y: scroll!important;
    /*overflow: scroll !important;*/
}

@supports (-moz-appearance:none) {
    .jss_content table {
        margin-bottom: 2px
    }
}

.jss {
    border-collapse: separate;
    table-layout: fixed;
    white-space: nowrap;
    empty-cells: show;
    border: 0;
    background-color: #fff;
    width: 0;
    outline: 0;
    border-top: 0;
    border-left: 1px solid transparent;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-right: 2px;
    margin-bottom: 2px
}

    .jss > thead > tr > td {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        background-color: #f3f3f3;
        padding: 6px;
        cursor: pointer;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        position: sticky;
        top: 0;
        z-index: 1;
        background-repeat: no-repeat;
        background-position: center right 0;
        line-height: 1em;
        text-align: center
    }

@supports (-ms-ime-align:auto) {
    .jss > thead > tr > td {
        box-shadow: inset 1px 0 0 0 #ccc
    }
}

.jss > thead > tr.jss_nested > td::after, .jss > thead > tr.jss_nested > td::before, .jss > thead > tr > td:first-child:after {
    cursor: default
}

.jss > thead > tr > td.selected {
    background-color: #dcdcdc;
    border-bottom: 1px solid transparent
}

.jss > thead > tr > td.jss_filters_icon::before {
    font-family: "Material Icons";
    content: 'filter_alt';
    position: absolute;
    right: 0;
    font-size: 16px;
    width: 16px;
    height: 16px;
    color: #ccc
}

.jss > thead > tr > td.jss_filters_active::before {
    color: #888
}

.jss > tbody > tr > td {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    padding: 4px;
    line-height: 1em;
    min-height: 23px;
    text-align: center;
    white-space: pre
}

    .jss > tbody > tr > td.jss_wrap {
        white-space: initial
    }

.jss_overflow > tbody > tr > td {
    overflow: hidden
}

.jss > tbody > tr > td:last-child {
    overflow: hidden
}

.jss > tbody > tr > td > img {
    max-width: 40px;
    vertical-align: bottom
}

    .jss > tbody > tr > td > img.round {
        object-fit: cover;
        border-radius: 40px;
        height: 40px
    }

    .jss > tbody > tr > td > img.small {
        width: 24px;
        height: 24px
    }

.jss > tbody > tr > td.readonly {
    color: rgba(0,0,0,.3)
}

.jss > tbody > tr > td > input, .jss > tbody > tr > td > select, .jss > tbody > tr > td > textarea {
    border: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    box-sizing: border-box
}

.jss > tbody > tr > td > textarea {
    resize: none;
    display: block
}

.jss > tbody > tr > td > input[type=checkbox], .jss > tbody > tr > td > input[type=radio] {
    display: block
}

.jss > tbody > tr > td.readonly > input[type=checkbox], .jss > tbody > tr > td.readonly > input[type=radio] {
    pointer-events: none;
    opacity: .5
}

.jss > tbody > tr > td > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 40%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+)
}

.jss > tbody > tr > td.jss_dropdown {
    background-repeat: no-repeat;
    background-position: top 50% right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    overflow-x: hidden;
    padding-right: 16px
}

.jss > tbody > tr > td.jss_dropdown_tags {
    white-space: pre-wrap
}

.jss > tbody > tr > td.jss_dropdown[title] {
    background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='lightgray'/%3E%3C/svg%3E") top 50% right 5px no-repeat,url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=') top 0 right -1px no-repeat;
    /*background-color: #fff*/
}

.jss > tbody > tr > td.jss_richtext {
    white-space: initial !important
}

.jss > tbody > tr > td > .color {
    width: 90%;
    height: 10px;
    margin: auto;
    pointer-events: none
}

.jss > tbody > tr > td.jss_cursor a {
    text-decoration: underline;
    color: #00f;
    cursor: pointer
}

.jss > tbody > tr > td.jss_progressbar {
    padding-left: 10px;
    padding-right: 10px
}

    .jss > tbody > tr > td.jss_progressbar > div {
        height: 5px;
        background-color: red;
        background-clip: content-box
    }

.jss > tfoot > tr > td {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #f3f3f3;
    padding: 2px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center
}

.jss_corner {
    position: absolute;
    background-color: #000;
    height: 1px;
    width: 1px;
    border: 1px solid #fff;
    top: -2000px;
    left: -2000px;
    cursor: crosshair;
    box-sizing: initial;
    z-index: 1;
    padding: 2px
}

.jss, .jss td, .jss > tbody > tr > td > img, .jss_controlX, .jss_controlY, .jss_corner, .jss_scrollX, .jss_scrollY {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none
}

.jss_textarea {
    position: fixed;
    width: 0;
    height: 0;
    opacity: 0
}

.jss_input {
    position: absolute;
    z-index: 4;
    pointer-events: none;
    box-sizing: border-box;
    white-space: pre-wrap;
    line-height: 1;
    outline: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.jss_dialog {
    min-width: 340px !important;
    max-width: 100vw;
    height: 240px !important;
    min-height: initial !important;
    max-height: 240px;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,.14);
    box-shadow: 2px 2px 8px 2px rgba(0,0,0,.14);
    background-color: #fff;
    text-align: left;
    box-sizing: border-box;
    overflow: auto
}

    .jss_dialog.jclose:after {
        position: absolute;
        top: 0;
        right: 0;
        margin: 10px;
        content: 'close';
        font-family: 'Material icons';
        font-size: 24px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        cursor: pointer;
        text-shadow: 0 0 5px #fff
    }

    .jss_dialog[title]:before {
        margin: 10px;
        content: attr(title);
        position: absolute;
        top: 0;
        right: 0;
        line-height: 24px
    }

.jss_input.jss_formula {
    white-space: nowrap;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap
}

    .jss_input.jss_formula b.last {
        width: 100%
    }

.jss_input.jss_nowrap {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden
}

.jss_input.jss_focus {
    padding: 4px;
    pointer-events: initial;
    opacity: 1;
    background-color: #fff
}

.jss_input[contentEditable=false] {
    padding: 0 !important
}

    .jss_input[contentEditable=false] > input {
        outline: 0;
        border: 0;
        padding: 3px;
        padding-left: 6px;
        max-width: 100%
    }

.jss_input .jdropdown-header {
    border: 0 !important;
    outline: 0 !important;
    padding: 3px !important;
    padding-left: 6px !important;
    height: 100%
}

.jss_input .jdropdown-container {
    margin-top: 1px
}

.jss_input .jdropdown-container-header {
    padding: 0;
    margin: 0;
    height: inherit
}

.jss_input .jdropdown-picker {
    border: 0 !important;
    padding: 0 !important;
    width: inherit;
    height: inherit
}

.jss .error {
    border: 1px solid red
}

.jss thead td.resizing {
    border-right-style: dotted !important;
    border-right-color: red !important
}

.jss tbody tr.resizing > td {
    border-bottom-style: dotted !important;
    border-bottom-color: red !important
}

.jss tbody td.resizing {
    border-right-style: dotted !important;
    border-right-color: red !important
}

.jss tbody td[title] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFuGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAxLTMxVDE4OjU1OjA4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMTlhZDJmOC1kMDI2LTI1NDItODhjOS1iZTRkYjkyMmQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpkOGI5NDUyMS00ZjEwLWQ5NDktYjUwNC0wZmU1N2I3Nzk1MDEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMzdjYmE1ZS1hYTMwLWNkNDUtYTAyNS1lOWYxZjk2MzUzOGUiIHN0RXZ0OndoZW49IjIwMTktMDEtMzFUMTg6NTU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOWFkMmY4LWQwMjYtMjU0Mi04OGM5LWJlNGRiOTIyZDQyZCIgc3RFdnQ6d2hlbj0iMjAxOS0wMS0zMVQxODo1NTowOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4En6MDAAAAX0lEQVQYlX3KOw6AIBBAwS32RpJADXfx0pTET+ERZJ8F8RODFtONsG0QAoh0CSDM82dqodaBdQXnfoLZQM7gPai+wjNNE8R4pTuAYNZSKZASqL7CMy0LxNgJp30fKYUDi3+vIqb/+rUAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: top 0 right -1px;
    /*background-color: #fff*/
}

.jss .sp-replacer {
    margin: 2px;
    border: 0
}

.jss_about {
    float: right;
    font-size: .7em;
    padding: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: none
}

    .jss_about a {
        color: #ccc;
        text-decoration: none
    }

    .jss_about img {
        display: none
    }

.jss_search_container {
    display: flex;
    justify-content: space-between;
    background-color: #f3f3f3;
    margin-left: 1px;
    margin-right: 2px;
    border: 1px solid #ccc;
    border-bottom: 0
}

    .jss_search_container > div {
        display: inline-block;
        padding: 8px;
        align-items: center
    }

        .jss_search_container > div:empty {
            display: none
        }

.jss_pagination {
    display: flex;
    justify-content: space-between;
    align-items: center
}

    .jss_pagination > div {
        display: flex;
        padding: 8px;
        font-size: .9em
    }

        .jss_pagination > div:last-child {
            padding-right: 10px;
            padding-top: 10px
        }

        .jss_pagination > div > div {
            text-align: center;
            width: 36px;
            height: 36px;
            line-height: 34px;
            border: 1px solid #ccc;
            box-sizing: border-box;
            margin-left: 2px;
            cursor: pointer
        }

.jss_page {
    font-size: .8em
}

.jss_page_selected {
    font-weight: 700;
    background-color: #f3f3f3
}

.jss_toolbar {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    padding: 4px;
    margin: 1px 2px 2px 1px;
    position: sticky;
    top: 0;
    z-index: 3;
    min-width: fit-content
}

.jss_container.fullscreen .jss_toolbar {
    position: relative;
    margin-bottom: 1px;
    margin-right: 0
}

.jss_toolbar .jtoolbar-item:hover {
    background-color: #eee
}

.jss_toolbar:empty {
    display: none
}

.jss_toolbar i.jss_toolbar_item {
    width: 24px;
    height: 24px;
    padding: 4px;
    cursor: pointer;
    display: inline-block
}

    .jss_toolbar i.jss_toolbar_item:hover {
        background-color: #ddd
    }

.jss_toolbar::-webkit-scrollbar {
    display: none
}

.jss_tabs > .jss_tab {
    display: none
}

.jss_tabs > .jss_tab_link {
    display: inline-block;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #f3f3f3;
    cursor: pointer
}

    .jss_tabs > .jss_tab_link.selected {
        background-color: #ddd
    }

.jss_hidden_index > colgroup > col:first-child, .jss_hidden_index > tbody > tr > td:first-child, .jss_hidden_index > tfoot > tr > td:first-child, .jss_hidden_index > thead > tr > td:first-child {
    display: none
}

.jss_border {
    position: absolute;
    border: 1px solid transparent;
    pointer-events: none;
    opacity: .6;
    box-sizing: initial;
    z-index: 0
}

.jss_border_main {
    border: 1px solid #000;
    background-color: #00000010;
    background-origin: content-box
}

.jss_border_copying {
    background: url('data:image/gif;base64,R0lGODlhWAIBAPAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAABACwAAAAAWAIBAAACQ0QeoIbL51BaMjZ6VcWQT509n2h1oEl65bidbNim7kqr9nzLeszDPtoD/l7CIvFYwyl3wyTT6Awic9Jok3pdVrFQRQEAIfkECQAAAQAsAAAAAFgCAQAAAkIEgmGWur1OivBNi+hlW2bscJ8YemVFaqOpnh3Kgu0s16kd33rOw/4LXP2EQRfxaEzSdkMlrrnsFaPQ59SKpF6Z1wIAIfkECQAAAQAsAAAAAFgCAQAAAkKEg2GXC6kWdFM2i+hlGUf+PZvYgVpJhpXpneq4pu7c1uwt2zke9/CP8gWBr6GxiKTxiMqdU5jUQZtTKdN6pF6X2QIAIfkECQAAAQAsAAAAAFgCAQAAAkOEERmHyroOfE5WM22iW0d8NR04ip/JnRmphivqpXJMs7Ndw/iu9+/vCpaAQ2GriDwqbz4jk7jMQZ9OaZU3tSapSEABACH5BAkAAAEALAAAAABYAgEAAAJDDA6hhsvnUFoyNnpVxZBPnT2faHWgSXrluJ1s2KbuSqv2fMt6zMM+2gP+XsIi8VjDKXfDJNPoDCJz0miTel1WsVBFAQAh+QQJAAABACwAAAAAWAIBAAACQkyAYJa6vU6K8E2L6GVbZuxwnxh6ZUVqo6meHcqC7SzXqR3fes7D/gtc/YRBF/FoTNJ2QyWuuewVo9Dn1IqkXpnXAgAh+QQJAAABACwAAAAAWAIBAAACQoyBYJcbqRZ0UzaL6GUZR/49m9iBWkmGlemd6rim7tzW7C3bOR738I/yBYGvobGIpPGIyp1TmNRBm1Mp03qkXpfZAgAh+QQFAAABACwAAAAAWAIBAAACQowDCYfKug58TlYzbaJbR3w1HTiKn8mdGamGK+qlckyzs13D+K737+8KloBDYauIPCpvPiOTuMxBn05plTe1JqnJAgA7') repeat-x border-box top,url('data:image/gif;base64,R0lGODlhWAIBAPAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAABACwAAAAAWAIBAAACQ0QeoIbL51BaMjZ6VcWQT509n2h1oEl65bidbNim7kqr9nzLeszDPtoD/l7CIvFYwyl3wyTT6Awic9Jok3pdVrFQRQEAIfkECQAAAQAsAAAAAFgCAQAAAkIEgmGWur1OivBNi+hlW2bscJ8YemVFaqOpnh3Kgu0s16kd33rOw/4LXP2EQRfxaEzSdkMlrrnsFaPQ59SKpF6Z1wIAIfkECQAAAQAsAAAAAFgCAQAAAkKEg2GXC6kWdFM2i+hlGUf+PZvYgVpJhpXpneq4pu7c1uwt2zke9/CP8gWBr6GxiKTxiMqdU5jUQZtTKdN6pF6X2QIAIfkECQAAAQAsAAAAAFgCAQAAAkOEERmHyroOfE5WM22iW0d8NR04ip/JnRmphivqpXJMs7Ndw/iu9+/vCpaAQ2GriDwqbz4jk7jMQZ9OaZU3tSapSEABACH5BAkAAAEALAAAAABYAgEAAAJDDA6hhsvnUFoyNnpVxZBPnT2faHWgSXrluJ1s2KbuSqv2fMt6zMM+2gP+XsIi8VjDKXfDJNPoDCJz0miTel1WsVBFAQAh+QQJAAABACwAAAAAWAIBAAACQkyAYJa6vU6K8E2L6GVbZuxwnxh6ZUVqo6meHcqC7SzXqR3fes7D/gtc/YRBF/FoTNJ2QyWuuewVo9Dn1IqkXpnXAgAh+QQJAAABACwAAAAAWAIBAAACQoyBYJcbqRZ0UzaL6GUZR/49m9iBWkmGlemd6rim7tzW7C3bOR738I/yBYGvobGIpPGIyp1TmNRBm1Mp03qkXpfZAgAh+QQFAAABACwAAAAAWAIBAAACQowDCYfKug58TlYzbaJbR3w1HTiKn8mdGamGK+qlckyzs13D+K737+8KloBDYauIPCpvPiOTuMxBn05plTe1JqnJAgA7') repeat-x border-box bottom,url('data:image/gif;base64,R0lGODlhAQCQAfAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAABACwAAAAAAQCQAQACM0QeoIbL51BaMjZ6VcWQT509n2h1oEl65bidbNim7kqr9nzLeszDPtoD/l7CIvFYwyllBQAh+QQJAAABACwAAAAAAQCQAQACMwSCYZa6vU6K8E2L6GVbZuxwnxh6ZUVqo6meHcqC7SzXqR3fes7D/gtc/YRBF/FoTNJuBQAh+QQJAAABACwAAAAAAQCQAQACM4SDYZcLqRZ0UzaL6GUZR/49m9iBWkmGlemd6rim7tzW7C3bOR738I/yBYGvobGIpPEaBQAh+QQJAAABACwAAAAAAQCQAQACNIQRGYfKug58TlYzbaJbR3w1HTiKn8mdGamGK+qlckyzs13D+K737+8KloBDYauIPCo5gAIAIfkECQAAAQAsAAAAAAEAkAEAAjMMDqGGy+dQWjI2elXFkE+dPZ9odaBJeuW4nWzYpu5Kq/Z8y3rMwz7aA/5ewiLxWMMpZQUAIfkECQAAAQAsAAAAAAEAkAEAAjNMgGCWur1OivBNi+hlW2bscJ8YemVFaqOpnh3Kgu0s16kd33rOw/4LXP2EQRfxaEzSbgUAIfkECQAAAQAsAAAAAAEAkAEAAjOMgWCXG6kWdFM2i+hlGUf+PZvYgVpJhpXpneq4pu7c1uwt2zke9/CP8gWBr6GxiKTxGgUAIfkEBQAAAQAsAAAAAAEAkAEAAjOMAwmHyroOfE5WM22iW0d8NR04ip/JnRmphivqpXJMs7Ndw/iu9+/vCpaAQ2GriDwqUwUAOw==') repeat-y border-box left,url('data:image/gif;base64,R0lGODlhAQCQAfAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAABACwAAAAAAQCQAQACM0QeoIbL51BaMjZ6VcWQT509n2h1oEl65bidbNim7kqr9nzLeszDPtoD/l7CIvFYwyllBQAh+QQJAAABACwAAAAAAQCQAQACMwSCYZa6vU6K8E2L6GVbZuxwnxh6ZUVqo6meHcqC7SzXqR3fes7D/gtc/YRBF/FoTNJuBQAh+QQJAAABACwAAAAAAQCQAQACM4SDYZcLqRZ0UzaL6GUZR/49m9iBWkmGlemd6rim7tzW7C3bOR738I/yBYGvobGIpPEaBQAh+QQJAAABACwAAAAAAQCQAQACNIQRGYfKug58TlYzbaJbR3w1HTiKn8mdGamGK+qlckyzs13D+K737+8KloBDYauIPCo5gAIAIfkECQAAAQAsAAAAAAEAkAEAAjMMDqGGy+dQWjI2elXFkE+dPZ9odaBJeuW4nWzYpu5Kq/Z8y3rMwz7aA/5ewiLxWMMpZQUAIfkECQAAAQAsAAAAAAEAkAEAAjNMgGCWur1OivBNi+hlW2bscJ8YemVFaqOpnh3Kgu0s16kd33rOw/4LXP2EQRfxaEzSbgUAIfkECQAAAQAsAAAAAAEAkAEAAjOMgWCXG6kWdFM2i+hlGUf+PZvYgVpJhpXpneq4pu7c1uwt2zke9/CP8gWBr6GxiKTxGgUAIfkEBQAAAQAsAAAAAAEAkAEAAjOMAwmHyroOfE5WM22iW0d8NR04ip/JnRmphivqpXJMs7Ndw/iu9+/vCpaAQ2GriDwqUwUAOw==') repeat-y border-box right
}

@media screen and (min-width:0\0) and (min-resolution:+72dpi) {
    .jss_border_copying {
        background: 0 0;
        border-image: url('data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==') 1 repeat
    }
}

@-moz-document url-prefix() {
    .jss_border_copying {
        background: 0 0;
        border-image: url('data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==') 1 repeat
    }
}

.jss_border_cloning {
    border: 1px dashed #000
}

.jss_cursor {
    background-color: rgba(200,200,200,.2)
}

    .jss_cursor.jss_freezed {
        background-color: #eee !important
    }

.jss_loading {
    position: absolute;
    z-index: 5;
    width: 100%;
    width: calc(100% - 3px);
    height: 1px;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
    border: 0;
    box-sizing: border-box;
    display: none;
    margin-top: -1px;
    margin-left: 1px
}

    .jss_loading:after {
        content: '';
        position: absolute;
        height: 3px;
        background-color: #aaa;
        animation: jss_loading 1.5s cubic-bezier(.4,0,.2,1) infinite
    }

.disconnected .jss_loading {
    display: block;
    background-color: red
}

@keyframes jss_loading {
    0% {
        margin-left: 0;
        width: 0%
    }

    50% {
        margin-left: 0;
        width: 50%
    }

    100% {
        margin-left: 100%;
        width: 100%
    }
}

.jss_container.disconnected {
    pointer-events: none
}

.jss_tags > div {
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 2px;
    margin-right: 4px;
    outline: 0;
    background-color: #eee;
    font-size: .8em;
    display: inline-block
}

.jss_rating {
    padding: 0
}

    .jss_rating > div {
        line-height: 13px
    }

        .jss_rating > div > i {
            line-height: 13px;
            font-size: 13px;
            width: 13px;
            height: 13px;
            vertical-align: bottom
        }

.jss thead .jss_freezed {
    position: sticky;
    z-index: 2;
    box-shadow: 1px 0 1px 0 #ccc
}

.jss thead .jss_nested td {
    z-index: 0
}

    .jss thead .jss_nested td.jss_freezed {
        z-index: 1
    }

.jss tfoot .jss_freezed {
    position: sticky;
    z-index: 1;
    box-shadow: 1px 0 1px 0 #ccc
}

.jss tbody .jss_freezed {
    position: sticky;
    background-color: #fff;
    box-shadow: 1px 0 1px 0 #ccc
}

.jss .jss_notes {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: pre-wrap
}

.jss_row_medium > tbody > tr {
    height: 3em
}

.jss_row_large > tbody > tr {
    height: 6em
}

.jss_row_extra > tbody > tr {
    height: 9em
}

.jss_row_medium > tbody > tr .jss_notes {
    -webkit-line-clamp: 3;
    height: 3em
}

.jss_row_large > tbody > tr .jss_notes {
    -webkit-line-clamp: 6;
    height: 6em
}

.jss_row_extra > tbody > tr .jss_notes {
    -webkit-line-clamp: 9;
    height: 9em
}

.jss_modern table.jss {
    border-right: 1px solid transparent
}

    .jss_light table.jss > thead > tr > td, .jss_modern table.jss > thead > tr > td {
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid #000;
        background-color: #f0f0f0;
        padding: 10px
    }

.jss_light table.jss > thead > tr > td {
    border-top: 1px solid #ddd
}

.jss_light table.jss > tfoot > tr > td, .jss_modern table.jss > tfoot > tr > td {
    border-top: 1px solid #000;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-color: #fff;
    padding: 8px
}

.jss_light table.jss > thead > tr > td.jss_filters_icon, .jss_modern table.jss > thead > tr > td.jss_filters_icon {
    background-position: center right 8px
}

.jss_light table.jss > thead > tr > td.selected {
    background-color: #e3e3e3
}

.jss_modern table.jss > thead > tr > td.selected {
    background-color: #eee
}

.jss_modern table.jss > tbody > tr > td {
    padding: 8px;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent
}

    .jss_light table.jss > tbody > tr > td:first-child, .jss_modern table.jss > tbody > tr > td:first-child {
        background-color: #fff
    }

.jss_light table.jss > tbody > tr.selected > td:first-child {
    background-color: #e3e3e3
}

.jss_modern table.jss > tbody > tr.selected > td:first-child {
    background-color: #eee
}

.jss_light .jss_toolbar {
    border-color: #ddd
}

.jss_modern .jss_toolbar {
    background-color: #fff;
    border-color: #f0f0f0
}

.jss_light .jss_pagination, .jss_modern .jss_pagination {
    background-color: #f8f8f8;
    border: 1px solid #eee
}

    .jss_light .jss_pagination > div > div {
        border: 1px solid transparent;
        background-color: #f2f2f2
    }

    .jss_modern .jss_pagination > div > div {
        border: 1px solid transparent;
        background-color: #fff
    }

.jss_modern .jss_page_selected {
    background: linear-gradient(to bottom,#fff 0,#dcdcdc 100%);
    border: 1px solid #979797 !important;
    font-weight: 400;
    color: #333 !important;
    border-radius: 2px
}

.jss_modern .jss_focus {
    padding: 8px
}

.jss_modern .jss_search_container {
    background: initial;
    border: initial
}

.jss_dropdown_icon {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin: auto
}

.jss_dropdown_tag {
    display: inline-block;
    border-radius: 6px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 2px;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .8em
}

.jss_filters {
    position: absolute;
    z-index: 10000;
    background: #fff;
    color: #555;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-shadow: 2px 2px 2px 0 #8f9091;
    -moz-box-shadow: 2px 2px 2px 0 #8f9091;
    box-shadow: 2px 2px 2px 0 #8f9091;
    border: 1px solid #c6c6c6;
    padding: 20px;
    margin: 0;
    outline: 0;
    display: none
}

    .jss_filters > div {
        box-sizing: border-box;
        display: block;
        width: 230px;
        position: relative;
        cursor: default;
        font-size: 11px;
        font-family: sans-serif
    }

    .jss_filters label {
        display: block;
        line-height: 18px;
        vertical-align: middle;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.jss_filters_search {
    outline: 0;
    padding: 6px;
    border: 1px solid #d9d9d9;
    margin-bottom: 6px;
    width: 100%
}

.jss_filters_options {
    border: 1px solid #d9d9d9;
    padding: 10px;
    overflow-y: scroll;
    height: 160px
}

    .jss_filters_options > label {
        display: flex;
        align-items: center
    }

        .jss_filters_options > label > div {
            display: inline-block
        }

            .jss_filters_options > label > div.color {
                width: 80px;
                height: 8px
            }

        .jss_filters_options > label > img {
            width: 20px;
            border-radius: 10px
        }

        .jss_filters_options > label > div.progressbar {
            background-color: red;
            height: 8px
        }

        .jss_filters_options > label > div.rating > i {
            line-height: 13px;
            font-size: 13px;
            width: 13px;
            height: 13px;
            vertical-align: bottom
        }

.jss_filters input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
    margin: 5px
}

.jss_filters_apply {
    padding: 6px;
    margin-top: 6px;
    width: 100px;
    float: right
}

.jss_helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: transparent;
    border: 1px solid #d00;
    box-sizing: border-box;
    z-index: 5;
    display: none
}

    .jss_helper.jss_helper_row:before {
        content: '';
        position: absolute;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        margin-left: -20px;
        background-repeat: no-repeat;
        background-position: top 50% right 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='red'%3E%3Cpath d='M10 17l5-5-5-5v10z'/%3E%3Cpath fill='none' d='M0 24V0h24v24H0z'/%3E%3C/svg%3E")
    }

    .jss_helper.jss_helper_col:before {
        content: '';
        position: absolute;
        width: 24px;
        height: 24px;
        margin-top: -18px;
        margin-left: -12px;
        background-repeat: no-repeat;
        background-position: top 50% right 0;
        background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='red'/%3E%3C/svg%3E")
    }

.jss_dragging {
    opacity: .5
}

.jss_forbidden {
    padding: 80px;
    text-align: center;
    border: 1px solid #ccc;
    color: #999;
    max-width: 600px
}

    .jss_forbidden:before {
        content: 'Jspreadsheet: Permission Denied'
    }

    .jss_forbidden > div {
        display: none
    }

.arrow-up {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E");
    text-decoration: underline
}

.arrow-down {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");
    text-decoration: underline
}

.arrow-up.jss_filters_icon {
    background-image: none
}

.arrow-down.jss_filters_icon {
    background-image: none
}

.arrow-up.jss_filters_icon::after {
    content: '\2191';
    margin-left: 2px;
    text-decoration: initial;
    display: inline-block
}

.arrow-down.jss_filters_icon::after {
    content: '\2193';
    margin-left: 2px;
    text-decoration: initial;
    display: inline-block
}

.jss_scrollX {
    height: 18px;
    /*width: 800px;*/
    width: 100%!important;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
    margin-bottom: 2px
}

    .jss_scrollX > div {
        height: 1px
    }

.jss_scrollY {
    width: 18px;
    height: 300px;
    /*overflow-y: scroll;*/
    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
    margin-right: 2px
}

    .jss_scrollY > div {
        width: 1px
    }

.jss_scrollX::-webkit-scrollbar {
    height: 8px
}

.jss_scrollY::-webkit-scrollbar {
    width: 8px
}

.jss_scrollX::-webkit-scrollbar-track, .jss_scrollY::-webkit-scrollbar-track {
    background: #eee
}

.jss_scrollX::-webkit-scrollbar-thumb, .jss_scrollY::-webkit-scrollbar-thumb {
    background: #888
}

.jss_table {
    display: flex;
    flex-wrap: nowrap
}

.jss > thead > tr.jss_group_container > td {
    text-align: center;
    overflow: initial;
    background-color: transparent;
    border: 0
}

.jss_group {
    content: attr(data-status);
    font-family: 'Courier new';
    line-height: 16px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    background-color: #777;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    position: relative;
    display: inline-block
}

    .jss_group:after {
        content: 'd';
        position: absolute;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        width: 300px;
        height: 4px;
        left: 0;
        margin-top: 7px;
        margin-left: 16px
    }

.jss_selectall:after {
    content: ' ';
    border-bottom: 12px solid #ccc;
    border-left: 12px solid transparent;
    width: 0;
    position: absolute;
    bottom: 2px;
    right: 2px
}

.jss_percent:after {
    content: ' %';
    position: right;
    right: 0
}

.jss_pagination_dropdown {
    margin-left: 4px;
    margin-right: 4px
}

.jss_media img {
    position: absolute
}

.red {
    color: red
}

.jss > thead > tr > td.jss_filters_icon {
    padding-right: 16px !important
}

.jss_red .jss_corner {
    background-color: #d00
}

.jss_red .jss_border_main {
    border: 1px solid #d00;
    background-color: #dd000010
}

.jss_red .jss > thead > tr > td.selected {
    box-shadow: 0 1px 0 0 #d00
}

.jss_red .jss > tbody > tr.selected > td:nth-child(2) {
    border-left: 1px solid #d00 !important
}

.jss_row {
    position: sticky;
    z-index: 1;
    left: 1px;
    background-color: #f3f3f3;
    text-align: center
}

.jss > tbody > tr.selected > td.jss_row {
    background-color: #dcdcdc;
    border-right: 1px solid transparent
}

.jss > thead > tr > td:first-child {
    position: sticky;
    left: 1px;
    z-index: 2 !important
}

.jss_locked {
    pointer-events: none
}

.jss_unlocked {
    pointer-events: auto
}

.jss_picker {
    position: relative
}

    .jss_picker.input:after {
        content: "highlight_alt";
        font-size: 18px;
        font-family: "Material Icons";
        color: #000;
        position: absolute;
        right: 5px;
        cursor: pointer
    }

    .jss_picker.active {
        outline: 2px #FF0000 solid;
        animation: blink 1s infinite
    }

@keyframes blink {
    50% {
        outline: 2px transparent solid
    }
}

.jss_image:not(:empty):after {
    content: 'image';
    font-family: 'Material Icons';
    font-size: 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    margin-top: -6px;
    margin-left: -12px;
    color: #aaa
}

.jss_image > img {
    position: absolute;
    maxWidth: 100%;
    z-index: 9
}

.jss > tbody > tr > td.jss_number {
    text-align: right
}

.jss .jcolor-input {
    padding: 5px !important;
    padding-right: 24px !important
}

td[data-error] {
    position: relative;
    padding-left: 16px !important;
    border-bottom: 1px solid red !important
}

    td[data-error]:before {
        content: 'warning';
        font-family: 'Material Icons';
        font-size: 13px;
        position: absolute;
        left: 2px;
        color: red;
        line-height: 13px
    }

    td[data-error]:empty:before {
        line-height: 1px
    }

    td[data-error]:hover:after {
        position: fixed;
        content: attr(data-error);
        font-family: initial;
        color: #000;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 2px;
        max-width: 220px;
        padding: 15px;
        margin-top: 20px;
        margin-left: -15px;
        z-index: 4
    }


/**
 * (c) jSuites Javascript Web Components
 *
 * Website: https://jsuites.net
 * Description: Create amazing web based applications.
 *
 * MIT License
 *
 */

:root {
    --button-color: #298BA8; 
    --active-color: #007aff;
    --safe-area-top: env(safe-area-inset-top);
    --safe-area-bottom: env(safe-area-inset-bottom);
}

[data-visible="false"] {
    display: none;
}

div[data-before]:before {
    content: attr(data-before);
}

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jreadonly {
    pointer-events: none;
}

.jdragging {
    opacity:0.2;
    filter: alpha(opacity=20);
}

.jupload.input {
    position: relative;
    box-sizing: border-box;
    background-size: initial;
    height: 33px;
    min-height: initial;
    padding: 6px;
    padding-right: 30px;
}

.jupload.input:before {
    content: "save";
    font-size: 18px;
    font-family: "Material Icons";
    color: #000;
    position: absolute;
    right: 5px;
}

.jupload:empty:before {
    z-index: 0;
}

.jupload img {
    width: 100%;
} 

.jupload.input img {
    width: initial;
    max-width: 100%;
    height: 100%;
}

.jupload[data-multiple] {
    padding: 10px;
}

.jupload[data-multiple] img {
    height: 70px;
    width: 100px;
    object-fit: cover;
    margin-right: 5px;
    margin-bottom: 5px;
}

.jupload {
    position: relative;
    border: 1px dotted #eee;
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    max-height: 100%;
    min-height: 180px;
}

.jupload:not(.input):before {
    content: "\e2c3"; 
    font-family: "Material Icons";
    font-size: 90px;
    color: #eee;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: -1;
}

.jupload-item {
    padding-right: 22px;
    border-radius: 1px;
    display: inline-block;
    position: relative;
}

.jphoto {
    position: relative;
    border: 1px dotted #eee;
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jphoto:empty:before {
    content: "\e2c3";
    font-family: "Material Icons";
    font-size: 90px;
    color: #eee;
    width: 100%;
    height: 100%;
}

.jremove {
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.round img {
    border-radius: 1000px;
}

.jtooltip {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 5;

    font-family: initial;
    font-size: 12px;
    color: #000;
    background-color: #fff;
    border: 1px solid black;
    padding: 8px;
    margin: 10px;

    display: block;
    animation: fadeIn 0.5s;
    pointer-events: none;
}

.jtooltip:empty {
    display: none;
}

@keyframes fadeIn {
     0% {
          opacity: 0;
     }
     100% {
          opacity: 1;
     }
}

/** Animations **/
.fade-in {
    animation: fade-in 2s forwards;
}

.fade-out {
    animation: fade-out 1s forwards;
}

.slide-left-in {
    position: relative;
    animation: slide-left-in 0.4s forwards;
}

.slide-left-out {
    position: relative;
    animation: slide-left-out 0.4s forwards;
}

.slide-right-in {
    position: relative;
    animation: slide-right-in 0.4s forwards;
}

.slide-right-out {
    position: relative;
    animation: slide-right-out 0.4s forwards;
}

.slide-top-in {
    position: relative;
    animation: slide-top-in 0.4s forwards;
}

.slide-top-out {
    position: relative;
    animation: slide-top-out 0.2s forwards;
}

.slide-bottom-in {
    position: relative;
    animation: slide-bottom-in 0.4s forwards;
}

.slide-bottom-out {
    position: relative;
    animation: slide-bottom-out 0.1s forwards;
}

.spin {
    animation: spin 2s infinite linear;
}

/** Fadein and Fadeout **/
@keyframes fade-in {
    0% { opacity: 0; }
    100% { opacity: 100; }
}

@-webkit-keyframes fade-in {
    0% { opacity: 0; }
    100% { opacity: 100; }
}

@keyframes fade-out {
    0% { opacity: 100; }
    100% { opacity: 0; }
}

@-webkit-keyframes fade-out {
    0% { opacity: 100; }
    100% { opacity: 0; }
}

/** Keyframes Left to Right **/
@keyframes slide-left-in {
    0% { left: -100%; }
    100% { left: 0%; }
}

@-webkit-keyframes slide-left-in {
    0% { left: -100%; }
    100% { left: 0%; }
}
    
@keyframes slide-left-out {
    0% { left: 0%; }
    100% { left: -100%; }
}

@-webkit-keyframes slide-left-out {
    0% { left: 0%; }
    100% { left: -100%; }
}

/** Keyframes Right to Left **/
@keyframes slide-right-in {
    0% { left: 100%; }
    100% { left: 0%; }
}

@-webkit-keyframes slide-right-in
{
    0% { left: 100%; }
    100% { left: 0%; }
}
    
@keyframes slide-right-out {
    0% { left: 0%; }
    100% { left: 100%; }
}

@-webkit-keyframes slide-right-out {
    0% { left: 0%; }
    100% { left: 100%; }
}

/** Keyframes Top to Bottom **/
@keyframes slide-top-in {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(0%); }
}

@-webkit-keyframes slide-top-in {
    0% { transform: translateY(-100%); }
    100% { -webkit-transform: translateY(0%); }
}
    
@keyframes slide-top-out {
    0% { transform: translateY(0%); }
    100% { transform: translateY(-100%); }
}

@-webkit-keyframes slide-top-out {
    0% { -webkit-transform: translateY(0%); }
    100% { -webkit-transform: translateY(-100%); }
}

/** Keyframes Bottom to Top **/
@keyframes slide-bottom-in {
    0% { transform: translateY(100%); }
    100% { transform: translateY(0%); }
}

@-webkit-keyframes slide-bottom-in {
    0% { transform: translateY(100%); }
    100% { -webkit-transform: translateY(0%); }
}
    
@keyframes slide-bottom-out {
    0% { transform: translateY(0%); }
    100% { transform: translateY(100%); }
}

@-webkit-keyframes slide-bottom-out {
    0% { -webkit-transform: translateY(0%); }
    100% { -webkit-transform: translateY(100%); }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform:rotate(0deg);
    }
    to {
        -webkit-transform:rotate(359deg);
    }
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(359deg);
    }
}

.jcalendar {
    position:absolute;
    z-index:9000;
    display:none;
    box-sizing:border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    min-width:280px;
}

.jcalendar.jcalendar-focus {
    display:block;
}

.jcalendar .jcalendar-backdrop {
    position:fixed;
    top:0px;
    left:0px;
    z-index:9000;
    min-width:100%;
    min-height:100%;
    background-color:rgba(0,0,0,0.5);
    border:0px;
    padding:0px;
    display:none;
}

.jcalendar .jcalendar-container {
    position:relative;
    box-sizing:border-box;
}

.jcalendar .jcalendar-content {
    position:absolute;
    z-index:9001;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    background-color:#fff;
}

.jcalendar-header {
    text-align:center;
}

.jcalendar-header span {
    margin-right:4px;
    font-size:1.1em;
    font-weight:bold;
}

.jcalendar-prev {
    cursor:pointer;
    background-image:url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z' fill='%23000' /%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3C/svg%3E);
    background-position:center;
    background-repeat:no-repeat;
}

.jcalendar-next {
    cursor:pointer;
    background-image:url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z' fill='%23000' /%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3C/svg%3E);
    background-position:center;
    background-repeat:no-repeat;
}

.jcalendar-weekday {
    font-weight: 600;
    background-color: #fcfcfc;
    padding: 14px;
}

.jcalendar-table > table {
    width:100%;
    background-color:#fff;
}

.jcalendar-table > table > thead {
    cursor:pointer;
}

.jcalendar-table thead td {
    padding:10px;
    height:40px;
}

.jcalendar-table > table > tbody td {
    box-sizing:border-box;
    cursor:pointer;
    padding:9px;
    font-size:0.9em;
}


.jcalendar-table tfoot td {
    padding:10px;
}

.jcalendar-months td, .jcalendar-years td {
    height:24px;
} 

.jcalendar-input {
    padding-right:18px;
    background-image:url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='gray'%3E%3Cpath d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E);
    background-position:top 50% right 5px;
    background-repeat:no-repeat;
    box-sizing: border-box;
}

.jcalendar-done {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
    background-color:#fff;
}

.jcalendar-update {
    border:1px solid #ccc;
    background-color:#fff;
    border-radius:4px;
    padding:5px;
    width:100%;
}

.jcalendar-container select {
    width:55px;
    display:inline-block;
    border:0px;
    padding:4px;
    text-align:center;
    font-size:1.1em;
    user-select:none;
    margin-right:10px;
}

.jcalendar-container select:first-child {
    margin-right:2px;
}

.jcalendar-selected {
    background-color:#eee;
}

.jcalendar-reset, .jcalendar-confirm {
    text-transform:uppercase;
    cursor:pointer;
    color: var(--active-color);
}

.jcalendar-controls {
    padding:15px;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align:middle;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    justify-content: space-between;
    align-items:center;
}

.jcalendar-controls div {
    font-weight:bold;
}

.jcalendar-fullsize  {
    position:fixed;
    width:100%;
    top:0px;
    left:0px;
}

.jcalendar-fullsize .jcalendar-content
{
    position:fixed;
    width:100%;
    left:0px;
    bottom:0px;
}

.jcalendar-focus.jcalendar-fullsize .jcalendar-backdrop {
    display:block;
}

.jcalendar-sunday {
    color: red;
}
.jcalendar-disabled {
    color: #ccc;
}

.jcalendar-time {
    display:flex;
}


.jcolor {
    display: none;
    outline: none;
    position: absolute;
}

.jcolor-input {
    padding-right: 24px !important;
    background: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3E%3C/svg%3E) top 50% right 4px no-repeat, content-box;
    box-sizing: border-box;
}

.jcolor-content {
    position: absolute;
    z-index: 9000;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    letter-spacing: .2px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
    background-color:#fff;
    box-sizing: border-box;
    min-width: 260px;
}

.jmodal .jcolor-content {
    position: fixed;
}

.jcolor-controls {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}

.jcolor-controls div {
    flex: 1;
    font-size: 1em;
    color: var(--active-color);
    text-transform: uppercase;
    font-weight: bold;
    box-sizing: border-box;
}

.jcolor-content table {
    border-collapse: collapse;
    box-sizing: border-box;
}

.jcolor-focus {
    display:block;
}

.jcolor table {
    width:100%;
    height:100%;
    min-height: 160px;
}

.jcolor td {
    padding: 7px;
}

.jcolor-selected {
    background-repeat:no-repeat;
    background-size: 16px;
    background-position: center;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' fill='white'/%3E%3C/svg%3E);
}

.jcolor-fullscreen {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width:100%;
    max-height: 290px;
    border-radius: 0px;
    box-sizing: border-box;
}

.jcolor-fullscreen .jcolor-controls {
    padding: 15px;
    -webkit-box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
    box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
}

.jcolor-reset {
    text-align: left;
}

.jcolor-close {
    text-align: right;
}

.jcolor-backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    background-color: rgba(0,0,0,0.5);
    border: 0px;
    padding: 0px;
    z-index: 8000;
    display: none;
    
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.jcolor-content .jtabs-content {
    padding: 7px;
}

.jcolor-grid tr:first-child > td:first-child {
    border-top-left-radius: 3px;
}

.jcolor-grid tr:first-child > td:last-child {
    border-top-right-radius: 3px;
}

.jcolor-grid tr:last-child > td:first-child {
    border-bottom-left-radius: 3px;
}

.jcolor-grid tr:last-child > td:last-child {
    border-bottom-right-radius: 3px;
}

.jcolor-hsl {
    box-sizing: border-box;
}

.jcolor-hsl > div {
    height: 100%;
    position: relative;
}

.jcolor-hsl canvas {
    display: block;
    border-radius: 4px;
    -webkit-user-drag: none;
}

.jcolor-point {
    height: 5px;
    width: 5px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.jcolor-sliders {
    padding: 10px 20px 10px 10px;
}

.jcolor-sliders input {
    -webkit-appearance: none;

    height: 12px;
    width: 80%;

    background: #d3d3d3;
    opacity: 1;

    border-radius: 30px;
    outline: none;
}

.jcolor-sliders-input-subcontainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.jcolor-sliders-input-container {
    margin-top: 4px;
    line-height: 0.8em;
    text-align: left;
}

.jcolor-sliders-input-container > label {
    font-size: 10px;
    text-transform: uppercase;
    color: #bbbbbd;
}

.jcolor-sliders-input-subcontainer > input {
    border: 0px;
    padding: 1px;
}

.jcolor-sliders-input-container input::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #000;
    border: 2px solid #fff;
    cursor: pointer;
}

.jcolor-sliders-input-container input::-moz-range-thumb {
    -webkit-appearance: none;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #000;
    border: 2px solid #fff;
    cursor: pointer;
}

.jcolor-sliders-final-color {
    padding: 6px;
    user-select: all;
    margin-top: 10px;
    text-align: center;
}

.jcolor-sliders-final-color > div:nth-child(2) {
    width: 71px;
    text-transform: uppercase;
}

.jcolor .jtabs .jtabs-headers-container .jtabs-controls {
    display: none !important;
}

.jcolor .jtabs .jtabs-headers-container {
    display: flex !important;
    justify-content: center;
    padding: 4px;
}

.jcolor .jtabs-headers > div:not(.jtabs-border) {
    padding: 2px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 0.8em;
}

.jcontextmenu {
    position:fixed;
    z-index:10000;
    background:#fff;
    color: #555;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
    box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
    border: 1px solid #C6C6C6;
    padding: 0px;
    padding-top:4px;
    padding-bottom:4px;
    margin:0px;
    outline:none;
    display:none;
}

.jcontextmenu.jcontextmenu-focus {
    display:inline-block;
}

.jcontextmenu > div {
    box-sizing: border-box;
    display: flex;
    padding: 8px 8px 8px 32px;
    width: 250px;
    position: relative;
    cursor: default;
    font-size: 11px;
    font-family:sans-serif;
    text-align: left;
}

.jcontextmenu > div::before {
    content: attr(data-icon);
    font-family: 'Material Icons' !important;
    font-size: 15px;
    position: absolute;
    left: 9px;
    top: 5px;
}

.jcontextmenu.symbols > div::before {
    font-family: 'Material Symbols Outlined' !important;
}

.jcontextmenu > div.header {
    display: none;
}

.jcontextmenu > div a {
    color: #555;
    text-decoration: none;
    flex: 1;
}

.jcontextmenu > div span {
    margin-right:10px;
}

.jcontextmenu .jcontextmenu-disabled a {
    color: #ccc;
}

.jcontextmenu > div:hover {
    background: #ebebeb;
}

.jcontextmenu hr {
    border: 1px solid #e9e9e9;
    border-bottom: 0;
    margin-top:5px;
    margin-bottom:5px;
}

.jcontextmenu > hr:hover {
    background: transparent;
}

.jcontextmenu .jcontextmenu {
    top: 4px;
    left: 99%;
    opacity: 0;
    position: absolute;
}

.jcontextmenu > div:hover > .jcontextmenu {
    display: block;
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
    pointer-events: auto;
}

@media only screen and (max-width: 420px) {
    .jcontextmenu {
        top: initial !important;
        left: 0px !important;
        bottom: 0px !important;
        width: 100vw;
        height: 260px;
        overflow: scroll;
        animation: slide-bottom-in 0.4s forwards;
        padding-top: 0px;
    }
    .jcontextmenu div {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #ccc;
        padding: 15px;
    }
    .jcontextmenu > div.header {
        background-color: lightgray;
        padding: 5px;
        top: 0px;
        position: sticky;
        z-index: 2;
    }
    .jcontextmenu > div.header > a.title {
        text-align: left;
    }

    .jcontextmenu > div.header > a.close {
        text-align: right;
    }
    .jcontextmenu a {
        font-size: 1.4em;
        text-transform: uppercase;
    }
    .jcontextmenu span {
        display: none;
    }
    .jcontextmenu span {
        display: none;
    }
    .jcontextmenu hr {
        display: none;
    }
}


.jdropdown {
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    background:#fff;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
}

.jdropdown-backdrop {
    position:fixed;
    top:0px;
    left:0px;
    min-width:100%;
    min-height:100%;
    background-color:rgba(0,0,0,0.5);
    border:0px;
    padding:0px;
    z-index:8000;
    display:none;
}

.jdropdown[disabled] {
    opacity: 0.5;
    pointer-events: none;
}

.jdropdown-focus {
    position:relative;
}

.jdropdown-focus .jdropdown-container {
    transform: translate3d(0,0,0);
}

.jdropdown-default.jdropdown-focus .jdropdown-header {
    outline:auto 5px -webkit-focus-ring-color;
}

.jdropdown-default.jdropdown-focus .jdropdown-header.jdropdown-add {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='24px' height='24px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z'/%3E%3C/svg%3E);
}

.jdropdown-container-header
{
    padding:0px;
    margin:0px;
    position:relative;
}

.jdropdown-header
{
    width:100%;
    appearance: none;
    background-repeat: no-repeat;
    background-position:top 50% right 5px;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E);
    text-overflow: ellipsis;
    cursor:pointer;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right:30px !important;
}

.jdropdown-insert-button
{
    font-size: 1.4em;
    text-transform: uppercase;
    position:absolute;
    right: 30px;
    top: 4px;
    display:none;
}

.jdropdown-container
{
    min-width: inherit;
    transform: translate3d(-10000px,0,0);
    position:absolute;
    z-index:9001;
}

.jdropdown-close
{
    display:none;
    font-size:1em;
    color: var(--active-color);
    text-transform:uppercase;
    text-align:right;
    padding:15px;
    font-weight:bold;
}

.jdropdown-content
{
    min-width:inherit;
    margin:0px;
    box-sizing:border-box;
}

.jdropdown-content:empty
{
}

.jdropdown-item
{
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
    overflow-x: hidden;
    color: #000;
    display: flex;
    align-items: center;
}

.jdropdown-description
{
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.5em;
}

.jdropdown-image
{
    margin-right:10px;
    width: 32px;
    height: 32px;
    border-radius:20px;
}

.jdropdown-image-small
{
    width:24px;
    height:24px;
}

.jdropdown-icon
{
    margin-right:10px;
    font-size: 30px;
    margin-left: -5px;
}

.jdropdown-icon-small
{
    font-size: 24px;
    margin-left: 0px;
}

.jdropdown-title
{
    font-size: 0.7em;
    text-overflow: ellipsis;
    overflow-x: hidden;
    display: block;
}

/** Default visual **/

.jdropdown-default .jdropdown-header
{
    border:1px solid #ccc;
    padding:5px;
    padding-left:10px;
    padding-right:16px;
}

.jdropdown-default .jdropdown-container
{
    background-color:#fff;
}

.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-header {
    padding-right:50px;
}

.jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-insert-button {
    display:block;
}

.jdropdown-default .jdropdown-content
{
    min-width:inherit;
    border:1px solid #8fb1e3;
    margin:0px;
    background-color:#fff;
    box-sizing:border-box;
    min-height:10px;
    max-height:215px;
    overflow-y:auto;
}

.jdropdown-default .jdropdown-item
{
    padding:4px;
    padding-left:8px;
    padding-right:40px;
}

.jdropdown-default .jdropdown-item:hover
{
    background-color:#1f93ff;
    color:#fff;
}

.jdropdown-default .jdropdown-cursor
{
    background-color:#eee;
}

.jdropdown-default .jdropdown-selected
{
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-position:top 50% right 5px;
    background-color:#1f93ff;
    color:#fff;
}

.jdropdown-default .jdropdown-group {
    margin-top:5px;
}

.jdropdown-default .jdropdown-group .jdropdown-item {
    padding-left:16px;
}

.jdropdown-default .jdropdown-group-name {
    padding-left: 8px;
    font-weight: bold;
    text-align: left;
}

.jdropdown-default .jdropdown-reset_ {
    content:'x';
    position:absolute;
    top:0;
    right:0;
    margin:5px;
    margin-right:10px;
    font-size:12px;
    width:12px;
    cursor:pointer;
    text-shadow: 0px 0px 5px #fff;
    display:none;
    line-height: 1.8em;
}

.jdropdown-default.jdropdown-focus .jdropdown-reset_ {
    display:block;
}

/** Default render for mobile **/

.jdropdown-picker.jdropdown-focus .jdropdown-backdrop {
    display:block;
}

.jdropdown-picker .jdropdown-header {
    outline: none;
}

.jdropdown-picker .jdropdown-container
{
    position:fixed;
    bottom:0px;
    left:0px;
    border-bottom:1px solid #e6e6e8;
    width:100%;
    background-color:#fff;
    box-sizing: border-box;
}

.jdropdown-picker .jdropdown-close
{
    -webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
    box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
    background-color:#fff;
    display:block;
}

.jdropdown-picker .jdropdown-content
{
    overflow-y:scroll;
    height:280px;
    background-color:#fafafa;
    border-top:1px solid #e6e6e8;
}

.jdropdown-picker .jdropdown-group-name
{
    font-size: 1em;
    text-transform: uppercase;
    padding-top:10px;
    padding-bottom:10px;
    display: block;
    border-bottom: 1px solid #e6e6e8;
    padding-left:20px;
    padding-right:20px;
    text-align:center;
    font-weight:bold;
}

.jdropdown-picker .jdropdown-item
{
    font-size: 1em;
    text-transform: uppercase;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #e6e6e8;
    padding-left:20px;
    padding-right:20px;
}

.jdropdown-picker .jdropdown-selected
{
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-position:top 50% right 15px;
    background-color:#1f93ff;
    color:#fff;
}

.jdropdown-picker .jdropdown-cursor
{
    background-color:#1f93ff;
    color:#fff;
}

/** Default render for mobile searchbar **/

.jdropdown-searchbar.jdropdown-focus
{
    position:fixed;
    top:0px !important;
    left:0px !important;
    width:100% !important;
    height:100% !important;
    background-color:#fafafa;
    padding:0px;
    z-index:9001;
    overflow-y:scroll;
    will-change: scroll-position;
    -webkit-overflow-scrolling: touch;
}

.jdropdown-searchbar.jdropdown-focus .jdropdown-container-header
{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9002;
    padding:10px;
    background-color:#fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    max-height: 24px;
    width: 100%;
}

.jdropdown-searchbar.jdropdown-focus .jdropdown-header
{
    border: 0px;
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 40%;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiIGZpbGw9IiNlNmU2ZTgiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);
    padding-left: 30px !important;
    padding-right: 60px !important;
}

.jdropdown-searchbar.jdropdown-focus .jdropdown-close
{
    display:block;
}

.jdropdown-searchbar .jdropdown-header {
    outline: none;
}

.jdropdown-searchbar .jdropdown-container
{
    margin-top: 40px;
    width:100%;
}

.jdropdown-searchbar .jdropdown-close
{
    position:fixed;
    top:0px;
    right:0px;
}

.jdropdown-searchbar .jdropdown-content
{
    margin-top:10px;
}

.jdropdown-searchbar .jdropdown-group
{
    margin-top:10px;
    margin-bottom:15px;
    background-color:#fff;
}

.jdropdown-searchbar .jdropdown-group-name
{
    border-top: 1px solid #e6e6e8;
    border-bottom: 1px solid #e6e6e8;
    padding:10px;
    padding-left:12px;
    font-weight:bold;
}

.jdropdown-searchbar .jdropdown-group-arrow
{
    float:right;
    width:24px;
    height:24px;
    background-repeat:no-repeat;
}

.jdropdown-searchbar .jdropdown-group-arrow-down
{
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+);
}

.jdropdown-searchbar .jdropdown-group-arrow-up
{
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEgMTUuNDFMMTIgMTAuODNsNC41OSA0LjU4TDE4IDE0bC02LTYtNiA2eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
}

.jdropdown-searchbar .jdropdown-item
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #e6e6e8;
    padding-left:15px;
    padding-right:40px;
    background-color:#fff;
    font-size:0.9em;
}

.jdropdown-searchbar .jdropdown-description {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 20px);
}

.jdropdown-searchbar .jdropdown-content > .jdropdown-item:first-child
{
    border-top: 1px solid #e6e6e8;
}

.jdropdown-searchbar .jdropdown-selected
{
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:top 50% right 15px;
}

/** List render **/

.jdropdown-list
{
}

.jdropdown-list .jdropdown-container
{
    display:block;
}

.jdropdown-list .jdropdown-header
{
    display:none;
}

.jdropdown-list .jdropdown-group
{
    background-color:#fff;
}

.jdropdown-list .jdropdown-group-name
{
    border-bottom: 1px solid #e6e6e8;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
}

.jdropdown-list .jdropdown-item
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #e6e6e8;
    padding-left:10px;
    padding-right:40px;
    background-color:#fff;
}

.jdropdown-list .jdropdown-selected
{
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:top 50% right 10px;
}

@media only screen and (max-width : 800px)
{
    .jdropdown-list {
        width:100% !important;
        border:0px;
        padding:0px;
    }

    .jdropdown-list .jdropdown-container {
        min-width:100%;
    }

    .jdropdown-searchbar.jdropdown-focus .jdropdown-description {
        text-transform: uppercase;
    }
}

.app .jdropdown-item {
    text-transform:uppercase;
}

.jdropdown-create-container {
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px;
}

.jdropdown-color {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 12px;
    width: 12px;
    height: 12px;
    margin-right: 6px;
}

.jdropdown-item[data-disabled] {
    opacity: 0.5;
    pointer-events: none;
}

.jeditor-container {
    border:1px solid #ccc;
    box-sizing: border-box;
}

.jeditor-dragging {
     border:1px dashed #000;
}

.jeditor-container.jeditor-padding {
    padding:10px;
}

.jeditor {
    outline:none;
    word-break: break-word;

}

.jeditor[data-placeholder]:empty:before {
    content: attr(data-placeholder);
    color: lightgray;
}

.jeditor-container.jeditor-padding .jeditor {
    min-height:100px;
    margin-bottom:10px;
    padding:10px;
}

/** Snippet **/

.jsnippet {
    margin-top:15px;
    cursor:pointer;
    border: 1px solid #ccc;
    position:relative;
}

.jsnippet:focus {
    outline: none;
}

.jsnippet img {
    width:100%;
}

.jsnippet .jsnippet-title {
    padding:15px;
    font-size:1.4em;
}

.jsnippet .jsnippet-description {
    padding-left:15px;
    padding-right:15px;
    font-size:1em;
}

.jsnippet .jsnippet-host {
    padding:15px;
    text-transform:uppercase;
    font-size:0.8em;
    color:#777;
    text-align:right;
}

.jsnippet .jsnippet-url {
    display:none;
}

.jeditor .jsnippet:after {
    content: 'close';
    font-family: 'Material icons';
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    text-shadow: 0px 0px 2px #fff;
    position: absolute;
    top: 12px;
    right: 12px;
}

.jsnippet * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

.jeditor img {
    border:2px solid transparent;
    box-sizing: border-box;
}

.jeditor img.resizing {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;

    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

.jeditor img:focus {
    border:2px solid #0096FD;
    outline: #0096FD;
}

.jeditor .pdf {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%23C30B15;' d='M511.344,274.266C511.77,268.231,512,262.143,512,256C512,114.615,397.385,0,256,0S0,114.615,0,256 c0,117.769,79.53,216.949,187.809,246.801L511.344,274.266z'/%3E%3Cpath style='fill:%2385080E;' d='M511.344,274.266L314.991,77.913L119.096,434.087l68.714,68.714C209.522,508.787,232.385,512,256,512 C391.243,512,501.976,407.125,511.344,274.266z'/%3E%3Cpolygon style='fill:%23FFFFFF;' points='278.328,333.913 255.711,77.913 119.096,77.913 119.096,311.652 '/%3E%3Cpolygon style='fill:%23E8E6E6;' points='392.904,311.652 392.904,155.826 337.252,133.565 314.991,77.913 255.711,77.913 256.067,333.913 '/%3E%3Cpolygon style='fill:%23FFFFFF;' points='314.991,155.826 314.991,77.913 392.904,155.826 '/%3E%3Crect x='119.096' y='311.652' style='fill:%23FC0F1A;' width='273.809' height='122.435'/%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M204.871,346.387c13.547,0,21.341,6.659,21.341,18.465c0,12.412-7.795,19.601-21.341,19.601h-9.611 v14.909h-13.471v-52.975L204.871,346.387L204.871,346.387z M195.26,373.858h8.93c5.904,0,9.308-2.952,9.308-8.552 c0-5.525-3.406-8.324-9.308-8.324h-8.93V373.858z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M257.928,346.387c16.649,0,28.152,10.746,28.152,26.487c0,15.666-11.655,26.488-28.683,26.488 h-22.25v-52.975H257.928z M248.619,388.615h9.611c8.249,0,14.151-6.357,14.151-15.665c0-9.384-6.205-15.817-14.757-15.817h-9.006 V388.615z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M308.563,356.982v12.26h23.763v10.596h-23.763v19.525h-13.471v-52.975h39.277v10.595h-25.806 V356.982z'/%3E%3C/g%3E%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-size: cover;
    width:60px;
    height:60px;
}

.jeditor-toolbar {
    width: fit-content;
    max-width: 100%;
    box-sizing: border-box;
}

.jloading {
    position:fixed;
    z-index:10001;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color: rgba(0,0,0,0.7);
}

.jloading::after {
    content:'';
    display:block;
    margin:0 auto;
    margin-top:50vh;
    width:40px;
    height:40px;
    border-style:solid;
    border-color:white;
    border-top-color:transparent;
    border-width:4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}

.jloading.spin {
    background-color:transparent;
}

.jloading.spin::after {
    margin:0 auto;
    margin-top:80px;
    border-color:#aaa;
    border-top-color:transparent;
}


.jmodal {
    position:fixed;
    top:50%;
    left:50%;
    width:60%;
    height:60%;
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 12px rgba(0,0,0,.2);
    border:1px solid #ccc;
    background-color:#fff;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    padding-top: 50px !important;
    z-index:9002;
    border-radius: 4px;
}

.jmodal:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content:attr(title);
    padding: 25px;
    padding-bottom: 20px;
    box-sizing: border-box;
    font-size: 1.4em;
    background-color: #fff;
    border-radius: 8px 8px 0px 0px;
}

.jmodal_content {
    padding: 22px;
    overflow-y: auto;
    max-height: 100%;
    box-sizing: border-box;
    height: -webkit-fill-available;

    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
}

.jmodal_content::-webkit-scrollbar {
    height: 12px;
}

.jmodal_content::-webkit-scrollbar {
    width: 12px;
}

.jmodal_content::-webkit-scrollbar-track {
    border: 1px solid #fff;
    background: #eee;
}

.jmodal_content::-webkit-scrollbar-thumb {
    border: 1px solid #fff;
    background: #888;
}


.jmodal.no-title {
    padding-top: initial !important;
}

.jmodal.no-title:before {
    display:none;
}

.jmodal:after {
    content: '';
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
    position: absolute;
    top: 0;
    right: 0;
    margin: 25px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    text-shadow: 0px 0px 5px #fff;
}

.jmodal_fullscreen {
    width: 100% !important;
    height: 100% !important;
    top: 0px;
    left: 0px;
    transform: none;
    border: 0px;
    border-radius: 0px;
}

.jmodal_backdrop {
    position: fixed;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    background-color: rgba(0,0,0,0.5);
    border: 0px;
    padding: 0px;
    z-index: 8000;
    display: none;

  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}


.jnotification {
    position: fixed;
    z-index: 10000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    bottom: 0px;
}

.jnotification-container {
    -webkit-box-shadow: 0px 2px 15px -5px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 15px -5px rgba(0, 0, 0, 0.7);
    padding: 12px;
    border-radius: 8px;

    background-color: #000;
    background: rgba(92,92,92,1);
    background: linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(77,77,77,1) 100%);
    color: #fff;
    width: 320px;
    margin: 30px;
    padding: 20px;
}

.jnotification-close {
    content: '';
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
    font-size: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.jnotification-title {
    font-weight: bold;
}

.jnotification-header {
    display: flex;
    padding-bottom: 5px;
}

.jnotification-header:empty {
    display: none;
}

.jnotification-image {
    margin-right: 5px;
}

.jnotification-image:empty {
    display: none;
}

.jnotification-image img {
    width: 24px;
}

.jnotification-name {
    text-transform: uppercase;
    font-size: 0.9em;
    flex: 1;
    letter-spacing: 0.1em;
}

.jnotification-error .jnotification-container {
    background: rgb(182,38,6);
    background: linear-gradient(0deg, rgba(170,41,13,1) 0%, rgba(149,11,11,1) 100%);
}

@media (max-width: 800px) {
    .jnotification {
        top: calc(0px + var(--safe-area-top));
        width: 100%;
    }
    .jnotification-container {
        background: rgba(255,255,255,0.95);
        border: 1px solid #eee;
        color: #444;
        margin: 0px;
        width: initial;
    }
    .jnotification-error .jnotification-container {
        background: rgba(255,255,255,0.95);
        color: #790909;
    }
    .jnotification-close {
        background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
    }
}

.jnotification-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.jpicker {
    cursor: pointer;
    white-space: nowrap;
    display: inline-flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    position: relative;
}

.jpicker-header {
    background-repeat: no-repeat;
    background-position: top 50% right 5px;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E);
    text-overflow: ellipsis;
    cursor: pointer;
    box-sizing: border-box;
    text-align: left;
    outline: none;

    line-height: 24px;
    padding: 2px;
    padding-left: 12px;
    padding-right: 35px;
    outline: none;
    border-radius: 4px;
}

.jpicker-header:hover {
    background-color: #eee;
}

.jpicker-content {
    position: absolute;
    top: 0;
    display: none;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
    border-radius: 4px;
    background-color: #fff;
    padding: 4px;
    z-index: 50;
    text-align: left;
    max-height: 200px;
    scrollbar-width: thin;
    scrollbar-color: #333 transparent;
}

.jpicker-content::-webkit-scrollbar {
    width: 8px;
}

.jpicker-content::-webkit-scrollbar-track {
    background: #eee;
}
 
.jpicker-content::-webkit-scrollbar-thumb {
    background: #888;
}
 
.jpicker-content > div {
    padding: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.jpicker-focus > .jpicker-content {
    display: block;
}

.jpicker-content > div:hover {
    background-color:#efefef;
}

.jpicker-content > div:empty {
    opacity: 0;
}

.jpicker-header > i, .jpicker-header > div {
    display: block;
}

.jpicker-focus > .jpicker-content.jpicker-columns {
    display: flex !important ;
    justify-content: center;
    flex-wrap: wrap;
}



.jprogressbar
{
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    background:#fff;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    box-sizing: border-box;
    cursor:pointer;
    border:1px solid #ccc;
    position:relative;
}

.jprogressbar::before {
    content:attr(data-value);
    position:absolute;
    margin:5px;
    margin-left:10px;
}

.jprogressbar-header::placeholder
{
    color:#000;
}

.jprogressbar::focus {
    outline: auto 5px -webkit-focus-ring-color;
}

.jprogressbar > div {
    background-color: #eee;
    background-color: red;
    box-sizing: border-box;
    height:31px;
}

.jrating {
    display:flex;
}
.jrating > div {
    width:24px;
    height:24px;
    line-height:24px;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z' fill='gray'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
}

.jrating .jrating-over {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
    opacity: 0.7;
}

.jrating .jrating-selected {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='red'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
}


.jsearch {
    position: relative;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jsearch_container {
    position: absolute;
    box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 2px 6px 2px rgba(60,64,67,0.149);
    border: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 280px;
    padding: 8px 0;

    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-transition: opacity .218s;
    transition: opacity .218s;
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    cursor: pointer;
    margin: 0;
    min-width: 300px;
    outline: none;
    width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jsearch_container:empty:after {
    content: attr(data-placeholder);
}

.jsearch_container > div {
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 5px 10px;
    user-select: none;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jsearch_container > div:hover {
    background-color: #e8eaed;
}

.jsearch_container > div > img {
    width: 32px;
    height: 32px;
    user-select: none;
    border-radius: 16px;
    margin-right: 2px;
}

.jsearch_container > div > div {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 2px;
    max-width: 300px;
    white-space: nowrap;
    user-select: none;
}

.jsearch_container .selected {
    background-color: #e8eaed;
}

.jslider {
    outline: none;
}

.jslider-focus {
    width: 100% !important;
    height: 100% !important;
}

.jslider-focus img {
    display: none;
}

.jslider img {
    width: 100px;
}

.jslider-left::before {
    position: fixed;
    left: 15px;
    top: 50%;
    content:'arrow_back_ios';
    color: #fff;
    width: 30px;
    height: 30px;
    font-family: 'Material Icons';
    font-size: 30px;
    /* before it was 0px 0px 0px #000 */
    text-shadow: 0px 0px 6px rgb(56,56,56);
    text-align: center;
    cursor: pointer;
}

.jslider-right::after {
    position: fixed;
    right: 15px;
    top: 50%;
    content: 'arrow_forward_ios';
    color: #fff;
    width: 30px;
    height: 30px;
    font-family: 'Material Icons';
    font-size: 30px;
    /* before it was 0px 0px 0px #000 */
    text-shadow: 0px 0px 6px rgb(56,56,56);
    text-align: center;
    cursor: pointer;
}

.jslider-close {
    width:24px;
    height:24px;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
    position:fixed;
    top:15px;
    right:15px;
    cursor:pointer;
    z-index:3000;

    display: block !important;
}

.jslider-counter {
    height:24px;
    background-color: transparent;
    position:fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
    cursor:pointer;
    z-index:3000;

    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;   
    -webkit-flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}

.jslider-caption {
    position: fixed;
    max-width: 90vw;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    top:15px;
    left: 15px;
    z-index:3000;
    color: #FFF;
    font-size: 1rem;

    display: block !important;
}

.jslider-counter div {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 0px 5px;

    display: block !important;
}

.jslider-counter .jslider-counter-focus {
    background-color: cornflowerblue;
    pointer-events: none;
}

.jslider-focus {
    position:fixed;
    left:0;
    top:0;
    width: 100%;
    min-height:100%;
    max-height:100%;
    z-index:2000;
    margin:0px;
    box-sizing:border-box;

    background-color:rgba(0,0,0,0.8);
    -webkit-transition-duration: .05s;
    transition-duration: .05s;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;
}

.jslider-focus img {
    width: 50vw;
    height: auto;
    box-sizing: border-box;
    margin:0 auto;
    vertical-align:middle;
    display:none;
}

.jslider-focus img.jslider-vertical {
    width: auto;
    /* before it was 50vh */
    height: 80vh;
}

@media only screen and (max-width: 576px) {
    .jslider-focus img.jslider-vertical {
        width: 99vw !important;
        height: auto !important;
    }

    .jslider-focus img {
        width: 100vw !important;
        height: auto !important;
    }
}

.jslider-grid {
    display: -ms-grid;
    display: grid;
    grid-gap: 1px;
    position: relative;
}

.jslider-grid[data-number='2'] {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
}

.jslider-grid[data-number='3'] {
    -ms-grid-columns: 1fr 33%;
    grid-template-columns: 1fr 33%;
}

.jslider-grid[data-number='4'] {
    -ms-grid-columns: 1fr 25%;
    grid-template-columns: 1fr 25%;
}

.jslider-grid img {
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jslider-grid[data-total]:after {
    content: attr(data-total) "+";
    font-size: 1.5em;
    position:absolute;
    color: #fff;
    right: 15px;
    bottom: 6px;
}

.jslider-grid img:first-child {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    grid-column: 1;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='2'] img:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    grid-column: 2;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='3'] img:first-child {
    -ms-grid-column: 1 / 2;
    -ms-grid-row: 1 / 4;
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}

.jslider-grid[data-number='3'] img:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    grid-column: 2;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='3'] img:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    grid-column: 2;
    grid-row: 2;
    display: block;
}

.jslider-grid[data-number='4'] img:first-child {
    -ms-grid-column: 1 / 2;
    -ms-grid-row: 1 / 4;
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}

.jslider-grid[data-number='4'] img:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    grid-column: 2;
    grid-row: 1;
    display: block;
}

.jslider-grid[data-number='4'] img:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
    grid-column: 2;
    grid-row: 2;
    display: block;
}

.jslider-grid[data-number='4'] img:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-row: 3;
    grid-column: 2;
    grid-row: 3;
    display: block;
}


.jtabs {
    max-width: 100vw;
    position: relative;
}

.jtabs .jtabs-headers-container {
    display: flex;
    align-items: center;
}

.jtabs .jtabs-headers {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}


.jtabs {
    max-width: 100vw;
    position: relative;
}

.jtabs .jtabs-headers-container {
    display: flex;
    align-items: center;
}

.jtabs .jtabs-headers {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.jtabs .jtabs-headers > div:not(.jtabs-border) {
    padding: 8px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #f1f1f1;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}

.jtabs .jtabs-headers > div.jtabs-selected {
    background-color: #e8e8e8;
    color: #000;
}

.jtabs .jtabs-headers > div > div {
    color: #555;
    width: 100%;
    overflow: hidden;
}

.jtabs .jtabs-headers i {
    display: block;
    margin: auto;
}

.jtabs .jtabs-content {
    box-sizing: border-box;
}

.jtabs .jtabs-content > div {
    display: none;
    box-sizing: border-box;
}

.jtabs .jtabs-content > div.jtabs-selected {
    display: block;
}

.jtabs .jtabs-border {
    position: absolute;
    height: 2px;
    background-color: #888;
    transform-origin: left;
    transition: all .2s cubic-bezier(0.4,0,0.2,1);
    transition-property: color,left,transform;
    display: none;
}

.jtabs-animation .jtabs-border {
    display: initial;
}

.jtabs .jtabs-controls {
    margin: 3px;
    margin-left: 10px;
    display: flex;
    min-width: 82px;
}

.jtabs .jtabs-controls > div {
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.jtabs .jtabs-prev {
    margin-left: 10px;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E);
}

.jtabs .jtabs-prev.disabled {
    margin-left: 10px;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='lightgray' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E);
}

.jtabs .jtabs-next {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E);
}

.jtabs .jtabs-next.disabled {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='lightgray' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E);
}

.jtabs .jtabs-add {
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z' fill='%23bbbbbb'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E);
}

/** Modern skin **/

.jtabs.jtabs-modern .jtabs-headers > div:not(.jtabs-border) {
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
}

.jtabs.jtabs-modern .jtabs-headers > .jtabs-selected  {
    color: #000;
}

.jtabs.jtabs-modern .jtabs-headers > .jtabs-selected .material-icons {
    color: #000;
}

.jtabs.jtabs-modern .jtabs-headers {
    background: #EEEEEF !important;
    padding: 2px;
    border-radius: 4px;
}

.jtabs.jtabs-modern .jtabs-headers .jtabs-border {
    border-color: #EEEEEF !important;
}

.jtabs.jtabs-modern .jtabs-border {
    background-color: rgba(194, 197, 188, 0.884);
}

.jtags {
    display: flex;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: space-between;
    justify-content: flex-start;
    padding: 2px;
    border: 1px solid #ccc;
} 

.jtags.jtags-empty:not(.jtags-focus)::before {
    position: absolute;
    margin: 5px;
    color: #ccc;
    content:attr(data-placeholder);
}

.jtags > div {
    padding: 3px;
    padding-left: 10px;
    padding-right: 22px;
    position: relative;
    border-radius: 1px;
    margin: 2px;
    display: block;
    outline: none;
}

.jtags > div:empty:before {
    content: " ";
    white-space: pre;
}

.jtags > div::after {
    content: 'x';
    position: absolute;
    top: 4px;
    right: 4px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    font-size: 11px;
    display: none;
}

.jtags_label {
    background-color: #eeeeee !important;
}

.jtags_label::after {
    display: inline-block !important;
}

.jtags_error::after {
    color: #fff  !important;
}

.jtags_error {
    background-color: #d93025 !important;
    color: #fff;
}


.jtoolbar-container {
    border-radius: 2px;
    margin-bottom: 5px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
    display: inline-flex !important;
}

.jtoolbar {
    cursor: pointer;
    white-space: nowrap;
    display: flex;
    padding:4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
}

.jtoolbar-mobile {
    display: flex;
    position:fixed;
    bottom: 0;
    margin: 0;
    left: 0;
    width: 100%;
    background: #f7f7f8;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: 0 -1px 2px rgba(0,0,0,.1);
    border-radius: 0px;
}

.jtoolbar > div {
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
    vertical-align:middle;
    justify-content: space-evenly;
}

.jtoolbar-mobile > div {
    display: flex;
    width: 100%;
}

.jtoolbar .jtoolbar-item {
    text-align: center;
    margin: auto;
    padding: 2px;
    padding-left:4px;
    padding-right:4px;
}

.jtoolbar-mobile .jtoolbar-item {
    position: relative;
    flex:1;
} 

.jtoolbar .jtoolbar-divisor {
    width: 2px;
    height: 18px;
    padding: 0px;
    margin-left: 4px;
    margin-right: 4px;
    background-color: #ddd;
}

.jtoolbar .jtoolbar-label {
    padding-left: 8px;
    padding-right: 8px;
}



.jtoolbar-mobile a
{
    text-decoration:none;
    display:inline-block;
}

.jtoolbar-mobile i {
    display: inline-flex !important;
    color:#929292;
}

.jtoolbar-mobile span {
    font-size:0.7em;
    display:block;
    color:#929292;
}

.jtoolbar-mobile .jtoolbar-selected a, .jtoolbar-mobile .jtoolbar-selected i, .jtoolbar-mobile .jtoolbar-selected span {
    color:var(--active-color) !important;
    background-color:transparent;
}

.jtoolbar-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jtoolbar-item i {
    display: block;
    color:#333;
}

.jtoolbar-item:hover {
    background-color:#f2f2f2;
}


.jtoolbar .jpicker {
    padding-left:0px;
    padding-right:0px;
}

.jtoolbar .jpicker-header {
    height: 24px;
    line-height: 24px;
    padding: 0px;
    padding-right: 20px;
    padding-left: 8px;
    background-position: top 50% right 0px;
    display: flex;
    align-items: center;
    font-size: 0.9em;
}

.jtoolbar .jpicker-content > div {
    padding: 6px;
}

.jtoolbar-active {
    background-color:#eee;
}

.jtoolbar .fa {
    width: 18px;
    height: 18px;
    display: block;
    line-height: 18px;
    font-size: 14px;
}

.jtoolbar .material-icons {
    font-size: 18px;
    width: 24px;
    height: 24px;
    display: block;
    line-height: 24px;
    transform: rotate(0.03deg);
    text-align: center;
}

.jtoolbar .jtoolbar-arrow {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/Assets/vendors/jspreadsheet/data:image/svg+xml,%0A%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E);
    width: 24px;
    height: 16px;
    margin-left: 4px;
    border-left: 1px solid #f2f2f2;
}

.jtoolbar-floating {
    position: absolute;
    display: none;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
    border-radius: 4px;
    background-color: #fff;
    padding: 4px;
    z-index: 50;
    text-align: left;
    margin-right: 20px;
}

.jtoolbar-floating .jtoolbar-divisor {
    display: none;
}

.jtoolbar-arrow-selected .jtoolbar-floating {
    display: flex;
    flex-wrap: wrap;
}



.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:black;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jstree-contextmenu .jstree-anchor{-webkit-user-select:none;-webkit-touch-callout:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em 0 2em;text-decoration:none;width:auto;color:black;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 white;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP/yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:white;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context .vakata-contextmenu-disabled>a>i{filter:grayscale(100%)}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:transparent;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:white;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP/yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:white;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px 0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-animated,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #cccccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:transparent;color:#666666}.jstree-default .jstree-disabled.jstree-hovered{background:transparent;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url(/Assets/vendors/jstree/dist/themes/default/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:bold}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none !important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:transparent;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:transparent}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:transparent;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top, #beebff 0, #a8e4ff 100%);background:linear-gradient(to bottom, #beebff 0, #a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(/Assets/vendors/jstree/dist/themes/default/32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:transparent}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:transparent}.jstree-default .jstree-disabled.jstree-hovered{background:transparent}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url(/Assets/vendors/jstree/dist/themes/default/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(/Assets/vendors/jstree/dist/themes/default/throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(/Assets/vendors/jstree/dist/themes/default/32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(/Assets/vendors/jstree/dist/themes/default/32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(/Assets/vendors/jstree/dist/themes/default/32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:transparent;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default .jstree-ellipsis{overflow:hidden}.jstree-default .jstree-ellipsis .jstree-anchor{width:calc(100% - 29px);text-overflow:ellipsis;overflow:hidden}.jstree-default.jstree-rtl .jstree-node{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:transparent}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(/Assets/vendors/jstree/dist/themes/default/32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:transparent}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:transparent}.jstree-default-small .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url(/Assets/vendors/jstree/dist/themes/default/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(/Assets/vendors/jstree/dist/themes/default/throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(/Assets/vendors/jstree/dist/themes/default/32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(/Assets/vendors/jstree/dist/themes/default/32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(/Assets/vendors/jstree/dist/themes/default/32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:transparent;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small .jstree-ellipsis{overflow:hidden}.jstree-default-small .jstree-ellipsis .jstree-anchor{width:calc(100% - 23px);text-overflow:ellipsis;overflow:hidden}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:transparent}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(/Assets/vendors/jstree/dist/themes/default/32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:transparent}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:transparent}.jstree-default-large .jstree-disabled.jstree-hovered{background:transparent}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url(/Assets/vendors/jstree/dist/themes/default/data:image/svg+xml;utf8,<svg xmlns=/'http:/www.w3.org/2000/svg/'><filter id=/'jstree-grayscale/'><feColorMatrix type=/'matrix/' values=/'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0/'/></filter></svg>#jstree-grayscale);filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(/Assets/vendors/jstree/dist/themes/default/throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(/Assets/vendors/jstree/dist/themes/default/32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(/Assets/vendors/jstree/dist/themes/default/32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(/Assets/vendors/jstree/dist/themes/default/32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:transparent;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large .jstree-ellipsis{overflow:hidden}.jstree-default-large .jstree-ellipsis .jstree-anchor{width:calc(100% - 37px);text-overflow:ellipsis;overflow:hidden}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(/Assets/vendors/jstree/dist/themes/default/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:transparent}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}#jstree-dnd.jstree-dnd-responsive>i{background:transparent;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(/Assets/vendors/jstree/dist/themes/default/40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(/Assets/vendors/jstree/dist/themes/default/40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(/Assets/vendors/jstree/dist/themes/default/40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:transparent}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:transparent}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0 !important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px !important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0 !important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:bold;font-size:1.1em;text-shadow:1px 1px white}.jstree-default-responsive>.jstree-striped{background:transparent}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,0.7);border-bottom:1px solid rgba(64,64,64,0.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(/Assets/vendors/jstree/dist/themes/default/40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:transparent}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(/Assets/vendors/jstree/dist/themes/default/40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(/Assets/vendors/jstree/dist/themes/default/40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/Assets/icons/font-awesome/webfonts/fa-brands-400.eot);
    src: url(/Assets/icons/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/Assets/icons/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/Assets/icons/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(/Assets/icons/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(/Assets/icons/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/Assets/icons/font-awesome/webfonts/fa-regular-400.eot);
    /*src: url(/Assets/icons/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")*/
    src: url(/Assets/icons/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/Assets/icons/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fab, .far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/Assets/icons/font-awesome/webfonts/fa-solid-900.eot);
    /*src: url(/Assets/icons/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")*/
    src: url(/Assets/icons/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/Assets/icons/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"
}

.fa, .fas {
    font-weight: 900
}

@font-face {
	font-family: 'themify';
	src:url(/Assets/icons/themify-icons/fonts/themify9f24.eot?-fvbane);
	src:url(/Assets/icons/themify-icons/fonts/themifyd41d.eot?#iefix-fvbane) format('embedded-opentype'),
		url(/Assets/icons/themify-icons/fonts/themify.woff) format('woff'),
		url(/Assets/icons/themify-icons/fonts/themify.ttf) format('truetype'),
		url(/Assets/icons/themify-icons/fonts/themify9f24.svg?-fvbane#themify) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}

.chat-online {
    color: #34ce57
}

.chat-offline {
    color: #e4606d
}

.chat-messages-zalo {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: scroll;
    background: hsla(0,2%,90%,.43);
}

.chat-messages-facebook {
    display: flex;
    flex-direction: column;
    height: 600px;
    overflow-y: scroll;
}

.chat-comment-facebook {
    display: flex;
    flex-direction: column;
    height: 698px;
    overflow-y: auto;
    background: rgb(240,242,245);
}

.chat-message-left,
.chat-message-right {
    display: flex;
    flex-shrink: 0
}

.chat-message-left {
    margin-right: auto
}

.chat-message-right {
    flex-direction: row-reverse;
    margin-left: auto
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.chat-date {
    color: gray;
    contain: content;
    margin: 0 60px 10px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    font-size: 13px;
    justify-content: center;
    position: relative;
}

    .chat-date .line {
        content: "";
        width: 100%;
        height: 0;
        border-top: 1px solid gray;
        z-index: 0;
        margin-top: 11px;
    }

    .chat-date > span {
        background: var(--black-600);
        border-radius: 10px;
        padding: 2px 10px 3px;
        z-index: 2;
    }

.bg-conversion-box:hover {
    background-color: #e1e4ea !important;
}

.bg-conversion-box.active {
    background-color: #edf5ff !important;
}

@font-face {
    font-family: 'icomoon';
    src: url(/Assets/icons/icomoon/fonts/icomoon.eot);
    src: url(/Assets/icons/icomoon/fonts/icomoon.eot?v87ezz#iefix) format('embedded-opentype'), url(/Assets/icons/icomoon/fonts/icomoon.ttf?v87ezz) format('truetype'), url(/Assets/icons/icomoon/fonts/icomoon.woff?v87ezz) format('woff'), url(/Assets/icons/icomoon/fonts/icomoon.svg?v87ezz#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-link:before {
    content: "\e919";
}

.icon-reload:before {
    content: "\e917";
}

.icon-lock:before {
    content: "\e918";
}

.icon-up:before {
    content: "\e914";
}

.icon-down:before {
    content: "\e915";
}

.icon-upload:before {
    content: "\e916";
}

.icon-edit:before {
    content: "\e912";
}

.icon-calender:before {
    content: "\e913";
}

.icon-arrow-b:before {
    content: "\e90f";
}

.icon-arrow-l:before {
    content: "\e910";
}

.icon-arrow-r:before {
    content: "\e911";
}

.icon-eye:before {
    content: "\e900";
}

.icon-trash:before {
    content: "\e90d";
}

.icon-eye-slash:before {
    content: "\e90e";
}

.icon-icon12:before {
    content: "\e901";
}

.icon-icon11:before {
    content: "\e902";
}

.icon-icon10:before {
    content: "\e903";
}

.icon-icon09:before {
    content: "\e904";
}

.icon-icon08:before {
    content: "\e905";
}

.icon-icon07:before {
    content: "\e906";
}

.icon-icon06:before {
    content: "\e907";
}

.icon-icon05:before {
    content: "\e908";
}

.icon-icon04:before {
    content: "\e909";
}

.icon-icon03:before {
    content: "\e90a";
}

.icon-icon02:before {
    content: "\e90b";
}

.icon-icon01:before {
    content: "\e90c";
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}

    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,
    .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {
        text-align: center;
        padding: 0.5rem 0.5rem;
    }

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

    .datepicker-rtl.dropdown-menu {
        left: auto
    }

    .datepicker-rtl table tr td span {
        float: right
    }

.datepicker-dropdown {
    top: 0;
    left: 0
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #999;
        border-top: 0;
        border-bottom-color: rgba(0, 0, 0, .2);
        position: absolute
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-top: 0;
        position: absolute
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        top: -7px
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        top: -6px
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid #999
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff
    }

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-collapse: inherit;
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

    .datepicker table tr td.today.active,
    .datepicker table tr td.today.disabled,
    .datepicker table tr td.today.disabled.active,
    .datepicker table tr td.today.disabled.disabled,
    .datepicker table tr td.today.disabled:active,
    .datepicker table tr td.today.disabled:hover,
    .datepicker table tr td.today.disabled:hover.active,
    .datepicker table tr td.today.disabled:hover.disabled,
    .datepicker table tr td.today.disabled:hover:active,
    .datepicker table tr td.today.disabled:hover:hover,
    .datepicker table tr td.today.disabled:hover[disabled],
    .datepicker table tr td.today.disabled[disabled],
    .datepicker table tr td.today:active,
    .datepicker table tr td.today:hover,
    .datepicker table tr td.today:hover.active,
    .datepicker table tr td.today:hover.disabled,
    .datepicker table tr td.today:hover:active,
    .datepicker table tr td.today:hover:hover,
    .datepicker table tr td.today:hover[disabled],
    .datepicker table tr td.today[disabled] {
        background-color: #fdf59a
    }

        .datepicker table tr td.today.active,
        .datepicker table tr td.today.disabled.active,
        .datepicker table tr td.today.disabled:active,
        .datepicker table tr td.today.disabled:hover.active,
        .datepicker table tr td.today.disabled:hover:active,
        .datepicker table tr td.today:active,
        .datepicker table tr td.today:hover.active,
        .datepicker table tr td.today:hover:active {
            background-color: #fbf069\9
        }

        .datepicker table tr td.today:hover:hover {
            color: #000
        }

        .datepicker table tr td.today.active:hover {
            color: #fff
        }

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

    .datepicker table tr td.range.today,
    .datepicker table tr td.range.today.disabled,
    .datepicker table tr td.range.today.disabled:hover,
    .datepicker table tr td.range.today:hover {
        background-color: #f3d17a;
        background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
        background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
        border-color: #f3e97a #f3e97a #edde34;
        border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

        .datepicker table tr td.range.today.active,
        .datepicker table tr td.range.today.disabled,
        .datepicker table tr td.range.today.disabled.active,
        .datepicker table tr td.range.today.disabled.disabled,
        .datepicker table tr td.range.today.disabled:active,
        .datepicker table tr td.range.today.disabled:hover,
        .datepicker table tr td.range.today.disabled:hover.active,
        .datepicker table tr td.range.today.disabled:hover.disabled,
        .datepicker table tr td.range.today.disabled:hover:active,
        .datepicker table tr td.range.today.disabled:hover:hover,
        .datepicker table tr td.range.today.disabled:hover[disabled],
        .datepicker table tr td.range.today.disabled[disabled],
        .datepicker table tr td.range.today:active,
        .datepicker table tr td.range.today:hover,
        .datepicker table tr td.range.today:hover.active,
        .datepicker table tr td.range.today:hover.disabled,
        .datepicker table tr td.range.today:hover:active,
        .datepicker table tr td.range.today:hover:hover,
        .datepicker table tr td.range.today:hover[disabled],
        .datepicker table tr td.range.today[disabled] {
            background-color: #f3e97a
        }

            .datepicker table tr td.range.today.active,
            .datepicker table tr td.range.today.disabled.active,
            .datepicker table tr td.range.today.disabled:active,
            .datepicker table tr td.range.today.disabled:hover.active,
            .datepicker table tr td.range.today.disabled:hover:active,
            .datepicker table tr td.range.today:active,
            .datepicker table tr td.range.today:hover.active,
            .datepicker table tr td.range.today:hover:active {
                background-color: #efe24b\9
            }

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: linear-gradient(to bottom, #b3b3b3, grey);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

    .datepicker table tr td.selected.active,
    .datepicker table tr td.selected.disabled,
    .datepicker table tr td.selected.disabled.active,
    .datepicker table tr td.selected.disabled.disabled,
    .datepicker table tr td.selected.disabled:active,
    .datepicker table tr td.selected.disabled:hover,
    .datepicker table tr td.selected.disabled:hover.active,
    .datepicker table tr td.selected.disabled:hover.disabled,
    .datepicker table tr td.selected.disabled:hover:active,
    .datepicker table tr td.selected.disabled:hover:hover,
    .datepicker table tr td.selected.disabled:hover[disabled],
    .datepicker table tr td.selected.disabled[disabled],
    .datepicker table tr td.selected:active,
    .datepicker table tr td.selected:hover,
    .datepicker table tr td.selected:hover.active,
    .datepicker table tr td.selected:hover.disabled,
    .datepicker table tr td.selected:hover:active,
    .datepicker table tr td.selected:hover:hover,
    .datepicker table tr td.selected:hover[disabled],
    .datepicker table tr td.selected[disabled] {
        background-color: grey
    }

        .datepicker table tr td.selected.active,
        .datepicker table tr td.selected.disabled.active,
        .datepicker table tr td.selected.disabled:active,
        .datepicker table tr td.selected.disabled:hover.active,
        .datepicker table tr td.selected.disabled:hover:active,
        .datepicker table tr td.selected:active,
        .datepicker table tr td.selected:hover.active,
        .datepicker table tr td.selected:hover:active {
            background-color: #666\9
        }

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

    .datepicker table tr td.active.active,
    .datepicker table tr td.active.disabled,
    .datepicker table tr td.active.disabled.active,
    .datepicker table tr td.active.disabled.disabled,
    .datepicker table tr td.active.disabled:active,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover.active,
    .datepicker table tr td.active.disabled:hover.disabled,
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.disabled:hover:hover,
    .datepicker table tr td.active.disabled:hover[disabled],
    .datepicker table tr td.active.disabled[disabled],
    .datepicker table tr td.active:active,
    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover.active,
    .datepicker table tr td.active:hover.disabled,
    .datepicker table tr td.active:hover:active,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active:hover[disabled],
    .datepicker table tr td.active[disabled] {
        background-color: #04c
    }

        .datepicker table tr td.active.active,
        .datepicker table tr td.active.disabled.active,
        .datepicker table tr td.active.disabled:active,
        .datepicker table tr td.active.disabled:hover.active,
        .datepicker table tr td.active.disabled:hover:active,
        .datepicker table tr td.active:active,
        .datepicker table tr td.active:hover.active,
        .datepicker table tr td.active:hover:active {
            background-color: #039\9
        }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .datepicker table tr td span.focused,
    .datepicker table tr td span:hover {
        background: #eee
    }

    .datepicker table tr td span.disabled,
    .datepicker table tr td span.disabled:hover {
        background: 0 0;
        color: #999;
        cursor: default
    }

    .datepicker table tr td span.active,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled:hover,
    .datepicker table tr td span.active:hover {
        background-color: #006dcc;
        background-image: -moz-linear-gradient(to bottom, #08c, #04c);
        background-image: -ms-linear-gradient(to bottom, #08c, #04c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
        background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
        background-image: -o-linear-gradient(to bottom, #08c, #04c);
        background-image: linear-gradient(to bottom, #08c, #04c);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
        border-color: #04c #04c #002a80;
        border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
    }

        .datepicker table tr td span.active.active,
        .datepicker table tr td span.active.disabled,
        .datepicker table tr td span.active.disabled.active,
        .datepicker table tr td span.active.disabled.disabled,
        .datepicker table tr td span.active.disabled:active,
        .datepicker table tr td span.active.disabled:hover,
        .datepicker table tr td span.active.disabled:hover.active,
        .datepicker table tr td span.active.disabled:hover.disabled,
        .datepicker table tr td span.active.disabled:hover:active,
        .datepicker table tr td span.active.disabled:hover:hover,
        .datepicker table tr td span.active.disabled:hover[disabled],
        .datepicker table tr td span.active.disabled[disabled],
        .datepicker table tr td span.active:active,
        .datepicker table tr td span.active:hover,
        .datepicker table tr td span.active:hover.active,
        .datepicker table tr td span.active:hover.disabled,
        .datepicker table tr td span.active:hover:active,
        .datepicker table tr td span.active:hover:hover,
        .datepicker table tr td span.active:hover[disabled],
        .datepicker table tr td span.active[disabled] {
            background-color: #04c
        }

            .datepicker table tr td span.active.active,
            .datepicker table tr td span.active.disabled.active,
            .datepicker table tr td span.active.disabled:active,
            .datepicker table tr td span.active.disabled:hover.active,
            .datepicker table tr td span.active.disabled:hover:active,
            .datepicker table tr td span.active:active,
            .datepicker table tr td span.active:hover.active,
            .datepicker table tr td span.active:hover:active {
                background-color: #039\9
            }

    .datepicker table tr td span.new,
    .datepicker table tr td span.old {
        color: #999
    }

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
    cursor: pointer
}

    .datepicker .datepicker-switch:hover,
    .datepicker .next:hover,
    .datepicker .prev:hover,
    .datepicker tfoot tr th:hover {
        background: #eee
    }

    .datepicker .next.disabled,
    .datepicker .prev.disabled {
        visibility: hidden
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer
}

    .input-append.date .add-on i,
    .input-prepend.date .add-on i {
        margin-top: 3px
    }

.input-daterange input {
    text-align: center
}

    .input-daterange input:first-child {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px
    }

    .input-daterange input:last-child {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0
    }

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(/Assets/vendors/datetimepicker-master/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(/Assets/vendors/datetimepicker-master/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}

.gradient_one {
    background-image: linear-gradient(90deg,rgba(186,1,181,.85) 0,rgba(103,25,255,.85))
}

.gradient-1 {
    background: #f0a907;
    background: linear-gradient(180deg,#f0a907 0,#f53c79) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0a907",endColorstr="#f53c79",GradientType=0)
}

.gradient-2 {
    background: #4dedf5;
    background: linear-gradient(180deg,#4dedf5 0,#480ceb) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4dedf5",endColorstr="#480ceb",GradientType=0)
}

.gradient-3 {
    background: #51f5ae;
    background: linear-gradient(180deg,#51f5ae 0,#3fbcda) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#51f5ae",endColorstr="#3fbcda",GradientType=0)
}

.gradient-4 {
    background: #f25521;
    background: linear-gradient(90deg,#f25521 0,#f9c70a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f25521",endColorstr="#f9c70a",GradientType=1)
}

.gradient-5 {
    background: #f53c79;
    background: linear-gradient(90deg,#f53c79 0,#f0a907) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f53c79",endColorstr="#f0a907",GradientType=1)
}

.gradient-6 {
    background: #36b9d8;
    background: linear-gradient(90deg,#36b9d8 0,#4bffa2) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36b9d8",endColorstr="#4bffa2",GradientType=1)
}

.gradient-7 {
    background: #4400eb;
    background: linear-gradient(90deg,#4400eb 0,#44e7f5) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4400eb",endColorstr="#44e7f5",GradientType=1)
}

.gradient-8 {
    background: #f7b00f;
    background: linear-gradient(180deg,#f7b00f 0,#f25521);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F7B00F",endColorstr="#F25521",GradientType=1)
}

.datepicker.datepicker-dropdown td.day:hover, .datepicker.datepicker-dropdown th.next:hover, .datepicker.datepicker-dropdown th.prev:hover, .datepicker table tr td.active, .datepicker table tr td.selected, .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover, .gradient-9 {
    background: #f31e7a !important;
    background: linear-gradient(90deg,#f31e7a 0,#fd712c) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f31e7a",endColorstr="#fd712c",GradientType=1)
}

.gradient-10 {
    background: #f25521 !important;
    background: linear-gradient(0deg,#f25521 0,#f9c70a) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f25521",endColorstr="#f9c70a",GradientType=1)
}

.gradient-11 {
    background: #3398fb;
    background: linear-gradient(90deg,#3398fb 0,#8553ee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3398fb",endColorstr="#8553ee",GradientType=1)
}

.gradient-12 {
    background: #36e1b4;
    background: linear-gradient(90deg,#36e1b4 0,#11cae7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36e1b4",endColorstr="#11cae7",GradientType=1)
}

.gradient-13 {
    background: #ffbf31;
    background: linear-gradient(90deg,#ffbf31 0,#ff890e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbf31",endColorstr="#ff890e",GradientType=1)
}

.gradient-14 {
    background: #23bdb8;
    background: linear-gradient(135deg,#23bdb8,#43e794);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#23bdb8",endColorstr="#43e794",GradientType=1)
}

.gradient-15 {
    background: #9a56ff;
    background: linear-gradient(135deg,#9a56ff,#e36cd9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9a56ff",endColorstr="#e36cd9",GradientType=1)
}

.gradient-16 {
    background: #f48665;
    background: linear-gradient(135deg,#f48665,#fda23f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f48665",endColorstr="#fda23f",GradientType=1)
}

.gradient-17 {
    background: #e36cd9;
    background: linear-gradient(135deg,#e36cd9,#fe60ae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36cd9",endColorstr="#fe60ae",GradientType=1)
}

.gradient-18 {
    background: #a15cff;
    background: linear-gradient(90deg,#a15cff 0,#ce82fd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a15cff",endColorstr="#ce82fd",GradientType=1)
}
/*!
 * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ :root {
    --bs-blue: #5e72e4;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #e83e8c;
    --bs-red: #ee3232;
    --bs-orange: #f90;
    --bs-yellow: #fffa6f;
    --bs-green: #297f00;
    --bs-teal: #20c997;
    --bs-cyan: #3065d0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #f5821f;
    --bs-secondary: #0054a6;
    --bs-success: #68e365;
    --bs-info: #b48dd3;
    --bs-warning: #ffa755;
    --bs-danger: #f72b50;
    --bs-light: #c8c8c8;
    --bs-dark: #6e6e6e;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0))
}

*, :after, :before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: Roboto,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737b8b;
    background-color: #edf2f6;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(29,33,41,0)
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

    hr:not([size]) {
        height: 1px
    }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #000
}

.h1, h1 {
    font-size: calc(1.35rem + 1.2vw)
}

@media (min-width:1200px) {
    .h1, h1 {
        font-size: 2.25rem
    }
}

.h2, h2 {
    font-size: calc(1.3125rem + .75vw)
}

@media (min-width:1200px) {
    .h2, h2 {
        font-size: 1.875rem
    }
}

.h3, h3 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {
    .h3, h3 {
        font-size: 1.5rem
    }
}

.h4, h4 {
    font-size: 1.125rem
}

.h5, h5 {
    font-size: 1rem
}

.h6, h6 {
    font-size: .938rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-bs-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #f5821f;
    text-decoration: underline
}

    a:hover {
        color: #c46819
    }

    a:not([href]):not([class]), a:not([href]):not([class]):hover {
        color: inherit;
        text-decoration: none
    }

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal
    }

code {
    font-size: .875em;
    color: #e83e8c;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

    kbd kbd {
        padding: 0;
        font-size: 1em;
        font-weight: 700
    }

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #89879f;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.09375rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.09375rem
}

    .blockquote > :last-child {
        margin-bottom: 0
    }

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

    .blockquote-footer:before {
        content: "\2014\00A0"
    }

.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-cover {
    max-width: 100%;
    height: 160px;
    object-fit: cover;
    object-position: center;
    border: 2px solid;
    border-radius: 10px;
}

.img-thumbnail {
    padding: .25rem;
    background-color: #edf2f6;
    border: 1px solid #dee2e6;
    border-radius: .75rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,15px);
    padding-left: var(--bs-gutter-x,15px);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1440) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)*-1);
    margin-right: calc(var(--bs-gutter-x)/-2);
    margin-left: calc(var(--bs-gutter-x)/-2)
}

    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)/2);
        padding-left: calc(var(--bs-gutter-x)/2);
        margin-top: var(--bs-gutter-y)
    }

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width:576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width:1440) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333%
    }

    .offset-xxl-2 {
        margin-left: 16.66667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333%
    }

    .offset-xxl-5 {
        margin-left: 41.66667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333%
    }

    .offset-xxl-8 {
        margin-left: 66.66667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333%
    }

    .offset-xxl-11 {
        margin-left: 91.66667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-striped-color: #737b8b;
    --bs-table-striped-bg: rgba(29,33,41,0.05);
    --bs-table-active-color: #737b8b;
    --bs-table-active-bg: rgba(29,33,41,0.1);
    --bs-table-hover-color: #737b8b;
    --bs-table-hover-bg: rgba(29,33,41,0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #737b8b;
    vertical-align: top;
    border-color: #e5e6eb
}

    .table > :not(caption) > * > * {
        padding: .5rem;
        background-color: var(--bs-table-bg);
        border-bottom-width: 1px;
        box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
    }

    .table > tbody {
        vertical-align: inherit
    }

    .table > thead {
        vertical-align: bottom
    }

    .table > :not(:last-child) > :last-child > * {
        /*border-bottom-color: currentColor*/ /*Remove by Neko*/
        border-bottom-color: #e5e6eb;
    }

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

    .table-bordered > :not(caption) > * > * {
        border-width: 0 1px
    }

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #fde6d2;
    --bs-table-striped-bg: #f2dcca;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #e7d2c1;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #ecd7c5;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #e7d2c1
}

.table-secondary {
    --bs-table-bg: #ccdded;
    --bs-table-striped-bg: #c3d4e3;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #bbcad9;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #bfcfde;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #bbcad9
}

.table-success {
    --bs-table-bg: #e1f9e0;
    --bs-table-striped-bg: #d7eed7;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #cde3ce;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #d2e9d2;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #cde3ce
}

.table-info {
    --bs-table-bg: #f0e8f6;
    --bs-table-striped-bg: #e5deec;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #dbd4e2;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #e0d9e7;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #dbd4e2
}

.table-warning {
    --bs-table-bg: #ffeddd;
    --bs-table-striped-bg: #f4e3d4;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #e8d9cb;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #eeded0;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #e8d9cb
}

.table-danger {
    --bs-table-bg: #fdd5dc;
    --bs-table-striped-bg: #f2ccd3;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #e7c3ca;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #ecc8cf;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #e7c3ca
}

.table-light {
    --bs-table-bg: #c8c8c8;
    --bs-table-striped-bg: #bfc0c0;
    --bs-table-striped-color: #1d2129;
    --bs-table-active-bg: #b7b7b8;
    --bs-table-active-color: #1d2129;
    --bs-table-hover-bg: #bbbbbc;
    --bs-table-hover-color: #1d2129;
    color: #1d2129;
    border-color: #b7b7b8
}

.table-dark {
    --bs-table-bg: #6e6e6e;
    --bs-table-striped-bg: #757575;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #7d7d7d;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #797979;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #7d7d7d
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width:1439.98) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.09375rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .76562rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #89879f
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737b8b;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

    .form-control[type=file]:not(:disabled):not([readonly]) {
        cursor: pointer
    }

.form-control:focus {
    color: #737b8b;
    background-color: #fff;
    border-color: #fac18f;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(245,130,31,.25)
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #737b8b;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #737b8b;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #737b8b;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .76562rem;
    border-radius: .2rem
}

    .form-control-sm::file-selector-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

    .form-control-sm::-webkit-file-upload-button {
        padding: .25rem .5rem;
        margin: -.25rem -.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end: .5rem
    }

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    border-radius: .3rem
}

    .form-control-lg::file-selector-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

    .form-control-lg::-webkit-file-upload-button {
        padding: .5rem 1rem;
        margin: -.5rem -1rem;
        -webkit-margin-end: 1rem;
        margin-inline-end: 1rem
    }

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    max-width: 3rem;
    height: auto;
    padding: .375rem
}

    .form-control-color:not(:disabled):not([readonly]) {
        cursor: pointer
    }

    .form-control-color::-moz-color-swatch {
        height: 1.5em;
        border-radius: .75rem
    }

    .form-control-color::-webkit-color-swatch {
        height: 1.5em;
        border-radius: .75rem
    }

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737b8b;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #e5e6eb;
    border-radius: .75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .form-select:focus {
        border-color: #fac18f;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(245,130,31,.25)
    }

    .form-select[multiple], .form-select[size]:not([size="1"]) {
        padding-right: .75rem;
        background-image: none
    }

    .form-select:disabled {
        color: #6c757d;
        background-color: #e9ecef
    }

    .form-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #737b8b
    }

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .76562rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.09375rem
}

.form-check {
    display: block;
    min-height: 1.3125rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em
    }

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

    .form-check-input[type=checkbox] {
        border-radius: .25em
    }

    .form-check-input[type=radio] {
        border-radius: 50%
    }

    .form-check-input:active {
        filter: brightness(90%)
    }

    .form-check-input:focus {
        border-color: #fac18f;
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(245,130,31,.25)
    }

    .form-check-input:checked {
        background-color: #f5821f;
        border-color: #f5821f
    }

        .form-check-input:checked[type=checkbox] {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")
        }

        .form-check-input:checked[type=radio] {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")
        }

    .form-check-input[type=checkbox]:indeterminate {
        background-color: #f5821f;
        border-color: #f5821f;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
    }

    .form-check-input:disabled {
        pointer-events: none;
        filter: none;
        opacity: .5
    }

        .form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
            opacity: .5
        }

.form-switch {
    padding-left: 2.5em
}

    .form-switch .form-check-input {
        width: 2em;
        margin-left: -2.5em;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
        background-position: 0;
        border-radius: 2em;
        transition: background-position .15s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fac18f'/%3E%3C/svg%3E")
}

.form-switch .form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

    .btn-check:disabled + .btn, .btn-check[disabled] + .btn {
        pointer-events: none;
        filter: none;
        opacity: .65
    }

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .form-range:focus {
        outline: 0
    }

        .form-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #edf2f6,0 0 0 .25rem rgba(245,130,31,.25)
        }

        .form-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #edf2f6,0 0 0 .25rem rgba(245,130,31,.25)
        }

    .form-range::-moz-focus-outer {
        border: 0
    }

    .form-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #f5821f;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        -webkit-appearance: none;
        appearance: none
    }

@media (prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #fcdabc
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #f5821f;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #fcdabc
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

    .form-range:disabled::-webkit-slider-thumb {
        background-color: #adb5bd
    }

    .form-range:disabled::-moz-range-thumb {
        background-color: #adb5bd
    }

.form-floating {
    position: relative
}

    .form-floating > .form-control, .form-floating > .form-select {
        height: calc(3.5rem + 2px);
        padding: 1rem .75rem
    }

    .form-floating > label {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        padding: 1rem .75rem;
        pointer-events: none;
        border: 1px solid transparent;
        transform-origin: 0 0;
        transition: opacity .1s ease-in-out,transform .1s ease-in-out
    }

@media (prefers-reduced-motion:reduce) {
    .form-floating > label {
        transition: none
    }
}

.form-floating > .form-control::-moz-placeholder {
    color: transparent
}

.form-floating > .form-control::placeholder {
    color: transparent
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .form-control, .input-group > .form-select {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0
    }

        .input-group > .form-control:focus, .input-group > .form-select:focus {
            z-index: 3
        }

    .input-group .btn {
        position: relative;
        z-index: 2
    }

        .input-group .btn:focus {
            z-index: 3
        }

.input-group-text {
    align-items: center;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #737b8b;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #e5e6eb;
    border-radius: .75rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    border-radius: .3rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .76562rem;
    border-radius: .2rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #68e365
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .76562rem;
    color: #1d2129;
    background-color: rgba(104,227,101,.9);
    border-radius: .75rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #68e365;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2368e365' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #68e365;
        box-shadow: 0 0 0 .25rem rgba(104,227,101,.25)
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #68e365;
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2368e365' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-select.is-valid:focus, .was-validated .form-select:valid:focus {
        border-color: #68e365;
        box-shadow: 0 0 0 .25rem rgba(104,227,101,.25)
    }

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #68e365
}

    .form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
        background-color: #68e365
    }

    .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
        box-shadow: 0 0 0 .25rem rgba(104,227,101,.25)
    }

    .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
        color: #68e365
    }

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #f72b50
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .76562rem;
    color: #1d2129;
    background-color: rgba(247,43,80,.9);
    border-radius: .75rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #f72b50;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f72b50'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #f72b50;
        box-shadow: 0 0 0 .25rem rgba(247,43,80,.25)
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #f72b50;
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f72b50'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3E%3C/svg%3E");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

    .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
        border-color: #f72b50;
        box-shadow: 0 0 0 .25rem rgba(247,43,80,.25)
    }

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #f72b50
}

    .form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
        background-color: #f72b50
    }

    .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
        box-shadow: 0 0 0 .25rem rgba(247,43,80,.25)
    }

    .form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
        color: #f72b50
    }

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.btn {
    display: inline-block;
    line-height: 1.5;
    color: #737b8b;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .875rem;
    border-radius: .75rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #737b8b
}

.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(245,130,31,.25)
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #1d2129;
    background-color: #f5821f;
    border-color: #f5821f
}

    .btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary:hover {
        color: #1d2129;
        background-color: #f79541;
        border-color: #f68f35
    }

    .btn-check:focus + .btn-primary, .btn-primary:focus {
        box-shadow: 0 0 0 .25rem rgba(213,115,33,.5)
    }

    .btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
        color: #1d2129;
        background-color: #f79b4c;
        border-color: #f68f35
    }

        .btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(213,115,33,.5)
        }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #1d2129;
        background-color: #f5821f;
        border-color: #f5821f
    }

.btn-secondary {
    color: #fff;
    background-color: #0054a6;
    border-color: #0054a6
}

    .btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary:hover {
        color: #fff;
        background-color: #00478d;
        border-color: #004385
    }

    .btn-check:focus + .btn-secondary, .btn-secondary:focus {
        box-shadow: 0 0 0 .25rem rgba(38,110,179,.5)
    }

    .btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #004385;
        border-color: #003f7d
    }

        .btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(38,110,179,.5)
        }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #0054a6;
        border-color: #0054a6
    }

.btn-success {
    color: #1d2129;
    background-color: #68e365;
    border-color: #68e365
}

    .btn-check:focus + .btn-success, .btn-success:focus, .btn-success:hover {
        color: #1d2129;
        background-color: #7fe77c;
        border-color: #77e674
    }

    .btn-check:focus + .btn-success, .btn-success:focus {
        box-shadow: 0 0 0 .25rem rgba(93,198,92,.5)
    }

    .btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
        color: #1d2129;
        background-color: #86e984;
        border-color: #77e674
    }

        .btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(93,198,92,.5)
        }

    .btn-success.disabled, .btn-success:disabled {
        color: #1d2129;
        background-color: #68e365;
        border-color: #68e365
    }

.btn-info {
    color: #1d2129;
    background-color: #b48dd3;
    border-color: #b48dd3
}

    .btn-check:focus + .btn-info, .btn-info:focus, .btn-info:hover {
        color: #1d2129;
        background-color: #bf9eda;
        border-color: #bc98d7
    }

    .btn-check:focus + .btn-info, .btn-info:focus {
        box-shadow: 0 0 0 .25rem rgba(157,125,186,.5)
    }

    .btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
        color: #1d2129;
        background-color: #c3a4dc;
        border-color: #bc98d7
    }

        .btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(157,125,186,.5)
        }

    .btn-info.disabled, .btn-info:disabled {
        color: #1d2129;
        background-color: #b48dd3;
        border-color: #b48dd3
    }

.btn-warning {
    color: #1d2129;
    background-color: #ffa755;
    border-color: #ffa755
}

    .btn-check:focus + .btn-warning, .btn-warning:focus, .btn-warning:hover {
        color: #1d2129;
        background-color: #ffb46f;
        border-color: #ffb066
    }

    .btn-check:focus + .btn-warning, .btn-warning:focus {
        box-shadow: 0 0 0 .25rem rgba(221,147,78,.5)
    }

    .btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
        color: #1d2129;
        background-color: #ffb977;
        border-color: #ffb066
    }

        .btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(221,147,78,.5)
        }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #1d2129;
        background-color: #ffa755;
        border-color: #ffa755
    }

.btn-danger {
    color: #1d2129;
    background-color: #f72b50;
    border-color: #f72b50
}

    .btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger:hover {
        color: #1d2129;
        background-color: #f84b6a;
        border-color: #f84062
    }

    .btn-check:focus + .btn-danger, .btn-danger:focus {
        box-shadow: 0 0 0 .25rem rgba(214,42,74,.5)
    }

    .btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
        color: #1d2129;
        background-color: #f95573;
        border-color: #f84062
    }

        .btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(214,42,74,.5)
        }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #1d2129;
        background-color: #f72b50;
        border-color: #f72b50
    }

.btn-light {
    color: #1d2129;
    background-color: #c8c8c8
}

    .btn-check:focus + .btn-light, .btn-light:focus, .btn-light:hover {
        color: #1d2129;
        background-color: #d0d0d0;
        border-color: #cecece
    }

    .btn-check:focus + .btn-light, .btn-light:focus {
        box-shadow: 0 0 0 .25rem rgba(174,175,176,.5)
    }

    .btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
        color: #1d2129;
        background-color: #d3d3d3;
        border-color: #cecece
    }

        .btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem rgba(174,175,176,.5)
        }

    .btn-light.disabled, .btn-light:disabled {
        color: #1d2129;
        background-color: #c8c8c8;
        border-color: #c8c8c8
    }

.btn-dark {
    background-color: #6e6e6e
}

    .btn-check:focus + .btn-dark, .btn-dark:focus, .btn-dark:hover {
        color: #fff;
        background-color: #5e5e5e;
        border-color: #585858
    }

    .btn-check:focus + .btn-dark, .btn-dark:focus {
        box-shadow: 0 0 0 .25rem hsla(0,0%,51.8%,.5)
    }

    .btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #585858;
        border-color: #535353
    }

        .btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .25rem hsla(0,0%,51.8%,.5)
        }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #6e6e6e;
        border-color: #6e6e6e
    }

.btn-outline-primary {
    color: #f5821f;
    border-color: #f5821f
}

    .btn-outline-primary:hover {
        color: #1d2129;
        background-color: #f5821f;
        border-color: #f5821f
    }

    .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .25rem rgba(245,130,31,.5)
    }

    .btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
        color: #1d2129;
        background-color: #f5821f;
        border-color: #f5821f
    }

        .btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
            box-shadow: 0 0 0 .25rem rgba(245,130,31,.5)
        }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #f5821f;
        background-color: transparent
    }

.btn-outline-secondary {
    border-color: #0054a6
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #0054a6;
        border-color: #0054a6
    }

    .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .25rem rgba(0,84,166,.5)
    }

    .btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
        color: #fff;
        background-color: #0054a6;
        border-color: #0054a6
    }

        .btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
            box-shadow: 0 0 0 .25rem rgba(0,84,166,.5)
        }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #0054a6;
        background-color: transparent
    }

.btn-outline-success {
    color: #68e365;
    border-color: #68e365
}

    .btn-outline-success:hover {
        color: #1d2129;
        background-color: #68e365;
        border-color: #68e365
    }

    .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
        box-shadow: 0 0 0 .25rem rgba(104,227,101,.5)
    }

    .btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
        color: #1d2129;
        background-color: #68e365;
        border-color: #68e365
    }

        .btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
            box-shadow: 0 0 0 .25rem rgba(104,227,101,.5)
        }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #68e365;
        background-color: transparent
    }

.btn-outline-info {
    color: #b48dd3;
    border-color: #b48dd3
}

    .btn-outline-info:hover {
        color: #1d2129;
        background-color: #b48dd3;
        border-color: #b48dd3
    }

    .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
        box-shadow: 0 0 0 .25rem rgba(180,141,211,.5)
    }

    .btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
        color: #1d2129;
        background-color: #b48dd3;
        border-color: #b48dd3
    }

        .btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
            box-shadow: 0 0 0 .25rem rgba(180,141,211,.5)
        }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #b48dd3;
        background-color: transparent
    }

.btn-outline-warning {
    color: #ffa755;
    border-color: #ffa755
}

    .btn-outline-warning:hover {
        color: #1d2129;
        background-color: #ffa755;
        border-color: #ffa755
    }

    .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
        box-shadow: 0 0 0 .25rem rgba(255,167,85,.5)
    }

    .btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
        color: #1d2129;
        background-color: #ffa755;
        border-color: #ffa755
    }

        .btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
            box-shadow: 0 0 0 .25rem rgba(255,167,85,.5)
        }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffa755;
        background-color: transparent
    }

.btn-outline-danger {
    color: #f72b50;
    border-color: #f72b50
}

    .btn-outline-danger:hover {
        color: #1d2129;
        background-color: #f72b50;
        border-color: #f72b50
    }

    .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
        box-shadow: 0 0 0 .25rem rgba(247,43,80,.5)
    }

    .btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
        color: #1d2129;
        background-color: #f72b50;
        border-color: #f72b50
    }

        .btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
            box-shadow: 0 0 0 .25rem rgba(247,43,80,.5)
        }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #f72b50;
        background-color: transparent
    }

.btn-outline-light {
    color: #c8c8c8;
    border-color: #c8c8c8
}

    .btn-outline-light:hover {
        color: #1d2129;
        background-color: #c8c8c8;
        border-color: #c8c8c8
    }

    .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
        box-shadow: 0 0 0 .25rem hsla(0,0%,78.4%,.5)
    }

    .btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
        color: #1d2129;
        background-color: #c8c8c8;
        border-color: #c8c8c8
    }

        .btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
            box-shadow: 0 0 0 .25rem hsla(0,0%,78.4%,.5)
        }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #c8c8c8;
        background-color: transparent
    }

.btn-outline-dark {
    border-color: #c9cdd4;
    color: #4e5969
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #6e6e6e;
        border-color: #6e6e6e
    }

    .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
        box-shadow: 0 0 0 .25rem hsla(0,0%,43.1%,.5)
    }

    .btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
        color: #fff;
        background-color: #6e6e6e;
        border-color: #6e6e6e
    }

        .btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
            box-shadow: 0 0 0 .25rem hsla(0,0%,43.1%,.5)
        }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #6e6e6e;
        background-color: transparent
    }

[data-theme-version=dark] .btn-outline-dark {
    color: #737b8b
}

.btn-link {
    font-weight: 400;
    color: #f5821f;
    text-decoration: underline
}

    .btn-link:hover {
        color: #c46819
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #6c757d
    }

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    border-radius: .3rem
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .76562rem;
    border-radius: .2rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown, .dropend, .dropstart, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

    .dropdown-toggle:after {
        /*Modify by Neko 11/11/2022 */
        /*display: inline-block;
        margin-left: .255em;
        vertical-align: .255em;
        content: "";
        border-top: .3em solid;
        border-right: .3em solid transparent;
        border-bottom: 0;
        border-left: .3em solid transparent*/
        border-bottom: 3px solid #eee;
        border-right: 3px solid #eee;
        content: "";
        display: block;
        height: 10px;
        pointer-events: none;
        position: unset;
        right: -6px;
        top: -3px;
        margin-right: 10px;
        transform-origin: 66% 66%;
        transform: rotate(45deg);
        transition: all .15s ease-in-out;
        width: 10px;
    }

    .dropdown-toggle:empty:after {
        margin-left: 0
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: .875rem;
    color: #737b8b;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(29,33,41,.15);
    border-radius: .75rem
}

    .dropdown-menu[data-bs-popper] {
        left: 0;
        margin-top: .125rem
    }

.dropdown-menu-start {
    --bs-position: start
}

    .dropdown-menu-start[data-bs-popper] {
        right: auto;
        left: 0
    }

.dropdown-menu-end {
    --bs-position: end
}

    .dropdown-menu-end[data-bs-popper] {
        right: 0;
        left: auto
    }

@media (min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

        .dropdown-menu-sm-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

        .dropdown-menu-sm-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

        .dropdown-menu-md-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-md-end {
        --bs-position: end
    }

        .dropdown-menu-md-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

        .dropdown-menu-lg-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

        .dropdown-menu-lg-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

        .dropdown-menu-xl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

        .dropdown-menu-xl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

@media (min-width:1440) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

        .dropdown-menu-xxl-start[data-bs-popper] {
            right: auto;
            left: 0
        }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

        .dropdown-menu-xxl-end[data-bs-popper] {
            right: 0;
            left: auto
        }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%
}

    .dropup .dropdown-menu[data-bs-popper] {
        margin-top: 0;
        margin-bottom: .125rem
    }

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%
}

    .dropend .dropdown-menu[data-bs-popper] {
        margin-top: 0;
        margin-left: .125rem
    }

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto
}

    .dropstart .dropdown-menu[data-bs-popper] {
        margin-top: 0;
        margin-right: .125rem
    }

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(29,33,41,.15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #1e2125 !important; /*Modify by Neko - white*/
        background-color: #e9ecef; /*Modify by Neko - #f5821f*/
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #f5821f
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .76562rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(29,33,41,.15)
}

    .dropdown-menu-dark .dropdown-item {
        color: #dee2e6
    }

        .dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
            color: #fff;
            background-color: hsla(0,0%,100%,.15)
        }

        .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
            color: #fff;
            background-color: #f5821f
        }

        .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
            color: #adb5bd
        }

    .dropdown-menu-dark .dropdown-divider {
        border-color: rgba(29,33,41,.15)
    }

    .dropdown-menu-dark .dropdown-item-text {
        color: #dee2e6
    }

    .dropdown-menu-dark .dropdown-header {
        color: #adb5bd
    }

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto
    }

        .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 1
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .btn-toolbar .input-group {
        width: auto
    }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

    .dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
        margin-left: 0
    }

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

    .nav-tabs .nav-link {
        margin-bottom: -1px;
        background: none;
        border: 1px solid transparent;
        border-top-left-radius: .75rem;
        border-top-right-radius: .75rem
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e9ecef #e9ecef #dee2e6;
            isolation: isolate
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #495057;
            background-color: #edf2f6;
            border-color: #dee2e6 #dee2e6 #edf2f6
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: .75rem
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #f5821f
    }

.nav-fill .nav-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

    .navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between
    }

.navbar-brand {
    padding-top: .33594rem;
    padding-bottom: .33594rem;
    margin-right: 1rem;
    font-size: 1.09375rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static
    }

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.09375rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .75rem;
    transition: box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-sm .navbar-toggler {
            display: none
        }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-md .navbar-toggler {
            display: none
        }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-lg .navbar-toggler {
            display: none
        }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xl .navbar-toggler {
            display: none
        }
}

@media (min-width:1440) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

        .navbar-expand-xxl .navbar-nav {
            flex-direction: row
        }

            .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute
            }

            .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible
        }

        .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto
        }

        .navbar-expand-xxl .navbar-toggler {
            display: none
        }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

    .navbar-expand .navbar-nav {
        flex-direction: row
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem
        }

    .navbar-expand .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand .navbar-toggler {
        display: none
    }

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(29,33,41,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(29,33,41,.55)
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(29,33,41,.7)
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(29,33,41,.3)
    }

    .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba(29,33,41,.9)
    }

.navbar-light .navbar-toggler {
    color: rgba(29,33,41,.55);
    border-color: rgba(29,33,41,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(29, 33, 41, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color: rgba(29,33,41,.55)
}

    .navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
        color: rgba(29,33,41,.9)
    }

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0,0%,100%,.55)
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: hsla(0,0%,100%,.75)
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: hsla(0,0%,100%,.25)
    }

    .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
        color: #fff
    }

.navbar-dark .navbar-toggler {
    color: hsla(0,0%,100%,.55);
    border-color: hsla(0,0%,100%,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
    color: hsla(0,0%,100%,.55)
}

    .navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
        color: #fff
    }

.card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(29,33,41,.125);
    border-radius: .75rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(.75rem - 1px);
            border-top-right-radius: calc(.75rem - 1px)
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(.75rem - 1px);
            border-bottom-left-radius: calc(.75rem - 1px)
        }

        .card > .card-header + .list-group, .card > .list-group + .card-footer {
            border-top: 0
        }

.card-body {
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(29,33,41,.03);
    border-bottom: 1px solid rgba(29,33,41,.125)
}

    .card-header:first-child {
        border-radius: calc(.75rem - 1px) calc(.75rem - 1px) 0 0
    }

.card-footer {
    padding: .5rem 1rem;
    background-color: rgba(29,33,41,.03);
    border-top: 1px solid rgba(29,33,41,.125)
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.75rem - 1px) calc(.75rem - 1px)
    }

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

    .card-header-tabs .nav-link.active {
        background-color: #fff;
        border-bottom-color: #fff
    }

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.75rem - 1px)
}

.card-img, .card-img-bottom, .card-img-top {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.75rem - 1px);
    border-top-right-radius: calc(.75rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.75rem - 1px);
    border-bottom-left-radius: calc(.75rem - 1px)
}

.card-group > .card {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0
                }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: .875rem;
    color: #737b8b;
    text-align: left;
    background-color: transparent;
    border: 1px solid rgba(29,33,41,.125);
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button.collapsed {
    border-bottom-width: 0
}

.accordion-button:not(.collapsed) {
    color: #dd751c;
    background-color: #fef3e9
}

    .accordion-button:not(.collapsed):after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dd751c'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
        transform: rotate(180deg)
    }

.accordion-button:after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23737B8B'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #fac18f;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(245,130,31,.25)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem
}

.accordion-item:last-of-type .accordion-button.collapsed, .accordion-item:last-of-type .accordion-collapse {
    border-bottom-width: 1px;
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.accordion-collapse {
    border: solid rgba(29,33,41,.125);
    border-width: 0 1px
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-button {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item:first-of-type .accordion-button {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item:before {
        float: left;
        padding-right: .5rem;
        color: #6c757d;
        content: var(--bs-breadcrumb-divider,"/")
    }

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #f5821f;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    border-color: #dee2e6
}

.page-link:focus, .page-link:hover {
    color: #c46819;
    background-color: #e9ecef
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(245,130,31,.25)
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #f5821f;
    border-color: #f5821f
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-link {
    padding: .375rem .75rem
}

.page-item:first-child .page-link {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.09375rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .76562rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .75rem
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .75rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

    .alert-dismissible .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 1.25rem 1rem
    }

.alert-primary {
    color: #934e13;
    background-color: #fde6d2;
    border-color: #fcdabc
}

    .alert-primary .alert-link {
        color: #763e0f
    }

.alert-secondary {
    color: #003264;
    background-color: #ccdded;
    border-color: #b3cce4
}

    .alert-secondary .alert-link {
        color: #002850
    }

.alert-success {
    color: #3b6f41;
    background-color: #e1f9e0;
    border-color: #d2f7d1
}

    .alert-success .alert-link {
        color: #2f5934
    }

.alert-info {
    color: #6c557f;
    background-color: #f0e8f6;
    border-color: #e9ddf2
}

    .alert-info .alert-link {
        color: #564466
    }

.alert-warning {
    color: #77573b;
    background-color: #ffeddd;
    border-color: #ffe5cc
}

    .alert-warning .alert-link {
        color: #5f462f
    }

.alert-danger {
    color: #941a30;
    background-color: #fdd5dc;
    border-color: #fdbfcb
}

    .alert-danger .alert-link {
        color: #761526
    }

.alert-light {
    color: #616469;
    background-color: #f4f4f4;
    border-color: #efefef
}

    .alert-light .alert-link {
        color: #4e5054
    }

.alert-dark {
    color: #424242;
    background-color: #e2e2e2;
    border-color: #d4d4d4
}

    .alert-dark .alert-link {
        color: #353535
    }

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: flex;
    height: 1rem;
    font-size: .65625rem;
    background-color: #e9ecef;
    border-radius: .75rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #f5821f;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .75rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa
    }

    .list-group-item-action:active {
        color: #737b8b;
        background-color: #e9ecef
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(29,33,41,.125)
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #f5821f;
        border-color: #f5821f
    }

    .list-group-item + .list-group-item {
        border-top-width: 0
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px
        }

.list-group-horizontal {
    flex-direction: row
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: .75rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: .75rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px
        }

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: .75rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: .75rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: .75rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: .75rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: .75rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: .75rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: .75rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: .75rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

@media (min-width:1440) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

        .list-group-horizontal-xxl > .list-group-item:first-child {
            border-bottom-left-radius: .75rem;
            border-top-right-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item:last-child {
            border-top-right-radius: .75rem;
            border-bottom-left-radius: 0
        }

        .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0
        }

        .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0
        }

            .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px
            }
}

.list-group-flush {
    border-radius: 0
}

    .list-group-flush > .list-group-item {
        border-width: 0 0 1px
    }

        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0
        }

.list-group-item-primary {
    color: #934e13;
    background-color: #fde6d2
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #934e13;
        background-color: #e4cfbd
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #934e13;
        border-color: #934e13
    }

.list-group-item-secondary {
    color: #003264;
    background-color: #ccdded
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #003264;
        background-color: #b8c7d5
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #003264;
        border-color: #003264
    }

.list-group-item-success {
    color: #3b6f41;
    background-color: #e1f9e0
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #3b6f41;
        background-color: #cbe0ca
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #3b6f41;
        border-color: #3b6f41
    }

.list-group-item-info {
    color: #6c557f;
    background-color: #f0e8f6
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #6c557f;
        background-color: #d8d1dd
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #6c557f;
        border-color: #6c557f
    }

.list-group-item-warning {
    color: #77573b;
    background-color: #ffeddd
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #77573b;
        background-color: #e6d5c7
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #77573b;
        border-color: #77573b
    }

.list-group-item-danger {
    color: #941a30;
    background-color: #fdd5dc
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #941a30;
        background-color: #e4c0c6
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #941a30;
        border-color: #941a30
    }

.list-group-item-light {
    color: #616469;
    background-color: #f4f4f4
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #616469;
        background-color: #dcdcdc
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #616469;
        border-color: #616469
    }

.list-group-item-dark {
    color: #424242;
    background-color: #e2e2e2
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #424242;
        background-color: #cbcbcb
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #424242;
        border-color: #424242
    }

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #1d2129;
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231D2129'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
    border: 0;
    border-radius: .75rem;
    opacity: .5
}

    .btn-close:hover {
        color: #1d2129;
        text-decoration: none;
        opacity: .75
    }

    .btn-close:focus {
        outline: 0;
        box-shadow: 0 0 0 .25rem rgba(245,130,31,.25);
        opacity: 1
    }

    .btn-close.disabled, .btn-close:disabled {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: .25
    }

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: hsla(0,0%,100%,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .5rem 1rem rgba(29,33,41,.15);
    border-radius: .75rem
}

    .toast:not(.showing):not(.show) {
        opacity: 0
    }

    .toast.hide {
        display: none
    }

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

    .toast-container > :not(:last-child) {
        margin-bottom: 15px
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: hsla(0,0%,100%,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(.75rem - 1px);
    border-top-right-radius: calc(.75rem - 1px)
}

    .toast-header .btn-close {
        margin-right: -.375rem;
        margin-left: .75rem
    }

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.modal-open {
    overflow: hidden
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

    .modal-dialog-scrollable .modal-content {
        max-height: 100%;
        overflow: hidden
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(29,33,41,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #1d2129
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.show {
        opacity: .5
    }

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e5e6eb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

    .modal-header .btn-close {
        padding: .5rem;
        margin: -.5rem -.5rem -.5rem auto
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #e5e6eb;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

    .modal-footer > * {
        margin: .25rem
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

    .modal-fullscreen .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen .modal-header {
        border-radius: 0
    }

    .modal-fullscreen .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen .modal-footer {
        border-radius: 0
    }

@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-sm-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-sm-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-sm-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-md-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-md-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-md-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-lg-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-lg-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-lg-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xl-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-xl-down .modal-footer {
            border-radius: 0
        }
}

@media (max-width:1439.98) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

        .modal-fullscreen-xxl-down .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-header {
            border-radius: 0
        }

        .modal-fullscreen-xxl-down .modal-body {
            overflow-y: auto
        }

        .modal-fullscreen-xxl-down .modal-footer {
            border-radius: 0
        }
}

.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    z-index: 1;
    /*position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .76562rem;
    word-wrap: break-word;
    opacity: 0*/ /*Remove by Neko*/
}

    .tooltip.show {
        opacity: .9
    }

    .tooltip .tooltip-arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem
    }

        .tooltip .tooltip-arrow:before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
    padding: .4rem 0
}

    .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
        bottom: 0
    }

        .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before, .bs-tooltip-top .tooltip-arrow:before {
            top: -1px;
            border-width: .4rem .4rem 0;
            border-top-color: #1d2129
        }

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
    padding: 0 .4rem
}

    .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
        left: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before, .bs-tooltip-end .tooltip-arrow:before {
            right: -1px;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #1d2129
        }

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0
}

    .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
        top: 0
    }

        .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before, .bs-tooltip-bottom .tooltip-arrow:before {
            bottom: -1px;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #1d2129
        }

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
    padding: 0 .4rem
}

    .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
        right: 0;
        width: .4rem;
        height: .8rem
    }

        .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before, .bs-tooltip-start .tooltip-arrow:before {
            left: -1px;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #1d2129
        }

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #1d2129;
    border-radius: .75rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .76562rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(29,33,41,.2);
    border-radius: .3rem
}

    .popover .popover-arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem
    }

        .popover .popover-arrow:after, .popover .popover-arrow:before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid
        }

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-.5rem - 1px)
}

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow:before, .bs-popover-top > .popover-arrow:before {
        bottom: 0;
        border-width: .5rem .5rem 0;
        border-top-color: rgba(29,33,41,.25)
    }

    .bs-popover-auto[data-popper-placement^=top] > .popover-arrow:after, .bs-popover-top > .popover-arrow:after {
        bottom: 1px;
        border-width: .5rem .5rem 0;
        border-top-color: #fff
    }

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow:before, .bs-popover-end > .popover-arrow:before {
        left: 0;
        border-width: .5rem .5rem .5rem 0;
        border-right-color: rgba(29,33,41,.25)
    }

    .bs-popover-auto[data-popper-placement^=right] > .popover-arrow:after, .bs-popover-end > .popover-arrow:after {
        left: 1px;
        border-width: .5rem .5rem .5rem 0;
        border-right-color: #fff
    }

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-.5rem - 1px)
}

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:before, .bs-popover-bottom > .popover-arrow:before {
        top: 0;
        border-width: 0 .5rem .5rem;
        border-bottom-color: rgba(29,33,41,.25)
    }

    .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:after, .bs-popover-bottom > .popover-arrow:after {
        top: 1px;
        border-width: 0 .5rem .5rem;
        border-bottom-color: #fff
    }

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow:before, .bs-popover-start > .popover-arrow:before {
        right: 0;
        border-width: .5rem 0 .5rem .5rem;
        border-left-color: rgba(29,33,41,.25)
    }

    .bs-popover-auto[data-popper-placement^=left] > .popover-arrow:after, .bs-popover-start > .popover-arrow:after {
        right: 1px;
        border-width: .5rem 0 .5rem .5rem;
        border-left-color: #fff
    }

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #000;
    background-color: #f0f0f0;
    border-bottom: 1px solid #d8d8d8;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

    .popover-header:empty {
        display: none
    }

.popover-body {
    padding: 1rem;
    color: #737b8b
}

.carousel {
    position: relative
}

    .carousel.pointer-event {
        touch-action: pan-y
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner:after {
        display: block;
        clear: both;
        content: ""
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

.carousel-item.active {
    display: flex;
    justify-content: center; /* căn giữa ngang */
    align-items: center; /* căn giữa dọc */
    height: 100vh; /* hoặc 100% nếu cha đã có chiều cao */
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev {
    display: block
}

    .active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%)
    }

    .active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%)
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

    .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1
    }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel > .carousel-inner > .carousel-item > img {
    max-height: 80%;
    max-width: 80%;
    width: 80%;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #1d2129
}

.carousel-dark .carousel-caption {
    color: #1d2129
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    .spinner-border, .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #f5821f
}

    .link-primary:focus, .link-primary:hover {
        color: #f79b4c
    }

.link-secondary {
    color: #0054a6
}

    .link-secondary:focus, .link-secondary:hover {
        color: #004385
    }

.link-success {
    color: #68e365
}

    .link-success:focus, .link-success:hover {
        color: #86e984
    }

.link-info {
    color: #b48dd3
}

    .link-info:focus, .link-info:hover {
        color: #c3a4dc
    }

.link-warning {
    color: #ffa755
}

    .link-warning:focus, .link-warning:hover {
        color: #ffb977
    }

.link-danger {
    color: #f72b50
}

    .link-danger:focus, .link-danger:hover {
        color: #f95573
    }

.link-light {
    color: #c8c8c8
}

    .link-light:focus, .link-light:hover {
        color: #d3d3d3
    }

.link-dark {
    color: #6e6e6e
}

    .link-dark:focus, .link-dark:hover {
        color: #585858
    }

.ratio {
    position: relative;
    width: 100%
}

    .ratio:before {
        display: block;
        padding-top: var(--bs-aspect-ratio);
        content: ""
    }

    .ratio > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.85714%
}

.fixed-top {
    top: 0
}

.fixed-bottom, .fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width:576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width:1440) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(29,33,41,.15) !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(29,33,41,.075) !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(29,33,41,.175) !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%,-50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #e5e6eb !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #e5e6eb !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #e5e6eb !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #e5e6eb !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #e5e6eb !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #f5821f !important
}

.border-secondary {
    border-color: #0054a6 !important
}

.border-success {
    border-color: #68e365 !important
}

.border-info {
    border-color: #b48dd3 !important
}

.border-warning {
    border-color: #ffa755 !important
}

.border-danger {
    border-color: #f72b50 !important
}

.border-light {
    border-color: #c8c8c8 !important
}

.border-dark {
    border-color: #6e6e6e !important
}

.border-white {
    border-color: #fff !important
}

.border-0 {
    border-width: 0 !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.fs-1 {
    font-size: calc(1.35rem + 1.2vw) !important
}

.fs-2 {
    font-size: calc(1.3125rem + .75vw) !important
}

.fs-3 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-4 {
    font-size: 1.125rem !important
}

.fs-5 {
    font-size: 1rem !important
}

.fs-6 {
    font-size: .938rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-primary {
    color: #f5821f !important
}

.text-secondary {
    color: #0054a6 !important
}

.text-success {
    color: #68e365 !important
}

.text-info {
    color: #b48dd3 !important
}

.text-warning {
    color: #ffa755 !important
}

.text-danger {
    color: #f72b50 !important
}

.text-light {
    color: #c8c8c8 !important
}

.text-dark {
    color: #6e6e6e !important
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #737b8b !important
}

.text-muted {
    color: #89879f !important
}

.text-black-50 {
    color: rgba(29,33,41,.5) !important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5) !important
}

.text-reset {
    color: inherit !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.bg-primary {
    background-color: #f5821f !important
}

.bg-secondary {
    background-color: #0054a6 !important
}

.bg-success {
    background-color: #68e365 !important
}

.bg-info {
    background-color: #b48dd3 !important
}

.bg-warning {
    background-color: #ffa755 !important
}

.bg-danger {
    background-color: #f72b50 !important
}

.bg-light {
    background-color: #c8c8c8 !important
}

.bg-dark {
    background-color: #6e6e6e !important
}

.bg-body {
    background-color: #edf2f6 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .75rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .75rem !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .75rem !important
}

.rounded-end, .rounded-top {
    border-top-right-radius: .75rem !important
}

.rounded-bottom, .rounded-end {
    border-bottom-right-radius: .75rem !important
}

.rounded-bottom, .rounded-start {
    border-bottom-left-radius: .75rem !important
}

.rounded-start {
    border-top-left-radius: .75rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width:576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width:1440) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width:1200px) {
    .fs-1 {
        font-size: 2.25rem !important
    }

    .fs-2 {
        font-size: 1.875rem !important
    }

    .fs-3 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }

    /*Custom from Library - Neko*/

    .col-print-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-print-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-print-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-print-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-print-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-print-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-print-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-print-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-print-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-print-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-print-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-print-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    /*@page {
        size: a3;
    }*/

    body {
        min-width: 992px !important;
        background-color: #ffffff; /*Add by Neko*/
        color: #000; /*Add by Neko*/
        /*font-smooth: none;*/ /* in case it works one day*/
        /*-webkit-font-smoothing: none;*/
        /*font-weight: normal;
        font-style: normal;*/
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid black !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #c9ccd7; /*#dee2e6;*/
        }

    .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {
        color: inherit;
        border-color: #c9ccd7;
    }

    /*Custom from Neko*/

    .pagebreak {
        page-break-after: always;
    }

    tr {
        display: table-row-group;
        page-break-inside: avoid;
        page-break-after: auto;
    }

    /*.size-default {
        min-height: 18cm;
        max-height: 18cm;
    }*/

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        font-size: 16px;
    }

    /*.page {
        margin: 0cm !important;
        padding: 0cm !important;
    }*/

    table {
        margin: 0cm !important;
        padding: 0cm !important;
    }

    .font-w100 {
        font-weight: 100 !important
    }

    .font-w200 {
        font-weight: 200 !important
    }

    .font-w300 {
        font-weight: 300 !important
    }

    .font-w400 {
        font-weight: 400 !important
    }

    .font-w500 {
        font-weight: 500 !important
    }

    .font-w600 {
        font-weight: 600 !important
    }

    .font-w700 {
        font-weight: 700 !important
    }

    .font-w800 {
        font-weight: 800 !important
    }

    .font-w900 {
        font-weight: 900 !important
    }
}

.c-pointer {
    cursor: pointer
}

/*!
* metismenu https://github.com/onokumus/metismenu#readme
* A jQuery menu plugin
* @version 3.0.3
* @author Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus)
* @license: MIT 
*/ .metismenu .arrow {
    float: right;
    line-height: 1.42857
}

[dir=rtl] .metismenu .arrow {
    float: left
}

.metismenu .glyphicon.arrow:before {
    content: "\e079"
}

.metismenu .mm-active > a > .glyphicon.arrow:before {
    content: "\e114"
}

.metismenu .fa.arrow:before {
    content: "\f104"
}

.metismenu .mm-active > a > .fa.arrow:before {
    content: "\f107"
}

.metismenu .ion.arrow:before {
    content: "\f3d2"
}

.metismenu .mm-active > a > .ion.arrow:before {
    content: "\f3d0"
}

.metismenu .plus-times {
    float: right
}

[dir=rtl] .metismenu .plus-times {
    float: left
}

.metismenu .fa.plus-times:before {
    content: "\f067"
}

.metismenu .mm-active > a > .fa.plus-times {
    transform: rotate(45deg)
}

.metismenu .plus-minus {
    float: right
}

[dir=rtl] .metismenu .plus-minus {
    float: left
}

.metismenu .fa.plus-minus:before {
    content: "\f067"
}

.metismenu .mm-active > a > .fa.plus-minus:before {
    content: "\f068"
}

.metismenu .mm-collapse:not(.mm-show) {
    display: none
}

.metismenu .mm-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height,visibility
}

.metismenu .has-arrow {
    position: relative
}

    .metismenu .has-arrow:after {
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        border-width: 2px 0 0 2px;
        border-style: solid;
        border-color: initial;
        right: 1em;
        transform: rotate(-45deg) translateY(-50%);
        transform-origin: top;
        top: 50%;
        transition: all .3s ease-out
    }

[dir=rtl] .metismenu .has-arrow:after {
    right: auto;
    left: 1em;
    transform: rotate(135deg) translateY(-50%)
}

.metismenu .has-arrow[aria-expanded=true]:after, .metismenu .mm-active > .has-arrow:after {
    transform: rotate(-135deg) translateY(-50%)
}

[dir=rtl] .metismenu .has-arrow[aria-expanded=true]:after, [dir=rtl] .metismenu .mm-active > .has-arrow:after {
    transform: rotate(225deg) translateY(-50%)
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    height: 15px;
    bottom: 0
}

.ps__rail-x, .ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear,opacity .2s linear;
    -webkit-transition: background-color .2s linear,opacity .2s linear;
    position: absolute
}

.ps__rail-y {
    width: 15px;
    right: 0
}

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
    display: block;
    background-color: transparent
}

.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    transition: background-color .2s linear,height .2s ease-in-out;
    -webkit-transition: background-color .2s linear,height .2s ease-in-out;
    height: 6px;
    bottom: 2px
}

.ps__thumb-x, .ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y {
    transition: background-color .2s linear,width .2s ease-in-out;
    -webkit-transition: background-color .2s linear,width .2s ease-in-out;
    width: 6px;
    right: 2px
}

.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ps {
        overflow: auto !important
    }
}

* {
    outline: none;
    padding: 0
}

:after, :before {
    margin: 0;
    padding: 0
}

::-moz-selection {
    color: #fff;
    background: var(--primary)
}

::selection {
    color: #fff;
    background: var(--primary)
}

@media only screen and (max-width:100rem) {
    :root {
        font-size: 14px
    }
}

body {
    overflow-x: inherit;
    height: 100%;
    position: relative;
    max-width: 100%;
    font-size: 14px;
    color: #1d2129
}

p {
    line-height: 1.8
}

.box-shadow-none {
    box-shadow: none !important
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

#main-wrapper {
    opacity: 0;
    transition: all .25s ease-in;
    overflow: hidden;
    position: relative
}

    #main-wrapper.show {
        opacity: 1
    }

.rounded-lg {
    border-radius: 6px
}

ul {
    padding: 0;
    margin: 0
}

a {
    color: #0054a6
}

    .btn-link.active, .btn-link:focus, .btn-link:hover, a, a.active, a:focus, a:hover {
        text-decoration: none
    }

.bg-primary {
    background-color: var(--primary) !important
}

.text-primary {
    color: var(--primary) !important
}

.fs-10 {
    font-size: 10px !important
}

.fs-11 {
    font-size: 11px !important
}

.fs-12 {
    font-size: 12px !important
}

.fs-13 {
    font-size: 13px !important
}

.fs-14 {
    font-size: 14px !important
}

.fs-15 {
    font-size: 15px !important
}

.fs-16 {
    font-size: 16px !important
}

.fs-17 {
    font-size: 17px !important
}

.fs-18 {
    font-size: 18px !important
}

.fs-19 {
    font-size: 19px !important
}

.fs-20 {
    font-size: 20px !important
}

.fs-21 {
    font-size: 21px !important
}

.fs-22 {
    font-size: 22px !important
}

.fs-23 {
    font-size: 23px !important
}

.fs-24 {
    font-size: 24px !important
}

.fs-25 {
    font-size: 25px !important
}

.fs-26 {
    font-size: 26px !important
}

.fs-27 {
    font-size: 27px !important
}

.fs-28 {
    font-size: 28px !important
}

.fs-29 {
    font-size: 29px !important
}

.fs-30 {
    font-size: 30px !important
}

.fs-31 {
    font-size: 31px !important
}

.fs-32 {
    font-size: 32px !important
}

.fs-33 {
    font-size: 33px !important
}

.fs-34 {
    font-size: 34px !important
}

.fs-35 {
    font-size: 35px !important
}

.fs-36 {
    font-size: 36px !important
}

.fs-37 {
    font-size: 37px !important
}

.fs-38 {
    font-size: 38px !important
}

.fs-39 {
    font-size: 39px !important
}

.fs-40 {
    font-size: 40px !important
}

.fs-41 {
    font-size: 41px !important
}

.fs-42 {
    font-size: 42px !important
}

.fs-43 {
    font-size: 43px !important
}

.fs-44 {
    font-size: 44px !important
}

.fs-45 {
    font-size: 45px !important
}

.fs-46 {
    font-size: 46px !important
}

.fs-47 {
    font-size: 47px !important
}

.fs-48 {
    font-size: 48px !important
}

.fs-49 {
    font-size: 49px !important
}

.fs-50 {
    font-size: 50px !important
}

.font-w100 {
    font-weight: 100 !important
}

.font-w200 {
    font-weight: 200 !important
}

.font-w300 {
    font-weight: 300 !important
}

.font-w400 {
    font-weight: 400 !important
}

.font-w500 {
    font-weight: 500 !important
}

.font-w600 {
    font-weight: 600 !important
}

.font-w700 {
    font-weight: 700 !important
}

.font-w800 {
    font-weight: 800 !important
}

.font-w900 {
    font-weight: 900 !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.5
}

.w-space-no {
    white-space: nowrap
}
.content-body-small {
    margin-top: 1rem
}

.content-body .container {
    margin-top: 2.5rem
}

.content-body .container-fluid, .content-body .container-lg, .content-body .container-md, .content-body .container-sm, .content-body .container-xl, .content-body .container-xxl {
    padding-top: 1.25rem;
    padding-right: 24px;
    padding-left: 24px
}

@media only screen and (max-width:75rem) {
    .content-body .container-fluid, .content-body .container-lg, .content-body .container-md, .content-body .container-sm, .content-body .container-xl, .content-body .container-xxl {
        padding-top: 1.875rem;
        padding-right: 1.875rem;
        padding-left: 1.875rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .content-body .container-fluid, .content-body .container-lg, .content-body .container-md, .content-body .container-sm, .content-body .container-xl, .content-body .container-xxl {
        padding-top: 1.25rem;
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

@media only screen and (max-width:35.9375rem) {
    .content-body .container-fluid, .content-body .container-lg, .content-body .container-md, .content-body .container-sm, .content-body .container-xl, .content-body .container-xxl {
        padding-top: .9375rem;
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.content-body .container-medium {
    max-width: 960px;
    padding-top: 1.25rem;
    margin: 0 auto
}

.content-body .container-xl {
    max-width: 1140px;
    padding-top: 1.25rem;
    margin: 0 auto
}

.content-body .container-720 {
    max-width: 720px;
    padding-top: 1.25rem;
    margin: 0 auto
}

.row.sp4, .sp4 {
    margin-left: -.125rem;
    margin-right: -.125rem
}

    .row.sp4 [class*=col-], .sp4 [class*=col-] {
        padding-left: .125rem;
        padding-right: .125rem
    }

.op1 {
    opacity: .1
}

.op2 {
    opacity: .2
}

.op3 {
    opacity: .3
}

.op4 {
    opacity: .4
}

.op5 {
    opacity: .5
}

.op6 {
    opacity: .6
}

.op7 {
    opacity: .7
}

.op8 {
    opacity: .8
}

.op9 {
    opacity: .9
}

.content-heading {
    font-size: 1rem;
    margin-bottom: 1.875rem;
    margin-top: 3.125rem;
    border-bottom: .0625rem solid #e5e6eb;
    padding-bottom: .625rem
}

[direction=rtl] .content-heading {
    text-align: right
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none
}

.vh-100 {
    height: 100vh !important
}

.support-ticket {
    position: fixed;
    bottom: 1.875rem;
    right: .9375rem;
    z-index: 999999
}

.support-ticket-btn {
    width: 6.25rem;
    background: #7cb442;
    -webkit-animation: crescendo .7s ease-in-out 0s infinite alternate none running;
    animation: crescendo .7s ease-in-out 0s infinite alternate none running;
    border-radius: 3.125rem;
    color: #fff;
    font-size: .5rem;
    font-size: 1rem;
    padding: .3125rem .625rem .4375rem;
    text-align: center;
    display: inline-block;
    box-shadow: 0 .5rem 2.1875rem 0 rgba(124,180,66,.7)
}

    .support-ticket-btn:focus, .support-ticket-btn:hover {
        color: #fff
    }

.text-blue {
    color: #0054a6
}

.text-indigo {
    color: #6610f2
}

.text-purple {
    color: #6f42c1
}

.text-pink {
    color: #e83e8c
}

.text-red {
    color: #ff3b30
}

.text-orange {
    color: #f90
}

.text-yellow {
    color: #fffa6f
}

.text-green {
    color: #34c759
}

.text-teal {
    color: #20c997
}

.text-cyan {
    color: #3065d0
}

.text-1 {
    color: #1d2129
}

.text-2 {
    color: #4e5969
}

.text-3 {
    color: #86909C;
}

.text-italic {
    font-style: italic
}

.bg-blue {
    background: #496ecc !important
}

.bg-orange {
    background: #ed8030 !important
}

.bg-green {
    background: #299e4a !important
}

.bg-purpel {
    background: #9517c1 !important
}

.bg-dark-blue {
    background: #251e71 !important
}

.bg-black {
    background: #1d2129
}

.text-black {
    color: #1d2129 !important
}

.dz-scroll {
    position: relative
}

.scale1 {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.scale1, .scale2 {
    display: inline-block
}

.scale2 {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.scale3 {
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3)
}

.scale3, .scale4 {
    display: inline-block
}

.scale4 {
    transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4)
}

.scale5 {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5)
}

.scale5, .scale-2 {
    display: inline-block
}

.scale-2 {
    transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2)
}

@-webkit-keyframes crescendo {
    0% {
        transform: translateY(5px) scale(.8)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

.height10 {
    height: .625rem
}

.height20 {
    height: 1.25rem
}

.height30 {
    height: 1.875rem
}

.height40 {
    height: 2.5rem
}

.height50 {
    height: 3.125rem
}

.height60 {
    height: 3.75rem
}

.height70 {
    height: 4.375rem
}

.height80 {
    height: 5rem
}

.height90 {
    height: 5.625rem
}

.height100 {
    height: 6.25rem
}

.height110 {
    height: 6.875rem
}

.height120 {
    height: 7.5rem
}

.height130 {
    height: 8.125rem
}

.height140 {
    height: 8.75rem
}

.height150 {
    height: 9.375rem
}

.height160 {
    height: 10rem
}

.height170 {
    height: 10.625rem
}

.height180 {
    height: 11.25rem
}

.height190 {
    height: 11.875rem
}

.height200 {
    height: 12.5rem
}

.height210 {
    height: 13.125rem
}

.height220 {
    height: 13.75rem
}

.height230 {
    height: 14.375rem
}

.height240 {
    height: 15rem
}

.height250 {
    height: 15.625rem
}

.height260 {
    height: 16.25rem
}

.height270 {
    height: 16.875rem
}

.height280 {
    height: 17.5rem
}

.height290 {
    height: 18.125rem
}

.height300 {
    height: 18.75rem
}

.height310 {
    height: 19.375rem
}

.height320 {
    height: 20rem
}

.height330 {
    height: 20.625rem
}

.height340 {
    height: 21.25rem
}

.height350 {
    height: 21.875rem
}

.height360 {
    height: 22.5rem
}

.height370 {
    height: 23.125rem
}

.height380 {
    height: 23.75rem
}

.height390 {
    height: 24.375rem
}

.height400 {
    height: 25rem
}

.height415 {
    height: 25.9375rem
}

.height500 {
    height: 31.25rem
}

.height550 {
    height: 34.375rem
}

.height600 {
    height: 37.5rem
}

.height630 {
    height: 39.375rem
}

.height720 {
    height: 45rem
}

.height750 {
    height: 46.875rem
}

.height800 {
    height: 50rem
}

.width10 {
    width: .625rem
}

.width20 {
    width: 1.25rem
}

.width30 {
    width: 1.875rem
}

.width40 {
    width: 2.5rem
}

.width50 {
    width: 3.125rem
}

.width60 {
    width: 3.75rem
}

.width70 {
    width: 4.375rem
}

.width80 {
    width: 5rem
}

.width90 {
    width: 5.625rem
}

.width100 {
    width: 6.25rem
}

.width110 {
    width: 6.875rem
}

.width120 {
    width: 7.5rem
}

.width130 {
    width: 8.125rem
}

.width140 {
    width: 8.75rem
}

.width150 {
    width: 9.375rem
}

.width160 {
    width: 10rem
}

.width170 {
    width: 10.625rem
}

.width180 {
    width: 11.25rem
}

.width190 {
    width: 11.875rem
}

.width200 {
    width: 12.5rem
}

.width210 {
    width: 13.125rem
}

.width220 {
    width: 13.75rem
}

.width230 {
    width: 14.375rem
}

.width240 {
    width: 15rem
}

.width250 {
    width: 15.625rem
}

.width260 {
    width: 16.25rem
}

.width270 {
    width: 16.875rem
}

.width280 {
    width: 17.5rem
}

.width290 {
    width: 18.125rem
}

.width300 {
    width: 18.75rem
}

.width310 {
    width: 19.375rem
}

.width320 {
    width: 20rem
}

.width330 {
    width: 20.625rem
}

.width340 {
    width: 21.25rem
}

.width350 {
    width: 21.875rem
}

.width360 {
    width: 22.5rem
}

.width370 {
    width: 23.125rem
}

.width380 {
    width: 23.75rem
}

.width390 {
    width: 24.375rem
}

.width400 {
    width: 25rem
}

.rounded {
    border-radius: 6px !important
}

label {
    margin-bottom: .5rem
}

@-webkit-keyframes gXGDoR {
    0% {
        transform: translateY(5px) scale(.8)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes crescendo {
    0% {
        transform: translateY(5px) scale(.8)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes gXGDoR {
    0% {
        transform: translateY(5px) scale(.8)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

.col-3s {
    width: 20%
}

@media only screen and (min-width:1200px) and (max-width:1600px) {
    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
}

#preloader {
    background-color: #fff;
    padding: 0;
    margin: 0;
    height: 100%;
    position: fixed;
    z-index: 99999;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

    #preloader img {
        -webkit-animation: scale 5s infinite;
        animation: scale 5s infinite;
        max-width: 200px
    }

@-webkit-keyframes scale {
    0% {
        transform: scale(1.1)
    }

    50% {
        transform: scale(1)
    }

    to {
        transform: scale(1.1)
    }
}

@keyframes scale {
    0% {
        transform: scale(1.1)
    }

    50% {
        transform: scale(1)
    }

    to {
        transform: scale(1.1)
    }
}

.footer {
    padding-left: 20.563rem;
    background-color: #f9fafb
}

.footer-no-mg {

    background-color: #f9fafb
}

.footer-content {
    height: 100%;
    padding: 24px;
    align-items: center;
    display: flex
}

    .footer-content ul {
        list-style: none
    }

        .footer-content ul li {
            margin-bottom: 8px
        }

            .footer-content ul li:first-child {
                font-weight: 600;
                margin-bottom: 16px;
                text-transform: uppercase
            }

            .footer-content ul li span {
                display: inline-flex
            }

[data-layout=horizontal] .nav-control, [data-sidebar-style=mini] .nav-control {
    display: none
}

@media only screen and (max-width:47.9375rem) {
    [data-sidebar-style=overlay] .nav-header .logo-abbr {
        display: block
    }
}

[data-header-position=fixed] .nav-header {
    position: fixed
}

.nav-header {
    height: 64px;
    width: 20.5rem;
    display: inline-block;
    text-align: left;
    position: absolute;
    top: 0;
    background-color: #0054a6;
    transition: all .2s ease;
    z-index: 5;
    border-right: 1px solid #e5e6eb
}

    .nav-header .logo-abbr {
        max-width: 2.9375rem
    }

@media only screen and (max-width:87.5rem) {
    .nav-header .logo-abbr {
        max-width: 2.8125rem
    }
}

@media only screen and (max-width:35.9375rem) {
    .nav-header .logo-abbr {
        width: 2.1875rem;
        height: 2.1875rem
    }
}

.nav-header .logo-compact {
    display: none
}

@media only screen and (max-width:87.5rem) {
    .nav-header {
        height: 5.5rem;
        width: 17rem
    }
}

.nav-header .brand-logo {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.125rem;
    color: #fff;
    text-decoration: none;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-weight: 700
}

@media only screen and (max-width:87.5rem) {
    .nav-header .brand-logo {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

[data-sidebar-style=compact] .nav-header .brand-logo, [data-sidebar-style=mini] .nav-header .brand-logo {
    padding-left: 0;
    padding-right: 0;
    justify-content: center
}

@media only screen and (max-width:47.9375rem) {
    .nav-header .brand-logo {
        padding-left: 0;
        padding-right: 0;
        justify-content: center
    }
}

.nav-header .brand-title {
    max-width: 8.75rem;
    font-size: 2.375rem;
    color: #1d2129
}

[data-theme-version=dark] .nav-header .brand-title {
    background-position: 0 120%
}

@media only screen and (max-width:47.9375rem) {
    .nav-header {
        top: 0;
        background: transparent
    }
}

.nav-header .rect-primary-rect {
    fill: var(--primary)
}

@media only screen and (max-width:74.9375rem) {
    .nav-header {
        height: 5rem
    }
}

@media only screen and (max-width:63.9375rem) {
    .nav-header {
        width: 5rem
    }

        .nav-header .brand-title {
            display: none
        }
}

.nav-control {
    cursor: pointer;
    position: absolute;
    right: 1.75rem;
    text-align: center;
    top: 55%;
    transform: translateY(-50%);
    z-index: 9999;
    font-size: 1.4rem;
    padding: .125rem .5rem 0;
    border-radius: .125rem
}

@media only screen and (max-width:87.5rem) {
    .nav-control {
        right: .444rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .nav-control {
        right: -3rem
    }
}

@media only screen and (max-width:35.9375rem) {
    .nav-control {
        right: -3rem
    }
}

.hamburger {
    display: inline-block;
    left: 0;
    position: relative;
    top: 0;
    transition: all .3s ease-in-out 0s;
    width: 1.625rem;
    z-index: 999
}

    .hamburger .line {
        background: #fff;
        display: block;
        height: .1875rem;
        border-radius: .1875rem;
        margin-top: .375rem;
        margin-bottom: .375rem;
        margin-right: auto;
        transition: all .3s ease-in-out
    }

        .hamburger .line:first-child, .hamburger .line:nth-child(2), .hamburger .line:nth-child(3) {
            width: 1.625rem
        }

    .hamburger:hover {
        cursor: pointer
    }

        .hamburger:hover .line {
            width: 1.625rem
        }

    .hamburger.is-active .line:first-child, .hamburger.is-active .line:nth-child(3) {
        width: .625rem;
        height: .125rem
    }

    .hamburger.is-active .line:nth-child(2) {
        transform: translateX(0);
        width: 1.375rem;
        height: .125rem
    }

    .hamburger.is-active .line:first-child {
        transform: translateY(4px) translateX(12px) rotate(45deg)
    }

    .hamburger.is-active .line:nth-child(3) {
        transform: translateY(-4px) translateX(12px) rotate(-45deg)
    }

@media (min-width:47.9375rem) {
    [data-sidebar-style=compact] .nav-control {
        display: none
    }

    [data-sidebar-style=compact] .nav-header {
        width: 11.25rem
    }
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .brand-title {
    display: none
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .nav-header .logo-abbr {
    display: block
}

[data-sidebar-style=full][data-layout=horizontal] .logo-compact {
    display: none
}

[data-sidebar-style=mini] .nav-header {
    height: 6.5rem
}

    [data-sidebar-style=mini] .nav-header .logo-abbr {
        display: block
    }

@media only screen and (max-width:63.9375rem) {
    [data-sidebar-style=mini] .nav-header {
        height: 5.5rem
    }
}

[data-sidebar-style=compact][data-layout=vertical] .nav-header .brand-title {
    display: none
}

[data-sidebar-style=compact][data-layout=vertical] .nav-header .logo-compact {
    max-width: 4.6875rem
}

[data-sidebar-style=compact][data-layout=horizontal] .nav-header .brand-logo {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    justify-content: start
}

[data-sidebar-style=modern][data-layout=vertical] .nav-header {
    width: 10.625rem
}

    [data-sidebar-style=modern][data-layout=vertical] .nav-header .brand-title, [data-sidebar-style=modern][data-layout=vertical] .nav-header .logo-compact {
        display: none
    }

.header {
    height: 64px;
    z-index: 1;
    position: relative;
    background: var(--headerbg);
    z-index: 3;
    padding: 0 0 0 20.563rem;
    transition: all .2s ease;
    border-bottom: 1px solid #e5e6eb
}

.header-no-pd {
    height: 64px;
    z-index: 1;
    position: relative;
    background: var(--headerbg);
    padding: 0;
    z-index: 3;
    transition: all .2s ease;
    border-bottom: 1px solid #e5e6eb
}

.header .header-content {
    height: 100%;
    padding-left: 3rem;
    padding-right: 1.875rem;
    align-items: center;
    display: flex
}

.header-no-pd .header-content {
    height: 100%;
    padding-left: 3rem;
    padding-right: 1.875rem;
    align-items: center;
    display: flex
}

@media only screen and (max-width:87.5rem) {
    .header .header-content {
        padding-left: 3rem
    }
}

@media only screen and (max-width:74.9375rem) {
    .header .header-content {
        padding-left: 2rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .header .header-content {
        padding-left: 3.75rem;
        padding-right: .938rem
    }
}

.header .navbar {
    padding: 0
}

.header .navbar, .header .navbar .navbar-collapse {
    height: 100%;
    width: 100%
}

.header-no-pd .navbar {
    padding: 0
}

.header-no-pd .navbar, .header-no-pd .navbar .navbar-collapse {
    height: 100%;
    width: 100%
}

@media only screen and (max-width:87.5rem) {
    .header {
        height: 5.5rem
    }
}

@media only screen and (max-width:74.9375rem) {
    .header {
        height: 5rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .header {
        padding-top: 0
    }
}

svg.pulse-svg {
    overflow: visible
}

    svg.pulse-svg .first-circle, svg.pulse-svg .second-circle, svg.pulse-svg .third-circle {
        transform: scale(.3);
        transform-origin: center center;
        -webkit-animation: pulse-me 3s linear infinite;
        animation: pulse-me 3s linear infinite;
        fill: var(--primary)
    }

    svg.pulse-svg .second-circle {
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    svg.pulse-svg .third-circle {
        -webkit-animation-delay: 2s;
        animation-delay: 2s
    }

.pulse-css {
    width: 1rem;
    height: 1rem;
    border-radius: .5rem;
    border-radius: 3.5rem;
    height: 1.25rem;
    position: absolute;
    background: #fe8630;
    right: .375rem;
    top: .3125rem;
    border: .25rem solid #fff;
    width: 1.25rem
}

    .pulse-css:after, .pulse-css:before {
        content: "";
        width: 1rem;
        height: 1rem;
        border-radius: .5rem;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: -.2rem;
        background-color: #d8b9c3;
        margin: auto;
        transform: scale(.3);
        transform-origin: center center;
        -webkit-animation: pulse-me 3s linear infinite;
        animation: pulse-me 3s linear infinite
    }

[direction=rtl] .pulse-css:after, [direction=rtl] .pulse-css:before {
    left: auto;
    right: -.2rem
}

@media only screen and (max-width:87.5rem) {
    .pulse-css {
        height: 1rem;
        width: 1rem
    }
}

@-webkit-keyframes pulse-me {
    0% {
        transform: scale(.3);
        opacity: 0
    }

    50% {
        opacity: .1
    }

    70% {
        opacity: .09
    }

    to {
        transform: scale(3);
        opacity: 0
    }
}

@keyframes pulse-me {
    0% {
        transform: scale(.3);
        opacity: 0
    }

    50% {
        opacity: .1
    }

    70% {
        opacity: .09
    }

    to {
        transform: scale(3);
        opacity: 0
    }
}

[data-sidebar-style=full] .header, [data-sidebar-style=overlay] .header {
    width: 100%
}

@media only screen and (max-width:87.5rem) {
    [data-sidebar-style=full] .header, [data-sidebar-style=overlay] .header {
        width: 100%;
        padding-left: 17rem
    }
}

@media only screen and (max-width:63.9375rem) {
    [data-sidebar-style=full] .header, [data-sidebar-style=overlay] .header {
        width: 100%;
        padding-left: 5rem
    }
}

[data-sidebar-style=mini] .header {
    width: 100%;
    height: 6.5rem;
    padding-left: 7.5rem
}

@media only screen and (max-width:63.9375rem) {
    [data-sidebar-style=mini] .header {
        height: 5.5rem;
        padding-left: 6.5rem
    }
}

[data-sidebar-style=compact] .header {
    width: 100%;
    padding-left: 12.5rem
}

    [data-sidebar-style=compact] .header .header-content {
        padding-left: 2.5rem
    }

[data-header-position=fixed] .header {
    position: fixed;
    top: 0;
    width: 100%
}

[data-header-position=fixed] .header-no-pd {
    position: fixed;
    top: 0;
    width: 100%
}

[data-header-position=fixed] .content-body {
    padding-top: 64px
}

[data-header-position=fixed] .content-body-small {
    padding-top: 64px
}

@media only screen and (max-width:87.5rem) {
    [data-header-position=fixed] .content-body {
        padding-top: 6.5rem
    }
}

@media only screen and (max-width:74.9375rem) {
    [data-header-position=fixed] .content-body {
        padding-top: 5rem
    }
}

[data-header-position=fixed] .deznav {
    margin-top: 0
}

[data-sidebar-style=compact][data-header-position=fixed][data-container=boxed][data-layout=vertical] .header {
    width: 74.9375rem
}

[data-sidebar-style=modern] .header {
    width: 100%;
    padding-left: 11.9rem
}

[data-sidebar-style=modern][data-layout=horizontal] .nav-header .brand-logo {
    justify-content: start
}

[data-sidebar-style=modern][data-layout=horizontal] .header .header-content {
    padding-left: 1.875rem
}

.header-left {
    height: 100%;
    display: flex;
    align-items: center
}

    .header-left .breadcrumb {
        margin-bottom: 0
    }

    .header-left .agenda a {
        border-radius: 1.75rem
    }

        .header-left .agenda a i {
            margin-right: .75rem
        }

@media only screen and (max-width:87.5rem) {
    .header-left .agenda a i {
        margin-right: 0
    }
}

@media only screen and (max-width:93.75rem) {
    .header-left .agenda a {
        font-size: 0;
        border-radius: .75rem;
        padding: .8125rem .9375rem
    }

        .header-left .agenda a i {
            font-size: 1.25rem;
            margin-right: 0
        }
}

@media only screen and (max-width:35.9375rem) {
    .header-left .agenda {
        display: none
    }
}

.header-left .dashboard_bar {
    font-size: 2.375rem;
    font-weight: 400;
    color: #1d2129
}

@media only screen and (max-width:74.9375rem) {
    .header-left .dashboard_bar {
        font-size: 2.125rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .header-left .dashboard_bar {
        display: none
    }
}

.header-left .dashboard_bar.sub-bar {
    font-size: 1.875rem
}

.header-left .form-search {
    width: 400px
}

.header-right {
    height: 100%
}

    .header-right .nav-item {
        height: 100%;
        display: flex;
        align-items: center
    }

        .header-right .nav-item .nav-link {
            color: #464a53;
            font-size: 1.125rem
        }

    .header-right .right-sidebar {
        margin-right: -1.875rem
    }

        .header-right .right-sidebar a {
            height: 5rem;
            width: 5rem;
            text-align: center;
            justify-content: center;
            display: flex;
            align-items: center;
            border-left: .0625rem solid #c8c8c8
        }

    .header-right > li:not(:first-child) {
        padding-left: 1.25rem
    }

@media only screen and (max-width:74.9375rem) {
    .header-right > li:not(:first-child) {
        padding-left: 1rem
    }
}

@media only screen and (max-width:35.9375rem) {
    .header-right > li:not(:first-child) {
        padding-left: .4rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .header-right .notification_dropdown {
        position: static
    }
}

.header-right .notification_dropdown .nav-link {
    position: relative;
    color: var(--primary);
    border-radius: 6px;
    padding: .9375rem;
    line-height: 1
}

@media only screen and (max-width:87.5rem) {
    .header-right .notification_dropdown .nav-link {
        padding: .625rem
    }
}

.header-right .notification_dropdown .nav-link i {
    font-size: 1.5rem
}

@media only screen and (max-width:87.5rem) {
    .header-right .notification_dropdown .nav-link i {
        font-size: 1.125rem
    }
}

@media only screen and (max-width:87.5rem) {
    .header-right .notification_dropdown .nav-link svg {
        width: 1.5rem;
        height: 1.5rem
    }
}

@media only screen and (max-width:35.9375rem) {
    .header-right .notification_dropdown .nav-link svg {
        width: 1.25rem;
        height: 1.25rem
    }
}

.header-right .notification_dropdown .nav-link .badge {
    position: absolute;
    font-size: .625rem;
    border-radius: 20px;
    left: 25px;
    top: 5px;
    font-weight: 400;
    background-color: #e5524a;
    width: auto;
    line-height: 1rem;
    text-align: center;
    padding: 0 3px;
    font-size: 10px
}

.header-right .notification_dropdown .dropdown-item:active a, .header-right .notification_dropdown .dropdown-item:focus a {
    color: #fff
}

.header-right .notification_dropdown .dropdown-item a {
    color: #6e6e6e
}

    .header-right .notification_dropdown .dropdown-item a:hover {
        text-decoration: none
    }

.header-right .dropdown-menu {
    border-width: 0;
    box-shadow: 0 0 2.3125rem rgba(8,21,66,.05)
}

[data-theme-version=dark] .header-right .dropdown-menu {
    box-shadow: none
}

.header-right .search-area {
    width: 21.25rem
}

    .header-right .search-area .form-control {
        height: 3.5rem;
        background: #f3f3f3;
        border: 0
    }

    .header-right .search-area .input-group-text {
        height: 3.5rem;
        border-radius: 1rem;
        background: #f3f3f3;
        padding: 0 1.25rem
    }

        .header-right .search-area .input-group-text i {
            font-size: 1.5rem
        }

@media only screen and (max-width:100rem) {
    .header-right .search-area {
        width: 15.625rem
    }
}

@media only screen and (max-width:74.9375rem) {
    .header-right .search-area {
        display: none
    }
}

.dz-fullscreen #icon-minimize, .dz-fullscreen.active #icon-full {
    display: none
}

.dz-fullscreen.active #icon-minimize {
    display: inline-block
}

.notification_dropdown .dropdown-menu-end {
    min-width: 480px;
    padding: 0 0 1rem;
    top: 100%
}

    .notification_dropdown .dropdown-menu-end .notification_title {
        background: var(--primary);
        color: #fff;
        padding: .625rem 1.25rem
    }

        .notification_dropdown .dropdown-menu-end .notification_title .h5, .notification_dropdown .dropdown-menu-end .notification_title h5 {
            color: #fff;
            margin-bottom: .1875rem
        }

    .notification_dropdown .dropdown-menu-end .media {
        width: 2.8125rem;
        height: 2.8125rem;
        font-size: 1.125rem
    }

[data-theme-version=dark] .notification_dropdown .dropdown-menu-end .media {
    border-color: #2e2e42
}

.notification_dropdown .dropdown-menu-end .media > span {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 3.125rem;
    display: inline-block;
    padding: .4375rem .5625rem;
    margin-right: .625rem
}

[direction=rtl].notification_dropdown .dropdown-menu-end .media > span {
    margin-right: 0;
    margin-left: .625rem
}

.notification_dropdown .dropdown-menu-end .media > span.success {
    background: #e7fbe6;
    color: #68e365
}

.notification_dropdown .dropdown-menu-end .media > span.primary {
    background: var(--rgba-primary-1);
    color: var(--primary)
}

.notification_dropdown .dropdown-menu-end .media > span.danger {
    background: #fee6ea;
    color: #f72b50
}

.notification_dropdown .dropdown-menu-end .media .notify-time {
    width: 100%;
    margin-right: 0;
    color: #828690
}

.notification_dropdown .dropdown-menu-end .media p {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 12.5rem;
    margin-bottom: 0;
    margin-top: .3125rem
}

@media only screen and (max-width:35.9375rem) {
    .notification_dropdown .dropdown-menu-end .media p {
        max-width: 6.25rem
    }
}

.notification_dropdown .dropdown-menu-end .all-notification {
    display: block;
    padding: .9375rem 1.875rem 0;
    text-align: center;
    border-top: .0625rem solid #c8c8c8
}

    .notification_dropdown .dropdown-menu-end .all-notification i {
        margin-left: .625rem
    }

.notification_dropdown .dropdown-menu.show {
    right: 0 !important
}

.header-profile {
    padding-left: 0 !important
}

    .header-profile > a.nav-link {
        padding: 0;
        display: flex;
        align-items: center;
        margin-left: 0
    }

        .header-profile > a.nav-link i {
            font-weight: 700
        }

        .header-profile > a.nav-link img {
            border-radius: 50%;
            width: 40px;
            height: 40px
        }

        .header-profile > a.nav-link .header-info {
            padding-left: 10px;
            text-align: left
        }

@media only screen and (max-width:87.5rem) {
    .header-profile > a.nav-link .header-info {
        padding-left: .625rem
    }
}

@media only screen and (max-width:35.9375rem) {
    .header-profile > a.nav-link .header-info {
        display: none
    }
}

.header-profile > a.nav-link .header-info span {
    font-size: 1rem;
    color: #1d2129;
    display: block
}

.header-profile > a.nav-link .header-info strong {
    color: #6e6e6e
}

.header-profile > a.nav-link .header-info .small, .header-profile > a.nav-link .header-info small {
    display: block;
    font-size: .8125rem;
    color: #89879f;
    font-weight: 400;
    line-height: 1.2
}

@media only screen and (max-width:87.5rem) {
    .header-profile > a.nav-link {
        margin-left: 0;
        padding-left: 0
    }

        .header-profile > a.nav-link .header-info span {
            font-size: 1rem
        }
}

@media only screen and (max-width:35.9375rem) {
    .header-profile > a.nav-link {
        margin-left: 0;
        padding-left: 0;
        border-left: 0
    }
}

.header-profile .dropdown-menu {
    padding: .9375rem 0;
    min-width: 12.5rem
}

    .header-profile .dropdown-menu a.active, .header-profile .dropdown-menu a:focus, .header-profile .dropdown-menu a:hover {
        color: #f5821f
    }

.header-profile img {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 6px
}

@media only screen and (max-width:87.5rem) {
    .header-profile img {
        width: 2.4375rem;
        height: 2.4375rem
    }
}

.header-profile .dropdown-toggle i {
    font-size: 1.25rem
}

@media only screen and (max-width:35.9375rem) {
    .header-profile .dropdown-toggle span {
        display: none
    }
}

.header-profile .profile_title {
    background: #f5821f;
    color: #fff;
    padding: .625rem 1.25rem
}

    .header-profile .profile_title .h5, .header-profile .profile_title h5 {
        color: #fff;
        margin-bottom: .1875rem
    }

.header-profile .dropdown-item {
    padding: .5rem 1.5rem
}

[data-container=boxed] .search-area {
    display: none !important
}

.nav-label {
    margin: .625rem 1.875rem 0;
    padding: 1.5625rem 0 .625rem;
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .05rem;
    border-top: .0625rem solid #eaeaea;
    color: #999
}

[data-theme-version=dark] .nav-label {
    border-color: #2e2e42
}

.nav-label.first {
    border: 0;
    margin-top: 0
}

.nav-badge {
    position: absolute;
    right: 2.8125rem;
    top: .625rem
}

.content-body {
    margin-left: 20.563rem;
    z-index: 0;
    transition: all .2s ease
}

@media only screen and (max-width:87.5rem) {
    .content-body {
        margin-left: 17rem
    }
}

.bell img {
    -webkit-animation: ring 8s ease-in-out .7s infinite;
    -webkit-transform-origin: 50% .25rem;
    -moz-animation: ring 8s .7s ease-in-out infinite;
    -moz-transform-origin: 50% .25rem;
    animation: ring 8s ease-in-out .7s infinite
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(0)
    }

    1% {
        -webkit-transform: rotate(30deg)
    }

    3% {
        -webkit-transform: rotate(-28deg)
    }

    5% {
        -webkit-transform: rotate(34deg)
    }

    7% {
        -webkit-transform: rotate(-32deg)
    }

    9% {
        -webkit-transform: rotate(30deg)
    }

    11% {
        -webkit-transform: rotate(-28deg)
    }

    13% {
        -webkit-transform: rotate(26deg)
    }

    15% {
        -webkit-transform: rotate(-24deg)
    }

    17% {
        -webkit-transform: rotate(22deg)
    }

    19% {
        -webkit-transform: rotate(-20deg)
    }

    21% {
        -webkit-transform: rotate(18deg)
    }

    23% {
        -webkit-transform: rotate(-16deg)
    }

    25% {
        -webkit-transform: rotate(14deg)
    }

    27% {
        -webkit-transform: rotate(-12deg)
    }

    29% {
        -webkit-transform: rotate(10deg)
    }

    31% {
        -webkit-transform: rotate(-8deg)
    }

    33% {
        -webkit-transform: rotate(6deg)
    }

    35% {
        -webkit-transform: rotate(-4deg)
    }

    37% {
        -webkit-transform: rotate(2deg)
    }

    39% {
        -webkit-transform: rotate(-1deg)
    }

    41% {
        -webkit-transform: rotate(1deg)
    }

    43% {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(0)
    }
}

@keyframes ring {
    0% {
        transform: rotate(0)
    }

    1% {
        transform: rotate(30deg)
    }

    3% {
        transform: rotate(-28deg)
    }

    5% {
        transform: rotate(34deg)
    }

    7% {
        transform: rotate(-32deg)
    }

    9% {
        transform: rotate(30deg)
    }

    11% {
        transform: rotate(-28deg)
    }

    13% {
        transform: rotate(26deg)
    }

    15% {
        transform: rotate(-24deg)
    }

    17% {
        transform: rotate(22deg)
    }

    19% {
        transform: rotate(-20deg)
    }

    21% {
        transform: rotate(18deg)
    }

    23% {
        transform: rotate(-16deg)
    }

    25% {
        transform: rotate(14deg)
    }

    27% {
        transform: rotate(-12deg)
    }

    29% {
        transform: rotate(10deg)
    }

    31% {
        transform: rotate(-8deg)
    }

    33% {
        transform: rotate(6deg)
    }

    35% {
        transform: rotate(-4deg)
    }

    37% {
        transform: rotate(2deg)
    }

    39% {
        transform: rotate(-1deg)
    }

    41% {
        transform: rotate(1deg)
    }

    43% {
        transform: rotate(0)
    }

    to {
        transform: rotate(0)
    }
}

.deznav {
    width: 20.5rem;
    padding-bottom: 0;
    height: calc(100% - 64px);
    position: absolute;
    top: 64px;
    padding-top: 0;
    z-index: 6;
    background-color: #0054a6;
    transition: all .2s ease;
    box-shadow: 0 .9375rem 1.875rem 0 rgba(0,0,0,.02);
    border-right: 1px solid #e5e6eb
}

@media only screen and (max-width:87.5rem) {
    .deznav {
        top: 5.5rem;
        height: calc(100% - 5.3125rem)
    }
}

@media only screen and (max-width:74.9375rem) {
    .deznav {
        top: 4.9rem;
        height: calc(100% - 5rem)
    }
}

@media only screen and (max-width:47.9375rem) {
    .deznav {
        width: 18rem
    }
}

.deznav .deznav-scroll {
    position: relative;
    height: 100%
}

@media only screen and (max-width:87.5rem) {
    .deznav {
        width: 17rem
    }
}

.deznav ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.deznav .metismenu {
    display: flex;
    flex-direction: column;
    padding-top: .9375rem;
    padding-bottom: 50px
}

    .deznav .metismenu.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0
    }

    .deznav .metismenu > li {
        display: flex;
        flex-direction: column
    }

        .deznav .metismenu > li a > i {
            font-size: 1.3rem;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            top: 0;
            height: auto;
            width: auto;
            text-align: center;
            margin-right: 1.25rem;
            line-height: 1;
            border-radius: .125rem
        }

[data-sidebar-style=compact] .deznav .metismenu > li a > i {
    display: block;
    padding: 0;
    background: rgba(0,0,0,.05);
    color: rgba(29,33,41,.3);
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 6px;
    line-height: 3.75rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px
}

    [data-sidebar-style=compact] .deznav .metismenu > li a > i[data-theme-version=dark] {
        color: #fff
    }

@media only screen and (max-width:84.375rem) {
    .deznav .metismenu > li a > i {
        height: auto;
        line-height: .0625rem;
        width: auto;
        font-size: 1.5rem;
        padding: 0;
        color: #969ba0
    }
}

.deznav .metismenu > li > a {
    font-weight: 500;
    display: inline-block;
    color: #fff
}

    .deznav .metismenu > li > a i {
        color: #fff
    }

    .deznav .metismenu > li > a svg {
        max-width: 1.5rem;
        max-height: 1.5rem;
        height: 100%;
        margin-right: .3125rem;
        margin-top: -.1875rem;
        color: var(--primary)
    }

    .deznav .metismenu > li > a g [fill] {
        fill: #8088a1
    }

.deznav .metismenu > li:focus > a g [fill], .deznav .metismenu > li:hover > a g [fill] {
    fill: var(--primary)
}

.deznav .metismenu > li.mm-active > a {
    font-weight: 600;
    box-shadow: none;
    background-color: #f5821f
}

    .deznav .metismenu > li.mm-active > a i {
        font-weight: 100
    }

    .deznav .metismenu > li.mm-active > a g [fill] {
        fill: var(--primary)
    }

    .deznav .metismenu > li.mm-active > a:after {
        border-top: 2px solid #fff;
        border-left: 2px solid #fff
    }

[data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a i {
    background: var(--rgba-primary-1);
    color: var(--primary) !important
}

.deznav .metismenu li {
    position: relative
}

.deznav .metismenu ul {
    transition: all .2s ease-in-out;
    position: relative;
    z-index: 1
}

    .deznav .metismenu ul a {
        padding-top: 12px;
        padding-bottom: 12px;
        position: relative;
        font-size: .9375rem;
        padding-left: 55px;
        transition: all .5s
    }

@media only screen and (max-width:84.375rem) {
    .deznav .metismenu ul a {
        padding-left: 4.6rem
    }
}

@media only screen and (max-width:47.9375rem) {
    .deznav .metismenu ul a {
        padding-left: 3.5rem;
        font-size: .875rem
    }
}

[data-sidebar-style=full] .deznav .metismenu ul a:before {
    content: "";
    height: .125rem;
    width: 0;
    background: #fff;
    position: absolute;
    left: 2.5rem;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s
}

[data-sidebar-style=full] .deznav .metismenu ul a:hover {
    padding-left: 4.5rem
}

@media only screen and (max-width:78.125rem) {
    [data-sidebar-style=full] .deznav .metismenu ul a:hover {
        padding-left: 2.5rem
    }
}

[data-sidebar-style=full] .deznav .metismenu ul a:hover:before {
    width: 1.25rem
}

.deznav .metismenu ul a:focus, .deznav .metismenu ul a:hover {
    text-decoration: none;
    color: var(--primary)
}

.deznav .metismenu ul a.mm-active {
    text-decoration: none;
    color: #1d2129;
    background-color: #fef1e6;
    border-bottom: 2px solid var(--primary)
}

.deznav .metismenu a {
    position: relative;
    display: block;
    padding: .625rem 1.875rem;
    outline-width: 0;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width:47.9375rem) {
    .deznav .metismenu a {
        padding: .625rem 1.25rem
    }
}

.deznav .metismenu .has-arrow:after {
    border-color: #c8c8c8 transparent transparent #c8c8c8;
    border-style: solid;
    border-width: 2px;
    right: 1.875rem;
    top: 48%;
    transform: rotate(-225deg) translateY(-50%)
}

.deznav .metismenu .has-arrow[aria-expanded=true]:after, .deznav .metismenu .mm-active > .has-arrow:after {
    transform: rotate(-135deg) translateY(-50%)
}

.deznav .main-menu {
    padding: .625rem 1.875rem
}

.copyright {
    padding: 0 1.875rem;
    color: #9fa4a6;
    margin-top: 1.875rem
}

    .copyright p {
        font-size: .75rem
    }

    .copyright strong {
        display: block;
        font-size: .875rem
    }

@media only screen and (max-width:63.9375rem) {
    .nav-header {
        width: 5rem
    }
}

@media (max-width:47.9375rem) {
    .brand-title {
        display: none
    }

    .footer {
        padding-left: 0
    }

    .deznav {
        left: 0;
        top: 5rem
    }
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu > ul.collapse:not(.in), [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu > ul.collapse:not(.in) {
    height: 15.75rem !important
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu:hover > a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu:hover > a {
    width: calc(70vw + 3.75rem)
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu:hover > ul, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu:hover > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 13.75rem;
    width: 70vw
}

    [data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu:hover > ul ul a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu:hover > ul ul a {
        width: 101%
    }

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-xl:hover > a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-xl:hover > a {
    width: calc(70vw + 3rem)
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-xl:hover > ul, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-xl:hover > ul {
    max-height: 12.5rem;
    width: 70vw
}

    [data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-xl:hover > ul ul a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-xl:hover > ul ul a {
        width: 101%
    }

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-lg:hover > a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-lg:hover > a {
    width: calc(55vw + 3rem)
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-lg:hover > ul, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-lg:hover > ul {
    max-height: 12.5rem;
    width: 55vw
}

    [data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-lg:hover > ul ul a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-lg:hover > ul ul a {
        width: 101%
    }

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-md:hover > a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-md:hover > a {
    width: calc(45vw + 3)
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-md:hover > ul, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-md:hover > ul {
    max-height: 18.75rem;
    width: 45vw
}

    [data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-md:hover > ul ul a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-md:hover > ul ul a {
        width: 101%
    }

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-sm:hover > a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-sm:hover > a {
    width: calc(30vw + 3)
}

[data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-sm:hover > ul, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-sm:hover > ul {
    max-height: 18.125rem;
    width: 30vw
}

    [data-sidebar-style=full][data-layout=vertical] .menu-toggle .deznav .metismenu > li.mega-menu-sm:hover > ul ul a, [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mega-menu-sm:hover > ul ul a {
        width: 101%
    }

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu:hover > a {
    width: calc(60vw + 3.75rem)
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu:hover > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 25rem;
    width: 60vw
}

    [data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu:hover > ul ul a {
        width: 101%
    }

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-xl:hover > a {
    width: calc(60vw + 3.75rem)
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-xl:hover > ul {
    max-height: 25.625rem;
    width: 60vw
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-lg:hover > a {
    width: calc(50vw + 3.75rem)
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-lg:hover > ul {
    max-height: 16.25rem;
    width: 50vw
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-md:hover > a {
    width: calc(40vw + 3.75rem)
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-md:hover > ul {
    max-height: 18.75rem;
    width: 40vw
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-sm:hover > a {
    width: calc(22vw + 3.75rem)
}

[data-sidebar-style=mini][data-layout=vertical][data-container=boxed] .deznav .metismenu > li.mega-menu-sm:hover > ul {
    max-height: 18.125rem;
    width: 22vw
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu:not(:last-child) {
    position: static
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu ul {
    left: 0;
    right: 0
}

[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #2e2e42
}

[data-sibebarbg=color_2][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #3d0894
}

[data-sibebarbg=color_3][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #a75107
}

[data-sibebarbg=color_4][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #1f0243
}

[data-sibebarbg=color_5][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #921925
}

[data-sibebarbg=color_6][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #aa4e01
}

[data-sibebarbg=color_7][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #a07800
}

[data-sibebarbg=color_8][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #ccc
}

[data-sibebarbg=color_9][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #127155
}

[data-sibebarbg=color_10][data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li {
    border-color: #0c525d
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li a {
    transition: all .4s ease-in-out
}

    [data-layout=horizontal] .deznav .metismenu > li.mega-menu ul li a:hover {
        border-radius: .25rem
    }

[data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 13.75rem;
    width: 70vw;
    z-index: 99
}

    [data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
        content: "";
        height: 100%;
        width: .0625rem;
        position: absolute;
        background-color: #fff;
        right: 2.8125rem;
        top: 0
    }

[data-theme-version=dark][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #1e1c2c
}

[data-sibebarbg=color_2][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #510bc4
}

[data-sibebarbg=color_3][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #d7690a
}

[data-sibebarbg=color_4][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #360474
}

[data-sibebarbg=color_5][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #bd2130
}

[data-sibebarbg=color_6][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #dc6502
}

[data-sibebarbg=color_7][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #d39e00
}

[data-sibebarbg=color_8][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #e6e6e6
}

[data-sibebarbg=color_9][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #199d76
}

[data-sibebarbg=color_10][data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul:after {
    background-color: #117a8b
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu:hover > ul ul a {
    width: 101%
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu-xl:hover > ul {
    max-height: 13.125rem;
    width: 70vw
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu-lg:hover > ul {
    max-height: 13.125rem;
    width: 43.75rem;
    height: 13.125rem !important
}

@media only screen and (min-width:75rem) and (max-width:93.75rem) {
    [data-layout=horizontal] .deznav .metismenu > li.mega-menu-lg:hover > ul {
        width: 43.75rem
    }
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu-md:hover > ul {
    max-height: 20rem;
    width: 54vw
}

@media only screen and (min-width:75rem) and (max-width:93.75rem) {
    [data-layout=horizontal] .deznav .metismenu > li.mega-menu-md:hover > ul {
        width: 60vw
    }
}

[data-layout=horizontal] .deznav .metismenu > li.mega-menu-sm:hover > ul {
    max-height: 20rem;
    width: 25vw
}

@media only screen and (min-width:75rem) and (max-width:93.75rem) {
    [data-layout=horizontal] .deznav .metismenu > li.mega-menu-sm:hover > ul {
        width: 35vw
    }
}

[data-layout=horizontal][data-container=boxed] .deznav .metismenu > li.mega-menu:hover > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

[data-layout=horizontal][data-container=boxed] .deznav .metismenu > li.mega-menu-xl:hover > ul {
    max-height: 21.875rem;
    width: 100%
}

[data-layout=horizontal][data-container=boxed] .deznav .metismenu > li.mega-menu-lg:hover > ul {
    max-height: 21.875rem;
    width: 55vw
}

[data-layout=horizontal][data-container=boxed] .deznav .metismenu > li.mega-menu-md:hover > ul {
    max-height: 18.75rem;
    width: 45vw
}

[data-layout=horizontal][data-container=boxed] .deznav .metismenu > li.mega-menu-sm:hover > ul {
    max-height: 18.125rem;
    width: 50vw
}

.deznav .metismenu > li {
    padding: 0
}

    .deznav .metismenu > li > a {
        font-size: 1rem;
        padding: 12px 12px 12px 16px;
        transition: all .5s
    }

    .deznav .metismenu > li.mm-active > a:before {
        width: .375rem
    }

@media only screen and (max-width:87.5rem) {
    .deznav .metismenu > li.mm-active > a:before {
        width: .6rem
    }
}

.deznav .metismenu > li.mm-active > a i {
    color: #fff;
    font-weight: 300
}

.deznav .metismenu > li .has-arrow:after {
    right: 1.5rem
}

@media only screen and (max-width:87.5rem) {
    .deznav .metismenu > li {
        padding: 0 .9375rem
    }

        .deznav .metismenu > li > a {
            font-size: 1rem;
            padding: .9375rem 1.25rem
        }
}

.menu-toggle .nav-header {
    width: 6.5rem;
    z-index: 999
}

    .menu-toggle .nav-header .brand-logo {
        padding-left: 0;
        padding-right: 0;
        justify-content: center
    }

        .menu-toggle .nav-header .brand-logo img {
            width: 5rem
        }

    .menu-toggle .nav-header .nav-control {
        right: -4rem
    }

        .menu-toggle .nav-header .nav-control .hamburger .line {
            background-color: var(--primary)
        }

.menu-toggle .copyright, .menu-toggle .plus-box {
    display: none
}

.menu-toggle .header {
    padding-left: 7.5rem;
    width: 100%
}

[direction=rtl].menu-toggle .header {
    padding: 0 7.5rem 0 .9375rem
}

.menu-toggle .header .header-content {
    padding-left: 5rem
}

.menu-toggle .deznav {
    width: 6.5rem;
    overflow: visible;
    position: absolute
}

    .menu-toggle .deznav .nav-text {
        display: none
    }

    .menu-toggle .deznav .deznav-scroll, .menu-toggle .deznav .slimScrollDiv {
        overflow: visible !important
    }

    .menu-toggle .deznav .header-profile {
        margin-bottom: 0
    }

        .menu-toggle .deznav .header-profile > a.nav-link {
            padding: .3125rem !important
        }

            .menu-toggle .deznav .header-profile > a.nav-link .header-info {
                display: none
            }

            .menu-toggle .deznav .header-profile > a.nav-link img {
                height: 3.75rem;
                width: 3.75rem;
                background: none
            }

    .menu-toggle .deznav .metismenu li {
        position: relative
    }

        .menu-toggle .deznav .metismenu li a {
            background: transparent;
            margin: .125rem 0;
            color: #1d2129
        }

            .menu-toggle .deznav .metismenu li a svg {
                max-width: 1.5rem;
                max-height: 1.5rem;
                margin-right: 0
            }

            .menu-toggle .deznav .metismenu li a:before {
                content: none
            }

            .menu-toggle .deznav .metismenu li a i {
                margin: 0
            }

        .menu-toggle .deznav .metismenu li > ul {
            position: absolute;
            left: 5.8rem;
            top: 0;
            width: 12rem;
            z-index: 1001;
            display: none;
            padding-left: .0625rem;
            height: auto !important;
            box-shadow: 0 0 2.5rem 0 rgba(82,63,105,.1);
            border-radius: .375rem;
            margin-left: 0;
            border: 0;
            background: #fff
        }

[direction=rtl].menu-toggle .deznav .metismenu li > ul {
    left: auto;
    right: 5rem
}

.menu-toggle .deznav .metismenu li > ul li:hover ul {
    left: 11.8125rem;
    top: 0
}

    .menu-toggle .deznav .metismenu li > ul li:hover ul:after {
        content: none
    }

.menu-toggle .deznav .metismenu li:hover > ul {
    display: block;
    height: auto;
    overflow: visible
}

.menu-toggle .deznav .metismenu > li {
    transition: all .4s ease-in-out;
    padding: 0 1.125rem
}

    .menu-toggle .deznav .metismenu > li > a {
        padding: 12px;
        text-align: center;
        border-radius: 6px
    }

        .menu-toggle .deznav .metismenu > li > a.has-arrow:after {
            display: none
        }

    .menu-toggle .deznav .metismenu > li.mm-active > a {
        background: var(--rgba-primary-1)
    }

        .menu-toggle .deznav .metismenu > li.mm-active > a i {
            color: var(--primary);
            padding: 0
        }

    .menu-toggle .deznav .metismenu > li:hover:nth-last-child(-n+1) > ul {
        bottom: 0;
        top: auto
    }

    .menu-toggle .deznav .metismenu > li:hover > a {
        background: var(--rgba-primary-1);
        color: var(--primary)
    }

[data-theme-version=dark].menu-toggle .deznav .metismenu > li:hover > a {
    background: #212130
}

.menu-toggle .deznav .metismenu > li:hover > a i {
    color: var(--primary)
}

.menu-toggle .deznav .metismenu > li:hover > ul {
    height: auto !important;
    padding: .625rem 0
}

    .menu-toggle .deznav .metismenu > li:hover > ul a {
        padding: .375rem 1.25rem;
        margin-left: -.1rem
    }

    .menu-toggle .deznav .metismenu > li:hover > ul ul {
        padding: .625rem 0
    }

        .menu-toggle .deznav .metismenu > li:hover > ul ul a {
            padding: .375rem 1.25rem;
            margin-left: -.1rem
        }

.menu-toggle .deznav .metismenu .nav-badge, .menu-toggle .deznav .metismenu .nav-label {
    display: none
}

.menu-toggle .content-body {
    margin-left: 6.5rem
}

[direction=rtl].menu-toggle .content-body {
    margin-right: 5.7rem;
    margin-left: auto;
    border: 0
}

.menu-toggle + .footer {
    padding-left: 5.7rem
}

[direction=rtl].menu-toggle + .footer {
    padding-left: 0;
    padding-right: 5.7rem
}

[data-sidebar-style=full][data-layout=horizontal] .header .header-content {
    padding-left: 1.875rem
}

[data-sidebar-style=overlay][data-layout=vertical] .deznav {
    border-radius: 0 0 0 0 !important
}

@media only screen and (max-width:47.9375rem) {
    [data-sidebar-style=overlay][data-layout=vertical] .deznav {
        border-radius: 0 0 0 0 !important
    }
}

[data-sidebar-style=overlay][data-layout=vertical] .nav-header {
    border-radius: 0
}

[data-sidebar-style=overlay][data-layout=vertical] .menu-toggle .nav-header {
    border-radius: 0 0 0 0
}

[data-sidebar-style=overlay] .deznav {
    left: -100%;
    transition: all .5s;
    box-shadow: 0 0 .625rem rgba(0,0,0,.2)
}

    [data-sidebar-style=overlay] .deznav .metismenu > li {
        padding: 0 1.875rem
    }

        [data-sidebar-style=overlay] .deznav .metismenu > li > a {
            font-size: 1rem;
            padding: 1.25rem;
            color: #7f7184;
            border-radius: 1rem;
            transition: all .5s
        }

            [data-sidebar-style=overlay] .deznav .metismenu > li > a i {
                height: auto;
                width: auto;
                line-height: 1
            }

        [data-sidebar-style=overlay] .deznav .metismenu > li.mm-active > a, [data-sidebar-style=overlay] .deznav .metismenu > li.mm-active > a i, [data-sidebar-style=overlay] .deznav .metismenu > li:hover > a, [data-sidebar-style=overlay] .deznav .metismenu > li:hover > a i {
            color: var(--primary)
        }

@media only screen and (max-width:35.9375rem) {
    [data-sidebar-style=overlay] .deznav .metismenu > li {
        padding: 0 .9375rem
    }
}

[data-sidebar-style=overlay] .deznav .metismenu ul a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
    font-size: .9375rem;
    padding-left: 4rem
}

    [data-sidebar-style=overlay] .deznav .metismenu ul a:before {
        left: 1.5625rem
    }

[direction=rtl][data-sidebar-style=overlay] .deznav {
    left: auto;
    right: -100%
}

@media only screen and (max-width:47.9375rem) {
    [data-sidebar-style=overlay] .deznav .metismenu > li > a {
        font-size: .875rem;
        padding: .75rem .875rem
    }

        [data-sidebar-style=overlay] .deznav .metismenu > li > a i {
            font-size: 1.125rem
        }

    [data-sidebar-style=overlay] .deznav .metismenu ul li a {
        padding-left: 3.4rem
    }
}

[data-sidebar-style=overlay] .content-body {
    margin-left: 0
}

[data-sidebar-style=overlay] .nav-header {
    position: absolute
}

    [data-sidebar-style=overlay] .nav-header .hamburger.is-active {
        left: 0
    }

        [data-sidebar-style=overlay] .nav-header .hamburger.is-active .line {
            background-color: var(--primary)
        }

[data-sidebar-style=overlay] .menu-toggle .nav-header {
    position: absolute;
    left: auto
}

[data-sidebar-style=overlay] .menu-toggle .deznav {
    left: 0
}

[direction=rtl][data-sidebar-style=overlay] .menu-toggle .deznav {
    left: auto;
    right: 0
}

[data-sidebar-style=overlay] .footer {
    padding-left: 0
}

[data-sidebar-position=fixed][data-header-position=fixed] .nav-header, [data-sidebar-style=overlay][data-header-position=fixed] .nav-header {
    position: fixed
}

@media only screen and (min-width:48rem) {
    [data-sidebar-style=mini] .nav-header {
        width: 6.25rem
    }

        [data-sidebar-style=mini] .nav-header .nav-control {
            z-index: -1
        }

            [data-sidebar-style=mini] .nav-header .nav-control .hamburger {
                left: 6.25rem !important
            }

                [data-sidebar-style=mini] .nav-header .nav-control .hamburger .line {
                    background-color: #6e6e6e !important
                }

        [data-sidebar-style=mini] .nav-header .brand-title, [data-sidebar-style=mini] .nav-header .hamburger {
            display: none
        }

    [data-sidebar-style=mini] .header .header-content {
        padding-left: 1.875rem
    }

    [direction=rtl][data-sidebar-style=mini] .header .header-content {
        padding-right: 1.875rem
    }

    [data-sidebar-style=mini] .deznav {
        width: 6.25rem;
        overflow: visible;
        position: absolute;
        z-index: 2;
        top: 6.5rem
    }

        [data-sidebar-style=mini] .deznav .copyright, [data-sidebar-style=mini] .deznav .nav-text, [data-sidebar-style=mini] .deznav .plus-box {
            display: none
        }

        [data-sidebar-style=mini] .deznav .deznav-scroll, [data-sidebar-style=mini] .deznav .slimScrollDiv {
            overflow: visible !important
        }

        [data-sidebar-style=mini] .deznav .nav-user {
            padding: .6875rem
        }

            [data-sidebar-style=mini] .deznav .nav-user .media-body {
                display: none
            }

        [data-sidebar-style=mini] .deznav .header-profile {
            margin-bottom: 0;
            margin-top: .75rem
        }

            [data-sidebar-style=mini] .deznav .header-profile:hover > a.nav-link {
                border-radius: 3rem
            }

            [data-sidebar-style=mini] .deznav .header-profile img {
                width: 3rem;
                height: 3rem
            }

            [data-sidebar-style=mini] .deznav .header-profile > a.nav-link {
                border-radius: 3rem;
                padding: .3125rem
            }

            [data-sidebar-style=mini] .deznav .header-profile .header-info {
                display: none
            }

        [data-sidebar-style=mini] .deznav .metismenu li a {
            padding: .813rem .875rem
        }

            [data-sidebar-style=mini] .deznav .metismenu li a svg {
                margin-right: 0
            }

            [data-sidebar-style=mini] .deznav .metismenu li a i {
                height: auto;
                width: auto;
                line-height: 1;
                margin: 0
            }

        [data-sidebar-style=mini] .deznav .metismenu li > ul {
            position: absolute;
            left: 6.25rem;
            top: 2.9375rem;
            width: 11.875rem;
            z-index: 1001;
            display: none;
            padding-left: .0625rem;
            box-shadow: 0 0 2.5rem 0 rgba(82,63,105,.1);
            height: auto !important;
            border-radius: 6px;
            background: #fff
        }

    [direction=rtl]:not([data-layout=horizontal])[data-sidebar-style=mini] .deznav .metismenu li > ul {
        left: auto;
        right: 6.25rem;
        box-shadow: 0 0 2.5rem 0 rgba(82,63,105,.1)
    }

    [data-sidebar-style=mini] .deznav .metismenu > li {
        padding: .125rem 1.25rem
    }

        [data-sidebar-style=mini] .deznav .metismenu > li > a {
            padding: 1.125rem .875rem;
            text-align: center;
            line-height: 1;
            transition: all .5s;
            -moz-transition: all .5s;
            -webkit-transition: all .5s;
            -ms-transition: all .5s;
            -o-transition: all .5s
        }

            [data-sidebar-style=mini] .deznav .metismenu > li > a > i {
                padding: 0;
                font-size: 1.375rem
            }

            [data-sidebar-style=mini] .deznav .metismenu .nav-badge, [data-sidebar-style=mini] .deznav .metismenu .nav-label, [data-sidebar-style=mini] .deznav .metismenu > li > a.has-arrow:after {
                display: none
            }
}

@media only screen and (min-width:48rem) and (max-width:63.9375rem) {
    [data-sidebar-style=mini] .deznav {
        top: 5.5rem
    }
}

@media only screen and (min-width:48rem) {
    [data-sidebar-style=mini] .content-body {
        margin-left: 6.5rem
    }

    [data-sidebar-style=mini] .footer {
        padding-left: 6.5rem
    }

    [data-sidebar-style=mini][data-header-position=fixed] .content-body {
        padding-top: 6.5rem
    }
}

@media only screen and (min-width:48rem) and (max-width:63.9375rem) {
    [data-sidebar-style=mini][data-header-position=fixed] .content-body {
        padding-top: 5.5rem
    }
}

@media only screen and (min-width:48rem) {
    [data-sidebar-style=mini][data-layout=vertical] .deznav {
        position: absolute !important
    }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu li:hover > ul {
            display: block
        }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:nth-last-child(-n+1) > ul {
            bottom: 0;
            top: auto !important
        }

            [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:nth-last-child(-n+1) > ul:after {
                top: auto;
                bottom: 1.25rem
            }
}

@media only screen and (min-width:48rem) and (max-width:74.9375rem) {
    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:nth-last-child(-n+1) > ul {
        bottom: 0;
        top: auto !important
    }
}

@media only screen and (min-width:48rem) {
    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li > ul {
        overflow: visible
    }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li > ul:after {
            content: none
        }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li > ul li:hover ul {
            padding: .625rem 0;
            width: 13rem;
            left: 13rem;
            top: -.625rem;
            border: 0;
            margin: 0
        }

            [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li > ul li:hover ul:after {
                content: none
            }

    [direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li > ul li:hover ul {
        left: auto;
        right: 13rem
    }

    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mm-active > a {
        background: var(--rgba-primary-1);
        color: #fff;
        border-radius: 6px
    }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
            color: var(--primary)
        }

    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: var(--rgba-primary-1);
        color: var(--primary);
        border-radius: 6px;
        position: unset
    }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            color: var(--primary)
        }

    [direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > a .nav-text {
        padding-left: auto;
        padding-right: 1.6875rem
    }

    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul {
        height: auto !important;
        overflow: visible;
        margin-left: 0;
        left: 6.25rem;
        width: 13rem;
        border-radius: 6px;
        border: 0;
        padding: .625rem 0;
        top: 0
    }

    [data-theme-version=dark][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul {
        box-shadow: 0 0 2.5rem 0 rgba(82,63,105,.1)
    }

    [direction=rtl][data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul {
        left: auto;
        right: 6.25rem
    }

    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul a {
        padding: .375rem 1.25rem;
        color: black; /*NEKO - ADD*/
    }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul a:before {
            content: none
        }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul a.has-arrow:after {
            right: 1.25rem
        }

    [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul ul a {
        padding: .375rem 1.25rem;
        margin-left: -.1rem
    }

        [data-sidebar-style=mini][data-layout=vertical] .deznav .metismenu > li:hover > ul ul a:before {
            content: none
        }

    [data-sidebar-style=mini][data-header-position=fixed][data-container=boxed][data-layout=vertical] .header {
        width: 74.9375rem
    }

    [data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li {
        padding: 0
    }

        [data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li > a {
            padding: 1.125rem
        }

            [data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li > a i {
                padding: 0;
                margin: 0
            }

    [direction=rtl][data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li > a {
        padding: 1.125rem
    }

        [direction=rtl][data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li > a svg {
            margin-left: 0
        }

    [data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li > a svg {
        margin-right: 0;
        margin-top: 0
    }

    [data-sidebar-style=mini][data-layout=horizontal] .deznav .metismenu > li > ul li a {
        padding: .5rem 1.25rem
    }
}

@media only screen and (max-width:74.9375rem) {
    [data-sidebar-style=mini] .deznav li.mm-active ul {
        height: auto !important
    }

    [data-sidebar-style=mini] .deznav li a.has-arrow:after {
        transform: rotate(-45deg) translateY(-50%)
    }
}

[data-sidebar-position=fixed][data-layout=vertical] .nav-header {
    position: fixed;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

[data-sidebar-position=fixed][data-layout=vertical] .deznav {
    position: fixed;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    [data-sidebar-position=fixed][data-layout=vertical] .deznav .deznav-scroll {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

[data-sidebar-position=fixed][data-layout=vertical] .menu-toggle .deznav {
    position: fixed
}

[data-layout=vertical] .nav-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

[data-layout=vertical] .deznav {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

[data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=icon-hover][data-layout=vertical][data-container=boxed] .deznav, [data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=icon-hover][data-layout=vertical][data-container=wide-boxed] .deznav, [data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=overlay][data-layout=vertical][data-container=boxed] .deznav, [data-header-position=fixed][data-sidebar-position=fixed][data-sidebar-style=overlay][data-layout=vertical][data-container=wide-boxed] .deznav, [data-sidebar-style=icon-hover][data-layout=vertical][data-container=boxed] .deznav, [data-sidebar-style=icon-hover][data-layout=vertical][data-container=wide-boxed] .deznav, [data-sidebar-style=overlay][data-layout=vertical][data-container=boxed] .deznav, [data-sidebar-style=overlay][data-layout=vertical][data-container=wide-boxed] .deznav {
    position: absolute
}

:root {
    --nav-headbg: #fff;
    --sidebar-bg: #fff;
    --headerbg: #fff
}

[data-nav-headerbg=color_2], [data-nav-headerbg=color_2][data-theme-version=dark] {
    --nav-headbg: #6610f2
}

    [data-nav-headerbg=color_2] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_2][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_2] .nav-header .hamburger .line, [data-nav-headerbg=color_2][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_2][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_2][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_2][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_2][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_3], [data-nav-headerbg=color_3][data-theme-version=dark] {
    --nav-headbg: #f5821f
}

    [data-nav-headerbg=color_3] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_3][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_3] .nav-header .hamburger .line, [data-nav-headerbg=color_3][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_3][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_3][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_3][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_3][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_4], [data-nav-headerbg=color_4][data-theme-version=dark] {
    --nav-headbg: #4d06a5
}

    [data-nav-headerbg=color_4] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_4][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_4] .nav-header .hamburger .line, [data-nav-headerbg=color_4][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_4][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_4][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_4][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_4][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_5], [data-nav-headerbg=color_5][data-theme-version=dark] {
    --nav-headbg: #dc3545
}

    [data-nav-headerbg=color_5] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_5][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_5] .nav-header .hamburger .line, [data-nav-headerbg=color_5][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_5][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_5][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_5][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_5][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_6], [data-nav-headerbg=color_6][data-theme-version=dark] {
    --nav-headbg: #fd7e14
}

    [data-nav-headerbg=color_6] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_6][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_6] .nav-header .hamburger .line, [data-nav-headerbg=color_6][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_6][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_6][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_6][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_6][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_7], [data-nav-headerbg=color_7][data-theme-version=dark] {
    --nav-headbg: #ffc107
}

    [data-nav-headerbg=color_7] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_7][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_7] .nav-header .hamburger .line, [data-nav-headerbg=color_7][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_7][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_7][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_7][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_7][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_8], [data-nav-headerbg=color_8][data-theme-version=dark] {
    --nav-headbg: #fff
}

    [data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_8][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_8][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_8][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_8][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_8][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_8][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_9], [data-nav-headerbg=color_9][data-theme-version=dark] {
    --nav-headbg: #20c997
}

    [data-nav-headerbg=color_9] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_9][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_9] .nav-header .hamburger .line, [data-nav-headerbg=color_9][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_9][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_9][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_9][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_9][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_10], [data-nav-headerbg=color_10][data-theme-version=dark] {
    --nav-headbg: #17a2b8
}

    [data-nav-headerbg=color_10] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_10][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_10] .nav-header .hamburger .line, [data-nav-headerbg=color_10][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_10][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_10][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_10][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_10][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_11], [data-nav-headerbg=color_11][data-theme-version=dark] {
    --nav-headbg: #94618e
}

    [data-nav-headerbg=color_11] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_11][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_11] .nav-header .hamburger .line, [data-nav-headerbg=color_11][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_11][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_11][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_11][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_11][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_12], [data-nav-headerbg=color_12][data-theme-version=dark] {
    --nav-headbg: #343a40
}

    [data-nav-headerbg=color_12] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_12][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_12] .nav-header .hamburger .line, [data-nav-headerbg=color_12][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_12][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_12][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_12][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_12][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_13], [data-nav-headerbg=color_13][data-theme-version=dark] {
    --nav-headbg: #2a2a2a
}

    [data-nav-headerbg=color_13] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_13][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_13] .nav-header .hamburger .line, [data-nav-headerbg=color_13][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_13][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_13][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_13][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_13][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_14], [data-nav-headerbg=color_14][data-theme-version=dark] {
    --nav-headbg: #4885ed
}

    [data-nav-headerbg=color_14] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_14][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_14] .nav-header .hamburger .line, [data-nav-headerbg=color_14][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_14][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_14][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_14][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_14][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-nav-headerbg=color_15], [data-nav-headerbg=color_15][data-theme-version=dark] {
    --nav-headbg: #4cb32b
}

    [data-nav-headerbg=color_15] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_15][data-theme-version=dark] .nav-header .brand-logo .brand-title path {
        fill: #fff
    }

    [data-nav-headerbg=color_15] .nav-header .hamburger .line, [data-nav-headerbg=color_15][data-theme-version=dark] .nav-header .hamburger .line {
        background: #fff
    }

    [data-nav-headerbg=color_15][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path, [data-nav-headerbg=color_15][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .brand-logo .brand-title path {
        fill: #1d2129
    }

    [data-nav-headerbg=color_15][data-nav-headerbg=color_8] .nav-header .hamburger .line, [data-nav-headerbg=color_15][data-theme-version=dark][data-nav-headerbg=color_8] .nav-header .hamburger .line {
        background: #1d2129
    }

[data-sibebarbg=color_2], [data-sibebarbg=color_2][data-theme-version=dark] {
    --sidebar-bg: #6610f2
}

    [data-sibebarbg=color_2] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_2][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #6610f2 !important
    }

    [data-sibebarbg=color_2] .deznav .metismenu ul a:before, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_2][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_2][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #8540f5
    }

    [data-sibebarbg=color_2][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_2][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #6f1ff3 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_2][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_2][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #8540f5 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_2] .deznav .metismenu a, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_2] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_2] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_2] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_2] .deznav .metismenu > li > a, [data-sibebarbg=color_2] .deznav .metismenu > li > a i, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_2] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_2] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_2] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_2] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_2] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_2] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_2] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_2] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_2][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_2] .plus-box, [data-sibebarbg=color_2][data-theme-version=dark] .plus-box {
        background-color: #8540f5
    }

    [data-sibebarbg=color_2] .copyright, [data-sibebarbg=color_2][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_2][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_2][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_2][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_3], [data-sibebarbg=color_3][data-theme-version=dark] {
    --sidebar-bg: #f5821f
}

    [data-sibebarbg=color_3] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_3][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #f5821f !important
    }

    [data-sibebarbg=color_3] .deznav .metismenu ul a:before, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_3][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_3][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #f79d50
    }

    [data-sibebarbg=color_3][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_3][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #f68a2e !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_3][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_3][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #f79d50 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_3] .deznav .metismenu a, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_3] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_3] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_3] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_3] .deznav .metismenu > li > a, [data-sibebarbg=color_3] .deznav .metismenu > li > a i, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_3] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_3] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_3] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_3] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_3] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_3] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_3] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_3] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_3][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_3] .plus-box, [data-sibebarbg=color_3][data-theme-version=dark] .plus-box {
        background-color: #f79d50
    }

    [data-sibebarbg=color_3] .copyright, [data-sibebarbg=color_3][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_3][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_3][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_3][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_4], [data-sibebarbg=color_4][data-theme-version=dark] {
    --sidebar-bg: #4d06a5
}

    [data-sibebarbg=color_4] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_4][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #4d06a5 !important
    }

    [data-sibebarbg=color_4] .deznav .metismenu ul a:before, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_4][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_4][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #6408d6
    }

    [data-sibebarbg=color_4][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_4][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #5407b4 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_4][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_4][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #6408d6 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_4] .deznav .metismenu a, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_4] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_4] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_4] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_4] .deznav .metismenu > li > a, [data-sibebarbg=color_4] .deznav .metismenu > li > a i, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_4] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_4] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_4] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_4] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_4] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_4] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_4] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_4] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_4][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_4] .plus-box, [data-sibebarbg=color_4][data-theme-version=dark] .plus-box {
        background-color: #6408d6
    }

    [data-sibebarbg=color_4] .copyright, [data-sibebarbg=color_4][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_4][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_4][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_4][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_5], [data-sibebarbg=color_5][data-theme-version=dark] {
    --sidebar-bg: #dc3545
}

    [data-sibebarbg=color_5] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_5][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #dc3545 !important
    }

    [data-sibebarbg=color_5] .deznav .metismenu ul a:before, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_5][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_5][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #e4606d
    }

    [data-sibebarbg=color_5][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_5][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #de4251 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_5][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_5][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #e4606d !important;
            color: #fff !important
        }

    [data-sibebarbg=color_5] .deznav .metismenu a, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_5] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_5] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_5] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_5] .deznav .metismenu > li > a, [data-sibebarbg=color_5] .deznav .metismenu > li > a i, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_5] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_5] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_5] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_5] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_5] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_5] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_5] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_5] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_5][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_5] .plus-box, [data-sibebarbg=color_5][data-theme-version=dark] .plus-box {
        background-color: #e4606d
    }

    [data-sibebarbg=color_5] .copyright, [data-sibebarbg=color_5][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_5][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_5][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_5][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_6], [data-sibebarbg=color_6][data-theme-version=dark] {
    --sidebar-bg: #fd7e14
}

    [data-sibebarbg=color_6] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_6][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #fd7e14 !important
    }

    [data-sibebarbg=color_6] .deznav .metismenu ul a:before, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_6][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_6][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #fd9a47
    }

    [data-sibebarbg=color_6][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_6][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #fd8623 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_6][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_6][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #fd9a47 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_6] .deznav .metismenu a, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_6] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_6] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_6] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_6] .deznav .metismenu > li > a, [data-sibebarbg=color_6] .deznav .metismenu > li > a i, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_6] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_6] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_6] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_6] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_6] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_6] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_6] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_6] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_6][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_6] .plus-box, [data-sibebarbg=color_6][data-theme-version=dark] .plus-box {
        background-color: #fd9a47
    }

    [data-sibebarbg=color_6] .copyright, [data-sibebarbg=color_6][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_6][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_6][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_6][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_7], [data-sibebarbg=color_7][data-theme-version=dark] {
    --sidebar-bg: #ffc107
}

    [data-sibebarbg=color_7] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_7][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #ffc107 !important
    }

    [data-sibebarbg=color_7] .deznav .metismenu ul a:before, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_7][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_7][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #ffce3a
    }

    [data-sibebarbg=color_7][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_7][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #ffc516 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_7][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_7][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #ffce3a !important;
            color: #fff !important
        }

    [data-sibebarbg=color_7] .deznav .metismenu a, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_7] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_7] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_7] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_7] .deznav .metismenu > li > a, [data-sibebarbg=color_7] .deznav .metismenu > li > a i, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_7] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_7] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_7] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_7] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_7] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_7] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_7] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_7] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_7][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_7] .plus-box, [data-sibebarbg=color_7][data-theme-version=dark] .plus-box {
        background-color: #ffce3a
    }

    [data-sibebarbg=color_7] .copyright, [data-sibebarbg=color_7][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_7][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_7][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_7][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_8], [data-sibebarbg=color_8][data-theme-version=dark] {
    --sidebar-bg: #fff
}

    [data-sibebarbg=color_8] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_8][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #fff !important
    }

    [data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_8][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_8][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #fff
    }

    [data-sibebarbg=color_8][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_8][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #fff !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_8][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_8][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #fff !important;
            color: #fff !important
        }

    [data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_8] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_8] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_8] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_8] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_8] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_8] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_8] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_8][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_8][data-theme-version=dark] .plus-box {
        background-color: #fff
    }

    [data-sibebarbg=color_8] .copyright, [data-sibebarbg=color_8][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_8][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_8][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_8][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_9], [data-sibebarbg=color_9][data-theme-version=dark] {
    --sidebar-bg: #20c997
}

    [data-sibebarbg=color_9] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_9][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #20c997 !important
    }

    [data-sibebarbg=color_9] .deznav .metismenu ul a:before, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_9][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_9][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #3ce0af
    }

    [data-sibebarbg=color_9][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_9][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #22d6a1 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_9][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_9][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #3ce0af !important;
            color: #fff !important
        }

    [data-sibebarbg=color_9] .deznav .metismenu a, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_9] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_9] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_9] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_9] .deznav .metismenu > li > a, [data-sibebarbg=color_9] .deznav .metismenu > li > a i, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_9] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_9] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_9] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_9] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_9] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_9] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_9] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_9] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_9][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_9] .plus-box, [data-sibebarbg=color_9][data-theme-version=dark] .plus-box {
        background-color: #3ce0af
    }

    [data-sibebarbg=color_9] .copyright, [data-sibebarbg=color_9][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_9][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_9][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_9][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_10], [data-sibebarbg=color_10][data-theme-version=dark] {
    --sidebar-bg: #17a2b8
}

    [data-sibebarbg=color_10] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_10][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #17a2b8 !important
    }

    [data-sibebarbg=color_10] .deznav .metismenu ul a:before, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_10][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_10][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #1fc8e3
    }

    [data-sibebarbg=color_10][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_10][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #19aec6 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_10][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_10][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #1fc8e3 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_10] .deznav .metismenu a, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_10] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_10] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_10] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_10] .deznav .metismenu > li > a, [data-sibebarbg=color_10] .deznav .metismenu > li > a i, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_10] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_10] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_10] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_10] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_10] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_10] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_10] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_10] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_10][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_10] .plus-box, [data-sibebarbg=color_10][data-theme-version=dark] .plus-box {
        background-color: #1fc8e3
    }

    [data-sibebarbg=color_10] .copyright, [data-sibebarbg=color_10][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_10][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_10][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_10][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_11], [data-sibebarbg=color_11][data-theme-version=dark] {
    --sidebar-bg: #94618e
}

    [data-sibebarbg=color_11] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_11][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #94618e !important
    }

    [data-sibebarbg=color_11] .deznav .metismenu ul a:before, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_11][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_11][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #aa7ea5
    }

    [data-sibebarbg=color_11][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_11][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #9c6896 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_11][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_11][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #aa7ea5 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_11] .deznav .metismenu a, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_11] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_11] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_11] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_11] .deznav .metismenu > li > a, [data-sibebarbg=color_11] .deznav .metismenu > li > a i, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_11] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_11] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_11] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_11] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_11] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_11] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_11] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_11] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_11][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_11] .plus-box, [data-sibebarbg=color_11][data-theme-version=dark] .plus-box {
        background-color: #aa7ea5
    }

    [data-sibebarbg=color_11] .copyright, [data-sibebarbg=color_11][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_11][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_11][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_11][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_12], [data-sibebarbg=color_12][data-theme-version=dark] {
    --sidebar-bg: #343a40
}

    [data-sibebarbg=color_12] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_12][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #343a40 !important
    }

    [data-sibebarbg=color_12] .deznav .metismenu ul a:before, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_12][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_12][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #4b545c
    }

    [data-sibebarbg=color_12][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_12][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #3b4248 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_12][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_12][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #4b545c !important;
            color: #fff !important
        }

    [data-sibebarbg=color_12] .deznav .metismenu a, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_12] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_12] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_12] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_12] .deznav .metismenu > li > a, [data-sibebarbg=color_12] .deznav .metismenu > li > a i, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_12] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_12] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_12] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_12] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_12] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_12] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_12] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_12] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_12][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_12] .plus-box, [data-sibebarbg=color_12][data-theme-version=dark] .plus-box {
        background-color: #4b545c
    }

    [data-sibebarbg=color_12] .copyright, [data-sibebarbg=color_12][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_12][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_12][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_12][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_13], [data-sibebarbg=color_13][data-theme-version=dark] {
    --sidebar-bg: #2a2a2a
}

    [data-sibebarbg=color_13] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_13][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #2a2a2a !important
    }

    [data-sibebarbg=color_13] .deznav .metismenu ul a:before, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_13][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_13][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #444
    }

    [data-sibebarbg=color_13][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_13][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #323232 !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_13][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_13][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #444 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_13] .deznav .metismenu a, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_13] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_13] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_13] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_13] .deznav .metismenu > li > a, [data-sibebarbg=color_13] .deznav .metismenu > li > a i, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_13] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_13] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_13] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_13] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_13] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_13] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_13] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_13] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_13][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_13] .plus-box, [data-sibebarbg=color_13][data-theme-version=dark] .plus-box {
        background-color: #444
    }

    [data-sibebarbg=color_13] .copyright, [data-sibebarbg=color_13][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_13][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_13][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_13][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_14], [data-sibebarbg=color_14][data-theme-version=dark] {
    --sidebar-bg: #4885ed
}

    [data-sibebarbg=color_14] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_14][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #4885ed !important
    }

    [data-sibebarbg=color_14] .deznav .metismenu ul a:before, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_14][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_14][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #76a4f2
    }

    [data-sibebarbg=color_14][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_14][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #568eee !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_14][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_14][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #76a4f2 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_14] .deznav .metismenu a, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_14] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_14] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_14] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_14] .deznav .metismenu > li > a, [data-sibebarbg=color_14] .deznav .metismenu > li > a i, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_14] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_14] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_14] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_14] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_14] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_14] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_14] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_14] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_14][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_14] .plus-box, [data-sibebarbg=color_14][data-theme-version=dark] .plus-box {
        background-color: #76a4f2
    }

    [data-sibebarbg=color_14] .copyright, [data-sibebarbg=color_14][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_14][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_14][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_14][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-sibebarbg=color_15], [data-sibebarbg=color_15][data-theme-version=dark] {
    --sidebar-bg: #4cb32b
}

    [data-sibebarbg=color_15] .menu-toggle .deznav .metismenu li > ul, [data-sibebarbg=color_15][data-theme-version=dark] .menu-toggle .deznav .metismenu li > ul {
        background: #4cb32b !important
    }

    [data-sibebarbg=color_15] .deznav .metismenu ul a:before, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu ul a:before {
        background: hsla(0,0%,100%,.5)
    }

    [data-sibebarbg=color_15][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a i {
        color: #fff
    }

    [data-sibebarbg=color_15][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-sidebar-style=modern] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu li ul, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu li ul {
        background-color: #63d140
    }

    [data-sibebarbg=color_15][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=modern] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=icon-hover][data-layout=horizontal] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=mini] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=modern] .deznav .metismenu > li:hover > a {
        background: hsla(0,0%,100%,.15) !important
    }

    [data-sibebarbg=color_15][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=full][data-layout=vertical] .deznav .metismenu > li:hover > a {
        background: transparent !important
    }

    [data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li a:hover {
        color: #fff
    }

    [data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li > a > i {
        background: #51bf2e !important;
        color: hsla(0,0%,100%,.7)
    }

    [data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a {
        box-shadow: none;
        background: transparent !important;
        color: #fff !important
    }

        [data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_15][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_15][data-theme-version=dark][data-sidebar-style=compact][data-layout=vertical] .deznav .metismenu > li:hover > a i {
            background: #63d140 !important;
            color: #fff !important
        }

    [data-sibebarbg=color_15] .deznav .metismenu a, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu a {
        color: hsla(0,0%,100%,.8) !important
    }

    [data-sibebarbg=color_15] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_15] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_15] .deznav .metismenu li ul a:hover, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu li ul a.mm-active, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu li ul a:focus, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu li ul a:hover {
        color: #fff
    }

    [data-sibebarbg=color_15] .deznav .metismenu > li > a, [data-sibebarbg=color_15] .deznav .metismenu > li > a i, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu > li > a, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu > li > a i {
        color: hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_15] .deznav .metismenu > li.mm-active > a, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu > li.mm-active > a {
        background: hsla(0,0%,100%,.15) !important;
        color: #fff !important
    }

        [data-sibebarbg=color_15] .deznav .metismenu > li.mm-active > a i, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu > li.mm-active > a i {
            color: #fff !important
        }

        [data-sibebarbg=color_15] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu > li.mm-active > a:before {
            background: #fff !important
        }

    [data-sibebarbg=color_15] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .metismenu .has-arrow:after {
        border-color: hsla(0,0%,100%,.85) transparent transparent hsla(0,0%,100%,.85) !important
    }

    [data-sibebarbg=color_15] .deznav .header-profile > a.nav-link, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile > a.nav-link {
        border-color: hsla(0,0%,100%,.3)
    }

        [data-sibebarbg=color_15] .deznav .header-profile > a.nav-link .header-info span, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info span {
            color: #fff
        }

        [data-sibebarbg=color_15] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_15] .deznav .header-profile > a.nav-link .header-info small, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info .small, [data-sibebarbg=color_15][data-theme-version=dark] .deznav .header-profile > a.nav-link .header-info small {
            color: hsla(0,0%,100%,.8)
        }

    [data-sibebarbg=color_15] .plus-box, [data-sibebarbg=color_15][data-theme-version=dark] .plus-box {
        background-color: #63d140
    }

    [data-sibebarbg=color_15] .copyright, [data-sibebarbg=color_15][data-theme-version=dark] .copyright {
        color: #fff
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu ul a:before, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu ul a:before {
        background: rgba(29,33,41,.5)
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a {
        color: rgba(29,33,41,.6) !important
    }

        [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu a:hover, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a.mm-active, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:focus, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu a:hover {
            color: #1d2129 !important
        }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu .has-arrow:after {
        border-color: rgba(0,0,0,.85) transparent transparent rgba(0,0,0,.85)
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu > li > a i, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li > a i {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .metismenu > li.mm-active > a:before {
        background: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .copyright p, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .copyright p {
        color: rgba(29,33,41,.6)
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .book-box, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .book-box {
        background: rgba(29,33,41,.4)
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_15][data-sibebarbg=color_8] .deznav .header-info span, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info .small, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info small, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .deznav .header-info span {
        color: rgba(29,33,41,.6) !important
    }

    [data-sibebarbg=color_15][data-sibebarbg=color_8] .plus-box, [data-sibebarbg=color_15][data-theme-version=dark][data-sibebarbg=color_8] .plus-box {
        background-color: rgba(29,33,41,.4)
    }

[data-headerbg=color_2], [data-headerbg=color_2][data-theme-version=dark] {
    --headerbg: #6610f2
}

    [data-headerbg=color_2] .search-area .form-control::-moz-placeholder, [data-headerbg=color_2][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_2] .search-area .form-control, [data-headerbg=color_2] .search-area .form-control::placeholder, [data-headerbg=color_2] .search-area .input-group-text, [data-headerbg=color_2][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_2][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_2][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_2] .search-area .input-group-append .input-group-text i, [data-headerbg=color_2][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_2] .header-left .search-area .form-control, [data-headerbg=color_2] .header-left .search-area .input-group-text, [data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #8540f5
    }

        [data-headerbg=color_2] .header-left .search-area .form-control i, [data-headerbg=color_2] .header-left .search-area .input-group-text i, [data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_2][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_2] .header-right svg path, [data-headerbg=color_2][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_2] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_2] .header-profile > a.nav-link .header-info small, [data-headerbg=color_2] .header-profile > a.nav-link .header-info span, [data-headerbg=color_2][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_2][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_2][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_2][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_2][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_2][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_2][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_2][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_2][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_2][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_2][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_3], [data-headerbg=color_3][data-theme-version=dark] {
    --headerbg: #f5821f
}

    [data-headerbg=color_3] .search-area .form-control::-moz-placeholder, [data-headerbg=color_3][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_3] .search-area .form-control, [data-headerbg=color_3] .search-area .form-control::placeholder, [data-headerbg=color_3] .search-area .input-group-text, [data-headerbg=color_3][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_3][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_3][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_3] .search-area .input-group-append .input-group-text i, [data-headerbg=color_3][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_3] .header-left .search-area .form-control, [data-headerbg=color_3] .header-left .search-area .input-group-text, [data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #f79d50
    }

        [data-headerbg=color_3] .header-left .search-area .form-control i, [data-headerbg=color_3] .header-left .search-area .input-group-text i, [data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_3][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_3] .header-right svg path, [data-headerbg=color_3][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_3] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_3] .header-profile > a.nav-link .header-info small, [data-headerbg=color_3] .header-profile > a.nav-link .header-info span, [data-headerbg=color_3][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_3][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_3][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_3][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_3][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_3][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_3][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_3][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_3][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_3][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_3][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_4], [data-headerbg=color_4][data-theme-version=dark] {
    --headerbg: #4d06a5
}

    [data-headerbg=color_4] .search-area .form-control::-moz-placeholder, [data-headerbg=color_4][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_4] .search-area .form-control, [data-headerbg=color_4] .search-area .form-control::placeholder, [data-headerbg=color_4] .search-area .input-group-text, [data-headerbg=color_4][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_4][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_4][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_4] .search-area .input-group-append .input-group-text i, [data-headerbg=color_4][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_4] .header-left .search-area .form-control, [data-headerbg=color_4] .header-left .search-area .input-group-text, [data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #6408d6
    }

        [data-headerbg=color_4] .header-left .search-area .form-control i, [data-headerbg=color_4] .header-left .search-area .input-group-text i, [data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_4][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_4] .header-right svg path, [data-headerbg=color_4][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_4] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_4] .header-profile > a.nav-link .header-info small, [data-headerbg=color_4] .header-profile > a.nav-link .header-info span, [data-headerbg=color_4][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_4][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_4][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_4][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_4][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_4][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_4][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_4][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_4][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_4][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_4][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_5], [data-headerbg=color_5][data-theme-version=dark] {
    --headerbg: #dc3545
}

    [data-headerbg=color_5] .search-area .form-control::-moz-placeholder, [data-headerbg=color_5][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_5] .search-area .form-control, [data-headerbg=color_5] .search-area .form-control::placeholder, [data-headerbg=color_5] .search-area .input-group-text, [data-headerbg=color_5][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_5][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_5][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_5] .search-area .input-group-append .input-group-text i, [data-headerbg=color_5][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_5] .header-left .search-area .form-control, [data-headerbg=color_5] .header-left .search-area .input-group-text, [data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #e4606d
    }

        [data-headerbg=color_5] .header-left .search-area .form-control i, [data-headerbg=color_5] .header-left .search-area .input-group-text i, [data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_5][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_5] .header-right svg path, [data-headerbg=color_5][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_5] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_5] .header-profile > a.nav-link .header-info small, [data-headerbg=color_5] .header-profile > a.nav-link .header-info span, [data-headerbg=color_5][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_5][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_5][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_5][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_5][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_5][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_5][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_5][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_5][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_5][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_5][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_6], [data-headerbg=color_6][data-theme-version=dark] {
    --headerbg: #fd7e14
}

    [data-headerbg=color_6] .search-area .form-control::-moz-placeholder, [data-headerbg=color_6][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_6] .search-area .form-control, [data-headerbg=color_6] .search-area .form-control::placeholder, [data-headerbg=color_6] .search-area .input-group-text, [data-headerbg=color_6][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_6][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_6][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_6] .search-area .input-group-append .input-group-text i, [data-headerbg=color_6][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_6] .header-left .search-area .form-control, [data-headerbg=color_6] .header-left .search-area .input-group-text, [data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #fd9a47
    }

        [data-headerbg=color_6] .header-left .search-area .form-control i, [data-headerbg=color_6] .header-left .search-area .input-group-text i, [data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_6][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_6] .header-right svg path, [data-headerbg=color_6][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_6] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_6] .header-profile > a.nav-link .header-info small, [data-headerbg=color_6] .header-profile > a.nav-link .header-info span, [data-headerbg=color_6][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_6][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_6][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_6][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_6][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_6][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_6][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_6][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_6][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_6][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_6][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_7], [data-headerbg=color_7][data-theme-version=dark] {
    --headerbg: #ffc107
}

    [data-headerbg=color_7] .search-area .form-control::-moz-placeholder, [data-headerbg=color_7][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_7] .search-area .form-control, [data-headerbg=color_7] .search-area .form-control::placeholder, [data-headerbg=color_7] .search-area .input-group-text, [data-headerbg=color_7][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_7][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_7][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_7] .search-area .input-group-append .input-group-text i, [data-headerbg=color_7][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_7] .header-left .search-area .form-control, [data-headerbg=color_7] .header-left .search-area .input-group-text, [data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #ffce3a
    }

        [data-headerbg=color_7] .header-left .search-area .form-control i, [data-headerbg=color_7] .header-left .search-area .input-group-text i, [data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_7][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_7] .header-right svg path, [data-headerbg=color_7][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_7] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_7] .header-profile > a.nav-link .header-info small, [data-headerbg=color_7] .header-profile > a.nav-link .header-info span, [data-headerbg=color_7][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_7][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_7][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_7][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_7][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_7][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_7][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_7][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_7][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_7][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_7][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_8], [data-headerbg=color_8][data-theme-version=dark] {
    --headerbg: #fff
}

    [data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_8][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_8][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_8][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_8][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_8] .search-area .input-group-append .input-group-text i, [data-headerbg=color_8][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_8] .header-left .search-area .form-control, [data-headerbg=color_8] .header-left .search-area .input-group-text, [data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #fff
    }

        [data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_8][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_8] .header-right svg path, [data-headerbg=color_8][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_8] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_8] .header-profile > a.nav-link .header-info small, [data-headerbg=color_8] .header-profile > a.nav-link .header-info span, [data-headerbg=color_8][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_8][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_8][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_8][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_8][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_8][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_8][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_8][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_8][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_8][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_8][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_9], [data-headerbg=color_9][data-theme-version=dark] {
    --headerbg: #20c997
}

    [data-headerbg=color_9] .search-area .form-control::-moz-placeholder, [data-headerbg=color_9][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_9] .search-area .form-control, [data-headerbg=color_9] .search-area .form-control::placeholder, [data-headerbg=color_9] .search-area .input-group-text, [data-headerbg=color_9][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_9][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_9][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_9] .search-area .input-group-append .input-group-text i, [data-headerbg=color_9][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_9] .header-left .search-area .form-control, [data-headerbg=color_9] .header-left .search-area .input-group-text, [data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #3ce0af
    }

        [data-headerbg=color_9] .header-left .search-area .form-control i, [data-headerbg=color_9] .header-left .search-area .input-group-text i, [data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_9][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_9] .header-right svg path, [data-headerbg=color_9][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_9] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_9] .header-profile > a.nav-link .header-info small, [data-headerbg=color_9] .header-profile > a.nav-link .header-info span, [data-headerbg=color_9][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_9][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_9][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_9][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_9][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_9][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_9][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_9][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_9][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_9][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_9][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_10], [data-headerbg=color_10][data-theme-version=dark] {
    --headerbg: #17a2b8
}

    [data-headerbg=color_10] .search-area .form-control::-moz-placeholder, [data-headerbg=color_10][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_10] .search-area .form-control, [data-headerbg=color_10] .search-area .form-control::placeholder, [data-headerbg=color_10] .search-area .input-group-text, [data-headerbg=color_10][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_10][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_10][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_10] .search-area .input-group-append .input-group-text i, [data-headerbg=color_10][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_10] .header-left .search-area .form-control, [data-headerbg=color_10] .header-left .search-area .input-group-text, [data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #1fc8e3
    }

        [data-headerbg=color_10] .header-left .search-area .form-control i, [data-headerbg=color_10] .header-left .search-area .input-group-text i, [data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_10][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_10] .header-right svg path, [data-headerbg=color_10][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_10] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_10] .header-profile > a.nav-link .header-info small, [data-headerbg=color_10] .header-profile > a.nav-link .header-info span, [data-headerbg=color_10][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_10][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_10][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_10][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_10][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_10][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_10][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_10][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_10][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_10][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_10][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_11], [data-headerbg=color_11][data-theme-version=dark] {
    --headerbg: #94618e
}

    [data-headerbg=color_11] .search-area .form-control::-moz-placeholder, [data-headerbg=color_11][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_11] .search-area .form-control, [data-headerbg=color_11] .search-area .form-control::placeholder, [data-headerbg=color_11] .search-area .input-group-text, [data-headerbg=color_11][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_11][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_11][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_11] .search-area .input-group-append .input-group-text i, [data-headerbg=color_11][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_11] .header-left .search-area .form-control, [data-headerbg=color_11] .header-left .search-area .input-group-text, [data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #aa7ea5
    }

        [data-headerbg=color_11] .header-left .search-area .form-control i, [data-headerbg=color_11] .header-left .search-area .input-group-text i, [data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_11][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_11] .header-right svg path, [data-headerbg=color_11][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_11] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_11] .header-profile > a.nav-link .header-info small, [data-headerbg=color_11] .header-profile > a.nav-link .header-info span, [data-headerbg=color_11][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_11][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_11][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_11][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_11][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_11][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_11][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_11][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_11][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_11][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_11][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_12], [data-headerbg=color_12][data-theme-version=dark] {
    --headerbg: #343a40
}

    [data-headerbg=color_12] .search-area .form-control::-moz-placeholder, [data-headerbg=color_12][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_12] .search-area .form-control, [data-headerbg=color_12] .search-area .form-control::placeholder, [data-headerbg=color_12] .search-area .input-group-text, [data-headerbg=color_12][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_12][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_12][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_12] .search-area .input-group-append .input-group-text i, [data-headerbg=color_12][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_12] .header-left .search-area .form-control, [data-headerbg=color_12] .header-left .search-area .input-group-text, [data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #4b545c
    }

        [data-headerbg=color_12] .header-left .search-area .form-control i, [data-headerbg=color_12] .header-left .search-area .input-group-text i, [data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_12][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_12] .header-right svg path, [data-headerbg=color_12][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_12] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_12] .header-profile > a.nav-link .header-info small, [data-headerbg=color_12] .header-profile > a.nav-link .header-info span, [data-headerbg=color_12][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_12][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_12][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_12][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_12][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_12][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_12][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_12][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_12][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_12][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_12][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_13], [data-headerbg=color_13][data-theme-version=dark] {
    --headerbg: #2a2a2a
}

    [data-headerbg=color_13] .search-area .form-control::-moz-placeholder, [data-headerbg=color_13][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_13] .search-area .form-control, [data-headerbg=color_13] .search-area .form-control::placeholder, [data-headerbg=color_13] .search-area .input-group-text, [data-headerbg=color_13][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_13][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_13][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_13] .search-area .input-group-append .input-group-text i, [data-headerbg=color_13][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_13] .header-left .search-area .form-control, [data-headerbg=color_13] .header-left .search-area .input-group-text, [data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #444
    }

        [data-headerbg=color_13] .header-left .search-area .form-control i, [data-headerbg=color_13] .header-left .search-area .input-group-text i, [data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_13][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_13] .header-right svg path, [data-headerbg=color_13][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_13] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_13] .header-profile > a.nav-link .header-info small, [data-headerbg=color_13] .header-profile > a.nav-link .header-info span, [data-headerbg=color_13][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_13][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_13][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_13][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_13][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_13][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_13][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_13][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_13][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_13][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_13][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_14], [data-headerbg=color_14][data-theme-version=dark] {
    --headerbg: #4885ed
}

    [data-headerbg=color_14] .search-area .form-control::-moz-placeholder, [data-headerbg=color_14][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_14] .search-area .form-control, [data-headerbg=color_14] .search-area .form-control::placeholder, [data-headerbg=color_14] .search-area .input-group-text, [data-headerbg=color_14][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_14][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_14][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_14] .search-area .input-group-append .input-group-text i, [data-headerbg=color_14][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_14] .header-left .search-area .form-control, [data-headerbg=color_14] .header-left .search-area .input-group-text, [data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #76a4f2
    }

        [data-headerbg=color_14] .header-left .search-area .form-control i, [data-headerbg=color_14] .header-left .search-area .input-group-text i, [data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_14][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_14] .header-right svg path, [data-headerbg=color_14][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_14] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_14] .header-profile > a.nav-link .header-info small, [data-headerbg=color_14] .header-profile > a.nav-link .header-info span, [data-headerbg=color_14][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_14][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_14][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_14][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_14][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_14][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_14][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_14][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_14][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_14][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_14][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

[data-headerbg=color_15], [data-headerbg=color_15][data-theme-version=dark] {
    --headerbg: #4cb32b
}

    [data-headerbg=color_15] .search-area .form-control::-moz-placeholder, [data-headerbg=color_15][data-theme-version=dark] .search-area .form-control::-moz-placeholder {
        color: #fff
    }

    [data-headerbg=color_15] .search-area .form-control, [data-headerbg=color_15] .search-area .form-control::placeholder, [data-headerbg=color_15] .search-area .input-group-text, [data-headerbg=color_15][data-theme-version=dark] .search-area .form-control, [data-headerbg=color_15][data-theme-version=dark] .search-area .form-control::placeholder, [data-headerbg=color_15][data-theme-version=dark] .search-area .input-group-text {
        color: #fff
    }

    [data-headerbg=color_15] .search-area .input-group-append .input-group-text i, [data-headerbg=color_15][data-theme-version=dark] .search-area .input-group-append .input-group-text i {
        color: #fff
    }

    [data-headerbg=color_15] .header-left .search-area .form-control, [data-headerbg=color_15] .header-left .search-area .input-group-text, [data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .form-control, [data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .input-group-text {
        background-color: #63d140
    }

        [data-headerbg=color_15] .header-left .search-area .form-control i, [data-headerbg=color_15] .header-left .search-area .input-group-text i, [data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .form-control i, [data-headerbg=color_15][data-theme-version=dark] .header-left .search-area .input-group-text i {
            color: #fff
        }

    [data-headerbg=color_15] .header-right svg path, [data-headerbg=color_15][data-theme-version=dark] .header-right svg path {
        fill: #fff
    }

    [data-headerbg=color_15] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_15] .header-profile > a.nav-link .header-info small, [data-headerbg=color_15] .header-profile > a.nav-link .header-info span, [data-headerbg=color_15][data-theme-version=dark] .header-profile > a.nav-link .header-info .small, [data-headerbg=color_15][data-theme-version=dark] .header-profile > a.nav-link .header-info small, [data-headerbg=color_15][data-theme-version=dark] .header-profile > a.nav-link .header-info span {
        color: #fff
    }

    [data-headerbg=color_15][data-headerbg=color_8] .search-area .form-control::-moz-placeholder, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::-moz-placeholder {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_15][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_15][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_15][data-headerbg=color_8] .search-area .input-group-text, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .form-control::placeholder, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .search-area .input-group-text {
        color: #1d2129;
        background: #f1f1f1
    }

    [data-headerbg=color_15][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_15][data-headerbg=color_8] .header-left .search-area .input-group-text i, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .form-control i, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-left .search-area .input-group-text i {
        color: #1d2129
    }

    [data-headerbg=color_15][data-headerbg=color_8] .header-right svg path, [data-headerbg=color_15][data-theme-version=dark][data-headerbg=color_8] .header-right svg path {
        fill: rgba(29,33,41,.4)
    }

@media (min-width:62rem) {
    [data-container=boxed] #main-wrapper {
        max-width: 74.9375rem;
        margin: 0 auto;
        box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.1)
    }

    [direction=rtl][data-container=boxed] #main-wrapper {
        text-align: right
    }

    [data-container=boxed] .invoice-num {
        font-size: 1.375rem
    }
}

@media only screen and (min-width:84.375rem) {
    [data-layout=vertical][data-sidebar-style=overlay][data-container=boxed][data-header-position=fixed] .header {
        width: 74.9375rem
    }
}

@media only screen and (min-width:75rem) and (max-width:84.3125rem) {
    [data-layout=vertical][data-sidebar-style=overlay][data-container=boxed][data-header-position=fixed] .header {
        width: 74.9375rem
    }
}

[data-header-position=fixed][data-layout=horizontal][data-container=boxed] .deznav {
    max-width: 74.9375rem
}

[data-layout=horizontal][data-container=boxed][data-header-position=fixed] .header, [data-layout=horizontal][data-container=boxed][data-header-position=fixed][data-sidebar-style=mini] .header, [data-layout=vertical][data-container=boxed][data-header-position=fixed] .header {
    width: 74.9375rem
}

[data-container=boxed] .metismenu.fixed {
    left: auto;
    max-width: 74.9375rem
}

[data-container=boxed] .page-titles {
    margin-bottom: 3rem;
    padding: .9375rem
}

[data-container=boxed] .content-body .container-fluid, [data-container=boxed] .content-body .container-lg, [data-container=boxed] .content-body .container-md, [data-container=boxed] .content-body .container-sm, [data-container=boxed] .content-body .container-xl, [data-container=boxed] .content-body .container-xxl {
    padding: 2.5rem
}

[data-container=boxed][data-layout=vertical] .page-titles {
    margin-left: 0;
    margin-right: 0
}

[data-layout=vertical][data-container=boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .menu-toggle .deznav, [data-layout=vertical][data-container=boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .nav-header {
    position: absolute
}

[data-container=boxed][data-sidebar-position=fixed][data-layout=horizontal] .deznav.fixed {
    left: auto;
    max-width: 74.9375rem
}

@media (min-width:62rem) {
    [data-container=wide-boxed] #main-wrapper {
        max-width: 92.5rem;
        margin: 0 auto;
        box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.1)
    }

    [direction=rtl][data-container=wide-boxed] #main-wrapper {
        text-align: right
    }
}

@media only screen and (min-width:84.375rem) {
    [data-layout=vertical][data-sidebar-style=overlay][data-container=wide-boxed][data-header-position=fixed] .header {
        width: 92.5rem
    }
}

@media only screen and (min-width:75rem) and (max-width:100rem) {
    [data-layout=vertical][data-sidebar-style=overlay][data-container=wide-boxed][data-header-position=fixed] .header {
        width: 92.5rem
    }
}

[data-sidebar-style=compact][data-header-position=fixed][data-container=wide-boxed][data-layout=vertical] .header {
    width: 92.5rem
}

[data-header-position=fixed][data-layout=horizontal][data-container=wide-boxed] .deznav {
    max-width: 92.5rem
}

[data-layout=horizontal][data-container=wide-boxed][data-header-position=fixed] .header, [data-layout=horizontal][data-container=wide-boxed][data-header-position=fixed][data-sidebar-style=mini] .header, [data-layout=vertical][data-container=wide-boxed][data-header-position=fixed] .header {
    width: 92.5rem
}

[data-container=wide-boxed] .metismenu.fixed {
    left: auto;
    max-width: 92.5rem
}

[data-container=wide-boxed] .page-titles {
    margin-bottom: 3rem;
    padding: .9375rem
}

[data-container=wide-boxed] .content-body .container-fluid, [data-container=wide-boxed] .content-body .container-lg, [data-container=wide-boxed] .content-body .container-md, [data-container=wide-boxed] .content-body .container-sm, [data-container=wide-boxed] .content-body .container-xl, [data-container=wide-boxed] .content-body .container-xxl {
    padding: 2.5rem
}

[data-container=wide-boxed][data-layout=vertical] .page-titles {
    margin-left: 0;
    margin-right: 0
}

[data-layout=vertical][data-container=wide-boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .menu-toggle .deznav, [data-layout=vertical][data-container=wide-boxed][data-sidebar-position=fixed][data-header-position=static][data-sidebar-style=overlay] .nav-header {
    position: absolute
}

[data-container=wide-boxed][data-sidebar-position=fixed][data-layout=horizontal] .deznav.fixed {
    left: auto;
    max-width: 92.5rem
}

[data-primary=color_2] {
    --primary: #6610f2;
    --secondary: #0054a6;
    --primary-hover: #510bc4;
    --primary-dark: #290564;
    --rgba-primary-1: rgba(102,16,242,0.1);
    --rgba-primary-2: rgba(102,16,242,0.2);
    --rgba-primary-3: rgba(102,16,242,0.3);
    --rgba-primary-4: rgba(102,16,242,0.4);
    --rgba-primary-5: rgba(102,16,242,0.5);
    --rgba-primary-6: rgba(102,16,242,0.6);
    --rgba-primary-7: rgba(102,16,242,0.7);
    --rgba-primary-8: rgba(102,16,242,0.8);
    --rgba-primary-9: rgba(102,16,242,0.9)
}

[data-primary=color_3] {
    --primary: #f5821f;
    --secondary: #0054a6;
    --primary-hover: #d7690a;
    --primary-dark: #763905;
    --rgba-primary-1: rgba(245,130,31,0.1);
    --rgba-primary-2: rgba(245,130,31,0.2);
    --rgba-primary-3: rgba(245,130,31,0.3);
    --rgba-primary-4: rgba(245,130,31,0.4);
    --rgba-primary-5: rgba(245,130,31,0.5);
    --rgba-primary-6: rgba(245,130,31,0.6);
    --rgba-primary-7: rgba(245,130,31,0.7);
    --rgba-primary-8: rgba(245,130,31,0.8);
    --rgba-primary-9: rgba(245,130,31,0.9)
}

[data-primary=color_4] {
    --primary: #4d06a5;
    --secondary: #0054a6;
    --primary-hover: #360474;
    --primary-dark: #080111;
    --rgba-primary-1: rgba(77,6,165,0.1);
    --rgba-primary-2: rgba(77,6,165,0.2);
    --rgba-primary-3: rgba(77,6,165,0.3);
    --rgba-primary-4: rgba(77,6,165,0.4);
    --rgba-primary-5: rgba(77,6,165,0.5);
    --rgba-primary-6: rgba(77,6,165,0.6);
    --rgba-primary-7: rgba(77,6,165,0.7);
    --rgba-primary-8: rgba(77,6,165,0.8);
    --rgba-primary-9: rgba(77,6,165,0.9)
}

[data-primary=color_5] {
    --primary: #dc3545;
    --secondary: #0054a6;
    --primary-hover: #bd2130;
    --primary-dark: #66121a;
    --rgba-primary-1: rgba(220,53,69,0.1);
    --rgba-primary-2: rgba(220,53,69,0.2);
    --rgba-primary-3: rgba(220,53,69,0.3);
    --rgba-primary-4: rgba(220,53,69,0.4);
    --rgba-primary-5: rgba(220,53,69,0.5);
    --rgba-primary-6: rgba(220,53,69,0.6);
    --rgba-primary-7: rgba(220,53,69,0.7);
    --rgba-primary-8: rgba(220,53,69,0.8);
    --rgba-primary-9: rgba(220,53,69,0.9)
}

[data-primary=color_6] {
    --primary: #fd7e14;
    --secondary: #0054a6;
    --primary-hover: #dc6502;
    --primary-dark: #773701;
    --rgba-primary-1: rgba(253,126,20,0.1);
    --rgba-primary-2: rgba(253,126,20,0.2);
    --rgba-primary-3: rgba(253,126,20,0.3);
    --rgba-primary-4: rgba(253,126,20,0.4);
    --rgba-primary-5: rgba(253,126,20,0.5);
    --rgba-primary-6: rgba(253,126,20,0.6);
    --rgba-primary-7: rgba(253,126,20,0.7);
    --rgba-primary-8: rgba(253,126,20,0.8);
    --rgba-primary-9: rgba(253,126,20,0.9)
}

[data-primary=color_7] {
    --primary: #ffc107;
    --secondary: #0054a6;
    --primary-hover: #d39e00;
    --primary-dark: #6d5200;
    --rgba-primary-1: rgba(255,193,7,0.1);
    --rgba-primary-2: rgba(255,193,7,0.2);
    --rgba-primary-3: rgba(255,193,7,0.3);
    --rgba-primary-4: rgba(255,193,7,0.4);
    --rgba-primary-5: rgba(255,193,7,0.5);
    --rgba-primary-6: rgba(255,193,7,0.6);
    --rgba-primary-7: rgba(255,193,7,0.7);
    --rgba-primary-8: rgba(255,193,7,0.8);
    --rgba-primary-9: rgba(255,193,7,0.9)
}

[data-primary=color_8] {
    --primary: #fff;
    --secondary: #0054a6;
    --primary-hover: #e6e6e6;
    --primary-dark: #b3b3b3;
    --rgba-primary-1: hsla(0,0%,100%,0.1);
    --rgba-primary-2: hsla(0,0%,100%,0.2);
    --rgba-primary-3: hsla(0,0%,100%,0.3);
    --rgba-primary-4: hsla(0,0%,100%,0.4);
    --rgba-primary-5: hsla(0,0%,100%,0.5);
    --rgba-primary-6: hsla(0,0%,100%,0.6);
    --rgba-primary-7: hsla(0,0%,100%,0.7);
    --rgba-primary-8: hsla(0,0%,100%,0.8);
    --rgba-primary-9: hsla(0,0%,100%,0.9)
}

[data-primary=color_9] {
    --primary: #20c997;
    --secondary: #0054a6;
    --primary-hover: #199d76;
    --primary-dark: #0b4534;
    --rgba-primary-1: rgba(32,201,151,0.1);
    --rgba-primary-2: rgba(32,201,151,0.2);
    --rgba-primary-3: rgba(32,201,151,0.3);
    --rgba-primary-4: rgba(32,201,151,0.4);
    --rgba-primary-5: rgba(32,201,151,0.5);
    --rgba-primary-6: rgba(32,201,151,0.6);
    --rgba-primary-7: rgba(32,201,151,0.7);
    --rgba-primary-8: rgba(32,201,151,0.8);
    --rgba-primary-9: rgba(32,201,151,0.9)
}

[data-primary=color_10] {
    --primary: #17a2b8;
    --secondary: #0054a6;
    --primary-hover: #117a8b;
    --primary-dark: #062a30;
    --rgba-primary-1: rgba(23,162,184,0.1);
    --rgba-primary-2: rgba(23,162,184,0.2);
    --rgba-primary-3: rgba(23,162,184,0.3);
    --rgba-primary-4: rgba(23,162,184,0.4);
    --rgba-primary-5: rgba(23,162,184,0.5);
    --rgba-primary-6: rgba(23,162,184,0.6);
    --rgba-primary-7: rgba(23,162,184,0.7);
    --rgba-primary-8: rgba(23,162,184,0.8);
    --rgba-primary-9: rgba(23,162,184,0.9)
}

[data-primary=color_11] {
    --primary: #94618e;
    --secondary: #0054a6;
    --primary-hover: #754d70;
    --primary-dark: #382435;
    --rgba-primary-1: rgba(148,97,142,0.1);
    --rgba-primary-2: rgba(148,97,142,0.2);
    --rgba-primary-3: rgba(148,97,142,0.3);
    --rgba-primary-4: rgba(148,97,142,0.4);
    --rgba-primary-5: rgba(148,97,142,0.5);
    --rgba-primary-6: rgba(148,97,142,0.6);
    --rgba-primary-7: rgba(148,97,142,0.7);
    --rgba-primary-8: rgba(148,97,142,0.8);
    --rgba-primary-9: rgba(148,97,142,0.9)
}

[data-primary=color_12] {
    --primary: #343a40;
    --secondary: #0054a6;
    --primary-hover: #1d2124;
    --primary-dark: #000;
    --rgba-primary-1: rgba(52,58,64,0.1);
    --rgba-primary-2: rgba(52,58,64,0.2);
    --rgba-primary-3: rgba(52,58,64,0.3);
    --rgba-primary-4: rgba(52,58,64,0.4);
    --rgba-primary-5: rgba(52,58,64,0.5);
    --rgba-primary-6: rgba(52,58,64,0.6);
    --rgba-primary-7: rgba(52,58,64,0.7);
    --rgba-primary-8: rgba(52,58,64,0.8);
    --rgba-primary-9: rgba(52,58,64,0.9)
}

[data-primary=color_13] {
    --primary: #2a2a2a;
    --secondary: #0054a6;
    --primary-hover: #111;
    --primary-dark: #000;
    --rgba-primary-1: rgba(42,42,42,0.1);
    --rgba-primary-2: rgba(42,42,42,0.2);
    --rgba-primary-3: rgba(42,42,42,0.3);
    --rgba-primary-4: rgba(42,42,42,0.4);
    --rgba-primary-5: rgba(42,42,42,0.5);
    --rgba-primary-6: rgba(42,42,42,0.6);
    --rgba-primary-7: rgba(42,42,42,0.7);
    --rgba-primary-8: rgba(42,42,42,0.8);
    --rgba-primary-9: rgba(42,42,42,0.9)
}

[data-primary=color_14] {
    --primary: #4885ed;
    --secondary: #0054a6;
    --primary-hover: #1a66e8;
    --primary-dark: #0e3d8e;
    --rgba-primary-1: rgba(72,133,237,0.1);
    --rgba-primary-2: rgba(72,133,237,0.2);
    --rgba-primary-3: rgba(72,133,237,0.3);
    --rgba-primary-4: rgba(72,133,237,0.4);
    --rgba-primary-5: rgba(72,133,237,0.5);
    --rgba-primary-6: rgba(72,133,237,0.6);
    --rgba-primary-7: rgba(72,133,237,0.7);
    --rgba-primary-8: rgba(72,133,237,0.8);
    --rgba-primary-9: rgba(72,133,237,0.9)
}

[data-primary=color_15] {
    --primary: #4cb32b;
    --secondary: #0054a6;
    --primary-hover: #3b8a21;
    --primary-dark: #18380d;
    --rgba-primary-1: rgba(76,179,43,0.1);
    --rgba-primary-2: rgba(76,179,43,0.2);
    --rgba-primary-3: rgba(76,179,43,0.3);
    --rgba-primary-4: rgba(76,179,43,0.4);
    --rgba-primary-5: rgba(76,179,43,0.5);
    --rgba-primary-6: rgba(76,179,43,0.6);
    --rgba-primary-7: rgba(76,179,43,0.7);
    --rgba-primary-8: rgba(76,179,43,0.8);
    --rgba-primary-9: rgba(76,179,43,0.9)
}

[data-typography=inter] {
    font-family: Inter,sans-serif
}

[data-typography=roboto] {
    font-family: Roboto, sans-serif;
}

.form-control {
    background: #fff;
    border: 1px solid #e5e6eb;
    padding: .3125rem 1.25rem;
    color: #6e6e6e;
    height: 40px;
    border-radius: 6px;
    line-height: 30px
}

    .form-control .current {
        width: 100%;
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .form-control.active, .form-control:focus, .form-control:hover {
        box-shadow: none;
        background: #fff;
        color: #6e6e6e
    }

    .form-control:focus {
        border-color: var(--primary)
    }

textarea.form-control {
    height: auto
}

.input-rounded {
    border-radius: 6.25rem
}

.input-error {
    border-color: #ee3232
}

[data-theme-version=dark] .input-primary .form-control, [data-theme-version=light] .input-primary .form-control {
    border-color: var(--primary)
}

[data-theme-version=dark] .input-primary .input-group-text, [data-theme-version=light] .input-primary .input-group-text {
    background-color: var(--primary);
    color: #fff
}

[data-theme-version=dark] .input-danger .form-control, [data-theme-version=light] .input-danger .form-control {
    border-color: #f72b50
}

[data-theme-version=dark] .input-danger .input-group-text, [data-theme-version=light] .input-danger .input-group-text {
    background-color: #f72b50;
    color: #fff
}

[data-theme-version=dark] .input-info .form-control, [data-theme-version=light] .input-info .form-control {
    border-color: #b48dd3
}

[data-theme-version=dark] .input-info .input-group-text, [data-theme-version=light] .input-info .input-group-text {
    background-color: #b48dd3;
    color: #fff
}

[data-theme-version=dark] .input-success .form-control, [data-theme-version=light] .input-success .form-control {
    border-color: #68e365
}

[data-theme-version=dark] .input-success .input-group-text, [data-theme-version=light] .input-success .input-group-text {
    background-color: #68e365;
    color: #fff
}

[data-theme-version=dark] .input-warning .form-control, [data-theme-version=light] .input-warning .form-control {
    border-color: #ffa755
}

[data-theme-version=dark] .input-warning .input-group-text, [data-theme-version=light] .input-warning .input-group-text {
    background-color: #ffa755;
    color: #fff
}

[data-theme-version=dark] .input-primary-o .form-control, [data-theme-version=light] .input-primary-o .form-control {
    border-color: var(--primary)
}

[data-theme-version=dark] .input-primary-o .input-group-text, [data-theme-version=light] .input-primary-o .input-group-text {
    background-color: transparent;
    border-color: var(--primary);
    color: var(--primary)
}

[data-theme-version=dark] .input-danger-o .form-control, [data-theme-version=light] .input-danger-o .form-control {
    border-color: #f72b50
}

[data-theme-version=dark] .input-danger-o .input-group-text, [data-theme-version=light] .input-danger-o .input-group-text {
    background-color: transparent;
    border-color: #f72b50;
    color: #f72b50
}

[data-theme-version=dark] .input-info-o .form-control, [data-theme-version=light] .input-info-o .form-control {
    border-color: #b48dd3
}

[data-theme-version=dark] .input-info-o .input-group-text, [data-theme-version=light] .input-info-o .input-group-text {
    background-color: transparent;
    border-color: #b48dd3;
    color: #b48dd3
}

[data-theme-version=dark] .input-success-o .form-control, [data-theme-version=light] .input-success-o .form-control {
    border-color: #68e365
}

[data-theme-version=dark] .input-success-o .input-group-text, [data-theme-version=light] .input-success-o .input-group-text {
    background-color: transparent;
    border-color: #68e365;
    color: #68e365
}

[data-theme-version=dark] .input-warning-o .form-control, [data-theme-version=light] .input-warning-o .form-control {
    border-color: #ffa755
}

[data-theme-version=dark] .input-warning-o .input-group-text, [data-theme-version=light] .input-warning-o .input-group-text {
    background-color: transparent;
    border-color: #ffa755;
    color: #ffa755
}

.input-group-text {
    background: var(--secondary);
    border: .0625rem solid transparent;
    min-width: 3.125rem;
    display: flex;
    justify-content: center;
    border-radius: 6px
}

    .input-group-text i {
        font-size: 1rem
    }

.form-pass {
    position: relative
}

    .form-pass .input-group-eye {
        border: .0625rem solid transparent;
        min-width: 3.125rem;
        display: flex;
        justify-content: center;
        position: absolute;
        right: 10px;
        top: 12px;
        border-radius: 6px
    }

        .form-pass .input-group-eye i {
            font-size: 20px
        }

.form-file-label {
    height: 2.5rem;
    padding: .5rem .75rem
}

.input-group-append .btn, .input-group-prepend .btn {
    z-index: 0
}

.custom-select {
    background: none;
    border-color: #e5e6eb;
    color: #6e6e6e
}

    .custom-select:focus {
        box-shadow: none;
        border-color: var(--primary);
        color: var(--primary)
    }

.form-file-label {
    background: #656c73;
    white-space: nowrap;
    color: #fff
}

[data-theme-version=dark] .form-file-label {
    background: #2e2e42;
    border-color: #2e2e42;
    color: #737b8b
}

.custom_file_input .form-file-label:after {
    height: 100%
}

.form-control:disabled, .form-control[readonly] {
    opacity: 1
}

    .form-control:disabled:hover, .form-control[readonly]:hover {
        background-color: #e9ecef
    }

.input-group > .form-control-plaintext, .input-group > .form-file, .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group > .form-file {
    display: flex;
    align-items: center
}

    .input-group > .form-file:not(:last-child) .form-file-label, .input-group > .form-file:not(:last-child) .form-file-label:after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group > .form-file:not(:first-child) .form-file-label {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 6px;
    background-color: var(--secondary);
    color: #fff;
    border: none;
    padding: 5px 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff
}

.quantity-block {
    border: 1px solid #e5e6eb;
    border-radius: 6px;
    display: flex;
    width: 140px
}

    .quantity-block input[type=number]::-webkit-inner-spin-button, .quantity-block input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0
    }

    .quantity-block input[type=number] {
        -moz-appearance: textfield
    }

    .quantity-block .quantity-arrow-minus, .quantity-block .quantity-arrow-plus {
        cursor: pointer;
        font-size: 20px;
        padding: 5px 12px;
        width: 40px;
        box-sizing: border-box;
        border-radius: 4px;
        outline: none;
        box-shadow: none
    }

    .quantity-block .quantity-num {
        padding: 5px 10px;
        border-radius: 4px;
        outline: none;
        width: 60px;
        border: none;
        text-align: center
    }
/*Remove by Neko*/
/*.quantity-block .quantity-num.active, .quantity-block .quantity-num:focus, .quantity-block .quantity-num:hover {
            box-shadow: none;
            background: #fff;
            color: #6e6e6e
        }*/

.form-file {
    border: 1px dashed #e5e6eb;
    background: #fff;
    border-radius: 6px
}

    .form-file label {
        text-align: center;
        padding: 20px;
        width: 100%;
        cursor: pointer
    }

    .form-file input {
        display: none
    }

.form-search {
    position: relative
}

    .form-search svg {
        position: absolute;
        left: 10px;
        top: 9px
    }

    .form-search input {
        padding-left: 40px
    }

.custom-props {
    position: relative
}

    .custom-props .props {
        position: absolute;
        right: 10px;
        bottom: 10px;
        text-align: right
    }

.list-form-img {
    display: flex
}

    .list-form-img .img-item {
        width: 100px;
        border-radius: 8px;
        height: 100px;
        overflow: hidden;
        position: relative;
        margin-right: 10px
    }

        .list-form-img .img-item img {
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

        .list-form-img .img-item .close {
            position: absolute;
            right: 10px;
            top: 10px;
            cursor: pointer
        }

    .list-form-img .form-img {
        border: 1px dashed #0054a6;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 8px 0;
        width: 100px;
        height: 100px;
        font-size: 12px;
        color: #0054a6;
        cursor: pointer;
        text-align: center
    }

        .list-form-img .form-img input {
            display: none
        }

.input-group .btn-secondary {
    height: 40px;
    padding: 9px 24px
}

.form-check-label {
    margin-left: .3125rem;
    margin-top: .1875rem;
    margin-bottom: .1875rem
}

.form-check-input {
    top: .125rem;
    border-width: .125rem;
    width: 1.25rem;
    height: 1.25rem;
    border-color: #e7e7e7
}

.rtl .form-check-label:after, .rtl .form-check-label:before {
    right: -1.5rem !important;
    left: inherit
}

.form-check {
    line-height: normal;
    cursor: pointer;
    padding-left: 30px;
    position: relative
}

    .form-check .form-check-input {
        position: absolute;
        top: -2px
    }

.toggle-switch {
    padding-left: 3.125rem;
    line-height: 1.25;
    display: inline-block;
    color: #1d2129;
    font-weight: 600
}

    .toggle-switch .form-check-input {
        border: 0;
        cursor: pointer;
        background: #d8d8d8;
        width: 2.3125rem;
        border-radius: 1.25rem !important;
        height: .875rem;
        position: relative;
        left: -.3125rem;
        transition: all .2s;
        background-image: none
    }

        .toggle-switch .form-check-input:focus {
            background-image: none !important
        }

        .toggle-switch .form-check-input:checked {
            background: var(--rgba-primary-2);
            background-image: none !important
        }

            .toggle-switch .form-check-input:checked:after {
                left: 1.25rem;
                background: var(--primary)
            }

        .toggle-switch .form-check-input:focus {
            box-shadow: none
        }

        .toggle-switch .form-check-input:after {
            width: 1.25rem;
            background: #909090;
            height: 1.25rem;
            content: "";
            position: absolute;
            border-radius: 1.5rem;
            top: -.1875rem;
            left: 0;
            box-shadow: 0 0 .3125rem rgba(0,0,0,.3);
            transition: all .2s
        }

    .toggle-switch.text-end {
        padding-right: 0;
        padding-left: 0
    }

        .toggle-switch.text-end .form-check-input {
            left: auto;
            margin-left: 0;
            float: right;
            right: 0
        }

        .toggle-switch.text-end .form-check-label {
            margin-right: .9375rem;
            margin-left: 0
        }

    .toggle-switch .form-check-label {
        cursor: pointer
    }

.form-check-input:focus ~ .form-check-label:before {
    box-shadow: none !important
}

.form-check-label:before {
    background-color: transparent;
    border-color: #c8c8c8;
    border-width: .125rem;
    border-radius: .125rem !important
}

[data-theme-version=dark] .form-check-label:before {
    background-color: transparent;
    border-color: #2e2e42
}

.check-xs .form-check-input {
    width: 1.125rem;
    height: 1.125rem
}

.check-lg .form-check-input {
    width: 1.5rem;
    height: 1.5rem
}

.check-xl .form-check-input {
    width: 1.75rem;
    height: 1.75rem
}

.checkbox-info .form-check-input:focus {
    border-color: #b48dd3;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(180,141,211,.25)
}

.checkbox-info .form-check-input:checked {
    background-color: #b48dd3;
    border-color: #b48dd3
}

[data-theme-version=dark] .checkbox-info .form-check-input:checked {
    background-color: rgba(180,141,211,.1);
    border-color: transparent
}

.checkbox-danger .form-check-input:focus {
    border-color: #f72b50;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(247,43,80,.25)
}

.checkbox-danger .form-check-input:checked {
    background-color: #f72b50;
    border-color: #f72b50
}

[data-theme-version=dark] .checkbox-danger .form-check-input:checked {
    background-color: rgba(247,43,80,.15);
    border-color: transparent
}

.checkbox-success .form-check-input:focus {
    border-color: #68e365;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(104,227,101,.25)
}

.checkbox-success .form-check-input:checked {
    background-color: #68e365;
    border-color: #68e365
}

[data-theme-version=dark] .checkbox-success .form-check-input:checked {
    background-color: rgba(104,227,101,.1);
    border-color: transparent
}

.checkbox-warning .form-check-input:focus {
    border-color: #ffa755;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(255,167,85,.25)
}

.checkbox-warning .form-check-input:checked {
    background-color: #ffa755;
    border-color: #ffa755
}

[data-theme-version=dark] .checkbox-warning .form-check-input:checked {
    background-color: rgba(255,167,85,.1);
    border-color: transparent
}

.checkbox-secondary .form-check-input:focus {
    border-color: #0054a6;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(0,84,166,.25)
}

.checkbox-secondary .form-check-input:checked {
    background-color: #0054a6;
    border-color: #0054a6
}

[data-theme-version=dark] .checkbox-secondary .form-check-input:checked {
    background-color: rgba(0,84,166,.5);
    border-color: transparent
}

.check-switch {
    padding-left: 2.5rem
}

    .check-switch .form-check-label {
        line-height: 1.875rem;
        font-weight: 500
    }

        .check-switch .form-check-label span {
            line-height: 1
        }

        .check-switch .form-check-label:after, .check-switch .form-check-label:before {
            height: 1.5rem;
            width: 1.5rem;
            left: -2rem;
            border-radius: 3rem !important;
            border-color: var(--rgba-primary-3)
        }

    .check-switch .form-check-input:checked ~ .form-check-label:after {
        background-image: url(../images/svg/check.svg)
    }

    .check-switch .form-check-input:checked ~ .form-check-label:before {
        background: #fff
    }

.form-check-input:checked {
    background-color: var(--secondary);
    border-color: var(--secondary)
}

.form-check-input:focus {
    border-color: var(--secondary);
    box-shadow: var(--rgba-secondary-1)
}

.js-switch + .switchery {
    border-radius: 3.125rem;
    margin-right: 4rem
}

@media (max-width:575.98px) {
    .js-switch + .switchery {
        margin-right: 1rem
    }
}

.js-switch + .switchery > .small, .js-switch + .switchery > small {
    top: .125rem
}

.js-switch.js-switch-lg + .switchery {
    height: 2rem;
    width: 4.5rem
}

    .js-switch.js-switch-lg + .switchery > .small, .js-switch.js-switch-lg + .switchery > small {
        width: 1.75rem;
        height: 1.75rem
    }

.js-switch.js-switch-md + .switchery {
    height: 1.5rem;
    width: 3.5rem
}

    .js-switch.js-switch-md + .switchery > .small, .js-switch.js-switch-md + .switchery > small {
        width: 1.25rem;
        height: 1.25rem
    }

.js-switch.js-switch-sm + .switchery {
    height: 1rem;
    width: 2.2rem
}

    .js-switch.js-switch-sm + .switchery > .small, .js-switch.js-switch-sm + .switchery > small {
        width: .875rem;
        height: .875rem;
        top: .0625rem
    }

.js-switch-square + .switchery {
    border-radius: 0
}

    .js-switch-square + .switchery > .small, .js-switch-square + .switchery > small {
        border-radius: 0;
        top: .125rem
    }

.js-switch-square.js-switch-lg + .switchery {
    height: 2rem;
    width: 4.5rem
}

    .js-switch-square.js-switch-lg + .switchery > .small, .js-switch-square.js-switch-lg + .switchery > small {
        width: 1.75rem;
        height: 1.75rem
    }

.js-switch-square.js-switch-md + .switchery {
    height: 1.5rem;
    width: 3.5rem
}

    .js-switch-square.js-switch-md + .switchery > .small, .js-switch-square.js-switch-md + .switchery > small {
        width: 1.25rem;
        height: 1.25rem
    }

.js-switch-square.js-switch-sm + .switchery {
    height: 1rem;
    width: 2.2rem
}

    .js-switch-square.js-switch-sm + .switchery > .small, .js-switch-square.js-switch-sm + .switchery > small {
        width: .875rem;
        height: .875rem;
        top: .0625rem
    }

.form-control.is-valid {
    border-color: #68e365 !important;
    border-right: 0 !important
}

    .form-control.is-valid:focus {
        box-shadow: none
    }

.form-control.is-warning {
    border-color: #ffa755 !important;
    border-right: 0 !important
}

    .form-control.is-warning:focus {
        box-shadow: none
    }

.form-control.is-invalid {
    border-color: #f72b50 !important;
    border-right: 0 !important
}

    .form-control.is-invalid:focus {
        box-shadow: none
    }

.is-valid .input-group-prepend .input-group-text i {
    color: #68e365
}

.is-invalid .input-group-prepend .input-group-text i {
    color: var(--rgba-primary-2)
}

.show-pass {
    cursor: pointer
}

    .show-pass i {
        font-size: 20px
    }

    .show-pass.active .icon-eye-slash, .show-pass .icon-eye {
        display: none
    }

    .show-pass.active .icon-eye {
        display: inline-block
    }

.asColorPicker-dropdown {
    max-width: 26rem
}

.asColorPicker-trigger {
    border: 0;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.1875rem
}

[direction=rtl] .asColorPicker-trigger {
    left: 0;
    right: auto
}

.asColorPicker-clear {
    display: none;
    position: absolute;
    right: 1rem;
    text-decoration: none;
    top: .5rem
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: var(--primary)
}

.daterangepicker button.applyBtn {
    background-color: var(--primary);
    border-color: var(--primary)
}

.datepicker.datepicker-dropdown {
    background: #f2f4fa;
    border-radius: .0625rem;
    border: .0625rem solid #eee
}

    .datepicker.datepicker-dropdown td.day, .datepicker.datepicker-dropdown th.next, .datepicker.datepicker-dropdown th.prev {
        height: 1.875rem;
        width: 1.875rem !important;
        padding: 0;
        text-align: center;
        font-weight: 300;
        border-radius: 3.125rem
    }

        .datepicker.datepicker-dropdown td.day:hover, .datepicker.datepicker-dropdown th.next:hover, .datepicker.datepicker-dropdown th.prev:hover {
            box-shadow: 0 0 1.875rem .3125rem rgba(243,30,122,.3);
            color: #fff
        }

    .datepicker.datepicker-dropdown th.datepicker-switch, .datepicker.datepicker-dropdown th.next, .datepicker.datepicker-dropdown th.prev {
        font-weight: 300;
        color: #333
    }

    .datepicker.datepicker-dropdown th.dow {
        font-weight: 300
    }

.datepicker table tr td.active.active, .datepicker table tr td.selected {
    box-shadow: 0 0 1.875rem .3125rem rgba(243,30,122,.3);
    border: 0
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    box-shadow: 0 0 1.875rem .3125rem rgba(243,30,122,.3);
    color: #fff
}

.picker__select--month, .picker__select--year {
    height: 2.5em
}

.picker__input {
    background-color: transparent !important
}

[data-theme-version=dark] .picker__input {
    background-color: transparent !important;
    border: .0625rem solid #2e2e42
}

.asColorPicker-wrap .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.datepicker-form {
    position: relative
}

    .datepicker-form:after {
        position: absolute;
        content: "\e913";
        font-family: icomoon;
        left: 10px;
        top: 6px;
        font-size: 20px;
        color: gray; /* #e5e6eb -Modify by Neko*/
    }

    .datepicker-form .datepicker-default, .datepicker-form .input-daterange-datepicker {
        padding-left: 40px
    }

.datepicker-select {
    position: relative;
    padding-left: 40px
}

    .datepicker-select:before {
        position: absolute;
        content: "\e913";
        font-family: icomoon;
        left: 10px;
        top: 3px;
        font-size: 20px;
        color: #e5e6eb
    }

    .datepicker-select .datepicker-default, .datepicker-select .input-daterange-datepicker {
        padding-left: 30px
    }

#image {
    max-width: 100%
}

.docs-options .dropdown-menu {
    padding: 1.5rem
}

.docs-preview {
    margin-bottom: 3rem
}

    .docs-preview .img-preview {
        float: left;
        margin-right: .5rem;
        margin-bottom: .5rem;
        overflow: hidden;
        max-width: 100% !important
    }

        .docs-preview .img-preview > img {
            max-width: 100% !important
        }

        .docs-preview .img-preview.preview-lg {
            width: 16rem;
            height: 9rem
        }

        .docs-preview .img-preview.preview-md {
            width: 8rem;
            height: 4.5rem
        }

        .docs-preview .img-preview.preview-sm {
            width: 4rem;
            height: 2.25rem
        }

        .docs-preview .img-preview.preview-xs {
            width: 2rem;
            height: 1.125rem;
            margin-right: 0
        }

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container--default .select2-selection--single {
    border-radius: 6px;
    color: #6e6e6e;
    border: 1px solid #e5e6eb;
    height: 40px;
    background: #fff
}

[data-theme-version=dark] .select2-container--default .select2-selection--single {
    background: #171622;
    border-color: #2e2e42
}

.select2-container--default .select2-selection--single.active, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single:hover {
    box-shadow: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    color: #737b8b;
    padding-left: .9375rem;
    min-height: 40px
}

.select2-container--default .select2-selection--multiple {
    border-color: #e5e6eb;
    border-radius: 0
}

.select2-dropdown {
    border-radius: 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--primary)
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #e5e6eb;
    background: #fff
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: relative;
    border: none
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
        border-bottom: 3px solid #eee;
        border-right: 3px solid #eee;
        content: "";
        display: block;
        height: 10px;
        pointer-events: none;
        position: absolute;
        right: -6px;
        top: -3px;
        margin-right: 10px;
        transform-origin: 66% 66%;
        transform: rotate(45deg);
        transition: all .15s ease-in-out;
        width: 10px
    }

.select2-container--open .select2-selection__arrow b:after {
    transform: rotate(-135deg) !important
}

.select2-container .select2-selection--multiple {
    min-height: 2.5rem;
    color: #737b8b;
    border-radius: 6px;
    border: .0625rem solid #c8c8c8
}

[data-theme-version=dark] .select2-container .select2-selection--multiple {
    background: #171622;
    border-color: #2e2e42
}

[data-theme-version=dark] .select2-search--dropdown .select2-search__field {
    background: #212130;
    border-color: #2e2e42
}

.select2-dropdown {
    border-color: #c8c8c8
}

[data-theme-version=dark] .select2-dropdown {
    background: #171622;
    border-color: #2e2e42
}

.swal2-popup .swal2-content {
    color: #737b8b
}

.form-wizard {
    border: 0
}

    .form-wizard .nav-wizard {
        box-shadow: none !important;
        margin-bottom: 2rem
    }

        .form-wizard .nav-wizard li .nav-link {
            position: relative
        }

            .form-wizard .nav-wizard li .nav-link span {
                border-radius: 3.125rem;
                width: 3rem;
                height: 3rem;
                border: .125rem solid var(--primary);
                display: block;
                line-height: 3rem;
                color: var(--primary);
                font-size: 1.125rem;
                margin: auto;
                background-color: #fff;
                position: relative;
                z-index: 1
            }

            .form-wizard .nav-wizard li .nav-link:after {
                position: absolute;
                top: 50%;
                left: 50%;
                height: .1875rem;
                transform: translateY(-50%);
                background: #eee !important;
                z-index: 0;
                width: 100%
            }

            .form-wizard .nav-wizard li .nav-link.active:after {
                background: var(--primary) !important
            }

            .form-wizard .nav-wizard li .nav-link.active span {
                background: var(--primary);
                color: #fff
            }

            .form-wizard .nav-wizard li .nav-link.done:after {
                background: var(--primary) !important
            }

            .form-wizard .nav-wizard li .nav-link.done span {
                background-color: var(--primary);
                color: #fff
            }

        .form-wizard .nav-wizard li:last-child .nav-link:after {
            content: none
        }

    .form-wizard .toolbar-bottom .btn {
        background-color: var(--primary);
        border: 0;
        padding: .75rem 1.125rem
    }

    .form-wizard .tab-content .tab-pane {
        padding: 0
    }

    .form-wizard .emial-setup label.mailclinet {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 10rem;
        height: 10rem;
        border-radius: 50%;
        cursor: pointer;
        background-color: #eef5f9;
        text-align: center;
        margin: auto
    }

[data-theme-version=dark] .form-wizard .emial-setup label.mailclinet {
    background-color: #171622
}

@media only screen and (max-width:35.9375rem) {
    .form-wizard .emial-setup label.mailclinet {
        width: 7rem;
        height: 7rem
    }
}

.form-wizard .emial-setup label.mailclinet .mail-icon {
    font-size: 3rem;
    display: inline-block;
    line-height: 1;
    margin-top: -1rem
}

@media only screen and (max-width:35.9375rem) {
    .form-wizard .emial-setup label.mailclinet .mail-icon {
        font-size: 2rem
    }
}

.form-wizard .emial-setup label.mailclinet .mail-text {
    font-size: 1rem;
    text-align: center;
    margin-top: .5rem
}

@media only screen and (max-width:35.9375rem) {
    .form-wizard .emial-setup label.mailclinet .mail-text {
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.form-wizard .emial-setup label.mailclinet input[type=radio] {
    display: none
}

@media only screen and (max-width:47.9375rem) {
    .form-wizard .nav-wizard {
        flex-direction: unset !important
    }

    .form-wizard .tab-content {
        height: 100% !important
    }
}

@media only screen and (max-width:35.9375rem) {
    .form-wizard .nav-wizard li .nav-link {
        padding: 0
    }
}

.custom-ekeditor ul {
    padding-left: 1.25rem
}

    .custom-ekeditor ul li {
        list-style: unset
    }

.custom-ekeditor ol li {
    list-style: decimal
}

.ql-container {
    height: 25rem
}

.ct-golden-section:before {
    float: none
}

.ct-chart {
    max-height: 15.7rem
}

    .ct-chart .ct-label {
        fill: #a3afb7;
        color: #a3afb7;
        font-size: .75rem;
        line-height: 1
    }

.ct-grid {
    stroke: rgba(49,58,70,.1)
}

.ct-chart.simple-pie-chart-chartist .ct-label {
    color: #fff;
    fill: #fff;
    font-size: .625rem
}

.ct-chart .ct-series.ct-series-a .ct-bar, .ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point, .ct-chart .ct-series.ct-series-a .ct-slice-donut {
    stroke: var(--primary)
}

.ct-chart .ct-series.ct-series-b .ct-bar, .ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point, .ct-chart .ct-series.ct-series-b .ct-slice-donut {
    stroke: #68e365
}

.ct-chart .ct-series.ct-series-c .ct-bar, .ct-chart .ct-series.ct-series-c .ct-line, .ct-chart .ct-series.ct-series-c .ct-point, .ct-chart .ct-series.ct-series-c .ct-slice-donut {
    stroke: #ffa755
}

.ct-chart .ct-series.ct-series-d .ct-bar, .ct-chart .ct-series.ct-series-d .ct-line, .ct-chart .ct-series.ct-series-d .ct-point, .ct-chart .ct-series.ct-series-d .ct-slice-donut {
    stroke: #f72b50
}

.ct-chart .ct-series.ct-series-e .ct-bar, .ct-chart .ct-series.ct-series-e .ct-line, .ct-chart .ct-series.ct-series-e .ct-point, .ct-chart .ct-series.ct-series-e .ct-slice-donut {
    stroke: #b48dd3
}

.ct-chart .ct-series.ct-series-f .ct-bar, .ct-chart .ct-series.ct-series-f .ct-line, .ct-chart .ct-series.ct-series-f .ct-point, .ct-chart .ct-series.ct-series-f .ct-slice-donut {
    stroke: #6e6e6e
}

.ct-chart .ct-series.ct-series-g .ct-bar, .ct-chart .ct-series.ct-series-g .ct-line, .ct-chart .ct-series.ct-series-g .ct-point, .ct-chart .ct-series.ct-series-g .ct-slice-donut {
    stroke: #8d6e63
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-pie {
    fill: #0054a6
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-pie {
    fill: #00a2ff
}

.ct-series-c .ct-area, .ct-series-c .ct-slice-pie, .ct-series-d .ct-area, .ct-series-d .ct-slice-pie {
    fill: #ff9800
}

.chartist-tooltip {
    position: absolute;
    display: inline-block;
    opacity: 0;
    min-width: .625rem;
    padding: 2px .625rem;
    border-radius: 3px;
    background: #313a46;
    color: #fff;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    transition: opacity .2s linear
}

    .chartist-tooltip.tooltip-show {
        opacity: 1
    }

#donught_graph .ct-series.ct-series-a .ct-slice-donut {
    stroke: #3fc6d4
}

#donught_graph .ct-series.ct-series-b .ct-slice-donut {
    stroke: #333
}

#donught_graph .ct-series.ct-series-c .ct-slice-donut {
    stroke: #f63465
}

@media only screen and (max-width:47.9375rem) {
    #pie-chart .ct-label {
        color: #fff;
        fill: #fff
    }
}

#visitor_graph {
    height: 15.8125rem !important
}

#user_rating_graph {
    height: 17.5rem !important
}

#activity {
    height: 16.875rem !important
}

#trendMeter, #visitorOnline {
    height: 4.5rem !important
}

#widget-revenue1, #widget-revenue2, #widget-revenue3 {
    height: 7.3125rem !important
}

#widget-profit1, #widget-profit2, #widget-profit3 {
    height: 10rem !important
}

#comparison-rate {
    height: 14.375rem
}

#session_day {
    height: 10.9375rem;
    width: auto !important;
    margin: 0 auto
}

#walet-status {
    height: 8.75rem
}

#bar1 {
    height: 9.375rem
}

#sold-product {
    height: 14.375rem
}

#chart-gross-sale, #chart-online-sale, #chart-venue-expenses {
    height: 9.375rem !important
}

#areaChart_3 {
    height: 18.4375rem !important
}

.chart-point {
    display: flex;
    align-items: center
}

    .chart-point .check-point-area {
        width: 6.25rem;
        height: 6.25rem;
        margin-top: -.625rem;
        margin-left: -.625rem
    }

    .chart-point .chart-point-list {
        margin: 0;
        padding-left: .3125rem
    }

        .chart-point .chart-point-list li {
            list-style: none;
            font-size: .8125rem;
            padding: .125rem 0
        }

            .chart-point .chart-point-list li i {
                margin-right: .3125rem;
                font-size: .6875rem;
                position: relative;
                top: -.0625rem;
                font-family: Font Awesome\ 5 Free
            }

.c3 {
    height: 15.625rem
}

.c3-legend-item {
    fill: #9fabb1
}

.c3 .c3-axis-x line, .c3 .c3-axis-x path, .c3 .c3-axis-y line, .c3 .c3-axis-y path, .tick text {
    stroke: #fff
}

.flot-chart {
    height: 15.7rem
}

.tooltipflot {
    background-color: transparent;
    font-size: 1.4rem;
    padding: .5rem 1rem;
    color: hsla(0,0%,100%,.7);
    border-radius: .2rem
}

.legendColorBox > div {
    border: 0 !important;
    padding: 0 !important
}

.legendLabel {
    font-size: .825rem;
    padding-left: .5rem;
    color: #fff
}

.flotTip {
    background: #1d2129;
    border: .0625rem solid #1d2129;
    color: #fff
}

.legend > div {
    background: transparent !important
}

#balance_graph {
    height: 16.25rem
}

.morris-hover {
    position: absolute;
    z-index: 1;
    background: var(--primary);
    color: #fff
}

    .morris-hover .morris-hover-point {
        color: #fff !important;
        margin: .1875rem 0;
        text-align: center;
        padding: 0 1.5625rem
    }

    .morris-hover .morris-hover-row-label {
        background-color: #6e6e6e;
        text-align: center;
        padding: .3125rem;
        margin-bottom: .3125rem
    }

    .morris-hover.morris-default-style {
        border-radius: .3125rem;
        padding: 0;
        margin: 0;
        border: none;
        overflow: hidden
    }

#line_chart_2, #morris_area, #morris_area_2, #morris_bar, #morris_bar_2, #morris_bar_stalked, #morris_donught, #morris_donught_2 {
    height: 15rem !important
}

#morris_line {
    height: 17.375rem !important
}

#crypto-btc-card, #crypto-eth-card, #crypto-ltc-card, #crypto-rpl-card {
    height: 9.375rem
}

#comparison-rate, #daily-sales, #usage-chart, #walet-status {
    width: 100%;
    display: block
}

    #comparison-rate canvas, #daily-sales canvas, #usage-chart canvas, #walet-status canvas {
        max-width: 100% !important;
        width: 100% !important
    }

#composite-bar canvas, #spark-bar canvas, #sparkline11 canvas, #sparkline-composite-chart canvas, #StackedBarChart canvas, #tristate canvas {
    height: 6.25rem !important
}

#sparkline11 canvas {
    width: 6.25rem !important
}

.easy-pie-chart {
    position: relative;
    text-align: center
}

    .easy-pie-chart .inner {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        display: inline-block
    }

    .easy-pie-chart img {
        width: 75px;
        height: 75px;
        border-radius: 50%
    }

    .easy-pie-chart canvas {
        display: block;
        margin: 0 auto
    }

#revenue-chart {
    height: 27.7rem
}

#duration-value-axis {
    height: 27.6rem;
    width: 100%
}

#chartMap, #combined-bullet, #comparing-stock-indices, #depth-chart, #multiple-panel-data, #professional-candlesticks, #zoomable-chart {
    height: 28.125rem;
    width: 100%
}

.amcharts-export-menu {
    display: none
}

.amcharts-data-set-selector-div {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 16.875rem;
    margin: 0 auto
}

    .amcharts-data-set-selector-div select {
        border: 0;
        margin-left: .625rem;
        background: #ddd;
        color: #1d2129
    }

.amChartsInputField {
    border: 0;
    background: var(--primary);
    color: #fff;
    padding: .3125rem .9375rem;
    margin: 0 .9375rem
}

.amcharts-data-set-select {
    border: 0;
    background: #ddd;
    color: #1d2129
}

.amcharts-period-input, .amcharts-period-input-selected {
    border: 0;
    margin-left: .625rem;
    background: var(--primary);
    color: #fff;
    padding: .3125rem .9375rem
}

.amcharts-graph-g2 .amcharts-graph-stroke {
    stroke-dasharray: 3px 3px;
    stroke-linejoin: round;
    stroke-linecap: round;
    -webkit-animation: am-moving-dashes 1s linear infinite;
    animation: am-moving-dashes 1s linear infinite
}

@-webkit-keyframes am-moving-dashes {
    to {
        stroke-dashoffset: -1.9375rem
    }
}

@keyframes am-moving-dashes {
    to {
        stroke-dashoffset: -1.9375rem
    }
}

.lastBullet {
    -webkit-animation: am-pulsating 1s ease-out infinite;
    animation: am-pulsating 1s ease-out infinite
}

@-webkit-keyframes am-pulsating {
    0% {
        stroke-opacity: 1;
        stroke-width: 0px
    }

    to {
        stroke-opacity: 0;
        stroke-width: 3.125rem
    }
}

@keyframes am-pulsating {
    0% {
        stroke-opacity: 1;
        stroke-width: 0px
    }

    to {
        stroke-opacity: 0;
        stroke-width: 3.125rem
    }
}

.amcharts-graph-column-front {
    transition: all .3s ease-out .3s
}

    .amcharts-graph-column-front:hover {
        fill: #496375;
        stroke: #496375;
        transition: all .3s ease-out
    }

@-webkit-keyframes am-draw {
    0% {
        stroke-dashoffset: 500%
    }

    to {
        stroke-dashoffset: 0%
    }
}

@keyframes am-draw {
    0% {
        stroke-dashoffset: 500%
    }

    to {
        stroke-dashoffset: 0%
    }
}

@media only screen and (max-width:61.9375rem) {
    .amChartsPeriodSelector > fieldset > div {
        float: none !important;
        display: block !important;
        margin-bottom: .625rem
    }
}

.highcharts-root text {
    font-weight: 300 !important
}

.highcharts-credits {
    display: none
}

#chart_employee_gender, #chart_employee_status {
    width: auto;
    height: 21.875rem
}

.blockUI.blockMsg.blockPage {
    border: 0 !important
}

#loginForm {
    cursor: auto
}

.blockMsg {
    border: 0;
    width: 20% !important
}

    .blockMsg .h1, .blockMsg h1 {
        font-size: 1rem;
        padding: .5rem 0;
        margin-bottom: 0
    }

.bootstrap-select {
    margin-bottom: 0
}

    .bootstrap-select .btn {
        border: 1px solid #e5e6eb !important;
        background-color: transparent !important;
        font-weight: 400;
        color: #737b8b !important
    }

[data-theme-version=dark] .bootstrap-select .btn {
    border-color: #2e2e42 !important;
    background: #171622 !important
}

.bootstrap-select .btn:active, .bootstrap-select .btn:focus, .bootstrap-select .btn:hover {
    outline: none !important;
    outline-offset: 0
}

[data-theme-version=dark] .bootstrap-select .btn:active, [data-theme-version=dark] .bootstrap-select .btn:focus, [data-theme-version=dark] .bootstrap-select .btn:hover {
    color: #737b8b !important
}

.bootstrap-select .dropdown-menu {
    border-color: #e5e6eb !important;
    box-shadow: 0 0 2.5rem 0 rgba(82,63,105,.1)
}

    .bootstrap-select .dropdown-menu .dropdown-item {
        padding: .25rem 1rem
    }

[data-theme-version=dark] .bootstrap-select .dropdown-menu {
    border-color: #e5e6eb !important
}

.input-group > .bootstrap-select:not(:first-child) .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group > .bootstrap-select:not(:last-child) .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.clipboard-btn {
    transition: all .1s ease-in-out
}

    .clipboard-btn:hover {
        background-color: var(--primary);
        color: #fff
    }

.bootstrap-tagsinput {
    flex: 1;
    padding: 0 0 0 .5rem;
    border-radius: 0;
    border-color: #e5e6eb;
    background-color: #fff;
    width: 100%
}

    .bootstrap-tagsinput .tag {
        font-size: .875rem;
        background-color: var(--primary);
        border-radius: 0;
        align-items: center;
        border: .0625rem solid #e5e6eb
    }

    .bootstrap-tagsinput input[type=text] {
        flex: 1;
        height: 2.1rem;
        border-radius: 0;
        border-color: #e5e6eb
    }

    .bootstrap-tagsinput label {
        margin-bottom: .5rem
    }

.twitter-typeahead {
    width: 100%
}

    .twitter-typeahead .tt-dataset.tt-dataset-states {
        border: 1px solid #e5e6eb
    }

    .twitter-typeahead .tt-menu {
        width: 100%;
        background-color: #fff
    }

        .twitter-typeahead .tt-menu .tt-suggestion {
            padding: .625rem;
            cursor: pointer
        }

            .twitter-typeahead .tt-menu .tt-suggestion:hover {
                background-color: var(--primary);
                color: #fff
            }

.weather-one i {
    font-size: 8rem;
    position: relative;
    top: .5rem
}

.weather-one .h2, .weather-one h2 {
    display: inline-block;
    float: right;
    font-size: 4.8rem
}

.weather-one .city {
    position: relative;
    text-align: right;
    top: -2.5rem
}

.weather-one .currently {
    font-size: 1.6rem;
    font-weight: 400;
    position: relative;
    top: 2.5rem
}

.weather-one .celcious {
    text-align: right;
    font-size: 2rem
}

:root {
    --primary: #f5821f;
    --secondary: #0054a6;
    --primary-hover: #d7690a;
    --primary-dark: #763905;
    --rgba-primary-1: rgba(245,130,31,0.1);
    --rgba-primary-2: rgba(245,130,31,0.2);
    --rgba-primary-3: rgba(245,130,31,0.3);
    --rgba-primary-4: rgba(245,130,31,0.4);
    --rgba-primary-5: rgba(245,130,31,0.5);
    --rgba-primary-6: rgba(245,130,31,0.6);
    --rgba-primary-7: rgba(245,130,31,0.7);
    --rgba-primary-8: rgba(245,130,31,0.8);
    --rgba-primary-9: rgba(245,130,31,0.9);
    --font-family-base: Roboto,sans-serif;
    --font-family-title: Roboto,sans-serif;
    --title: #000
}

.noUi-target {
    border-color: transparent;
    border-radius: 0
}

.noUi-connect {
    background-color: var(--primary)
}

.noUi-connects {
    background-color: #d2d6de
}

.noUi-connect.c-1-color {
    background-color: #68e365
}

.noUi-connect.c-2-color {
    background-color: #b48dd3
}

.noUi-connect.c-3-color {
    background-color: var(--primary)
}

.noUi-connect.c-4-color {
    background-color: #ffa755
}

.noUi-vertical {
    width: .375rem
}

.noUi-horizontal {
    height: .125rem;
    border: 0;
    margin-bottom: .625rem
}

    .noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
        height: .9375rem;
        width: .9375rem;
        border-radius: 3.125rem;
        box-shadow: none;
        border: none;
        background-color: var(--primary)
    }

        .noUi-horizontal .noUi-handle:after, .noUi-horizontal .noUi-handle:before, .noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
            display: none
        }

.noUi-vertical .noUi-handle {
    left: -.25rem;
    top: -.375rem
}

.noUi-horizontal .noUi-handle {
    top: -.4375rem;
    cursor: pointer
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -.375rem
}

#slider-toggle {
    height: 3.125rem
}

    #slider-toggle.off .noUi-handle {
        border-color: var(--primary)
    }

.colorpicker-slider .sliders.noUi-target#blue, .colorpicker-slider .sliders.noUi-target#green, .colorpicker-slider .sliders.noUi-target#red {
    margin: .625rem;
    display: inline-block;
    height: 12.5rem
}

    .colorpicker-slider .sliders.noUi-target#red .noUi-connect {
        background: #c0392b
    }

    .colorpicker-slider .sliders.noUi-target#green .noUi-connect {
        background: #27ae60
    }

    .colorpicker-slider .sliders.noUi-target#blue .noUi-connect {
        background: #2980b9
    }

.colorpicker-slider #result {
    margin: 3.75rem 1.625rem;
    height: 6.25rem;
    width: 6.25rem;
    display: inline-block;
    vertical-align: top;
    color: #7f7f7f;
    background: #7f7f7f;
    border: .0625rem solid #fff;
    box-shadow: 0 0 .625rem
}

.slider-vertical {
    height: 18rem
}

.nestable-cart {
    overflow: hidden
}

.dd-handle {
    border-radius: 5px;
    padding: 8px 15px;
    height: auto;
    border: 1px solid #e5e6eb
}

    .dd3-content:hover, .dd-handle, .dd-handle:hover {
        color: #fff;
        background: var(--primary)
    }

.dd3-content {
    color: #fff
}

.dd-item > button {
    line-height: 28px;
    color: #fff
}

.pignose-calendar {
    box-shadow: none;
    width: 100%;
    max-width: none;
    border-color: var(--primary)
}

    .pignose-calendar .pignose-calendar-top-date {
        background-color: var(--primary)
    }

        .pignose-calendar .pignose-calendar-top-date .pignose-calendar-top-month {
            color: #fff
        }

    .pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a {
        background-color: var(--primary);
        box-shadow: none
    }

    .pignose-calendar .pignose-calendar-top {
        box-shadow: none;
        border-bottom: 0
    }

    .pignose-calendar.pignose-calendar-blue {
        background-color: rgba(0,0,0,.15)
    }

    .pignose-calendar .pignose-calendar-unit {
        height: 4.8em
    }

.cd-h-timeline {
    opacity: 0;
    transition: opacity .2s
}

.cd-h-timeline--loaded {
    opacity: 1
}

.cd-h-timeline__container {
    position: relative;
    height: 6.25rem;
    max-width: 50rem
}

.cd-h-timeline__dates {
    position: relative;
    height: 100%;
    margin: 0 2.5rem;
    overflow: hidden
}

    .cd-h-timeline__dates:after, .cd-h-timeline__dates:before {
        content: "";
        position: absolute;
        z-index: 2;
        top: 0;
        height: 100%;
        width: 1.25rem
    }

    .cd-h-timeline__dates:before {
        left: 0;
        background: var(--primary)
    }

    .cd-h-timeline__dates:after {
        right: 0;
        background: var(--primary)
    }

.cd-h-timeline__line {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 3.0625rem;
    height: .125rem;
    background-color: var(--primary);
    transition: transform .4s
}

.cd-h-timeline__filling-line {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #68e365;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform .3s
}

.cd-h-timeline__date {
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-align: center;
    font-size: .8em;
    padding-bottom: var(--space-sm);
    color: var(--cd-color-1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-decoration: none
}

    .cd-h-timeline__date:after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -.3125rem;
        height: .75rem;
        width: .75rem;
        border-radius: 50%;
        border: .125rem solid var(--rgba-primary-6);
        background-color: var(--primary);
        transition: background-color .3s,border-color .3s
    }

    .cd-h-timeline__date:hover:after {
        background-color: #68e365;
        border-color: #68e365
    }

.cd-h-timeline__date--selected {
    pointer-events: none
}

    .cd-h-timeline__date--selected:after {
        background-color: #68e365;
        border-color: #68e365
    }

.cd-h-timeline__date--older-event:after {
    border-color: #68e365
}

.cd-h-timeline__navigation {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    height: 2.125rem;
    width: 2.125rem;
    border-radius: 50%;
    border: .125rem solid var(--rgba-primary-6);
    transition: border-color .3s
}

    .cd-h-timeline__navigation:after {
        content: "";
        position: absolute;
        height: 1rem;
        width: 1rem;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: url(../images/svg/cd-arrow.svg) no-repeat 0 0
    }

    .cd-h-timeline__navigation:hover {
        border-color: #68e365
    }

.cd-h-timeline__navigation--prev {
    left: 0;
    transform: translateY(-50%) rotate(180deg)
}

.cd-h-timeline__navigation--next {
    right: 0
}

.cd-h-timeline__navigation--inactive {
    cursor: not-allowed
}

    .cd-h-timeline__navigation--inactive:after {
        background-position: 0 -1rem
    }

    .cd-h-timeline__navigation--inactive:hover {
        border-color: var(--rgba-primary-6)
    }

.cd-h-timeline__events {
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: height .4s
}

.cd-h-timeline__event {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    padding: .0625rem 5%;
    opacity: 0;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.cd-h-timeline__event--selected {
    position: relative;
    z-index: 2;
    opacity: 1;
    transform: translateX(0)
}

.cd-h-timeline__event--enter-right, .cd-h-timeline__event--leave-right {
    -webkit-animation-name: cd-enter-right;
    animation-name: cd-enter-right
}

.cd-h-timeline__event--enter-left, .cd-h-timeline__event--leave-left {
    -webkit-animation-name: cd-enter-left;
    animation-name: cd-enter-left
}

.cd-h-timeline__event--leave-left, .cd-h-timeline__event--leave-right {
    animation-direction: reverse
}

.cd-h-timeline__event-content {
    max-width: 50rem
}

.cd-h-timeline__event-title {
    color: var(--cd-color-1);
    font-family: var(--font-secondary);
    font-weight: 700;
    font-size: var(--text-xxxl)
}

.cd-h-timeline__event-date {
    display: block;
    font-style: italic;
    margin: var(--space-xs) auto
}

    .cd-h-timeline__event-date:before {
        content: "- "
    }

@-webkit-keyframes cd-enter-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes cd-enter-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes cd-enter-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes cd-enter-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.toast-success {
    background-color: var(--primary)
}

.toast-info {
    background-color: #b48dd3
}

.toast-warning {
    background-color: #ffa755
}

.toast-error {
    background-color: #f72b50
}

#toast-container > div {
    box-shadow: none;
    border-radius: 0;
    width: auto;
    max-width: 15.625rem;
    opacity: 1
}

[direction=rtl] #toast-container > div {
    padding: .9375rem 3.125rem .9375rem .9375rem;
    background-position: calc(100% - 15px);
    text-align: right
}

#toast-container > div:hover {
    box-shadow: none
}

#toast-container .toast-title {
    margin-bottom: .3125rem;
    font-weight: 600
}

#toast-container .toast-message {
    font-size: .75rem
}

#toast-container .toast-close-button {
    opacity: 1;
    font-size: 1.25rem;
    font-weight: 400;
    text-shadow: none
}

[direction=rtl] .toast-top-right.demo_rtl_class {
    left: .75rem;
    right: auto
}

.lg-actions .lg-next, .lg-actions .lg-prev, .lg-sub-html, .lg-toolbar {
    background-color: rgba(30,30,30,.6)
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item, .lg-outer .lg-thumb-outer, .lg-outer .lg-toogle-thumb {
    background-color: transparent
}

.lg-thumb-outer.lg-grab, .lg-toogle-thumb.lg-icon {
    background-color: rgba(30,30,30,.6)
}

.lg-backdrop {
    background-color: rgba(30,30,30,.9)
}

#lg-counter, .lg-actions .lg-next, .lg-actions .lg-prev, .lg-outer .lg-toogle-thumb, .lg-toolbar .lg-icon {
    color: #fff
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: var(--primary)
}

.lightimg {
    cursor: pointer
}

.jqvmap-zoomin, .jqvmap-zoomout {
    position: absolute;
    left: .625rem;
    border-radius: .1875rem;
    background: #000;
    padding: .1875rem;
    color: #fff;
    width: 1.0625rem;
    height: 1.0625rem;
    cursor: pointer;
    line-height: .625rem;
    text-align: center
}

.jqvmap-zoomin {
    top: .625rem
}

.jqvmap-zoomout {
    top: 1.875rem
}

.ps__rail-x.ps--clicking, .ps__rail-x:focus, .ps__rail-x:hover, .ps__rail-y.ps--clicking, .ps__rail-y:focus, .ps__rail-y:hover {
    background-color: transparent;
    opacity: .9
}

    .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y, .ps__thumb-y {
        background-color: #dae2f3;
        width: .25rem
    }

.total-average {
    position: relative;
    height: 18.75rem
}

.widget-chat {
    position: relative;
    height: 15.625rem
}

.widget-todo {
    position: relative;
    height: 13.125rem
}

.widget-team {
    height: 17.8125rem
}

.widget-comments, .widget-team, .widget-timeline {
    position: relative
}

.widget-comments {
    height: 25rem
}

.sidebar-right-inner {
    position: relative;
    height: 100%
}

.widget-team .ps .ps__rail-x.ps--clicking, .widget-team .ps .ps__rail-x:focus, .widget-team .ps .ps__rail-x:hover, .widget-team .ps .ps__rail-y.ps--clicking, .widget-team .ps .ps__rail-y:focus, .widget-team .ps .ps__rail-y:hover {
    background-color: transparent !important;
    opacity: .9
}

.fc-h-event, .fc-v-event {
    background: var(--primary);
    border-radius: .42rem
}

    .fc-h-event .fc-event-title {
        color: #fff
    }

.fc-theme-standard td, .fc-theme-standard th {
    border-color: #ebedf3
}

.fc-unthemed .fc-event-dot, .fc-unthemed .fc-h-event {
    padding: 0;
    border-radius: .42rem
}

.fc-theme-standard th {
    padding: .75rem .5rem;
    font-size: 1rem;
    font-weight: 500;
    color: #b5b5c3
}

@media only screen and (max-width:35.9375rem) {
    .fc-theme-standard th {
        font-size: .875rem;
        font-weight: 400;
        padding: .1875rem 0
    }
}

.fc-scrollgrid, .fc-theme-standard .fc-scrollgrid.fc-scrollgrid-liquid, table {
    border-color: #ebedf3
}

.fc-daygrid-dot-event {
    background: #fff;
    border: .0625rem solid #ebedf3;
    box-shadow: 0 0 .5625rem 0 rgba(0,0,0,.1)
}

    .fc-daygrid-dot-event .fc-daygrid-event-dot {
        border-color: var(--primary)
    }

    .fc-daygrid-dot-event .fc-event-title {
        font-weight: 500
    }

.fc-event.bg-dark, .fc-event.bg-info, .fc-event.bg-primary, .fc-event.bg-secondary, .fc-event.bg-success, .fc-event.bg-warning {
    color: #fff !important;
    border-radius: .5rem
}

    .fc-event.bg-dark .fc-daygrid-event-dot, .fc-event.bg-info .fc-daygrid-event-dot, .fc-event.bg-primary .fc-daygrid-event-dot, .fc-event.bg-secondary .fc-daygrid-event-dot, .fc-event.bg-success .fc-daygrid-event-dot, .fc-event.bg-warning .fc-daygrid-event-dot {
        border-color: #fff
    }

.fc-scroller, .fc .fc-scroller-liquid-absolute {
    position: relative;
    overflow: visible !important
}

.fc .fc-button-group > .fc-button {
    color: #b5b5c3;
    background: 0 0;
    border: .0625rem solid #ebedf3;
    text-shadow: none !important;
    box-shadow: none !important
}

    .fc .fc-button-group > .fc-button.fc-button-active, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:hover {
        background: var(--primary);
        color: #fff;
        border-color: var(--primary)
    }

.fc-button.fc-button-primary.fc-today-button {
    background: var(--primary);
    color: #fff;
    border: 0;
    opacity: 1
}

.fc-unthemed .fc-toolbar .fc-button.fc-button-active, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button:focus {
    background: var(--primary);
    color: #fff;
    border: .0625rem solid var(--primary);
    box-shadow: none;
    text-shadow: none
}

.fc .fc-toolbar-title {
    font-size: 1.25rem;
    margin: 0
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: -.5em;
    background: #fff;
    z-index: 2;
    padding: 5px 0
}

.external-event {
    padding: .5rem .625rem;
    display: flex;
    align-items: center;
    border-radius: .3125rem
}

    .external-event:hover:before {
        background: #fff !important
    }

.fc .fc-event {
    overflow: hidden
}

@media only screen and (max-width:35.9375rem) {
    .fc .fc-event {
        margin: 0
    }
}

.fc .fc-view-harness {
    height: 50rem !important;
    overflow-y: auto
}

@media only screen and (max-width:35.9375rem) {
    .fc .fc-toolbar.fc-header-toolbar {
        display: block
    }

        .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk {
            display: flex;
            justify-content: center
        }

            .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:first-child {
                justify-content: space-between
            }

        .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-title {
            margin-bottom: .5rem
        }
}

#external-events .external-event {
    text-align: left;
    font-size: 1rem
}

.accordion-primary .accordion-header {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
    box-shadow: 0 .9375rem 1.25rem 0 var(--rgba-primary-1)
}

    .accordion-primary .accordion-header.collapsed {
        background: var(--rgba-primary-1);
        border-color: var(--rgba-primary-1);
        color: var(--primary);
        box-shadow: none
    }

[data-theme-version=dark] .accordion-primary .accordion-header.collapsed {
    background: var(--rgba-primary-1);
    border-color: var(--rgba-primary-1);
    color: #737b8b
}

.accordion-primary-solid .accordion-header {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
    box-shadow: 0 -.625rem 1.25rem 0 var(--rgba-primary-1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .accordion-primary-solid .accordion-header.collapsed {
        background: var(--rgba-primary-1);
        border-color: var(--rgba-primary-1);
        color: var(--primary);
        box-shadow: none;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px
    }

[data-theme-version=dark] .accordion-primary-solid .accordion-header.collapsed {
    background: var(--rgba-primary-1);
    border-color: var(--rgba-primary-1);
    color: #737b8b
}

.accordion-primary-solid .accordion__body {
    border: .125rem solid var(--primary);
    border-top: none;
    box-shadow: 0 .9375rem 1.25rem 0 var(--rgba-primary-1);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.accordion-danger .accordion-header {
    background: #f72b50;
    border-color: #f72b50;
    color: #fff;
    box-shadow: 0 .9375rem 1.25rem 0 rgba(247,43,80,.15)
}

    .accordion-danger .accordion-header.collapsed {
        background: #fee6ea;
        border-color: #fee6ea;
        color: #211c37;
        box-shadow: none
    }

.accordion-danger-solid .accordion-header {
    background: #f72b50;
    border-color: #f72b50;
    color: #fff;
    box-shadow: 0 -.625rem 1.25rem 0 rgba(247,43,80,.15);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .accordion-danger-solid .accordion-header.collapsed {
        background: #fee6ea;
        border-color: #fee6ea;
        color: #211c37;
        box-shadow: none;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px
    }

[data-theme-version=dark] .accordion-danger-solid .accordion-header.collapsed {
    background: rgba(247,43,80,.15);
    border-color: rgba(247,43,80,.15);
    color: #737b8b
}

.accordion-danger-solid .accordion__body {
    border: .125rem solid #f72b50;
    border-top: none;
    box-shadow: 0 .9375rem 1.25rem 0 rgba(247,43,80,.15);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.accordion-item {
    margin-bottom: 1.25rem
}

.accordion-header {
    padding: 1rem 1.75rem;
    border: .0625rem solid #e5e6eb;
    cursor: pointer;
    position: relative;
    color: #333;
    font-weight: 400;
    border-radius: 6px;
    transition: all .5s
}

[data-theme-version=dark] .accordion-header {
    color: #fff;
    border-color: #2e2e42
}

.accordion-header-indicator {
    font-family: themify;
    position: absolute;
    right: 1.5625rem;
    top: 50%;
    transform: translateY(-50%)
}

[direction=rtl] .accordion-header-indicator {
    right: auto;
    left: 1.5625rem
}

.accordion-header-indicator.indicator_bordered {
    display: inline-block;
    width: 1.5625rem;
    text-align: center;
    height: 1.5625rem;
    border: .0625rem solid #e5e6eb;
    border-radius: 50%;
    line-height: 1.5625rem
}

.accordion-header:not(.collapsed) .accordion-header-indicator:before {
    content: "\e622"
}

.accordion-header:not(.collapsed) .accordion-header-indicator.style_two:before {
    content: "\e648"
}

.accordion-header.collapsed .accordion-header-indicator:before {
    content: "\e61a"
}

.accordion-header.collapsed .accordion-header-indicator.style_two:before {
    content: "\e64b"
}

.accordion-body-text {
    padding: .875rem 1.25rem
}

.accordion-bordered .accordion__body {
    border: .0625rem solid #e5e6eb;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

[data-theme-version=dark] .accordion-bordered .accordion__body {
    border-color: #2e2e42
}

.accordion-bordered .accordion-header.collapsed {
    border-radius: 6px
}

.accordion-bordered .accordion-header {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.accordion-no-gutter .accordion-item {
    margin-bottom: 0
}

    .accordion-no-gutter .accordion-item .accordion-header.collapsed {
        border-bottom: none
    }

    .accordion-no-gutter .accordion-item:last-child .accordion-header {
        border-bottom: .0625rem solid #e5e6eb
    }

[data-theme-version=dark] .accordion-no-gutter .accordion-item:last-child .accordion-header {
    border-color: #2e2e42
}

.accordion-no-gutter.accordion__bordered .accordion-item:not(:last-child) .accordion__body {
    border-bottom: none
}

.accordion-left-indicator .accordion-header-text {
    padding-left: 2.5rem
}

.accordion-left-indicator .accordion-header-indicator {
    right: auto;
    left: 1.5625rem
}

.accordion-with-icon .accordion-header-text {
    padding-left: 2.5rem
}

[direction=rtl] .accordion-with-icon .accordion-header-text {
    padding-left: 0;
    padding-right: 2.5rem
}

.accordion-with-icon .accordion-header-icon {
    position: absolute;
    right: auto;
    left: 1.5625rem;
    font-family: themify
}

[direction=rtl] .accordion-with-icon .accordion-header-icon {
    left: auto;
    right: 1.5625rem
}

.accordion-with-icon .accordion-header-icon:before {
    content: "\e645"
}

.accordion-header-bg .accordion-header {
    background-color: #c8c8c8
}

[data-theme-version=dark] .accordion-header-bg .accordion-header {
    background-color: #171622;
    color: #fff
}

.accordion-header-bg .accordion-header-primary {
    background-color: var(--primary);
    color: #fff;
    border-color: var(--primary)
}

[data-theme-version=dark] .accordion-header-bg .accordion-header-primary {
    background-color: var(--primary)
}

.accordion-header-bg .accordion-header-info {
    background-color: #b48dd3;
    color: #fff;
    border-color: #b48dd3
}

[data-theme-version=dark] .accordion-header-bg .accordion-header-info {
    background-color: #b48dd3
}

.accordion-header-bg .accordion-header-success {
    background-color: #68e365;
    color: #fff;
    border-color: #68e365
}

[data-theme-version=dark] .accordion-header-bg .accordion-header-success {
    background-color: #68e365
}

.accordion-header-bg.accordion-no-gutter .accordion-header {
    border-color: transparent;
    border-radius: 0
}

.accordion-header-bg.accordion-no-gutter .accordion-item:first-child .accordion-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.accordion-header-bg.accordion-no-gutter .accordion-item:last-child .accordion-header {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.accordion.accordion-no-gutter .accordion-header, .accordion.accordion-no-gutter .accordion-header.collapsed, .accordion.accordion-no-gutter .accordion__body {
    border-radius: 0
}

.accordion.accordion-no-gutter .accordion-item:first-child .accordion-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.accordion.accordion-no-gutter .accordion-item:last-child .accordion-header.collapsed, .accordion.accordion-no-gutter .accordion-item:last-child .accordion__body {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.accordion-solid-bg .accordion-header {
    border-color: transparent;
    background-color: var(--rgba-primary-1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

[data-theme-version=dark] .accordion-solid-bg .accordion-header {
    background-color: #171622
}

.accordion-solid-bg .accordion-header.collapsed {
    border-radius: 6px
}

.accordion-solid-bg .accordion__body {
    border-color: transparent;
    background-color: var(--rgba-primary-1);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

[data-theme-version=dark] .accordion-solid-bg .accordion__body {
    background-color: #171622
}

.accordion-active-header .accordion-header:not(.collapsed) {
    background-color: #b48dd3;
    border-color: #b48dd3;
    color: #fff
}

.accordion-header-shadow .accordion-header {
    border: none;
    box-shadow: 0 0 .9375rem -.1875rem rgba(29,33,41,.3)
}

.accordion-rounded-stylish .accordion-header {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.accordion-rounded-stylish .accordion__body {
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.accordion-rounded .accordion-header {
    border-radius: .3125rem
}

.accordion-gradient .accordion-header {
    color: #fff;
    background-image: linear-gradient(90deg,rgba(186,1,181,.85) 0,rgba(103,25,255,.85));
    border-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .accordion-gradient .accordion-header.collapsed {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px
    }

.accordion-gradient .accordion__body {
    color: #fff;
    background-image: linear-gradient(90deg,rgba(186,1,181,.85) 0,rgba(103,25,255,.85));
    border-color: transparent
}

.alert {
    border-radius: 6px;
    padding: 1rem 1.5rem
}

    .alert p {
        line-height: 1.5
    }

.alert-rounded {
    border-radius: 1.875rem
}

.alert-primary {
    color: var(--primary)
}

.alert-primary, [data-theme-version=dark] .alert-primary {
    background: var(--rgba-primary-1);
    border-color: var(--rgba-primary-1)
}

.alert-secondary {
    background: #4aa6ff;
    border-color: #4aa6ff;
    color: #0054a6
}

[data-theme-version=dark] .alert-secondary {
    background: rgba(0,84,166,.5);
    border-color: rgba(0,84,166,.5);
    color: #737b8b
}

.alert-success {
    background: #e7fbe6;
    border-color: #e7fbe6;
    color: #68e365
}

[data-theme-version=dark] .alert-success {
    background: rgba(104,227,101,.1);
    border-color: rgba(104,227,101,.1)
}

.alert-warning {
    background: rgba(255,167,85,.1);
    border-color: #ffa755;
    color: #ffa755
}

.alert-danger {
    background: rgba(255,59,48,.05);
    border-color: #ff3b30;
    color: #ff3b30
}

[data-theme-version=dark] .alert-danger {
    background: rgba(247,43,80,.15);
    border-color: rgba(247,43,80,.15)
}

.alert-info {
    background: #fff;
    border-color: #fff;
    color: #b48dd3
}

[data-theme-version=dark] .alert-info {
    background: rgba(180,141,211,.1);
    border-color: rgba(180,141,211,.1)
}

.alert-dark {
    background: #fff;
    border-color: #fff;
    color: #6e6e6e
}

[data-theme-version=dark] .alert-dark {
    background: hsla(0,0%,43.1%,.35);
    border-color: hsla(0,0%,43.1%,.35);
    color: #737b8b
}

.alert-light {
    background: #c8c8c8;
    border-color: #c8c8c8;
    color: #6e6e6e
}

.alert-alt.alert-primary {
    border-left: .25rem solid var(--primary)
}

.alert-alt.alert-secondary {
    border-left: .25rem solid #0054a6
}

.alert-alt.alert-success {
    border-left: .25rem solid #68e365
}

.alert-alt.alert-warning {
    border-left: .25rem solid #ffa755
}

.alert-alt.alert-danger {
    border-left: .25rem solid #f72b50
}

.alert-alt.alert-info {
    border-left: .25rem solid #b48dd3
}

.alert-alt.alert-dark {
    border-left: .25rem solid #6e6e6e
}

.alert-alt.alert-light {
    border-left: .25rem solid #a2a2a2
}

.alert-alt.alert-primary.solid {
    border-left: .25rem solid var(--primary-dark) !important
}

.alert-alt.alert-secondary.solid {
    border-left: .25rem solid #001327 !important
}

.alert-alt.alert-success.solid {
    border-left: .25rem solid #22aa1f !important
}

.alert-alt.alert-warning.solid {
    border-left: .25rem solid #d56700 !important
}

.alert-alt.alert-danger.solid {
    border-left: .25rem solid #9d0621 !important
}

.alert-alt.alert-info.solid {
    border-left: .25rem solid #763fa2 !important
}

.alert-alt.alert-dark.solid {
    border-left: .25rem solid #2e2e2e !important
}

.alert-alt.alert-light.solid {
    border-left: .25rem solid #888 !important
}

.alert-dismissible.solid .close:hover {
    color: #fff;
    opacity: 1
}

.alert.alert-primary.solid {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary)
}

.alert.alert-secondary.solid {
    background: #0054a6;
    color: #fff;
    border-color: #0054a6
}

.alert.alert-success.solid {
    background: #68e365;
    color: #fff;
    border-color: #68e365
}

.alert.alert-warning.solid {
    background: #ffa755;
    color: #fff;
    border-color: #ffa755
}

.alert.alert-danger.solid {
    background: #f72b50;
    color: #fff;
    border-color: #f72b50
}

.alert.alert-info.solid {
    background: #b48dd3;
    color: #fff;
    border-color: #b48dd3
}

.alert.alert-dark.solid {
    background: #6e6e6e;
    color: #fff;
    border-color: #6e6e6e
}

.alert.alert-light.solid {
    background: #c8c8c8;
    color: #6e6e6e;
    border-color: #c8c8c8
}

.alert-right-icon > span i {
    font-size: 1.125rem;
    margin-right: .3125rem
}

.alert-right-icon .close i {
    font-size: 1rem
}

.alert.alert-outline-primary {
    background: transparent;
    color: var(--primary);
    border-color: var(--primary)
}

.alert.alert-outline-secondary {
    background: transparent;
    color: #737b8b;
    border-color: #0054a6
}

.alert.alert-outline-success {
    background: transparent;
    color: #68e365;
    border-color: #68e365
}

.alert.alert-outline-info {
    background: transparent;
    color: #b48dd3;
    border-color: #b48dd3
}

.alert.alert-outline-warning {
    background: transparent;
    color: #ffa755;
    border-color: #ffa755
}

.alert.alert-outline-danger {
    background: transparent;
    color: #f72b50;
    border-color: #f72b50
}

.alert.alert-outline-dark {
    background: transparent;
    color: #737b8b;
    border-color: #6e6e6e
}

.alert.alert-outline-light {
    background: transparent;
    color: #6e6e6e;
    border-color: #c8c8c8
}

.alert-social {
    color: #fff
}

    .alert-social .alert-social-icon {
        align-self: center;
        margin-right: .9375rem
    }

        .alert-social .alert-social-icon i {
            font-size: 2.625rem
        }

    .alert-social.facebook {
        background-color: #3b5998
    }

    .alert-social.twitter {
        background-color: #1da1f2
    }

    .alert-social.linkedin {
        background-color: #007bb6
    }

    .alert-social.google-plus {
        background-color: #db4439
    }

    .alert-social .close:hover {
        opacity: 1 !important;
        color: #fff !important
    }

.left-icon-big .alert-left-icon-big {
    align-self: center;
    margin-right: .9375rem
}

    .left-icon-big .alert-left-icon-big i {
        font-size: 2.1875rem;
        line-height: 1
    }

[direction=rtl] .alert-social .alert-social-icon, [direction=rtl] .left-icon-big .alert-left-icon-big {
    margin-right: 0;
    margin-left: .9375rem
}

.badge {
    line-height: 1.5;
    border-radius: 1.03125rem;
    padding: .25rem .625rem;
    border: .0625rem solid transparent
}

.badge-rounded {
    border-radius: 1.25rem;
    padding: .1875rem .8125rem
}

.badge-circle {
    border-radius: 6.25rem;
    padding: .1875rem .4375rem
}

.badge-outline-primary {
    border: .0625rem solid var(--primary);
    color: var(--primary)
}

.badge-outline-secondary {
    border: .0625rem solid #0054a6;
    color: #0054a6
}

[data-theme-version=dark] .badge-outline-secondary {
    color: #737b8b
}

.badge-outline-success {
    border: .0625rem solid #68e365;
    color: #68e365
}

.badge-outline-info {
    border: .0625rem solid #b48dd3;
    color: #b48dd3
}

.badge-outline-warning {
    border: .0625rem solid #ffa755;
    color: #ffa755
}

.badge-outline-danger {
    border: .0625rem solid #f72b50;
    color: #f72b50
}

.badge-outline-light {
    border: .0625rem solid #e5e6eb;
    color: #6e6e6e
}

[data-theme-version=dark] .badge-outline-light {
    color: #737b8b
}

.badge-outline-dark {
    border: .0625rem solid #6e6e6e;
    color: #6e6e6e
}

[data-theme-version=dark] .badge-outline-dark {
    color: #737b8b
}

.badge-xs {
    font-size: .625rem;
    padding: 0 .3125rem;
    line-height: 1.125rem
}

.badge-sm {
    font-size: .6875rem;
    padding: .3125rem .5rem;
    line-height: .6875rem
}

.badge-lg {
    font-size: .875rem;
    padding: 0 .625rem;
    line-height: 1.875rem
}

.badge-xl {
    font-size: 1rem;
    padding: 0 .9375rem;
    line-height: 2.1875rem
}

.badge-default {
    background: #adb6c7
}

.badge-success {
    background-color: #68e365
}

.badge-secondary {
    background-color: #0054a6
}

.badge-info {
    background-color: #b48dd3
}

.badge-primary {
    background-color: var(--primary)
}

.badge-warning {
    background-color: #ffa755
}

.badge-danger {
    background-color: #f72b50
}

.badge-dark {
    background-color: #6e6e6e
}

.badge-light {
    background-color: #c8c8c8
}

.light.badge-default {
    background: #adb6c7
}

.light.badge-success {
    background-color: #e7fbe6;
    color: #68e365
}

[data-theme-version=dark] .light.badge-success {
    background-color: rgba(104,227,101,.1)
}

.light.badge-info {
    background-color: #f1e9f7;
    color: #b48dd3
}

[data-theme-version=dark] .light.badge-info {
    background-color: rgba(180,141,211,.1)
}

.light.badge-primary {
    color: var(--primary)
}

.light.badge-primary, [data-theme-version=dark] .light.badge-primary {
    background-color: var(--rgba-primary-1)
}

.light.badge-secondary {
    background-color: #4aa6ff;
    color: #0054a6
}

[data-theme-version=dark] .light.badge-secondary {
    background-color: rgba(0,84,166,.5);
    color: #737b8b
}

.light.badge-warning {
    background-color: #ffe9d5;
    color: #ffa755
}

[data-theme-version=dark] .light.badge-warning {
    background-color: rgba(255,167,85,.1)
}

.light.badge-danger {
    background-color: #fee6ea;
    color: #f72b50
}

[data-theme-version=dark] .light.badge-danger {
    background-color: rgba(247,43,80,.15)
}

.light.badge-dark {
    background-color: #eee;
    color: #6e6e6e
}

[data-theme-version=dark] .light.badge-dark {
    background-color: hsla(0,0%,43.1%,.35);
    color: #737b8b
}

.bootstrap-label .label {
    display: inline-block;
    margin-right: 1rem
}

    .bootstrap-label .label:last-child {
        margin-right: 0
    }

.badge-demo .badge {
    margin-right: .3125rem;
    margin-bottom: .3125rem
}

    .badge-demo .badge:last-child {
        margin-right: 0
    }

.bootstrap-badge-buttons button {
    margin-right: .2rem;
    margin-bottom: 1rem
}

    .bootstrap-badge-buttons button:last-child {
        margin-right: 0
    }

.breadcrumb {
    font-size: 1.1875rem
}

    .breadcrumb .breadcrumb-item a {
        color: #86909c
    }

    .breadcrumb .breadcrumb-item.active:before {
        content: "\e911";
        font-family: icomoon;
        color: #1d2129
    }

    .breadcrumb .breadcrumb-item.active a {
        color: #1d2129
    }

button {
    cursor: pointer
}

    button:focus {
        outline: 0;
        box-shadow: none
    }

.btn {
    padding: 8px 24px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 22px;
    color: #101012;
    font-weight: 600
}

    .btn.active, .btn:active, .btn:focus, .btn:hover {
        outline: 0 !important
    }

@media only screen and (max-width:87.5rem) {
    .btn {
        padding: .625rem 1rem
    }
}

.btn.btn-danger, .btn.btn-info, .btn.btn-primary, .btn.btn-secondary, .btn.btn-success, .btn.btn-warning {
    color: #fff
}

.btn-transparent {
    background-color: transparent
}

/*NEKO - REMOVE*/
/*.btn .fa-plus {
    margin-right: 6px 
}*/

.btn .fa-angle-down {
    margin-left: 6px
}

.btn + .btn {
    margin-left: 12px
}

.btn-primary {
    border-color: var(--primary);
    background-color: var(--primary)
}

    .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
        border-color: var(--primary-hover);
        background-color: var(--primary-hover)
    }

    .btn-primary:focus {
        box-shadow: 0 0 0 .25rem var(--rgba-primary-5)
    }

    .btn-primary.disabled, .btn-primary:disabled {
        background-color: var(--primary);
        border-color: var(--primary)
    }

.btn-link {
    color: var(--primary);
    text-decoration: none
}

    .btn-link:hover {
        color: var(--primary-hover)
    }

.btn-outline-primary {
    color: var(--primary);
    border-color: var(--primary)
}

    .btn-outline-primary:hover {
        border-color: var(--primary-hover);
        background-color: var(--primary-hover)
    }

.sharp {
    min-width: 2.5rem;
    padding: .4375rem;
    height: 2.5rem;
    min-height: 2.5rem
}

    .sharp.btn-xs {
        padding: .1875rem;
        width: 1.625rem;
        height: 1.625rem;
        min-width: 1.625rem;
        min-height: 1.625rem
    }

.btn-block {
    display: block;
    width: 100%
}

.btn-upload {
    background-color: transparent;
    border-color: #e5e6eb;
    display: flex;
    align-items: center;
    color: #4e5969
}

    .btn-upload i {
        margin-right: 6px
    }

    .btn-upload:hover {
        background-color: #0054a6;
        border-color: #0054a6;
        color: #fff
    }

    .btn-upload:focus {
        box-shadow: 0 0 0 .25rem var(--rgba-secondary-5)
    }

.light.tp-btn {
    background-color: transparent
}

.light.btn-default {
    background: #adb6c7
}

.light.btn-success {
    background-color: #e7fbe6;
    border-color: #e7fbe6;
    color: #68e365
}

    .light.btn-success g [fill] {
        fill: #68e365
    }

[data-theme-version=dark] .light.btn-success {
    background-color: rgba(104,227,101,.1);
    border-color: transparent
}

.light.btn-success:hover {
    background-color: #68e365;
    border-color: #68e365;
    color: #fff
}

    .light.btn-success:hover g [fill] {
        fill: #fff
    }

.light.btn-tran {
    background-color: transparent;
    border-color: transparent;
    color: #1d2129;
    width: 35px;
    height: 35px;
    padding: 6px 4px
}

    .light.btn-tran i, .light.btn-tran path, .light.btn-tran rect {
        stroke: #1d2129;
        color: #1d2129
    }

    .light.btn-tran:hover {
        border-color: var(--primary-hover);
        background-color: var(--primary-hover);
        color: #fff
    }

        .light.btn-tran:hover i, .light.btn-tran:hover path, .light.btn-tran:hover rect {
            stroke: #fff;
            color: #fff
        }

.light.btn-info {
    background-color: transparent;
    border-color: transparent;
    color: #1d2129;
    width: 35px;
    height: 35px;
    padding: 6px 4px
}

    .light.btn-info i {
        color: #1d2129
    }

    .light.btn-info:hover {
        background-color: #b48dd3;
        border-color: #b48dd3;
        color: #fff
    }

        .light.btn-info:hover g [fill], .light.btn-info:hover i {
            fill: #fff;
            color: #fff
        }

.light.btn-primary {
    background-color: var(--rgba-primary-1);
    border-color: var(--rgba-primary-1);
    color: var(--primary)
}

    .light.btn-primary g [fill] {
        fill: var(--primary)
    }

[data-theme-version=dark] .light.btn-primary {
    background-color: var(--rgba-primary-1);
    border-color: transparent;
    color: #fff
}

.light.btn-primary:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff
}

    .light.btn-primary:hover g [fill] {
        fill: #fff
    }

.light.btn-secondary {
    background-color: #4aa6ff;
    border-color: #4aa6ff;
    color: #0054a6
}

    .light.btn-secondary g [fill] {
        fill: #0054a6
    }

[data-theme-version=dark] .light.btn-secondary {
    background-color: rgba(0,84,166,.5);
    border-color: transparent;
    color: #fff
}

.light.btn-secondary:hover {
    background-color: #0054a6;
    border-color: #0054a6;
    color: #fff
}

    .light.btn-secondary:hover g [fill] {
        fill: #fff
    }

.light.btn-view {
    color: #1d2129;
    width: 35px;
    height: 35px;
    padding: 6px 4px
}

    .light.btn-view i {
        margin: auto
    }

    .light.btn-view g [fill] {
        fill: #ffa755
    }

[data-theme-version=dark] .light.btn-view {
    background-color: rgba(255,167,85,.1);
    border-color: transparent
}

.light.btn-view:hover {
    background-color: #ffa755;
    border-color: #ffa755;
    color: #fff
}

    .light.btn-view:hover g [fill] {
        fill: #fff
    }

.light.btn-danger {
    background-color: #fee6ea;
    border-color: #fee6ea;
    color: #f72b50
}

    .light.btn-danger g [fill] {
        fill: #f72b50
    }

[data-theme-version=dark] .light.btn-danger {
    background-color: rgba(247,43,80,.15);
    border-color: transparent
}

.light.btn-danger:hover {
    background-color: #f72b50;
    border-color: #f72b50;
    color: #fff
}

    .light.btn-danger:hover g [fill], .light.btn-danger:hover svg [fill] {
        fill: #fff
    }

.light.btn-trash {
    color: #f72b50;
    padding: 6px 4px;
    width: 35px;
    height: 35px
}

    .light.btn-trash i {
        font-size: 18px
    }

    .light.btn-trash:hover {
        background-color: #f72b50;
        border-color: #f72b50;
        color: #fff
    }

.light.btn-lock {
    border-color: transparent;
    color: #333;
    padding: 6px 4px;
    width: 35px;
    height: 35px
}

    .light.btn-lock i {
        font-size: 18px
    }

[data-theme-version=dark] .light.btn-lock {
    background-color: rgba(247,43,80,.15);
    border-color: transparent
}

.light.btn-lock:hover {
    background-color: #f72b50;
    border-color: #f72b50;
    color: #fff
}

.light.btn-locked {
    color: #f72b50;
    padding: 6px 4px;
    width: 35px;
    height: 35px
}

    .light.btn-locked i {
        font-size: 18px
    }

[data-theme-version=dark] .light.btn-locked {
    background-color: rgba(247,43,80,.15);
    border-color: transparent
}

.light.btn-locked:hover {
    background-color: #f72b50;
    border-color: #f72b50;
    color: #fff
}

.light.btn-dark {
    background-color: #eee;
    border-color: #eee;
    color: #6e6e6e
}

    .light.btn-dark g [fill] {
        fill: #6e6e6e
    }

[data-theme-version=dark] .light.btn-dark {
    background-color: hsla(0,0%,43.1%,.35);
    border-color: transparent;
    color: #fff
}

.light.btn-dark:hover {
    background-color: #6e6e6e;
    border-color: #6e6e6e;
    color: #fff
}

    .light.btn-dark:hover g [fill] {
        fill: #fff
    }

.btn.tp-btn {
    background-color: transparent;
    border-color: transparent
}

    .btn.tp-btn.btn-default {
        background: #adb6c7
    }

    .btn.tp-btn.btn-success {
        color: #68e365
    }

        .btn.tp-btn.btn-success g [fill] {
            fill: #68e365
        }

        .btn.tp-btn.btn-success:hover {
            background-color: #68e365;
            border-color: #68e365;
            color: #fff
        }

            .btn.tp-btn.btn-success:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-info {
        color: #b48dd3
    }

        .btn.tp-btn.btn-info g [fill] {
            fill: #b48dd3
        }

        .btn.tp-btn.btn-info:hover {
            background-color: #b48dd3;
            border-color: #b48dd3;
            color: #fff
        }

            .btn.tp-btn.btn-info:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-primary {
        color: var(--primary)
    }

        .btn.tp-btn.btn-primary g [fill] {
            fill: var(--primary)
        }

        .btn.tp-btn.btn-primary:hover {
            background-color: var(--primary);
            border-color: var(--primary);
            color: #fff
        }

            .btn.tp-btn.btn-primary:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-secondary {
        color: #0054a6
    }

        .btn.tp-btn.btn-secondary g [fill] {
            fill: #0054a6
        }

        .btn.tp-btn.btn-secondary:hover {
            background-color: #0054a6;
            border-color: #0054a6;
            color: #fff
        }

            .btn.tp-btn.btn-secondary:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-warning {
        color: #ffa755
    }

        .btn.tp-btn.btn-warning g [fill] {
            fill: #ffa755
        }

        .btn.tp-btn.btn-warning:hover {
            background-color: #ffa755;
            border-color: #ffa755;
            color: #fff
        }

            .btn.tp-btn.btn-warning:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-danger {
        color: #f72b50
    }

        .btn.tp-btn.btn-danger g [fill] {
            fill: #f72b50
        }

        .btn.tp-btn.btn-danger:hover {
            background-color: #f72b50;
            border-color: #f72b50;
            color: #fff
        }

            .btn.tp-btn.btn-danger:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-light {
        color: #6e6e6e
    }

        .btn.tp-btn.btn-light g [fill] {
            fill: #6e6e6e
        }

        .btn.tp-btn.btn-light:hover {
            background-color: #c8c8c8;
            border-color: #c8c8c8;
            color: #6e6e6e
        }

            .btn.tp-btn.btn-light:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn.btn-dark {
        color: #6e6e6e
    }

        .btn.tp-btn.btn-dark g [fill] {
            fill: #6e6e6e
        }

        .btn.tp-btn.btn-dark:hover {
            background-color: #6e6e6e;
            border-color: #6e6e6e;
            color: #fff
        }

            .btn.tp-btn.btn-dark:hover g [fill] {
                fill: #fff
            }

.btn.tp-btn-light {
    background-color: transparent;
    border-color: transparent
}

    .btn.tp-btn-light.btn-success {
        color: #68e365
    }

        .btn.tp-btn-light.btn-success g [fill] {
            fill: #68e365
        }

        .btn.tp-btn-light.btn-success:hover {
            background-color: #e7fbe6;
            border-color: #e7fbe6;
            color: #68e365
        }

            .btn.tp-btn-light.btn-success:hover g [fill] {
                fill: #68e365
            }

    .btn.tp-btn-light.btn-info {
        color: #b48dd3
    }

        .btn.tp-btn-light.btn-info g [fill] {
            fill: #b48dd3
        }

        .btn.tp-btn-light.btn-info:hover {
            background-color: #f1e9f7;
            border-color: #f1e9f7;
            color: #b48dd3
        }

            .btn.tp-btn-light.btn-info:hover g [fill] {
                fill: #b48dd3
            }

    .btn.tp-btn-light.btn-primary {
        color: var(--primary)
    }

        .btn.tp-btn-light.btn-primary g [fill] {
            fill: var(--primary)
        }

        .btn.tp-btn-light.btn-primary:hover {
            background-color: var(--rgba-primary-1);
            border-color: var(--rgba-primary-1);
            color: var(--primary)
        }

            .btn.tp-btn-light.btn-primary:hover g [fill] {
                fill: var(--primary)
            }

    .btn.tp-btn-light.btn-secondary {
        color: #0054a6
    }

        .btn.tp-btn-light.btn-secondary g [fill] {
            fill: #0054a6
        }

        .btn.tp-btn-light.btn-secondary:hover {
            background-color: #4aa6ff;
            border-color: #4aa6ff;
            color: #0054a6
        }

            .btn.tp-btn-light.btn-secondary:hover g [fill] {
                fill: #0054a6
            }

    .btn.tp-btn-light.btn-warning {
        color: #ffa755
    }

        .btn.tp-btn-light.btn-warning g [fill] {
            fill: #ffa755
        }

        .btn.tp-btn-light.btn-warning:hover {
            background-color: #ffe9d5;
            border-color: #ffe9d5;
            color: #ffa755
        }

            .btn.tp-btn-light.btn-warning:hover g [fill] {
                fill: #ffa755
            }

    .btn.tp-btn-light.btn-danger {
        color: #f72b50
    }

        .btn.tp-btn-light.btn-danger g [fill] {
            fill: #f72b50
        }

        .btn.tp-btn-light.btn-danger:hover {
            background-color: #fee6ea;
            border-color: #fee6ea;
            color: #f72b50
        }

            .btn.tp-btn-light.btn-danger:hover g [fill] {
                fill: #fff
            }

    .btn.tp-btn-light.btn-dark {
        color: #6e6e6e
    }

        .btn.tp-btn-light.btn-dark g [fill] {
            fill: #6e6e6e
        }

        .btn.tp-btn-light.btn-dark:hover {
            background-color: #eee;
            border-color: #eee;
            color: #6e6e6e
        }

            .btn.tp-btn-light.btn-dark:hover g [fill] {
                fill: #fff
            }

.shadow.btn-primary {
    box-shadow: 0 .3125rem .9375rem 0 var(--rgba-primary-2) !important
}

.shadow.btn-secondary {
    box-shadow: 0 .3125rem .9375rem 0 rgba(0,84,166,.2) !important
}

.shadow.btn-warning {
    box-shadow: 0 .3125rem .9375rem 0 rgba(255,167,85,.2) !important
}

.shadow.btn-danger {
    box-shadow: 0 .3125rem .9375rem 0 rgba(247,43,80,.2) !important
}

.shadow.btn-info {
    box-shadow: 0 .3125rem .9375rem 0 rgba(180,141,211,.2) !important
}

.shadow.btn-success {
    box-shadow: 0 .3125rem .9375rem 0 rgba(104,227,101,.2) !important
}

.btn-xxs {
    padding: .375rem .9375rem;
    font-size: .6875rem;
    line-height: 1.3
}

.btn-xs {
    font-size: .75rem;
    padding: .438rem 1rem;
    font-weight: 600
}

.btn-group-sm > .btn, .btn-sm {
    font-size: .813rem !important;
    padding: .625rem 1rem
}

.btn-md {
    font-size: .875rem !important;
    padding: .875rem 1.25rem
}

.btn-group-lg > .btn, .btn-lg {
    padding: 1rem 2rem;
    font-size: 1.125rem !important
}

@media only screen and (max-width:35.9375rem) {
    .btn-group-lg > .btn, .btn-lg {
        padding: .75rem 1.25rem
    }
}

.btn-xl {
    padding: .6rem 1rem
}

    .btn-xl.btn-default {
        font-weight: 600
    }

.btn-square {
    border-radius: 0
}

.btn-rounded {
    border-radius: 2.5rem !important
}

.btn-icon-end {
    border-left: .0625rem solid #fff;
    display: inline-block;
    margin: -1rem -.25rem -1rem 1rem;
    padding: 1rem 0 1rem 1.25rem
}

.btn-icon-start {
    background: #fff;
    border-radius: 10rem;
    display: inline-block;
    margin: -.5rem .75rem -.5rem -1.188rem;
    padding: .5rem .8rem;
    float: left
}

@media only screen and (max-width:87.5rem) {
    .btn-icon-start {
        margin: -.5rem .75rem -.5rem -.88rem
    }
}

[direction=rtl] .btn-icon-start {
    margin: -.5rem .5rem -.5rem -1rem
}

@media only screen and (max-width:87.5rem) {
    [direction=rtl] .btn-icon-start {
        margin: -.5rem .75rem -.5rem -.88rem
    }
}

[direction=rtl] .btn-icon-end {
    border-left: 0 solid #fff;
    display: inline-block;
    margin: -.8rem 1rem -.8rem 0;
    padding: .4375rem 1rem .4375rem 0;
    border-right: .0625rem solid #fff
}

.toggle-dropdown:after {
    margin-left: .755em
}

.social-btn-icon .btn {
    min-width: 7.5rem;
    margin-bottom: 1.5rem
}

.social-icon .btn {
    padding: .7rem 1.4rem
}

.btn-circle {
    height: 5rem;
    width: 5rem;
    border-radius: 50% !important
}

.btn-circle-sm {
    width: 4.5rem;
    height: 4.5rem;
    font-size: 1.8rem
}

.btn-circle-md {
    width: 6rem;
    height: 6rem;
    font-size: 2.5rem
}

    .btn-circle-md i {
        font-size: 2.4rem
    }

.btn-circle-lg {
    width: 8rem;
    height: 8rem;
    font-size: 3.2rem
}

    .btn-circle-lg i {
        font-size: 3.1rem
    }

.btn-page .btn {
    min-width: 6.875rem;
    margin-right: .25rem;
    margin-bottom: .5rem
}

.size-1 {
    min-width: 10rem !important;
    font-size: 1.5rem;
    padding: .68rem .75rem
}

.size-2 {
    font-size: 1.25rem;
    min-width: 8.125rem !important;
    padding: .57rem .75rem
}

.size-3 {
    min-width: 6.875rem !important;
    padding: .536rem .75rem
}

.size-3, .size-4 {
    font-size: .875rem
}

.size-4 {
    min-width: 6.25rem !important
}

.size-5 {
    font-size: .875rem;
    min-width: 5.625rem !important;
    padding: .22rem .75rem
}

.size-6 {
    font-size: .8125rem;
    min-width: 5rem !important;
    padding: .097rem .75rem
}

.size-7 {
    font-size: .75rem;
    min-width: 3.75rem !important;
    padding: .001rem .75rem
}

.btn-light {
    background: #c8c8c8;
    border-color: #c8c8c8;
    color: #fff
}

    .btn-light:active, .btn-light:focus, .btn-light:hover {
        background: #fff;
        color: #6e6e6e;
        border-color: #fff
    }

.btn-outline-primary:hover, .btn-outline-warning:hover {
    color: #fff
}

.btn-outline-light {
    color: #6e6e6e
}

[data-theme-version=dark] .btn-outline-light {
    color: #737b8b
}

.btn-outline-secondary {
    color: #0054a6
}

[data-theme-version=dark] .btn-outline-dark, [data-theme-version=dark] .btn-outline-secondary {
    color: #737b8b
}

.btn-dark {
    background: #6e6e6e;
    border-color: #6e6e6e;
    color: #fff
}

    .btn-dark:active, .btn-dark:focus, .btn-dark:hover {
        background: #555;
        color: #fff;
        border-color: #555
    }

.btn-group.btn-rounded .btn:first-child {
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem
}

.btn-group.btn-rounded .btn:last-child {
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem
}

.btn-facebook {
    background: #3b5998;
    border-color: #3b5998;
    color: #fff
}

    .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
        background: #2d4373;
        color: #fff;
        border-color: #2d4373
    }

.btn-twitter {
    background: #1da1f2;
    border-color: #1da1f2;
    color: #fff
}

    .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover {
        background: #0c85d0;
        color: #fff;
        border-color: #0c85d0
    }

.btn-youtube {
    background: red;
    border-color: red;
    color: #fff
}

    .btn-youtube:active, .btn-youtube:focus, .btn-youtube:hover {
        background: #c00;
        color: #fff;
        border-color: #c00
    }

.btn-instagram {
    background: #c32aa3;
    border-color: #c32aa3;
    color: #fff
}

    .btn-instagram:active, .btn-instagram:focus, .btn-instagram:hover {
        background: #992180;
        color: #fff;
        border-color: #992180
    }

.btn-pinterest {
    background: #bd081c;
    border-color: #bd081c;
    color: #fff
}

    .btn-pinterest:active, .btn-pinterest:focus, .btn-pinterest:hover {
        background: #8c0615;
        color: #fff;
        border-color: #8c0615
    }

.btn-linkedin {
    background: #007bb6;
    border-color: #007bb6;
    color: #fff
}

    .btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover {
        background: #005983;
        color: #fff;
        border-color: #005983
    }

.btn-google-plus {
    background: #db4439;
    border-color: #db4439;
    color: #fff
}

    .btn-google-plus:active, .btn-google-plus:focus, .btn-google-plus:hover {
        background: #be2d23;
        color: #fff;
        border-color: #be2d23
    }

.btn-google {
    background: #4285f4;
    border-color: #4285f4;
    color: #fff
}

    .btn-google:active, .btn-google:focus, .btn-google:hover {
        background: #1266f1;
        color: #fff;
        border-color: #1266f1
    }

.btn-snapchat {
    background: #fffc00;
    border-color: #fffc00;
    color: #1d2129
}

    .btn-snapchat:active, .btn-snapchat:focus, .btn-snapchat:hover {
        background: #ccca00;
        color: #1d2129;
        border-color: #ccca00
    }

.btn-whatsapp {
    background: #25d366;
    border-color: #25d366;
    color: #fff
}

    .btn-whatsapp:active, .btn-whatsapp:focus, .btn-whatsapp:hover {
        background: #1da851;
        color: #fff;
        border-color: #1da851
    }

.btn-tumblr {
    background: #35465d;
    border-color: #35465d;
    color: #fff
}

    .btn-tumblr:active, .btn-tumblr:focus, .btn-tumblr:hover {
        background: #222e3d;
        color: #fff;
        border-color: #222e3d
    }

.btn-reddit {
    background: #ff4500;
    border-color: #ff4500;
    color: #fff
}

    .btn-reddit:active, .btn-reddit:focus, .btn-reddit:hover {
        background: #cc3700;
        color: #fff;
        border-color: #cc3700
    }

.btn-spotify {
    background: #1ed760;
    border-color: #1ed760;
    color: #fff
}

    .btn-spotify:active, .btn-spotify:focus, .btn-spotify:hover {
        background: #18aa4c;
        color: #fff;
        border-color: #18aa4c
    }

.btn-yahoo {
    background: #430297;
    border-color: #430297;
    color: #fff
}

    .btn-yahoo:active, .btn-yahoo:focus, .btn-yahoo:hover {
        background: #2d0165;
        color: #fff;
        border-color: #2d0165
    }

.btn-dribbble {
    background: #ea4c89;
    border-color: #ea4c89;
    color: #fff
}

    .btn-dribbble:active, .btn-dribbble:focus, .btn-dribbble:hover {
        background: #e51e6b;
        color: #fff;
        border-color: #e51e6b
    }

.btn-skype {
    background: #00aff0;
    border-color: #00aff0;
    color: #fff
}

    .btn-skype:active, .btn-skype:focus, .btn-skype:hover {
        background: #008abd;
        color: #fff;
        border-color: #008abd
    }

.btn-quora {
    background: #a20;
    border-color: #a20;
    color: #fff
}

    .btn-quora:active, .btn-quora:focus, .btn-quora:hover {
        background: #771800;
        color: #fff;
        border-color: #771800
    }

.btn-vimeo {
    background: #1ab7ea;
    border-color: #1ab7ea;
    color: #fff
}

    .btn-vimeo:active, .btn-vimeo:focus, .btn-vimeo:hover {
        background: #1295bf;
        color: #fff;
        border-color: #1295bf
    }

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff
}

    .btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-check:focus + .btn-outline-primary, .btn-close:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .25rem var(--rgba-primary-5)
    }

.card {
    margin-bottom: 1.875rem;
    background-color: #fff;
    transition: all .5s ease-in-out;
    position: relative;
    border: 0 solid transparent;
    border-radius: 6px
}

.card-body {
    padding: 12px 20px
}

@media only screen and (max-width:35.9375rem) {
    .card-body {
        padding: 1rem
    }
}

.card-body .row .col-md-2 {
    border-left: 1px solid #e5e6eb
}

    .card-body .row .col-md-2:first-child {
        border: none
    }

.card-data {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-left: 5px
}

    .card-data .h5, .card-data h5 {
        flex: 1
    }

.card-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin-bottom: 1.5rem
}

.card-title--large {
    font-size: 1.5rem
}

.card-title--medium {
    font-size: 1rem
}

.card-title--small {
    font-size: .875rem
}

.card-header {
    position: relative;
    background: transparent;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none
}

@media only screen and (max-width:35.9375rem) {
    .card-header {
        padding: 1.25rem 1rem
    }
}

[data-theme-version=dark] .card-header {
    border-color: #2e2e42
}

.card-header .card-title {
    margin-bottom: 0
}

.card-header .subtitle {
    padding-top: .3125rem;
    font-size: .875rem;
    line-height: 1.5
}

.card-footer {
    border-color: #e5e6eb;
    background: transparent;
    padding: 1.25rem 1.875rem
}

[data-theme-version=dark] .card-footer {
    border-color: #2e2e42
}

.transparent-card.card {
    background: transparent;
    border: .0625rem solid transparent;
    box-shadow: none
}

.card-action > a {
    display: inline-block;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem;
    border-radius: .3125rem;
    border-color: transparent;
    text-align: center;
    background: var(--primary-dark);
    color: #fff;
    margin-right: .5rem
}

[data-theme-version=dark] .card-action > a {
    background: #171622
}

.card-action > a:last-child {
    margin-right: 0
}

.card-action > a:focus, .card-action > a:hover {
    background: var(--primary-dark)
}

[data-theme-version=dark] .card-action > a:focus, [data-theme-version=dark] .card-action > a:hover {
    background: #171622
}

.card-action > a i, .card-action > a span {
    font-size: 1rem
}

.card-action .dropdown {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: .3125rem;
    border-color: transparent;
    text-align: center;
    margin-right: .5rem;
    top: -.125rem;
    position: relative;
    display: inline-block;
    background: var(--primary-dark);
    color: var(--primary)
}

[data-theme-version=dark] .card-action .dropdown {
    background: #171622
}

.card-action .dropdown:focus, .card-action .dropdown:hover {
    background: var(--primary-dark)
}

[data-theme-version=dark] .card-action .dropdown:focus, [data-theme-version=dark] .card-action .dropdown:hover {
    background: #171622
}

.card-action .dropdown .btn {
    padding: 0;
    line-height: 1.6875rem;
    color: #fff
}

    .card-action .dropdown .btn:focus {
        box-shadow: none
    }

.card-basis {
    flex-direction: row
}

    .card-basis .card-left {
        border-right: 1px solid #e5e6eb;
        padding: 12px 20px;
        width: 200px
    }

        .card-basis .card-left ul {
            list-style: none
        }

    .card-basis .card-right {
        flex: 1
    }

.carousel-custom-next, .carousel-custom-prev {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    text-align: center
}

    .carousel-custom-next i, .carousel-custom-prev i {
        font-size: 1rem
    }

    .carousel-custom-next:hover, .carousel-custom-prev:hover {
        background: linear-gradient(90deg,rgba(245,60,121,.99) 0,rgba(246,104,47,.99));
        color: #fff
    }

.carousel-custom-next {
    right: 30px
}

.carousel-custom-next, .carousel-custom-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.carousel-custom-prev {
    left: 30px
}

.carousel-caption {
    text-shadow: 2px 2px 4px rgba(0,0,0,.78);
    z-index: 1;
    background: rgba(29,33,41,.6)
}

    .carousel-caption .h5, .carousel-caption h5 {
        color: #fff;
        font-size: 1.8rem
    }

    .carousel-caption p {
        margin-bottom: 0
    }

.carousel-indicators {
    z-index: 1
}

.dropdown-toggle:focus {
    box-shadow: none !important
}

.dropdown-outline {
    border: .1rem solid var(--primary)
}

/*.dropdown-menu {
    font-size: inherit;
    border: 0;
    z-index: 2;
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 0 0 3.125rem 0 rgba(82,63,105,.15);
    margin-top: 0
}*/ /*Remove by Neko*/

.dropdown-menu .dropdown-item {
    font-size: 1rem;
    color: #737b8b;
    padding: .5rem 1.75rem
}

@media only screen and (max-width:87.5rem) {
    .dropdown-menu .dropdown-item {
        padding: .375rem 1rem;
        font-size: .875rem
    }
}

.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {
    color: #514e5f
}

.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
    color: var(--primary);
    background: var(--rgba-primary-1)
}

.dropdown-menu.show, [direction=rtl] .dropdown-menu {
    right: auto !important
}

.dropdown-toggle-split {
    padding: 0 .625rem;
    opacity: .85
}

    .dropdown-toggle-split:after {
        margin-left: 0 !important
    }

    .dropdown-toggle-split:active, .dropdown-toggle-split:focus, .dropdown-toggle-split:hover {
        opacity: 1
    }

.dropright .dropdown-toggle:after {
    content: none
}

.custom-dropdown {
    display: inline-block
}

    .custom-dropdown .dropdown-menu {
        border: 0;
        min-width: 10rem
    }

.card-action .custom-dropdown {
    margin: 0;
    background: var(--rgba-primary-1)
}

    .card-action .custom-dropdown.show, .card-action .custom-dropdown:focus, .card-action .custom-dropdown:hover {
        background: var(--primary);
        color: #fff
    }

    .card-action .custom-dropdown i {
        display: inline-block;
        padding-top: .5625rem
    }

.dropdown .dropdown-dots {
    position: relative;
    height: .3125rem;
    width: .3125rem;
    background: hsla(0,0%,43.1%,.4);
    border-radius: .3125rem;
    display: block
}

    .dropdown .dropdown-dots:after, .dropdown .dropdown-dots:before {
        content: "";
        height: .3125rem;
        width: .3125rem;
        background: hsla(0,0%,43.1%,.4);
        position: absolute;
        border-radius: .3125rem
    }

    .dropdown .dropdown-dots:after {
        right: -.5rem
    }

    .dropdown .dropdown-dots:before {
        left: -.5rem
    }

    .dropdown .dropdown-dots.text-white, .dropdown .dropdown-dots.text-white:after, .dropdown .dropdown-dots.text-white:before {
        background: hsla(0,0%,100%,.7)
    }

.grid-col {
    padding: .5rem !important;
    background: #f2f4fa
}

.row.grid {
    margin-bottom: 1.5rem;
    text-align: center
}

    .row.grid .grid-col:first-child {
        text-align: left
    }

.label {
    display: inline-block;
    text-align: center;
    font-size: .75rem;
    padding: .2rem .8rem
}

.label-fixed {
    width: 7.5rem;
    padding: .6rem 0
}

.label-fixed-lg {
    width: 9.5rem;
    padding: .6rem 0
}

.label-big {
    width: 16.8rem;
    font-size: 1.4rem;
    padding: 1.1rem 0
}

.label-xl {
    width: 10.5rem;
    padding: 1.1rem 0;
    font-size: 1.5rem
}

.label-lg {
    width: 9.5rem;
    padding: 1.1rem 0
}

.label-md {
    width: 8.5rem;
    padding: 1.1rem 0
}

.label-sm {
    width: 7.5rem;
    padding: 1.1rem 0
}

.label-default {
    background: #adb6c7
}

.label-primary {
    background: var(--primary);
    color: #fff
}

.label-secondary {
    background: #0054a6;
    color: #fff
}

.label-info {
    background: #b48dd3;
    color: #fff
}

.label-success {
    background: #68e365;
    color: #fff
}

.label-warning {
    background: #ffa755;
    color: #fff
}

.label-danger {
    background: #f72b50;
    color: #fff
}

.label-light {
    background: #c8c8c8;
    color: #1d2129
}

.label-dark {
    background: #6e6e6e;
    color: #fff
}

code {
    word-break: break-word;
    padding: .125rem .3125rem;
    border-radius: .1875rem;
    background: #fdcdd6;
    color: #f72b50
}

[data-theme-version=dark] code {
    background: rgba(247,43,80,.1)
}

.heading-labels {
    color: #333
}

    .heading-labels > * {
        margin-bottom: .8rem
    }

    .heading-labels .h1 .label, .heading-labels h1 .label {
        font-size: 1.125rem;
        font-weight: 400;
        padding: .4rem .9rem
    }

    .heading-labels .h2 .label, .heading-labels h2 .label {
        font-size: 1rem;
        font-weight: 400;
        padding: .3rem .9rem
    }

    .heading-labels .h3 .label, .heading-labels h3 .label {
        font-size: .875rem;
        font-weight: 400
    }

    .heading-labels .h4 .label, .heading-labels .h5 .label, .heading-labels .h6 .label, .heading-labels h4 .label, .heading-labels h5 .label, .heading-labels h6 .label {
        font-size: .75rem;
        font-weight: 400
    }

.list-group-item {
    background-color: hsla(0,0%,100%,0);
    border: 1px solid #e5e6eb;
    padding: 1rem 1.5rem
}

    .list-group-item.active {
        background-color: var(--primary);
        border-color: var(--primary)
    }

[data-theme-version=dark] .list-group-item {
    border-color: #2e2e42
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #fff;
    background-color: #0054a6;
    border-color: #0054a6
}

[class*=bg-] .list-group-item {
    border-color: hsla(0,0%,100%,.05)
}

.bg-warning .list-group-item {
    border-color: rgba(29,33,41,.05)
}

.media img {
    border-radius: .1875rem
}

.vertical-card__menu:hover {
    box-shadow: none
}

.vertical-card__menu--image {
    text-align: center
}

    .vertical-card__menu--image img {
        width: 100%;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

.vertical-card__menu--status.closed {
    background: #f72b50
}

    .vertical-card__menu--status.closed:after {
        border-top: .625rem solid #f72b50
    }

    .vertical-card__menu--status.closed .ribbon-curve {
        border-top: .6875rem solid #f72b50;
        border-bottom: .625rem solid #f72b50
    }

.vertical-card__menu--desc p {
    margin-bottom: .625rem
}

.vertical-card__menu--price {
    font-size: 1.25rem;
    margin: 0;
    font-weight: 700
}

.vertical-card__menu--rating {
    font-size: .75rem
}

.vertical-card__menu--title {
    font-weight: 700
}

.vertical-card__menu--button button {
    font-size: .75rem
}

.vertical-card__menu .card-footer {
    padding: .9375rem 1.25rem;
    background-color: #e5e6eb;
    border-top: none
}

@media only screen and (min-width:75rem) and (max-width:90rem) {
    .vertical-card__menu .card-footer {
        padding: .9375rem
    }
}

.vertical-card__menu .card-footer span {
    color: #6e6e6e;
    margin-right: .3125rem
}

.horizontal-card__menu {
    box-shadow: 0 0 .4375rem hsla(0,0%,67.8%,.32);
    display: flex;
    flex-direction: row;
    display: block
}

    .horizontal-card__menu .card-body {
        padding: 1.25rem 1.875rem
    }

.horizontal-card__menu--image {
    flex-basis: 30%;
    max-width: 30%;
    max-width: unset;
    flex-basis: 100%
}

    .horizontal-card__menu--image img {
        height: 100%;
        width: 100%
    }

.horizontal-card__menu--title {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: .3125rem
}

.horizontal-card__menu--fav {
    margin-right: .5rem
}

.horizontal-card__menu--price {
    margin: 0;
    font-size: 1rem;
    font-weight: 700
}

.horizontal-card__menu--rating {
    font-size: .625rem
}

.horizontal-card__menu--footer {
    margin-top: .625rem
}

.prev_price {
    text-decoration: line-through;
    font-size: 80%;
    opacity: .5
}

.modal-header {
    padding: 1rem 1.875rem
}

    .modal-header .close {
        padding: .875rem 1.815rem;
        margin: 0;
        position: absolute;
        right: 0;
        float: none;
        top: 0;
        font-size: 1.875rem;
        font-weight: 100
    }

.modal-body {
    padding: 1.875rem
}

.modal-footer {
    padding: 1rem 1.875rem
}

.modal-content {
    border-radius: 6px
}

.modal-backdrop {
    z-index: 10 !important
}

.modal-dialog .modal-content {
    border: none
}

.modal-register {
    max-width: 800px
}

    .modal-register .modal-content {
        border-radius: 6px;
        padding: 20px
    }

    .modal-register .modal-header {
        border: none
    }

        .modal-register .modal-header img {
            width: 128px
        }

    .modal-register .modal-footer {
        border: none;
        justify-content: center
    }

    .modal-register .btn-close {
        position: absolute;
        right: 20px;
        top: 20px
    }

.modal-confirm {
    max-width: 600px
}

.modal-medium {
    max-width: 960px
}

.modal-title {
    font-size: 20px;
    font-weight: 600
}

.modal-search {
    z-index: 1000;
    max-width: 1000px
}

.pagination .page-item.active .page-link {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff
}

.pagination {
    margin-bottom: 1.25rem
}

    .pagination .page-item.page-indicator .page-link {
        padding: .65rem .8rem;
        font-size: .875rem
    }

    .pagination .page-item.page-indicator:hover .page-link {
        color: #6e6e6e
    }

    .pagination .page-item .page-link {
        text-align: center;
        z-index: 1;
        padding: .55rem 1rem;
        font-size: 1rem;
        background: hsla(0,0%,100%,.15);
        border: none
    }

[data-theme-version=dark] .pagination .page-item .page-link {
    border-color: #2e2e42;
    color: #828690;
    background: hsla(0,0%,100%,0)
}

.pagination .page-item .page-link:hover i, .pagination .page-item .page-link span {
    color: #fff
}

.pagination .page-item .page-link:focus {
    outline: 0;
    box-shadow: none
}

.pagination .page-item .page-link:hover {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary)
}

.pagination .page-item .page-link i {
    font-size: 20px;
    line-height: 38px
}

.pagination .page-item.active .page-link {
    background-color: var(--rgba-primary-1);
    color: var(--primary)
}

[data-theme-version=dark] .pagination .page-item.active .page-link {
    color: #fff
}

.pagination .page-item .page-link {
    color: #6e6e6e;
    transition: all .5s
}

.pagination .page-item:last-child .page-link, [direction=rtl] .pagination .page-item:first-child .page-link {
    margin-right: 0
}

.pagination-circle .page-item {
    margin-right: .4375rem
}

    .pagination-circle .page-item.page-indicator .page-link, .pagination-circle .page-item .page-link {
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        border-radius: 50% !important;
        padding: 0
    }

.pagination-select {
    padding: 5px 10px;
    margin: 0 10px;
    width: 80px;
    height: 36px
}

    .pagination-select .current {
        line-height: 24px
    }

.popover {
    border: .125rem solid #0054a6;
    min-width: 13.125rem;
    box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.1)
}

[data-theme-version=dark] .popover {
    background-color: #171622
}

.popover-header {
    background: #0054a6;
    color: #fff;
    font-weight: 300
}

    .popover-header:before {
        border-bottom: 0 !important
    }

.popover-body {
    font-size: .75rem
}

[data-theme-version=dark] .popover .popover-header {
    border-color: #212130
}

@media only screen and (max-width:47.9375rem) {
    .popover {
        z-index: 1
    }
}

.bootstrap-popover-wrapper .bootstrap-popover:not(:last-child) {
    margin-right: .5rem
}

.bootstrap-popover-wrapper .bootstrap-popover {
    margin-bottom: .5rem
}

    .bootstrap-popover-wrapper .bootstrap-popover button:focus, .bootstrap-popover-wrapper .bootstrap-popover button:hover {
        background: var(--primary);
        color: #fff;
        box-shadow: none
    }

.bs-popover-auto[data-popper-placement^=top] .arrow:after, .bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-top .arrow:after {
    bottom: 0;
    border-top-color: #0054a6
}

.bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-left .arrow:after {
    right: 0;
    border-left-color: #0054a6
}

.bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-right .arrow:after {
    left: 0;
    border-right-color: #0054a6
}

.bs-popover-auto[data-popper-placement^=bottom] .arrow:after, .bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-bottom .arrow:after {
    top: 0;
    border-bottom-color: #0054a6
}

.note-popover {
    display: none
}

.progress-bar, .progress-bar-primary {
    background-color: var(--primary)
}

.progress-bar-success {
    background-color: #68e365
}

.progress-bar-info {
    background-color: #b48dd3
}

.progress-bar-danger {
    background-color: #f72b50
}

.progress-bar-warning {
    background-color: #ffa755
}

.progress-bar-pink {
    background-color: #e83e8c
}

.progress {
    height: 6px;
    background-color: #f6f6f6;
    overflow: hidden
}

[data-theme-version=dark] .progress {
    background-color: #171622
}

.progress-bar {
    border-radius: 6px
}

.progress-vertical {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2rem;
    min-height: 17rem;
    position: relative
}

@media (max-width:767.98px) {
    .progress-vertical {
        margin-right: 1rem
    }
}

.progress-vertical-bottom {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2rem;
    min-height: 17rem;
    position: relative;
    transform: rotate(180deg)
}

@media (max-width:767.98px) {
    .progress-vertical-bottom {
        margin-right: 1rem
    }
}

.progress-animated {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-name: myanimation;
    animation-name: myanimation;
    transition: all 5s ease 0s
}

@-webkit-keyframes myanimation {
    0% {
        width: 0
    }
}

@keyframes myanimation {
    0% {
        width: 0
    }
}

.ribbon {
    position: absolute;
    z-index: 1;
    text-transform: uppercase
}

.ribbon__one {
    top: .9375rem;
    left: -.6875rem;
    min-height: 1.25rem;
    min-width: 3.25rem;
    text-align: center;
    padding: .1875rem .625rem;
    background: #3ab54b;
    color: #fff;
    font-size: .625rem
}

    .ribbon__one:after {
        position: absolute;
        width: 0;
        height: 0;
        border-top: .625rem solid #239132;
        border-left: .6875rem solid transparent;
        left: 0;
        content: "";
        bottom: -.625rem
    }

.ribbon__two {
    width: 3.125rem;
    height: 3.125rem;
    display: inline-block;
    background: #ffa755;
    line-height: 3.125rem;
    text-align: center;
    font-size: 1rem;
    color: #fff;
    right: .9375rem;
    top: .9375rem;
    border-radius: .1875rem
}

.ribbon__three {
    left: -1.875rem;
    top: .875rem;
    height: 1.5625rem;
    background-color: #f72b50;
    -webkit-clip-path: polygon(20% 0,80% 0,100% 100%,0 100%);
    clip-path: polygon(20% 0,80% 0,100% 100%,0 100%);
    transform: rotate(-45deg);
    font-size: .875rem
}

.ribbon__four, .ribbon__three {
    width: 6.875rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.ribbon__four {
    left: .5rem;
    top: -.5rem;
    height: 3.125rem;
    background-color: var(--primary);
    z-index: auto;
    font-size: 1rem
}

    .ribbon__four:after {
        right: -.3125rem
    }

    .ribbon__four:before {
        left: -.3125rem
    }

    .ribbon__four:after, .ribbon__four:before {
        z-index: -1;
        background-color: var(--rgba-primary-1);
        top: .1875rem;
        transform: rotate(45deg);
        content: "";
        height: .625rem;
        width: .625rem;
        position: absolute
    }

.ribbon__five {
    left: -1.875rem;
    top: .625rem;
    width: 6.875rem;
    height: 1.875rem;
    background-color: var(--primary);
    transform: rotate(-45deg);
    font-size: .75rem;
    color: #fff;
    padding-bottom: .3125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem
}

    .ribbon__five:before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border-left: 3.125rem solid transparent;
        border-bottom: 3.125rem solid var(--primary);
        border-right: 3.125rem solid transparent;
        border-top: 0 solid transparent;
        left: .25rem;
        top: -2.8125rem
    }

.ribbon__six {
    left: 0;
    top: 1.125rem;
    width: 6.875rem;
    height: 2.375rem;
    background-color: var(--primary);
    -webkit-clip-path: polygon(0 0,100% 0,100% 0,85% 50%,100% 100%,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 0,100% 0,85% 50%,100% 100%,100% 100%,0 100%);
    display: flex;
    font-size: 1.25rem;
    align-items: center;
    justify-content: center;
    color: #fff
}

.ribbon-curve {
    position: absolute;
    top: 0;
    right: -.375rem;
    width: .625rem;
    height: .6875rem;
    border-top: .6875rem solid #3ab54b;
    border-bottom: .625rem solid #3ab54b;
    border-right: .3125rem solid transparent
}

.dataTables_scrollBody::-webkit-scrollbar, .jsgrid-grid-body::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
    background-color: #f5f5f5;
    width: .5rem;
    height: .5rem
}

.dataTables_scrollBody::-webkit-scrollbar-track, .jsgrid-grid-body::-webkit-scrollbar-track, .table-responsive::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .375rem rgba(0,0,0,.3);
    border-radius: .625rem;
    background-color: #f5f5f5
}

.dataTables_scrollBody::-webkit-scrollbar-thumb, .jsgrid-grid-body::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb {
    border-radius: .625rem;
    -webkit-box-shadow: inset 0 0 .375rem rgba(0,0,0,.3);
    background-color: var(--primary)
}

.multi-steps > li.is-active:before, .multi-steps > li.is-active ~ li:before {
    content: counter(stepNum);
    font-family: inherit;
    font-weight: 400
}

.multi-steps > li.is-active:after, .multi-steps > li.is-active ~ li:after {
    background-color: #e5e6eb
}

.multi-steps {
    display: table;
    table-layout: fixed;
    width: 100%
}

    .multi-steps > li {
        counter-increment: stepNum;
        text-align: center;
        display: table-cell;
        position: relative;
        color: var(--primary);
        font-size: .75rem
    }

        .multi-steps > li:before {
            content: "\2713";
            display: block;
            margin: 0 auto .25rem;
            background-color: #fff;
            line-height: 1.375rem;
            text-align: center;
            font-weight: 700;
            position: relative;
            z-index: 1;
            width: 1.5625rem;
            height: 1.5625rem;
            line-height: 1.3125rem;
            border: .125rem solid var(--primary);
            border-radius: .3125rem
        }

        .multi-steps > li:after {
            content: "";
            height: .125rem;
            width: 100%;
            background-color: var(--primary);
            position: absolute;
            left: 50%;
            top: .75rem
        }

[direction=rtl] .multi-steps > li:after {
    left: auto;
    right: 50%
}

.multi-steps > li:last-child:after {
    display: none
}

.multi-steps > li.is-active:before {
    background-color: #fff;
    border-color: var(--primary)
}

.multi-steps > li.is-active ~ li {
    color: #737b8b
}

    .multi-steps > li.is-active ~ li:before {
        background-color: #e5e6eb;
        border-color: #e5e6eb
    }

.nav-pills .nav-link {
    border-radius: 6px;
    padding: .75rem 1.25rem
}

.default-tab .nav-link {
    background: transparent;
    border-radius: 0;
    font-weight: 500
}

    .default-tab .nav-link i {
        display: inline-block;
        transform: scale(1.5);
        color: var(--primary)
    }

    .default-tab .nav-link.active, .default-tab .nav-link:focus, .default-tab .nav-link:hover {
        color: #495057;
        background-color: #fff;
        border-color: #dee2e6 #dee2e6 #fff #ebeef6;
        border-radius: 6px 6px 0 0;
        color: var(--primary)
    }

[data-theme-version=dark] .default-tab .nav-link.active, [data-theme-version=dark] .default-tab .nav-link:focus, [data-theme-version=dark] .default-tab .nav-link:hover {
    background-color: var(--rgba-primary-1);
    border-color: transparent transparent #2e2e42
}

.custom-tab-1 .nav-link {
    background: transparent;
    border-radius: 0;
    font-weight: 500;
    border-left-width: 0;
    border-bottom: .1875rem solid transparent;
    border-right-width: 0;
    border-top-width: 0;
    color: #333;
    padding: 4px 12px
}

    .custom-tab-1 .nav-link i {
        display: inline-block;
        transform: scale(1.5);
        color: var(--primary)
    }

    .custom-tab-1 .nav-link.active, .custom-tab-1 .nav-link:focus, .custom-tab-1 .nav-link:hover {
        color: #495057;
        background-color: #fff;
        border-color: var(--primary);
        border-radius: 0;
        color: var(--primary);
        border-width: 0 0 .1875rem
    }

[data-theme-version=dark] .custom-tab-1 .nav-link.active, [data-theme-version=dark] .custom-tab-1 .nav-link:focus, [data-theme-version=dark] .custom-tab-1 .nav-link:hover {
    background-color: var(--rgba-primary-1)
}

.nav-pills.light .nav-link.active, .nav-pills.light .show > .nav-link {
    background: var(--rgba-primary-1);
    color: var(--primary);
    box-shadow: none
}

[data-theme-version=dark] .nav-pills.light .nav-link.active, [data-theme-version=dark] .nav-pills.light .show > .nav-link {
    background: var(--rgba-primary-1)
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--primary);
    box-shadow: 0 0 1.25rem 0 var(--rgba-primary-2)
}

.coin-tabs .nav-tabs {
    border: 0
}

    .coin-tabs .nav-tabs .nav-link {
        border: 0;
        border-bottom: .0625rem solid var(--rgba-primary-2);
        font-size: .875rem;
        font-weight: 500;
        padding: .6rem 1.5rem
    }

        .coin-tabs .nav-tabs .nav-link.active {
            color: var(--primary);
            border-color: var(--primary);
            border-bottom: .25rem solid var(--primary);
            background: transparent;
            font-weight: 600
        }

.dash-tabs .nav-tabs {
    border: 0
}

    .dash-tabs .nav-tabs .nav-item .nav-link {
        border: 0;
        border-right: .0625rem solid #e5e6eb;
        font-weight: 500;
        padding: 0 10px;
        color: #1d2129;
        border-radius: 0
    }

    .dash-tabs .nav-tabs .nav-item:last-child .nav-link {
        border: none
    }

    .dash-tabs .nav-tabs .nav-link.active {
        color: var(--primary);
        background: transparent;
        font-weight: 600
    }

.tooltip-wrapper button:not(:last-child) {
    margin-right: .5rem
}

.tooltip-wrapper button:hover {
    background: var(--primary);
    color: #fff
}

.tooltip-wrapper button {
    margin-bottom: .5rem
}

    .tooltip-wrapper button:focus {
        box-shadow: none
    }

.tooltip-inner {
    border-radius: 0;
    background: #333;
    font-size: .75rem;
    font-weight: 300;
    padding: .35rem .7rem
}

.bs-tooltip-auto[data-popper-placement^=bottom] .arrow:before, .bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
    border-bottom-color: #333
}

.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
    border-right-color: #333
}

.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
    border-left-color: #333
}

.bs-tooltip-auto[data-popper-placement^=top] .arrow:before, .bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
    border-top-color: #333
}

/*.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1 !important;
    z-index: 1;
}*/

.tooltip .tooltiptext {
    visibility: hidden;
    width: 220px;
    background-color: #101012;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: -100px;
    padding: 5px 10px
}

    .tooltip .tooltiptext:after {
        content: " ";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border: 5px solid transparent;
        border-bottom-color: #000
    }

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip:hover {
    z-index: 2;
}

.tooltip .tooltiptop {
    visibility: hidden;
    width: 240px;
    background-color: #101012;
    color: #fff;
    border-radius: 6px;
    font-size: 12px;
    position: absolute;
    z-index: 1;
    top: -50px;
    left: -100px; /*Modify by Neko - -50*/
    padding: 5px 10px
}

    .tooltip .tooltiptop:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        transform: rotate(-180deg);
        border: 5px solid transparent;
        border-bottom-color: #000;
    }

.tooltip:hover .tooltiptop {
    visibility: visible;
}

.widget-timeline .timeline {
    list-style: none;
    position: relative
}

    .widget-timeline .timeline:before {
        top: 1.25rem;
        bottom: 0;
        position: absolute;
        content: " ";
        width: .1875rem;
        left: .5625rem;
        margin-right: -.0938rem;
        background: #c8c8c8
    }

[data-theme-version=dark] .widget-timeline .timeline:before {
    background: #2e2e42
}

[direction=rtl] .widget-timeline .timeline:before {
    left: auto;
    right: .5625rem;
    margin-right: auto;
    margin-left: -.0938rem
}

.widget-timeline .timeline > li {
    margin-bottom: .9375rem;
    position: relative
}

    .widget-timeline .timeline > li:before {
        content: " ";
        display: table
    }

    .widget-timeline .timeline > li:after {
        content: " ";
        display: table;
        clear: both
    }

    .widget-timeline .timeline > li > .timeline-panel {
        border-radius: 6px;
        padding: .9375rem 1.25rem;
        position: relative;
        display: block;
        margin-left: 2.5rem;
        border-width: .0625rem;
        border-style: solid
    }

        .widget-timeline .timeline > li > .timeline-panel span {
            font-size: .75rem;
            display: block;
            margin-bottom: .3125rem;
            opacity: .8;
            letter-spacing: .0625rem
        }

        .widget-timeline .timeline > li > .timeline-panel p {
            font-size: .875rem
        }

        .widget-timeline .timeline > li > .timeline-panel:after {
            content: "";
            width: .625rem;
            height: .625rem;
            background: inherit;
            border-color: inherit;
            border-style: solid;
            border-width: 0 0 .0625rem .0625rem;
            display: block;
            position: absolute;
            left: -.3125rem;
            transform: rotate(45deg);
            top: .9375rem
        }

    .widget-timeline .timeline > li > .timeline-badge {
        border-radius: 50%;
        height: 1.375rem;
        left: 0;
        position: absolute;
        top: .625rem;
        width: 1.375rem;
        border-width: .125rem;
        border-style: solid;
        background: #fff;
        padding: .25rem
    }

[data-theme-version=dark] .widget-timeline .timeline > li > .timeline-badge {
    background-color: #212130
}

.widget-timeline .timeline > li > .timeline-badge:after {
    content: "";
    width: .625rem;
    height: .625rem;
    border-radius: 100%;
    display: block
}

[direction=rtl] .widget-timeline .timeline > li > .timeline-badge {
    left: auto;
    right: 1.1875rem
}

.widget-timeline .timeline-body > p {
    font-size: .75rem
}

.widget-timeline .timeline-badge.primary, [data-theme-version=dark] .widget-timeline .timeline-badge.primary {
    border-color: var(--rgba-primary-1)
}

    .widget-timeline .timeline-badge.primary:after {
        background-color: var(--primary);
        box-shadow: 0 .3125rem .625rem 0 var(--rgba-primary-2)
    }

    .widget-timeline .timeline-badge.primary + .timeline-panel {
        background: var(--rgba-primary-1);
        border-color: var(--rgba-primary-1)
    }

    [data-theme-version=dark] .widget-timeline .timeline-badge.primary + .timeline-panel {
        border-color: transparent;
        background-color: var(--rgba-primary-1)
    }

.widget-timeline .timeline-badge.success {
    border-color: #e7fbe6
}

[data-theme-version=dark] .widget-timeline .timeline-badge.success {
    border-color: rgba(104,227,101,.1)
}

.widget-timeline .timeline-badge.success:after {
    background-color: #68e365 !important;
    box-shadow: 0 .3125rem .625rem 0 rgba(104,227,101,.2)
}

.widget-timeline .timeline-badge.success + .timeline-panel {
    background: #e7fbe6;
    border-color: #e7fbe6
}

[data-theme-version=dark] .widget-timeline .timeline-badge.success + .timeline-panel {
    background-color: rgba(104,227,101,.1);
    border-color: transparent
}

.widget-timeline .timeline-badge.warning {
    border-color: #ffe9d5
}

[data-theme-version=dark] .widget-timeline .timeline-badge.warning {
    border-color: rgba(255,167,85,.1)
}

.widget-timeline .timeline-badge.warning:after {
    background-color: #ffa755 !important;
    box-shadow: 0 .3125rem .625rem 0 rgba(255,167,85,.2)
}

.widget-timeline .timeline-badge.warning + .timeline-panel {
    background: #ffe9d5;
    border-color: #ffe9d5
}

[data-theme-version=dark] .widget-timeline .timeline-badge.warning + .timeline-panel {
    background-color: rgba(255,167,85,.1);
    border-color: transparent
}

.widget-timeline .timeline-badge.danger {
    border-color: #fee6ea
}

[data-theme-version=dark] .widget-timeline .timeline-badge.danger {
    border-color: rgba(247,43,80,.15)
}

.widget-timeline .timeline-badge.danger:after {
    background-color: #f72b50 !important;
    box-shadow: 0 .3125rem .625rem 0 rgba(247,43,80,.2)
}

.widget-timeline .timeline-badge.danger + .timeline-panel {
    background: #fee6ea;
    border-color: #fee6ea
}

[data-theme-version=dark] .widget-timeline .timeline-badge.danger + .timeline-panel {
    background-color: rgba(247,43,80,.15);
    border-color: transparent
}

.widget-timeline .timeline-badge.info {
    border-color: #f1e9f7
}

[data-theme-version=dark] .widget-timeline .timeline-badge.info {
    border-color: rgba(180,141,211,.1)
}

.widget-timeline .timeline-badge.info:after {
    background-color: #b48dd3 !important;
    box-shadow: 0 .3125rem .625rem 0 rgba(180,141,211,.2)
}

.widget-timeline .timeline-badge.info + .timeline-panel {
    background: #f1e9f7;
    border-color: #f1e9f7
}

[data-theme-version=dark] .widget-timeline .timeline-badge.info + .timeline-panel {
    background-color: rgba(180,141,211,.1);
    border-color: transparent
}

.widget-timeline .timeline-badge.dark {
    border-color: #eee
}

[data-theme-version=dark] .widget-timeline .timeline-badge.dark {
    border-color: hsla(0,0%,43.1%,.35)
}

.widget-timeline .timeline-badge.dark:after {
    background-color: #6e6e6e !important;
    box-shadow: 0 .3125rem .625rem 0 hsla(0,0%,43.1%,.2)
}

.widget-timeline .timeline-badge.dark + .timeline-panel {
    background: #eee;
    border-color: #eee
}

[data-theme-version=dark] .widget-timeline .timeline-badge.dark + .timeline-panel {
    background-color: hsla(0,0%,43.1%,.35);
    border-color: transparent
}

.widget-timeline.style-1 .timeline-panel {
    background: transparent
}

.widget-timeline.style-1 .timeline .timeline-badge.timeline-badge + .timeline-panel {
    background: transparent !important;
    border-style: solid;
    border-width: 0 0 0 .3125rem;
    border-radius: 0;
    padding: .3125rem .625rem .3125rem .9375rem
}

    .widget-timeline.style-1 .timeline .timeline-badge.timeline-badge + .timeline-panel:after {
        border: 0;
        left: -.5625rem;
        width: .4375rem;
        height: .4375rem
    }

.widget-timeline.style-1 .timeline .timeline-badge.primary + .timeline-panel {
    border-color: var(--primary)
}

    .widget-timeline.style-1 .timeline .timeline-badge.primary + .timeline-panel:after {
        background: var(--primary)
    }

.widget-timeline.style-1 .timeline .timeline-badge.success + .timeline-panel {
    border-color: #68e365
}

    .widget-timeline.style-1 .timeline .timeline-badge.success + .timeline-panel:after {
        background: #68e365
    }

.widget-timeline.style-1 .timeline .timeline-badge.warning + .timeline-panel {
    border-color: #ffa755
}

    .widget-timeline.style-1 .timeline .timeline-badge.warning + .timeline-panel:after {
        background: #ffa755
    }

.widget-timeline.style-1 .timeline .timeline-badge.danger + .timeline-panel {
    border-color: #f72b50
}

    .widget-timeline.style-1 .timeline .timeline-badge.danger + .timeline-panel:after {
        background: #f72b50
    }

.widget-timeline.style-1 .timeline .timeline-badge.info + .timeline-panel {
    border-color: #b48dd3
}

    .widget-timeline.style-1 .timeline .timeline-badge.info + .timeline-panel:after {
        background: #b48dd3
    }

.widget-timeline.style-1 .timeline .timeline-badge.dark + .timeline-panel {
    border-color: #6e6e6e
}

    .widget-timeline.style-1 .timeline .timeline-badge.dark + .timeline-panel:after {
        background: #6e6e6e
    }

.DZ-theme-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--secondary);
    border-radius: 10px;
    bottom: 10px;
    color: #fff;
    height: 50px;
    right: 10px;
    bottom: 10%;
    min-width: 50px;
    position: fixed;
    text-align: center;
    z-index: 1080; /*99999 - Modify by Neko*/
}

    .DZ-theme-btn svg {
        fill: #fff;
        width: 26px;
        height: 26px
    }

    .DZ-theme-btn span {
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
        letter-spacing: -15px;
        opacity: 0;
        line-height: 50px;
        transition: all .5s;
        text-transform: uppercase
    }

    .DZ-theme-btn:hover {
        color: #fff;
        padding: 0 20px
    }

        .DZ-theme-btn:hover span {
            opacity: 1;
            letter-spacing: 1px;
            padding-left: 10px
        }

#chart_widget_4 {
    height: 15.9375rem !important
}

#chart_widget_5 .ct-series-a .ct-line, #chart_widget_5 .ct-series-a .ct-point {
    stroke: #46ffc8
}

#chart_widget_5 .ct-line {
    stroke-width: .0625rem
}

#chart_widget_5 .ct-point {
    stroke-width: .125rem
}

#chart_widget_5 .ct-series-a .ct-area {
    fill: #20dea6
}

#chart_widget_5 .ct-area {
    fill-opacity: 1
}

#chart_widget_6 .ct-series-a .ct-line, #chart_widget_6 .ct-series-a .ct-point {
    stroke: #b48dd3
}

#chart_widget_6 .ct-line {
    stroke-width: .125rem
}

#chart_widget_6 .ct-point {
    stroke-width: .3125rem
}

#chart_widget_6 .ct-series-a .ct-area {
    fill: #b48dd3
}

#chart_widget_6 .ct-area {
    fill-opacity: .5
}

#chart_widget_8 {
    height: 15.9375rem
}

    #chart_widget_8 .ct-series-a .ct-line, #chart_widget_8 .ct-series-a .ct-point {
        stroke: #b48dd3
    }

    #chart_widget_8 .ct-line {
        stroke-width: .125rem
    }

    #chart_widget_8 .ct-point {
        stroke-width: .3125rem
    }

    #chart_widget_8 .ct-series-a .ct-area {
        fill: #b48dd3
    }

    #chart_widget_8 .ct-area {
        fill-opacity: .5
    }

#chart_widget_9, #chart_widget_10 {
    height: 15.625rem !important
}

#chart_widget_11 .ct-slice-donut, #chart_widget_12 .ct-slice-donut, #chart_widget_13 .ct-slice-donut {
    stroke-width: 1.5625rem !important
}

#chart_widget_11 {
    height: 16.875rem !important
}

#chart_widget_17 {
    height: 9.375rem !important
}

.chart_widget_tab_one .nav-link {
    border: .0625rem solid #ddd
}

    .chart_widget_tab_one .nav-link.active {
        background-color: var(--primary);
        border: .0625rem solid var(--primary);
        color: #fff
    }

        .chart_widget_tab_one .nav-link.active:hover {
            border: .0625rem solid var(--primary)
        }

    .chart_widget_tab_one .nav-link:hover {
        border: .0625rem solid #ddd
    }

[data-theme-version=dark] .ccc-widget > div {
    background: #212130 !important;
    border-color: #2e2e42 !important
}

.social-icon {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: .25rem;
    text-align: center;
    background: #edf2f6;
    margin-bottom: .5rem;
    font-size: 1.25rem
}

    .social-icon i {
        color: #fff
    }

    .social-icon.youtube {
        background: red
    }

    .social-icon.facebook {
        background: #3b5998
    }

    .social-icon.twitter {
        background: #1da1f2
    }

.social-graph-wrapper {
    text-align: center;
    padding: 1.25rem;
    position: relative;
    color: #fff;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

    .social-graph-wrapper.widget-facebook {
        background-color: #3b5998
    }

    .social-graph-wrapper.widget-twitter {
        background-color: #1da1f2
    }

    .social-graph-wrapper.widget-linkedin {
        background-color: #007bb6
    }

    .social-graph-wrapper.widget-googleplus {
        background-color: #db4439
    }

    .social-graph-wrapper .s-icon {
        font-size: 1.5rem;
        position: relative;
        padding: 0 .625rem
    }

.social-icon2 a {
    border: .1rem solid var(--primary);
    display: block;
    padding: 1rem;
    margin-top: 1.5rem;
    margin-bottom: .5rem;
    border-radius: .3rem;
    font-size: 1.6rem
}

.social-icon2 i {
    font-size: .75rem;
    color: var(--primary)
}

.social-icon3 ul li {
    display: inline-block
}

    .social-icon3 ul li a {
        display: block
    }

        .social-icon3 ul li a i {
            font-size: 1.4rem;
            padding: 1rem .7rem;
            color: #464a53
        }

        .social-icon3 ul li a:hover i {
            color: var(--primary)
        }

.social-icons-muted ul li a i {
    color: #89879f
}

.social-links a {
    padding: .5rem
}

.widget-stat .media {
    padding: 0;
    align-items: center
}

    .widget-stat .media > span {
        height: 5.3125rem;
        width: 5.3125rem;
        border-radius: 3.125rem;
        padding: .625rem .75rem;
        font-size: 2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #464a53;
        min-width: 5.3125rem
    }

    .widget-stat .media .media-body p {
        text-transform: uppercase;
        font-weight: 500;
        font-size: .875rem
    }

[data-theme-version=dark] .widget-stat .media .media-body p {
    color: #c4c9d5
}

.widget-stat .media .media-body .h3, .widget-stat .media .media-body h3 {
    font-size: 2.5rem;
    font-weight: 600;
    margin: 0;
    line-height: 1.2
}

.widget-stat .media .media-body .h4, .widget-stat .media .media-body h4 {
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle
}

.widget-stat .media .media-body span {
    margin-left: .3125rem
}

.widget-stat[class*=bg-] .media > span {
    background-color: hsla(0,0%,100%,.25);
    color: #fff
}

.widget-stat[class*=bg-] .progress {
    background-color: hsla(0,0%,100%,.25) !important
}

[direction=rtl] .widget-stat .media .media-body span {
    margin-left: 0;
    margin-right: .625rem
}

.dez-widget-1 .card {
    background: #ffe7db
}

    .dez-widget-1 .card .card-body p {
        color: #f87533
    }

.dez-widget-1 .icon {
    float: right;
    width: 3.125rem;
    height: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .375rem;
    font-size: 1.75rem
}

.bgl-primary {
    background: var(--rgba-primary-1);
    border-color: var(--rgba-primary-1)
}

[data-theme-version=dark] .bgl-primary {
    background-color: var(--rgba-primary-1);
    border-color: var(--rgba-primary-1)
}

.bgl-secondary {
    background: #4aa6ff;
    border-color: #4aa6ff
}

[data-theme-version=dark] .bgl-secondary {
    background-color: rgba(0,84,166,.5);
    border-color: rgba(0,84,166,.5)
}

.bgl-success {
    background: #e7fbe6;
    border-color: #e7fbe6
}

[data-theme-version=dark] .bgl-success {
    background-color: rgba(104,227,101,.1);
    border-color: rgba(104,227,101,.1)
}

.bgl-warning {
    background: #ffe9d5;
    border-color: #ffe9d5
}

[data-theme-version=dark] .bgl-warning {
    background-color: rgba(255,167,85,.1);
    border-color: rgba(255,167,85,.1)
}

.bgl-danger {
    background: #fee6ea;
    border-color: #fee6ea
}

[data-theme-version=dark] .bgl-danger {
    background-color: rgba(247,43,80,.15);
    border-color: rgba(247,43,80,.15)
}

.bgl-info {
    background: #f1e9f7;
    border-color: #f1e9f7
}

[data-theme-version=dark] .bgl-info {
    background-color: rgba(180,141,211,.1);
    border-color: rgba(180,141,211,.1)
}

.bg-primary-light {
    background: var(--rgba-primary-5)
}

[data-theme-version=dark] .bg-primary-light {
    background-color: var(--rgba-primary-1)
}

.bg-secondary-light {
    background: rgba(74,166,255,.5)
}

[data-theme-version=dark] .bg-secondary-light {
    background-color: rgba(0,84,166,.05)
}

.bg-success-light {
    background: rgba(231,251,230,.5)
}

[data-theme-version=dark] .bg-success-light {
    background-color: rgba(104,227,101,.05)
}

.bg-warning-light {
    background: rgba(255,233,213,.5)
}

[data-theme-version=dark] .bg-warning-light {
    background-color: rgba(255,167,85,.05)
}

.bg-danger-light {
    background: rgba(254,230,234,.5)
}

[data-theme-version=dark] .bg-danger-light {
    background-color: rgba(247,43,80,.05)
}

.bg-info-light {
    background: rgba(241,233,247,.5)
}

[data-theme-version=dark] .bg-info-light {
    background-color: rgba(180,141,211,.05)
}

.bgl-dark {
    background: #eee;
    border-color: #eee
}

.bgl-light {
    background: #c8c8c8;
    border-color: #c8c8c8
}

.overlay-box {
    position: relative;
    z-index: 1
}

    .overlay-box:after {
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        opacity: .85;
        background: var(--primary);
        z-index: -1
    }

.rating-bar {
    font-size: .8125rem
}

.tdl-holder {
    margin: 0 auto
}

    .tdl-holder ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .tdl-holder li {
        background-color: #fff;
        border-bottom: .0625rem solid #e5e6eb;
        list-style: none none;
        margin: 0;
        padding: 0
    }

        .tdl-holder li span {
            margin-left: 2.1875rem;
            font-size: 1rem;
            vertical-align: middle;
            transition: all .2s linear
        }

[direction=rtl] .tdl-holder li span {
    margin-left: auto;
    margin-right: 2.1875rem
}

.tdl-holder label {
    cursor: pointer;
    display: block;
    line-height: 3.125rem;
    padding-left: 1.5rem;
    position: relative;
    margin: 0 !important
}

[direction=rtl] .tdl-holder label {
    padding-left: 0;
    padding-right: 1.5rem
}

.tdl-holder label:hover {
    background-color: #eef1f6;
    color: #6e6e6e
}

    .tdl-holder label:hover a {
        color: #f72b50
    }

.tdl-holder label a {
    color: #fff;
    display: inline-block;
    line-height: normal;
    height: 100%;
    text-align: center;
    text-decoration: none;
    width: 3.125rem;
    transition: all .2s linear;
    padding: 1.125rem 0;
    font-size: 1.125rem;
    position: absolute;
    right: 0
}

[direction=rtl] .tdl-holder label a {
    right: auto;
    left: 0
}

.tdl-holder input[type=checkbox] {
    cursor: pointer;
    opacity: 0;
    position: absolute
}

    .tdl-holder input[type=checkbox] + i {
        background-color: #fff;
        border: .0625rem solid #e7e7e7;
        display: block;
        height: 1.25rem;
        position: absolute;
        top: .9375rem;
        width: 1.25rem;
        z-index: 1;
        border-radius: 0;
        font-size: .6875rem;
        border-radius: .25rem
    }

    .tdl-holder input[type=checkbox]:checked + i {
        background: var(--primary);
        border-color: transparent
    }

        .tdl-holder input[type=checkbox]:checked + i:after {
            content: "\f00c";
            font-family: fontAwesome;
            display: block;
            left: .125rem;
            position: absolute;
            top: -.875rem;
            z-index: 2;
            color: #fff
        }

    .tdl-holder input[type=checkbox]:checked ~ span {
        text-decoration: line-through;
        position: relative
    }

.tdl-holder input[type=text] {
    background-color: #fff;
    height: 3.125rem;
    margin-top: 1.8125rem;
    border-radius: .1875rem
}

    .tdl-holder input[type=text]::-moz-placeholder {
        color: #6e6e6e
    }

    .tdl-holder input[type=text]::placeholder {
        color: #6e6e6e
    }

.widget-message p {
    font-size: .875rem;
    line-height: 1.5
}

.picker .picker__frame {
    min-width: 28.125rem;
    max-width: 28.125rem
}

    .picker .picker__frame .picker__box {
        padding: 1.25rem;
        border: 0;
        box-shadow: 0 .3125rem .625rem rgba(0,0,0,.1)
    }

        .picker .picker__frame .picker__box .picker__header {
            margin-top: 0
        }

            .picker .picker__frame .picker__box .picker__header .picker__year {
                color: var(--primary);
                font-style: inherit;
                font-size: 1.25rem
            }

            .picker .picker__frame .picker__box .picker__header .picker__nav--next, .picker .picker__frame .picker__box .picker__header .picker__nav--prev {
                width: 2.5rem;
                height: 2.5rem;
                padding: 0;
                line-height: 2.5rem;
                border-radius: .125rem
            }

                .picker .picker__frame .picker__box .picker__header .picker__nav--next:before, .picker .picker__frame .picker__box .picker__header .picker__nav--prev:before {
                    content: none !important
                }

                .picker .picker__frame .picker__box .picker__header .picker__nav--next:after, .picker .picker__frame .picker__box .picker__header .picker__nav--prev:after {
                    font-family: icomoon;
                    border: 0;
                    margin: 0 auto;
                    font-size: 1.375rem
                }

                .picker .picker__frame .picker__box .picker__header .picker__nav--next:hover, .picker .picker__frame .picker__box .picker__header .picker__nav--prev:hover {
                    background-color: var(--primary)
                }

            .picker .picker__frame .picker__box .picker__header .picker__nav--prev {
                left: 0
            }

                .picker .picker__frame .picker__box .picker__header .picker__nav--prev:after {
                    content: "\e910"
                }

            .picker .picker__frame .picker__box .picker__header .picker__nav--next {
                right: 0
            }

                .picker .picker__frame .picker__box .picker__header .picker__nav--next:after {
                    content: "\e911"
                }

        .picker .picker__frame .picker__box .picker__table .picker__weekday {
            padding: .625rem 0;
            font-size: 1rem
        }

        .picker .picker__frame .picker__box .picker__table .picker__day {
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 3.125rem;
            padding: 0 !important;
            font-size: 1rem;
            line-height: 2.5rem;
            margin: auto;
            border: 0 !important
        }

            .picker .picker__frame .picker__box .picker__table .picker__day.picker__day--today:before {
                content: none !important
            }

            .picker .picker__frame .picker__box .picker__table .picker__day.picker__day--highlighted {
                border: 0 !important;
                padding: 0;
                background-color: var(--primary);
                color: #fff !important
            }

            .picker .picker__frame .picker__box .picker__footer .picker__button--today, .picker .picker__frame .picker__box .picker__table .picker__day:hover {
                background-color: var(--primary);
                color: #fff !important
            }

                .picker .picker__frame .picker__box .picker__footer .picker__button--today:before {
                    content: none !important
                }

        .picker .picker__frame .picker__box .picker__footer .picker__button--clear, .picker .picker__frame .picker__box .picker__footer .picker__button--close, .picker .picker__frame .picker__box .picker__footer .picker__button--today {
            border: 0;
            border-radius: .125rem;
            font-size: 1rem
        }

            .picker .picker__frame .picker__box .picker__footer .picker__button--clear:hover, .picker .picker__frame .picker__box .picker__footer .picker__button--close:hover, .picker .picker__frame .picker__box .picker__footer .picker__button--today:hover {
                background-color: var(--primary);
                color: #fff !important
            }

@media only screen and (max-width:35.9375rem) {
    .picker .picker__frame {
        min-width: 100% !important;
        max-width: 100% !important
    }

        .picker .picker__frame .picker__box {
            padding: .9375rem;
            margin: 0 .625rem
        }
}

.card-list {
    overflow: unset;
    height: calc(100% - 50px)
}

    .card-list .card-header {
        padding-top: 0;
        padding-bottom: 0
    }

        .card-list .card-header .photo {
            overflow: hidden;
            border-radius: .3125rem;
            width: 100%
        }

@media only screen and (max-width:74.9375rem) {
    .card-list {
        height: calc(100% - 40px)
    }
}

.card-list.list-left {
    margin-top: .9375rem;
    margin-left: .9375rem
}

    .card-list.list-left .card-header {
        padding-left: 0
    }

        .card-list.list-left .card-header .photo {
            margin: -.9375rem .9375rem 0 -.9375rem
        }

.card-list.list-right {
    margin-top: .9375rem;
    margin-right: .9375rem;
    text-align: right
}

    .card-list.list-right .card-header {
        padding-right: 0
    }

        .card-list.list-right .card-header .photo {
            margin: -.9375rem -.9375rem 0 .9375rem
        }

            .card-list.list-right .card-header .photo img {
                width: 100%
            }

.card-list.list-center {
    margin-top: .9375rem
}

    .card-list.list-center .card-header .photo {
        margin: -.9375rem 0 0
    }

.card-list .photo img {
    width: 100%
}

.card-profile .profile-photo {
    margin-top: -1.25rem
}

.widget-media .timeline {
    list-style: none
}

    .widget-media .timeline .timeline-panel {
        display: flex;
        align-items: center;
        border-bottom: .0625rem solid #eaeaea;
        padding-bottom: .9375rem;
        margin-bottom: .9375rem
    }

        .widget-media .timeline .timeline-panel .media {
            width: 3.125rem;
            height: 3.125rem;
            background: #eee;
            border-radius: 50px;
            overflow: hidden;
            font-size: 1.25rem;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            align-self: start;
            margin-right: 10px
        }

        .widget-media .timeline .timeline-panel .media-primary {
            background: var(--rgba-primary-1);
            color: var(--primary)
        }

[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-primary {
    background-color: var(--rgba-primary-1)
}

.widget-media .timeline .timeline-panel .media-info {
    background: #f1e9f7;
    color: #b48dd3
}

[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-info {
    background-color: rgba(180,141,211,.1)
}

.widget-media .timeline .timeline-panel .media-warning {
    background: #ffe9d5;
    color: #ffa755
}

[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-warning {
    background-color: rgba(255,167,85,.1)
}

.widget-media .timeline .timeline-panel .media-danger {
    background: #fee6ea;
    color: #f72b50
}

[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-danger {
    background-color: rgba(247,43,80,.15)
}

.widget-media .timeline .timeline-panel .media-success {
    background: #e7fbe6;
    color: #68e365
}

[data-theme-version=dark] .widget-media .timeline .timeline-panel .media-success {
    background-color: rgba(104,227,101,.1)
}

.widget-media .timeline .timeline-panel .media-body p {
    font-size: .875rem;
    line-height: 1.5
}

.widget-media .timeline .timeline-panel .dropdown {
    align-self: self-end;
    margin-top: .3125rem
}

.widget-media .timeline li:last-child .timeline-panel {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0
}

.card[class*=bg-] .timeline .timeline-panel {
    border-color: hsla(0,0%,100%,.2) !important
}

.table {
    color: #333;
    border-radius: 8px
}

.table-responsive-tiny {
    min-width: 18.75rem
}

.table-responsive-sm {
    min-width: 30rem !important
}

.table-responsive-md {
    min-width: 36rem !important
}

.table-responsive-lg {
    min-width: 60.9375rem !important
}

.table-responsive-xl {
    min-width: 1500px !important
}

.table .dropdown {
    min-width: 110px
}

.table-primary {
    border-radius: 6px;
    margin-bottom: 16px
}

    .table-primary thead tr th {
        background-color: #f7f8fa;
        /*border: none;*/ /*NEKO - REMOVE*/
        vertical-align: middle;
        color: #1d2129;
        padding: 13px .5rem
    }

    .table-primary tbody tr td {
        vertical-align: middle
    }

        .table-primary tbody tr td img {
            width: 32px;
            height: 32px;
            border-radius: 4px;
            margin-right: 10px
        }

    .table-primary tbody .form-check-td {
        margin-right: 0;
        margin-top: -20px;
        height: 40px
    }

.table-border {
    border: none
}

    .table-border tbody tr td {
        border-right-width: 1px
    }

    .table-border tbody tr:last-child td {
        border-bottom-width: 1px
    }

.table-secondary {
    border-radius: 6px
}

    .table-secondary thead tr th {
        background-color: #f7f8fa;
        border: none;
        color: #1d2129
    }

    .table-secondary tbody tr td {
        vertical-align: middle
    }

        .table-secondary tbody tr td img {
            width: 32px;
            height: 32px
        }

.table ul {
    list-style: none
}

.table-clear td {
    border: none
}

.table-search {
    display: flex;
    flex-direction: column;
    border: 1px solid #e5e6eb;
    border-radius: 6px
}

    .table-search .thead {
        display: flex;
        width: 100%;
        vertical-align: inherit
    }

        .table-search .thead .th {
            background-color: #f7f8fa;
            border: none;
            color: #1d2129;
            vertical-align: middle;
            padding: .5rem;
            display: table-cell;
            width: 100%;
            font-weight: 600
        }

    .table-search .tbody {
        display: flex;
        width: 100%;
        align-items: center
    }

        .table-search .tbody .th {
            border: none;
            vertical-align: middle;
            padding: .5rem;
            display: table-cell;
            width: 100%
        }

            .table-search .tbody .th .name {
                display: flex
            }

                .table-search .tbody .th .name img {
                    width: 32px;
                    height: 32px
                }

    .table-search .accordion-item {
        border-bottom: 1px solid #e5e6eb
    }

    .table-search .accordion-header {
        border: none;
        padding-left: 55px
    }

        .table-search .accordion-header .accordion-header-indicator {
            left: 17px;
            right: auto;
            background-color: var(--secondary);
            padding: .15rem .3rem;
            border-radius: 3px
        }

            .table-search .accordion-header .accordion-header-indicator:before {
                color: #fff
            }

.table .border-b {
    border-bottom: 1px solid #e5e6eb
}

.table-secondary.border .table {
    margin-bottom: 0
}

.bootgrid-header {
    padding: 0 !important;
    margin: 0
}

@media only screen and (max-width:35.9375rem) {
    .bootgrid-header .actionBar {
        padding: 0
    }

    .bootgrid-header .search {
        margin: 0 0 .625rem
    }
}

table#example {
    padding: 0 0 2rem
}

table.dataTable {
    font-size: .875rem
}

#example2_wrapper .dataTables_scrollBody {
    max-height: 33.25rem !important
}

#custommers, #employees {
    padding: .5rem 0 1rem
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: .75em;
    padding-bottom: .75em
}

table.dataTable thead td, table.dataTable thead th {
    border-bottom: .125rem solid #e5e6eb;
    border-top: 0
}

table.dataTable tfoot td, table.dataTable tfoot th {
    border-top: 0
}

table.dataTable tbody td, table.dataTable tbody tr {
    background: transparent !important
}

table.dataTable thead th {
    color: #1d2129;
    white-space: nowrap;
    font-size: 1.125rem;
    text-transform: capitalize;
    font-weight: 600;
    padding: 1.25rem .9375rem
}

[data-theme-version=dark] table.dataTable thead th {
    color: #fff
}

@media only screen and (max-width:87.5rem) {
    table.dataTable thead th {
        font-size: 1rem
    }
}

table.dataTable tbody td {
    padding: 1.25rem .9375rem;
    font-size: 1rem;
    font-weight: 400;
    border-bottom: 0
}

@media only screen and (max-width:35.9375rem) {
    table.dataTable tbody td {
        padding: .5rem .3125rem
    }
}

@media only screen and (max-width:87.5rem) {
    table.dataTable tbody td {
        font-size: .875rem;
        padding: .5rem .9375rem
    }
}

table.dataTable tr.selected {
    color: var(--primary)
}

table.dataTable tfoot th {
    color: #6e6e6e;
    font-weight: 600
}

[data-theme-version=dark] table.dataTable tfoot th {
    color: #fff
}

td.text-ov {
    white-space: nowrap
}

.dataTables_wrapper .dataTables_paginate {
    align-items: center;
    display: flex;
    flex-flow: wrap
}

    .dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
        font-size: 1.125rem;
        height: 3.125rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        border: .0625rem solid var(--primary);
        border-radius: 2.8125rem;
        padding: 0 1.25rem;
        line-height: 3.125rem;
        margin: 0 .625rem;
        display: inline-block;
        color: var(--primary) !important
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button.next.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.next:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.previous:hover {
            color: #fff !important;
            background: var(--primary) !important
        }

        .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled {
            color: var(--primary) !important
        }

@media only screen and (max-width:35.9375rem) {
    .dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous {
        height: 3.125rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        line-height: 3.125rem;
        padding: 0 .75rem
    }
}

.dataTables_wrapper .dataTables_paginate span .paginate_button {
    height: 3.125rem;
    width: 3.125rem;
    padding: 0;
    margin: 0 .125rem;
    line-height: 3.125rem;
    text-align: center;
    font-size: 1.125rem;
    border-radius: 2.8125rem;
    color: var(--primary) !important;
    background: var(--rgba-primary-1)
}

@media only screen and (max-width:35.9375rem) {
    .dataTables_wrapper .dataTables_paginate span .paginate_button {
        height: 3.125rem;
        width: 3.125rem;
        line-height: 3.125rem
    }
}

.dataTables_wrapper .dataTables_paginate span .paginate_button.current, .dataTables_wrapper .dataTables_paginate span .paginate_button:hover {
    color: var(--primary) !important
}

    .dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate span .paginate_button:hover:hover {
        color: #fff !important;
        background: var(--primary) !important
    }

.dataTables_wrapper input[type=search], .dataTables_wrapper input[type=text], .dataTables_wrapper select {
    border: .0625rem solid #e2e2e2;
    padding: .3rem .9rem;
    color: #715d5d;
    border-radius: .3125rem
}

[data-theme-version=dark] .dataTables_wrapper input[type=search], [data-theme-version=dark] .dataTables_wrapper input[type=text], [data-theme-version=dark] .dataTables_wrapper select {
    background: #171622;
    border-color: #2e2e42;
    color: #fff
}

.dataTables_wrapper .dataTables_length {
    margin-bottom: .9375rem
}

    .dataTables_wrapper .dataTables_length .bootstrap-select {
        width: 5rem;
        margin: 0 .3125rem
    }

table.dataTable.no-footer {
    border-bottom: 0
}

.rounded-lg {
    min-width: 1.875rem
}

.dataTables_scroll {
    padding: 1rem 0
}

.dataTables_scrollFoot {
    padding-top: 1rem
}

.dataTablesCard {
    background-color: #fff;
    border-radius: 6px
}

    .dataTablesCard.border-no td {
        border-top: 0 !important
    }

@media (max-width:767.98px) {
    .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_length {
        text-align: left
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    color: #737b8b !important
}

.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_paginate, .dataTables_wrapper .dataTables_processing {
    color: #737b8b;
    border-radius: 1rem;
    padding: .125rem 0;
    margin: 10px;
}

.paging_simple_numbers.dataTables_paginate {
    padding: .3125rem
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #737b8b !important
}

table.dataTable.display tbody td, table.dataTable.display tbody th, table.dataTable.row-border tbody td, table.dataTable.row-border tbody th {
    border-color: #e5e6eb
}

[data-theme-version=dark] table.dataTable.display tbody td, [data-theme-version=dark] table.dataTable.display tbody th, [data-theme-version=dark] table.dataTable.row-border tbody td, [data-theme-version=dark] table.dataTable.row-border tbody th {
    border-color: #2e2e42
}

.dataTables_wrapper .dataTables_length .bootstrap-select .dropdown-toggle {
    font-size: .813rem !important;
    padding: .625rem 1rem
}

.fooicon {
    font-size: 1.25rem
}

.fooicon, .jsgrid-table .jsgrid-header-row > .jsgrid-header-cell {
    color: #6e6e6e
}

.jsgrid-table > tbody > tr > td {
    padding: 1.2em
}

.jsgrid-table .jsgrid-edit-row input, .jsgrid-table .jsgrid-edit-row select, .jsgrid-table .jsgrid-insert-row input, .jsgrid-table .jsgrid-insert-row select {
    border: .0625rem solid #dddfe1
}

.jsgrid .jsgrid-button {
    border: 0 !important;
    margin-left: .625rem
}

.error-page .error-text {
    font-size: 9.375rem;
    line-height: 1
}

@media only screen and (max-width:35.9375rem) {
    .error-page .error-text {
        font-size: 5rem
    }
}

.error-page .h4, .error-page h4 {
    font-size: 2.5rem;
    margin-bottom: .3125rem
}

@media only screen and (max-width:35.9375rem) {
    .error-page .h4, .error-page h4 {
        font-size: 1.25rem
    }
}

.error-page p {
    font-size: 1rem
}

@media only screen and (max-width:35.9375rem) {
    .error-page p {
        font-size: .875rem
    }
}

.authincation {
    background: #f7f8fa;
    display: flex;
    min-height: 100vh;
    background: url(/Assets/images/login/bg.png) no-repeat 0 100%;
    background-size: contain
}

@media only screen and (max-width:87.5rem) {
    .authincation .login-aside {
        max-width: 22.5rem
    }
}

@media only screen and (max-width:61.9375rem) {
    .authincation .login-aside {
        max-width: 100%;
        padding-top: 0
    }

        .authincation .login-aside:after {
            content: none
        }
}

@media only screen and (max-width:35.9375rem) {
    .authincation .login-aside .aside-image {
        min-height: 18.75rem
    }
}

.authincation-content {
    background: #fff;
    box-shadow: 0 0 2.1875rem 0 rgba(154,161,171,.15);
    border-radius: 8px
}

[data-theme-version=dark] .authincation-content {
    background: #212130;
    box-shadow: none
}

.auth-form {
    padding: 3.125rem
}

@media only screen and (max-width:35.9375rem) {
    .auth-form {
        padding: 1.875rem
    }
}

.auth-form .btn {
    height: 3.125rem;
    font-weight: 700
}

.auth-form .btn-back {
    font-weight: 500
}

.auth-form img {
    width: 200px
}

.service-item, .tran {
    transition: .5s ease
}

.bottom-group {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 16px;
    background-color: #fff;
    width: 100%;
    border-top: 1px solid #e5e6eb;
    z-index: 5; /*Add by Neko*/
}

.pb-100 {
    padding-bottom: 100px
}

.gr-top {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px
}

.label-0 {
    height: 16px
}

.order {
    display: flex;
    position: relative
}

.order-left {
    width: calc(100% - 200px);
    padding-right: 20px
}

.order-right {
    width: 200px
}

    .order-right .ul-order {
        list-style: none
    }

        .order-right .ul-order a {
            color: #333;
            display: block;
            padding: 10px 0
        }

        .order-right .ul-order .active {
            color: var(--primary)
        }

/*NEKO - ADD */
@media (max-width: 1024px) {
    .order-left {
        width: 100% !important;
    }

    .order-right {
        display: none;
    }
}

.divider {
    height: 0;
    margin: 16px 0;
    overflow: hidden;
    border-top: 1px solid #e5e6eb
}

.fixed-tr {
    position: fixed;
    top: 84px;
    right: 24px;
    /*z-index: 1030;*/ /*Remove by Neko*/
}

.profile .custom-tab-1 {
    background-color: #fff;
    padding: 0 16px
}

    .profile .custom-tab-1 .nav-link {
        padding: 16px
    }

.payment-item {
    display: flex
}

    .payment-item img {
        width: 50px;
        height: 50px;
        border: 1px solid #e5e6eb;
        border-radius: 8px
    }

.service-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1
}

.service-item {
    display: flex;
    justify-content: space-between;
    padding: 16px;
    align-items: center;
    border: 1px solid #e5e6eb;
    width: 100%;
    border-radius: 6px
}

    .service-item:hover {
        background-color: var(--rgba-primary-1)
    }

.track-list li {
    list-style: none;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px
}

    .track-list li:after {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        background-color: #c9cdd4;
        left: 0;
        top: 6px;
        border-radius: 10px
    }

    .track-list li:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        border: 1px dashed #c9cdd4;
        left: 5px;
        top: 12px
    }

    .track-list li p {
        margin-bottom: 0
    }

    .track-list li .title {
        font-weight: 600
    }

.track-list .active:after {
    background-color: var(--primary)
}

.decentralization {
    border: 1px solid #e5e6eb;
    max-width: 480px;
    border-radius: 6px;
    padding: 16px;
    height: 500px;
    overflow: auto
}

.decentralization-item {
    margin-bottom: 10px
}

.decentralization-1 {
    border-left: 1px solid #e5e6eb;
    margin-left: 30px
}

.decentralization-2 {
    border-left: 1px solid #e5e6eb;
    margin-left: 60px
}

.select2-results__group {
    color: #86909c;
    font-weight: 500
}

.product {
    display: flex;
    position: relative
}

.product-left {
    width: 270px
}

    .product-left .ul {
        list-style: none
    }

        .product-left .ul li {
            margin-bottom: 16px
        }

.product-right {
    width: calc(100% - 270px);
    padding-left: 20px
}

    .product-right .update-img {
        display: flex;
        flex-direction: column;
        width: 148px;
        margin: 0 auto
    }

        .border-custom, .product-right .update-img img {
            border-radius: 8px
        }

            .border-custom ul {
                list-style: none;
                margin-top: 30px
            }

                .border-custom ul li {
                    margin-bottom: 10px
                }

.error {
    display: inline-block;
    padding: 10px 24px;
    margin: 20px
}

.error, .error-action {
    background: rgba(16,16,18,.78);
    border-radius: 8px;
    color: #fff
}

.error-action {
    width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px;
    gap: 8px;
    isolation: isolate
}

.dashboard .text-head {
    margin-bottom: 16px
}

.dashboard .hero {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0;
    gap: 8px;
    order: 0;
    margin-bottom: 24px
}

    .dashboard .hero .card {
        width: calc(33.33% - 5.33333px);
        height: 100%;
        margin-bottom: 0
    }

        .dashboard .hero .card .h5, .dashboard .hero .card h5 {
            font-weight: 400
        }

.dashboard .w-300 {
    max-width: 300px;
    height: 40px;
    line-height: 30px
}

.dashboard .w-100 {
    max-width: 120px;
    height: 40px;
    line-height: 30px
}

.dashboard .banner {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0;
    gap: 8px;
    order: 0;
    margin-bottom: 24px
}

    .dashboard .banner img {
        width: 100%
    }

.dashboard .relate li {
    list-style: none;
    margin-bottom: 10px
}

    .dashboard .relate li a {
        color: #1d2129;
        display: flex
    }

        .dashboard .relate li a img {
            width: 40px;
            height: 40px;
            border-radius: 6px;
            margin-right: 10px
        }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJhYnN0cmFjdHMvX2luaGVyaXRhbmNlLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2Jvb3RzdHJhcC5zY3NzIiwibWFpbi5jc3MiLCJhYnN0cmFjdHMvX2JzLWN1c3RvbS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL2xpYi9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX2hlbHBlci5zY3NzIiwiYmFzZS9fbWV0aXNNZW51LnNjc3MiLCJiYXNlL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImFic3RyYWN0cy9fbWl4aW4uc2NzcyIsImJhc2UvX2N1c3RvbS1ncmlkLnNjc3MiLCJfcHJlbG9hZGVyLnNjc3MiLCJsYXlvdXQvZm9vdGVyL19mb290ZXIuc2NzcyIsImxheW91dC9oZWFkZXIvbmF2LWhlYWRlci9fbmF2LWNvbnRyb2wuc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci1nbG9iYWwuc2NzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci1sZWZ0LnNjc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXItcmlnaHQuc2NzcyIsImxheW91dC9zaWRlYmFyL19zaWRlYmFyLWdsb2JhbC5zY3NzIiwibGF5b3V0L3NpZGViYXIvX21lZ2EtbWVudS5zY3NzIiwibGF5b3V0L3NpZGViYXIvX3NpZGViYXItZnVsbC5zY3NzIiwibGF5b3V0L3NpZGViYXIvX3NpZGViYXItb3ZlcmxheS5zY3NzIiwibGF5b3V0L3NpZGViYXIvX3NpZGViYXItbWluaS1uYXYuc2NzcyIsImxheW91dC9zaWRlYmFyL19zaWRlYmFyLXZlcnRpY2FsLW5hdi5zY3NzIiwibGF5b3V0L3RoZW1lL190aGVtZS1iZy5zY3NzIiwibGF5b3V0L3RoZW1lL190aGVtZS1ib3hlZC5zY3NzIiwibGF5b3V0L3RoZW1lL190aGVtZS13aWRlLWJveGVkLnNjc3MiLCJsYXlvdXQvdGhlbWUvX3RoZW1lLWNvbG9yLnNjc3MiLCJsYXlvdXQvdHlwb2dyYXBoeS9faW50ZXIuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tYmFzaWMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tcmFkaW8tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLXN3aXRjaC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLXBpY2tlcnMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tYWRkb25zLWNyb3BwZXIuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tYWRkb25zLXNlbGVjdDIuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tY2tlZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tZWRpdG9yLXF1aWxsLnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtY2hhcnRpc3Quc2NzcyIsImNvbXBvbmVudHMvY2hhcnRzL19jaGFydC1jaGFydGpzLnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtYzMuc2NzcyIsImNvbXBvbmVudHMvY2hhcnRzL19jaGFydC1mbG90LnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtbW9ycmlzLnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtc3BhcmtsaW5lLnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy9fZWFzeS1waWUtY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvY2hhcnRzL19jaGFydC1hbWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtaGlnaGNoYXJ0cy5zY3NzIiwiY29tcG9uZW50cy9jaGFydHMvX2VjaGFydHMuc2NzcyIsImNvbXBvbmVudHMvdWMvX3VjLWJsb2NrdWkuc2NzcyIsImNvbXBvbmVudHMvdWMvX3VjLWJvb3RzdHJhcC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvdWMvX3VjLWNsaXBib2FyZC5zY3NzIiwiY29tcG9uZW50cy91Yy9fdWMtdGlja2VyLnNjc3MiLCJjb21wb25lbnRzL3VjL191Yy10eXBlYWhlYWQuc2NzcyIsImNvbXBvbmVudHMvdWMvX3VjLXdlYXRoZXIuc2NzcyIsImNvbXBvbmVudHMvdWMvX3VjLW5vdWktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3VjL191Yy1uZXN0YWJsZS5zY3NzIiwiY29tcG9uZW50cy91Yy9fdWMtcGlnbm9zZS1jYWxlbmRlci5zY3NzIiwiY29tcG9uZW50cy91Yy9fdWMtaG9yaXpvbnRhbC10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy91Yy9fdWMtdG9hc3RyLnNjc3MiLCJjb21wb25lbnRzL3VjL191Yy1saWdodGdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvdWMvX2pxdm1hcC5zY3NzIiwiY29tcG9uZW50cy91Yy9fcGVyZmVjdC1zY3JvbGwuc2NzcyIsImNvbXBvbmVudHMvdWMvX3VjLWNhbGVuZGFyLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLWFsZXJ0LnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1iYWRnZS5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1saXN0LWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1tZWRpYS5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktbWVudS5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLXBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLXBvcG92ZXIuc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLXByb2dyZXNzYmFyLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS1yaWJib24uc2NzcyIsImNvbXBvbmVudHMvdWkvX3VpLXNjcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktc3RlcC5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktdGFiLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS10b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL3VpL191aS10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy91aS9fdWktcGhvbmUuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0L193aWRnZXQtY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0L193aWRnZXQtc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LXN0YXQuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0L193aWRnZXQtdG9kby1saXN0LnNjc3MiLCJjb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LW1lc3NhZ2VzLnNjc3MiLCJjb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LXBpY2thZGF0ZS5zY3NzIiwiY29tcG9uZW50cy93aWRnZXQvX3dpZGdldC1jYXJkLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0L193aWRnZXQtbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzL190YWJsZS1iYXNpYy5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvX3RhYmxlLWJvb3RncmlkLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlcy9fdGFibGUtZGF0YXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlcy9fdGFibGUtZm9vdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzL190YWJsZS1qc2dyaWQuc2NzcyIsInBhZ2VzL19wYWdlLWVycm9yLnNjc3MiLCJwYWdlcy9fcGFnZS1hdXRoLnNjc3MiLCJwYWdlcy9fY3VzdG9tLnNjc3MiLCJwYWdlcy9fZGFzaGJvYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsMkdBQVksQ0FDWiwyREFBWSxDQUNaLG9EQUFZLENDSFosY0FDSSxrRkFBb0csQ0FHeEcsWUFDSSxrQkFBbUIsQ0FHbkIsOERBQTBFLENBQzFFLCtHQUFtSCxDQUd2SCxZQUNJLGtCQUFtQixDQUduQiw4REFBMEUsQ0FDMUUsK0dBQW1ILENBR3ZILFlBQ0ksa0JBQW1CLENBR25CLDhEQUEwRSxDQUMxRSwrR0FBbUgsQ0FHdkgsWUFDSSxrQkFBbUIsQ0FHbkIsbURBQThELENBQzlELCtHQUFtSCxDQUd2SCxZQUNJLGtCQUFtQixDQUduQiw2REFBeUUsQ0FDekUsK0dBQW1ILENBR3ZILFlBQ0ksa0JBQW1CLENBR25CLDZEQUF5RSxDQUN6RSwrR0FBbUgsQ0FHdkgsWUFDSSxrQkFBbUIsQ0FHbkIsNkRBQXlFLENBQ3pFLCtHQUFtSCxDQUd2SCxZQUNJLGtCQUFtQixDQUduQixvREFBK0QsQ0FDL0QsK0dBQW1ILENBS3ZILDJXQUNJLDRCQUE4QixDQUc5Qiw2REFBeUUsQ0FDekUsK0dBQW1ILENBR3ZILGFBQ0ksNEJBQThCLENBRzlCLDREQUF1RSxDQUN2RSwrR0FBbUgsQ0FHdkgsYUFDSSxrQkFBbUIsQ0FHbkIsbURBQThELENBQzlELCtHQUFtSCxDQUd2SCxhQUNJLGtCQUFtQixDQUduQixtREFBOEQsQ0FDOUQsK0dBQW1ILENBR3ZILGFBQ0ksa0JBQW1CLENBR25CLG1EQUE4RCxDQUM5RCwrR0FBbUgsQ0FHdkgsYUFDSSxrQkFB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K0JBQ0UsU0FBVSxDQU9aLHVCQUNFLFlBQWEsQ0FNZiw2QkFDRSxZQUFhLENBQ2IseUJBQTBCLENBSzVCLE9BQ0Usb0JBQXFCLENBS3ZCLE9BQ0UsUUFBUyxDQU9YLFFBQ0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FRakIsU0FDRSx1QkFBd0IsQ0g3RjFCLFNHc0dFLHNCQUF3QixDTTdsQjFCLE1MK05NLG9CQXZFK0IsQ0t0Sm5DLGVKd2IrQixDSW5iL0IsV0w0Tk0sZ0NBZjZCLENLM01qQyxlSjRhcUIsQ0kzYXJCLGVKOFo2QixDRHZXN0IsMEJLMURGLFdMbU9NLGNBbEY2QixDSzdJbEMsQ0FKRCxXTDROTSxnQ0FmNkIsQ0szTWpDLGVKNGFxQixDSTNhckIsZUo4WjZCLENEdlc3QiwwQksxREYsV0xtT00sZ0JBbEY2QixDSzdJbEMsQ0FKRCxXTDROTSxnQ0FmNkIsQ0szTWpDLGVKNGFxQixDSTNhckIsZUo4WjZCLENEdlc3QiwwQksxREYsV0xtT00sY0FsRjZCLENLN0lsQyxDQUpELFdMNE5NLGdDQWY2QixDSzNNakMsZUo0YXFCLENJM2FyQixlSjhaNkIsQ0R2VzdCLDBCSzFERixXTG1PTSxnQkFsRjZCLENLN0lsQyxDQUpELFdMNE5NLGdDQWY2QixDSzNNakMsZUo0YXFCLENJM2FyQixlSjhaNkIsQ0R2VzdCLDBCSzFERixXTG1PTSxjQWxGNkIsQ0s3SWxDLENBSkQsV0w0Tk0sZ0NBZjZCLENLM01qQyxlSjRhcUIsQ0kzYXJCLGVKOFo2QixDRHZXN0IsMEJLMURGLFdMbU9NLGdCQWxGNkIsQ0s3SWxDLENBdUJILDRCQzFERSxjQUFlLENBQ2YsZUFBZ0IsQ0Q0RGxCLGtCQUNFLG9CQUFxQixDQUR2QixtQ0FJSSxrQkorYStCLENJcmFuQyxZTDRLTSxnQkF2RStCLENLbkduQyx3QkFBeUIsQ0FJM0IsWUFDRSxrQkprS1csQ0RHUCxvQkF2RStCLENLL0ZyQyx3QkFLSSxlQUFnQixDQUlwQixtQkFDRSxnQkp5SlcsQ0l4Slgsa0JKd0pXLENER1AsZ0JBdkUrQixDS2xGbkMsYVJ6RGdCLENRcURsQiwwQkFPSSxvQkFBcUIsQ0V4RnpCLDBCQ0ZFLGNBQWUsQ0FHZixXQUFZLENERGQsZUFDRSxjTnd0Q3dDLENNdnRDeEMsd0JMVGUsQ0tVZix3QlZzQmdCLENPcEJkLG9CSUpVLENEY2QsUUFFRSxvQkFBcUIsQ0FHdkIsWUFDRSxtQkFBMEIsQ0FDMUIsYUFBYyxDQUdoQixnQlBxTk0sZ0JBdkUrQixDTzVJbkMsYVZDZ0IsQ1luQ2hCLG1HQ0hBLFVBQVcsQ0FDWCxxQ0FBdUUsQ0FDdkUsb0NBQXNFLENBQ3RFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0N3RGYseUJGNUNFLHlCQUNFLGVSa1RHLENRalRKLENFMENILHlCRjVDRSx1Q0FDRSxlUm1URyxDUWxUSixDRTBDSCx5QkY1Q0UscURBQ0UsZVJvVEcsQ1FuVEosQ0UwQ0gsMEJGNUNFLG1FQUNFLGdCUnFUSSxDUXBUTCxDRTBDSCx3QkY1Q0Usa0ZBQ0UsZ0JSc1RLLENRclROLENHaEJMLEtDQUEsa0JBQXdDLENBQ3hDLGVBQXdDLENBQ3hDLFlBQWEsQ0FDYixjQUFlLENBQ2Ysc0NBQW1FLENBQ25FLHdDQUFxRSxDQUNyRSx1Q0FBb0UsQ0ROcEUsT0NlQSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FDZix3Q0FBcUUsQ0FDckUsdUNBQW9FLENBQ3BFLDZCQUF3RCxDQXlDcEQsS0FDRSxXQUFZLENBR2QsaUJBcENKLGFBQWMsQ0FDZCxVQUFXLENBY1gsY0FDRSxhQUFjLENBQ2QsVUFBb0IsQ0FGdEIsY0FDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsY0FDRSxhQUFjLENBQ2QsZUFBb0IsQ0FGdEIsY0FDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsY0FDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsY0FDRSxhQUFjLENBQ2QsZUFBb0IsQ0ErQmxCLFVBaERKLGFBQWMsQ0FDZCxVQUFXLENBcURILE9BM0RSLGFBQWMsQ0FDZCxjQUFtQyxDQTBEM0IsT0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixPQTNEUixhQUFjLENBQ2QsU0FBbUMsQ0EwRDNCLE9BM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsT0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixPQTNEUixhQUFjLENBQ2QsU0FBbUMsQ0EwRDNCLE9BM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsT0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixPQTNEUixhQUFjLENBQ2QsU0FBbUMsQ0EwRDNCLFFBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsUUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixRQTNEUixhQUFjLENBQ2QsVUFBbUMsQ0FrRXpCLFVBeERWLG9CQUE4QyxDQXdEcEMsVUF4RFYscUJBQThDLENBd0RwQyxVQXhEVixlQUE4QyxDQXdEcEMsVUF4RFYscUJBQThDLENBd0RwQyxVQXhEVixxQkFBOEMsQ0F3RHBDLFVBeERWLGVBQThDLENBd0RwQyxVQXhEVixxQkFBOEMsQ0F3RHBDLFVBeERWLHFCQUE4QyxDQXdEcEMsVUF4RFYsZUFBOEMsQ0F3RHBDLFdBeERWLHFCQUE4QyxDQXdEcEMsV0F4RFYscUJBQThDLENBbUV4QyxXQUVFLGVBQXdDLENBRzFDLFdBRUUsZUFBd0MsQ0FQMUMsV0FFRSxxQkFBd0MsQ0FHMUMsV0FFRSxxQkFBd0MsQ0FQMUMsV0FFRSxvQkFBd0MsQ0FHMUMsV0FFRSxvQkFBd0MsQ0FQMUMsV0FFRSxrQkFBd0MsQ0FHMUMsV0FFRSxrQkFBd0MsQ0FQMUMsV0FFRSxvQkFBd0MsQ0FHMUMsV0FFRSxvQkFBd0MsQ0FQMUMsV0FFRSxrQkFBd0MsQ0FHMUMsV0FFRSxrQkFBd0MsQ0ZuRDlDLHlCRUdFLFFBQ0UsV0FBWSxDQUdkLG9CQXBDSixhQUFjLENBQ2QsVUFBVyxDQWNYLGlCQUNFLGFBQWMsQ0FDZCxVQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLGVBQW9CLENBRnRCLGlCQUNFLGFBQWMsQ0FDZCxTQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLGVBQW9CLENBK0JsQixhQWhESixhQUFjLENBQ2QsVUFBVyxDQXFESCxVQTNEUixhQUFjLENBQ2QsY0FBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLFNBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLFNBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLFNBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsV0EzRFIsYUFBYyxDQUNkLFVBQW1DLENBa0V6QixhQXhEVixhQUE0QixDQXdEbEIsYUF4RFYsb0JBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLGVBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYsZUFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYscUJBQThDLENBd0RwQyxhQXhEVixlQUE4QyxDQXdEcEMsY0F4RFYscUJBQThDLENBd0RwQyxjQXhEVixxQkFBOEMsQ0FtRXhDLGlCQUVFLGVBQXdDLENBRzFDLGlCQUVFLGVBQXdDLENBUDFDLGlCQUVFLHFCQUF3QyxDQUcxQyxpQkFFRSxxQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBRzFDLGlCQUVFLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FHMUMsaUJBRUUsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUcxQyxpQkFFRSxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBRzFDLGlCQUVFLGtCQUF3QyxDQUN6QyxDRnBETCx5QkVHRSxRQUNFLFdBQVksQ0FHZCxvQkFwQ0osYUFBYyxDQUNkLFVBQVcsQ0FjWCxpQkFDRSxhQUFjLENBQ2QsVUFBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLFNBQW9CLENBRnRCLGlCQUNFLGFBQWMsQ0FDZCxlQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLFNBQW9CLENBRnRCLGlCQUNFLGFBQWMsQ0FDZCxlQUFvQixDQStCbEIsYUFoREosYUFBYyxDQUNkLFVBQVcsQ0FxREgsVUEzRFIsYUFBYyxDQUNkLGNBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxTQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxTQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxTQUFtQyxDQTBEM0IsV0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxVQUFtQyxDQWtFekIsYUF4RFYsYUFBNEIsQ0F3RGxCLGFBeERWLG9CQUE4QyxDQXdEcEMsYUF4RFYscUJBQThDLENBd0RwQyxhQXhEVixlQUE4QyxDQXdEcEMsYUF4RFYscUJBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLGVBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYsZUFBOEMsQ0F3RHBDLGNBeERWLHFCQUE4QyxDQXdEcEMsY0F4RFYscUJBQThDLENBbUV4QyxpQkFFRSxlQUF3QyxDQUcxQyxpQkFFRSxlQUF3QyxDQVAxQyxpQkFFRSxxQkFBd0MsQ0FHMUMsaUJBRUUscUJBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUcxQyxpQkFFRSxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBRzFDLGlCQUVFLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FHMUMsaUJBRUUsb0JBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUcxQyxpQkFFRSxrQkFBd0MsQ0FDekMsQ0ZwREwseUJFR0UsUUFDRSxXQUFZLENBR2Qsb0JBcENKLGFBQWMsQ0FDZCxVQUFXLENBY1gsaUJBQ0UsYUFBYyxDQUNkLFVBQW9CLENBRnRCLGlCQUNFLGFBQWMsQ0FDZCxTQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsZUFBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLFNBQW9CLENBRnRCLGlCQUNFLGFBQWMsQ0FDZCxTQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsZUFBb0IsQ0ErQmxCLGFBaERKLGFBQWMsQ0FDZCxVQUFXLENBcURILFVBM0RSLGFBQWMsQ0FDZCxjQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsU0FBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsU0FBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsU0FBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsV0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsVUFBbUMsQ0FrRXpCLGFBeERWLGFBQTRCLENBd0RsQixhQXhEVixvQkFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYsZUFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYscUJBQThDLENBd0RwQyxhQXhEVixlQUE4QyxDQXdEcEMsYUF4RFYscUJBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLGVBQThDLENBd0RwQyxjQXhEVixxQkFBOEMsQ0F3RHBDLGNBeERWLHFCQUE4QyxDQW1FeEMsaUJBRUUsZUFBd0MsQ0FHMUMsaUJBRUUsZUFBd0MsQ0FQMUMsaUJBRUUscUJBQXdDLENBRzFDLGlCQUVFLHFCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FHMUMsaUJBRUUsb0JBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUcxQyxpQkFFRSxrQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBRzFDLGlCQUVFLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FHMUMsaUJBRUUsa0JBQXdDLENBQ3pDLENGcERMLDBCRUdFLFFBQ0UsV0FBWSxDQUdkLG9CQXBDSixhQUFjLENBQ2QsVUFBVyxDQWNYLGlCQUNFLGFBQWMsQ0FDZCxVQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLGVBQW9CLENBRnRCLGlCQUNFLGFBQWMsQ0FDZCxTQUFvQixDQUZ0QixpQkFDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsaUJBQ0UsYUFBYyxDQUNkLGVBQW9CLENBK0JsQixhQWhESixhQUFjLENBQ2QsVUFBVyxDQXFESCxVQTNEUixhQUFjLENBQ2QsY0FBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLFNBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLFNBQW1DLENBMEQzQixVQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFVBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsVUEzRFIsYUFBYyxDQUNkLFNBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxlQUFtQyxDQTBEM0IsV0EzRFIsYUFBYyxDQUNkLFVBQW1DLENBa0V6QixhQXhEVixhQUE0QixDQXdEbEIsYUF4RFYsb0JBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLGVBQThDLENBd0RwQyxhQXhEVixxQkFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYsZUFBOEMsQ0F3RHBDLGFBeERWLHFCQUE4QyxDQXdEcEMsYUF4RFYscUJBQThDLENBd0RwQyxhQXhEVixlQUE4QyxDQXdEcEMsY0F4RFYscUJBQThDLENBd0RwQyxjQXhEVixxQkFBOEMsQ0FtRXhDLGlCQUVFLGVBQXdDLENBRzFDLGlCQUVFLGVBQXdDLENBUDFDLGlCQUVFLHFCQUF3QyxDQUcxQyxpQkFFRSxxQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBRzFDLGlCQUVFLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FHMUMsaUJBRUUsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUcxQyxpQkFFRSxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBRzFDLGlCQUVFLGtCQUF3QyxDQUN6QyxDRnBETCx3QkVHRSxTQUNFLFdBQVksQ0FHZCxxQkFwQ0osYUFBYyxDQUNkLFVBQVcsQ0FjWCxrQkFDRSxhQUFjLENBQ2QsVUFBb0IsQ0FGdEIsa0JBQ0UsYUFBYyxDQUNkLFNBQW9CLENBRnRCLGtCQUNFLGFBQWMsQ0FDZCxlQUFvQixDQUZ0QixrQkFDRSxhQUFjLENBQ2QsU0FBb0IsQ0FGdEIsa0JBQ0UsYUFBYyxDQUNkLFNBQW9CLENBRnRCLGtCQUNFLGFBQWMsQ0FDZCxlQUFvQixDQStCbEIsY0FoREosYUFBYyxDQUNkLFVBQVcsQ0FxREgsV0EzRFIsYUFBYyxDQUNkLGNBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxTQUFtQyxDQTBEM0IsV0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxTQUFtQyxDQTBEM0IsV0EzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixXQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFdBM0RSLGFBQWMsQ0FDZCxTQUFtQyxDQTBEM0IsWUEzRFIsYUFBYyxDQUNkLGVBQW1DLENBMEQzQixZQTNEUixhQUFjLENBQ2QsZUFBbUMsQ0EwRDNCLFlBM0RSLGFBQWMsQ0FDZCxVQUFtQyxDQWtFekIsY0F4RFYsYUFBNEIsQ0F3RGxCLGNBeERWLG9CQUE4QyxDQXdEcEMsY0F4RFYscUJBQThDLENBd0RwQyxjQXhEVixlQUE4QyxDQXdEcEMsY0F4RFYscUJBQThDLENBd0RwQyxjQXhEVixxQkFBOEMsQ0F3RHBDLGNBeERWLGVBQThDLENBd0RwQyxjQXhEVixxQkFBOEMsQ0F3RHBDLGNBeERWLHFCQUE4QyxDQXdEcEMsY0F4RFYsZUFBOEMsQ0F3RHBDLGVBeERWLHFCQUE4QyxDQXdEcEMsZUF4RFYscUJBQThDLENBbUV4QyxtQkFFRSxlQUF3QyxDQUcxQyxtQkFFRSxlQUF3QyxDQVAxQyxtQkFFRSxxQkFBd0MsQ0FHMUMsbUJBRUUscUJBQXdDLENBUDFDLG1CQUVFLG9CQUF3QyxDQUcxQyxtQkFFRSxvQkFBd0MsQ0FQMUMsbUJBRUUsa0JBQXdDLENBRzFDLG1CQUVFLGtCQUF3QyxDQVAxQyxtQkFFRSxvQkFBd0MsQ0FHMUMsbUJBRUUsb0JBQXdDLENBUDFDLG1CQUVFLGtCQUF3QyxDQUcxQyxtQkFFRSxrQkFBd0MsQ0FDekMsQ0MvR1QsT0FDRSx5QkFBd0MsQ0FDeEMsZ0NBQThELENBQzlELHlDQUF3RCxDQUN4RCwrQkFBNEQsQ0FDNUQsdUNBQXNELENBQ3RELDhCQUEwRCxDQUMxRCx3Q0FBb0QsQ0FFcEQsVUFBVyxDQUNYLGtCYjBPVyxDYXpPWCxhakJMa0IsQ2lCTWxCLGtCYm1mK0IsQ2FsZi9CLG9CakJ5SXNCLENpQnRKeEIseUJBcUJJLGFic2UrQixDYXJlL0IsbUNBQThELENBQzlELHVCYnlVNkIsQ2F4VTdCLHVEQUF5RixDQXhCN0YsYUE0Qkksc0JBQXVCLENBNUIzQixhQWdDSSxxQkFBc0IsQ0FoQzFCLHVDQXFDSSxnQ2JtZnNDLENhMWUxQyxhQUNFLGdCQUFpQixDQVFuQiw0QkFHSSxjYm1jZ0MsQ2FyYnBDLGdDQUVJLGtCQUFtQyxDQUZ2QyxrQ0FNTSxrQmJrUjJCLENhN1FqQyxvQ0FHSSxxQkFBc0IsQ0FRMUIseUNBRUksK0NBQXNELENBQ3RELG1DQUF5RSxDQVE3RSxjQUNFLDhDQUFzRCxDQUN0RCxrQ0FBdUUsQ0FPekUsNEJBRUksNkNBQXNELENBQ3RELGlDQUFxRSxDQ3ZIdkUsZUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELGdDQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsK0JBQTRELENBQzVELDJCQUFvRCxDQUNwRCw4QkFBMEQsQ0FFMUQsYWJIVyxDYUlYLG9CQUF3RSxDQWYxRSxpQkFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELGdDQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsK0JBQTRELENBQzVELDJCQUFvRCxDQUNwRCw4QkFBMEQsQ0FFMUQsYWJIVyxDYUlYLG9CQUF3RSxDQWYxRSxlQU1FLHFCQUF3QyxDQUN4Qyw2QkFBd0QsQ0FDeEQsZ0NBQThELENBQzlELDRCQUFzRCxDQUN0RCwrQkFBNEQsQ0FDNUQsMkJBQW9ELENBQ3BELDhCQUEwRCxDQUUxRCxhYkhXLENhSVgsb0JBQXdFLENBZjFFLFlBTUUscUJBQXdDLENBQ3hDLDZCQUF3RCxDQUN4RCxnQ0FBOEQsQ0FDOUQsNEJBQXNELENBQ3RELCtCQUE0RCxDQUM1RCwyQkFBb0QsQ0FDcEQsOEJBQTBELENBRTFELGFiSFcsQ2FJWCxvQkFBd0UsQ0FmMUUsZUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELGdDQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsK0JBQTRELENBQzVELDJCQUFvRCxDQUNwRCw4QkFBMEQsQ0FFMUQsYWJIVyxDYUlYLG9CQUF3RSxDQWYxRSxjQU1FLHFCQUF3QyxDQUN4Qyw2QkFBd0QsQ0FDeEQsZ0NBQThELENBQzlELDRCQUFzRCxDQUN0RCwrQkFBNEQsQ0FDNUQsMkJBQW9ELENBQ3BELDhCQUEwRCxDQUUxRCxhYkhXLENhSVgsb0JBQXdFLENBZjFFLGFBTUUscUJBQXdDLENBQ3hDLDZCQUF3RCxDQUN4RCxnQ0FBOEQsQ0FDOUQsNEJBQXNELENBQ3RELCtCQUE0RCxDQUM1RCwyQkFBb0QsQ0FDcEQsOEJBQTBELENBRTFELGFiSFcsQ2FJWCxvQkFBd0UsQ0FmMUUsWUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FFMUQsVWJKUSxDYUtSLG9CQUF3RSxDRCtIeEUsa0JBQ0UsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENIdEVuQyw0QkdvRUEscUJBQ0UsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2xDLENIdkVELDRCR29FQSxxQkFDRSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FDbEMsQ0h2RUQsNEJHb0VBLHFCQUNFLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUNsQyxDSHZFRCw2QkdvRUEscUJBQ0UsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2xDLENIdkVELDJCR29FQSxzQkFDRSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FDbEMsQ0UvSUwsWUFDRSxtQmY2bkIyQyxDZXBuQjdDLGdCQUNFLCtCYndLOEQsQ2F2SzlELGtDYnVLOEQsQ2F0SzlELGVBQWdCLENoQjBPWixpQkF2RStCLENnQi9KbkMsZWZxWitCLENlalpqQyxtQkFDRSw2QmI2SjhELENhNUo5RCxnQ2I0SjhELENIb0UxRCxvQkF2RStCLENnQnJKckMsbUJBQ0UsOEJidUo4RCxDYXRKOUQsaUNic0o4RCxDSG9FMUQsbUJBdkUrQixDaUJoTHJDLFdBQ0UsaUJoQnVuQjRDLENEall4QyxnQkF2RStCLENpQjNLbkMsYXBCb0VrQixDcUJ6RXBCLGNBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxzQmpCNmlCa0MsQ0R6VDlCLGlCQXZFK0IsQ2tCMUtuQyxlckJZdUIsQ3FCWHZCLGVqQitaK0IsQ2lCOVovQixhckJGa0IsQ3FCR2xCLHFCaEJEVSxDZ0JFViwyQkFBNEIsQ0FFNUIsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDZEVkLG9CUFhtQixDc0JTakIsb0VsQnVxQjRGLENrQm5xQjVGLHVDRGhCTixjQ2lCUSxlQUFnQixDRDZGdkIsQ0E5R0QseUJBcUJJLGVBQWdCLENBckJwQix3REF3Qk0sY0FBZSxDQXhCckIsb0JBOEJJLGFyQnhCZ0IsQ3FCeUJoQixxQmhCdkJRLENnQndCUixvQmZ1SGlDLENldEhqQyxTQUFVLENBS1IsNENyQjJEYSxDcUJqR25CLDJDQStDSSxZQUFtRSxDQS9DdkUsZ0NBb0RJLGFyQmZjLENxQmlCZCxTQUFVLENBdERkLDJCQW9ESSxhckJmYyxDcUJpQmQsU0FBVSxDQXREZCwrQ0FnRUksd0JBR1UsQ0FuRWQsb0NBeUVJLHNCakJ1ZWdDLENpQnRlaEMsdUJqQnNlZ0MsQ2lCcmVoQyx5QmpCcWVnQyxDaUJyZWhDLHdCakJxZWdDLENpQnBlaEMsYXJCdEVnQixDdUJObEIsd0J2QmlDZ0IsQ3FCNkNkLG1CQUFvQixDQUdwQixjQUFlLENBRmYsb0JBQXFCLENBR3JCLDJCakI4UTZCLENpQjdRN0IsZUFBZ0IsQ0N2RWQsNkhsQjhsQjZJLENrQjFsQjdJLHVDRGhCTixvQ0NpQlEsZUFBZ0IsQ0RvRXJCLENBckZILHlFQXlGSSx3QmZtRWlDLENlNUpyQywwQ0E2Rkksc0JqQm1kZ0MsQ2lCbGRoQyx1QmpCa2RnQyxDaUJqZGhDLHlCakJpZGdDLENpQmpkaEMsd0JqQmlkZ0MsQ2lCaGRoQyxhckIxRmdCLEN1Qk5sQix3QnZCaUNnQixDcUJpRWQsbUJBQW9CLENBR3BCLGNBQWUsQ0FGZixvQkFBcUIsQ0FHckIsMkJqQjBQNkIsQ2lCelA3QixlQUFnQixDQzNGZCxxSWxCOGxCNkksQ2tCOWxCN0ksNkhsQjhsQjZJLENrQjFsQjdJLHVDRGhCTiwwQ0NpQlEsdUJBQWdCLENBQWhCLGVBQWdCLENEd0ZyQixDQXpHSCwrRUE0R0ksd0JmZ0RpQyxDZXZDckMsd0JBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBMkIsQ0FDM0IsZUFBZ0IsQ0FDaEIsZWpCNFMrQixDaUIzUy9CLGFyQnJIa0IsQ3FCc0hsQiw0QkFBNkIsQ0FFN0Isd0JBQW1DLENBQW5DLGtCQUFtQyxDQVRyQyxnRkFhSSxlQUFnQixDQUNoQixjQUFlLENBV25CLGlCQUNFLG9DZm9DOEQsQ2VuQzlELG9CakIyYWlDLENEcFU3QixtQkF2RStCLENJbEtqQyxtQkgrVitCLENpQi9ObkMsdUNBUUksb0JqQnFhK0IsQ2lCcGEvQixxQmpCb2ErQixDaUJuYS9CLHdCakJtYStCLENpQm5hL0IsdUJqQm1hK0IsQ2lCN2FuQyw2Q0FjSSxvQmpCK1orQixDaUI5Wi9CLHFCakI4WitCLENpQjdaL0Isd0JqQjZaK0IsQ2lCN1ovQix1QmpCNlorQixDaUJ6Wm5DLGlCQUNFLG1DZmdCOEQsQ2VmOUQsa0JqQjJaZ0MsQ0R4VTVCLG9CQXZFK0IsQ0lsS2pDLG1CSGdXK0IsQ2lCNU1uQyx1Q0FRSSxrQmpCcVo4QixDaUJwWjlCLG1CakJvWjhCLENpQm5aOUIsdUJqQm1aOEIsQ2lCblo5QixzQmpCbVo4QixDaUI3WmxDLDZDQWNJLGtCakIrWThCLENpQjlZOUIsbUJqQjhZOEIsQ2lCN1k5Qix1QmpCNlk4QixDaUI3WTlCLHNCakI2WThCLENpQnRZbEMsc0JBRUkscUNmUjRELENlTWhFLHlCQU1JLG9DZlo0RCxDZU1oRSx5QkFVSSxtQ2ZoQjRELENlcUJoRSxvQkFDRSxjQUFlLENBQ2YsV0FBWSxDQUNaLGVqQm9XbUMsQ2lCdldyQyxtREFNSSxjQUFlLENBTm5CLHVDQVVJLFlBQW1FLENkcE1uRSxvQlBYbUIsQ3FCcU12QiwwQ0FlSSxZQUFtRSxDZHpNbkUsb0JQWG1CLEN3QkZ2QixhQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsc0NwQjRpQmtDLENEelQ5QixpQkF2RStCLENxQnpLbkMsZXhCV3VCLEN3QlZ2QixlcEI4WitCLENvQjdaL0IsYXhCSGtCLEN3QklsQixxQm5CRlUsQ21CR1YsOFBsQnFFZ0YsQ2tCcEVoRiwyQkFBNEIsQ0FDNUIsdUNwQjR1QnFFLENvQjN1QnJFLHlCcEI0dUIyQyxDb0IzdUIzQyx3Qm5CZmMsQ0VjWixvQlBYbUIsQ3dCZXJCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FqQmxCLG1CQW9CSSxvQmxCa0lpQyxDa0JqSWpDLFNBQVUsQ0FLUiw0Q3hCc0VhLEN3QmhHbkIsMERBZ0NJLG9CcEIrZ0JnQyxDb0I5Z0JoQyxxQkFBc0IsQ0FqQzFCLHNCQXFDSSxheEJEYyxDd0JFZCx3QnhCTmMsQ3dCaENsQiw0QkE0Q0ksaUJBQWtCLENBQ2xCLHlCeEJ4Q2dCLEN3QjRDcEIsZ0JBQ0Usa0JwQnVnQmtDLENvQnRnQmxDLHFCcEJzZ0JrQyxDb0JyZ0JsQyxrQnBCc2dCaUMsQ0RwVTdCLG1CQXZFK0IsQ3FCdkhyQyxnQkFDRSxpQnBCb2dCaUMsQ29CbmdCakMsb0JwQm1nQmlDLENvQmxnQmpDLGlCcEJtZ0JnQyxDRHhVNUIsb0JBdkUrQixDc0JoTHJDLFlBQ0UsYUFBYyxDQUNkLG9CckJxckIyRSxDcUJwckIzRSxrQnJCcXJCc0UsQ3FCcHJCdEUscUJyQnFyQitDLENxQnpyQmpELDhCQU9JLFVBQVcsQ0FDWCxrQkFBMkMsQ0FJL0Msa0JBQ0UsU3JCeXFCMkMsQ3FCeHFCM0MsVXJCd3FCMkMsQ3FCdnFCM0MsZ0JBQTZELENBQzdELGtCQUFtQixDQUNuQixxQnBCVFUsQ29CVVYsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsZ0NyQjRxQm9FLENxQjNxQnBFLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsZ0NBQW1CLENBQW5CLGtCQUFtQixDQVhyQixpQ2xCRUksbUJIb3JCMkMsQ3FCdHJCL0MsOEJBb0JJLGlCckJtcUJ5QyxDcUJ2ckI3Qyx5QkF3Qkksc0JyQjBwQnFELENxQmxyQnpELHdCQTRCSSxvQm5CK0dpQyxDbUI5R2pDLFNBQVUsQ0FDViw0Q3pCdURlLEN5QnJGbkIsMEJBa0NJLHdCekJtRGUsQ3lCbERmLG9CekJrRGUsQ3lCckZuQix5Q0F5Q1EsNFBuQjJCMEUsQ21CcEVsRixzQ0FpRFEsb0tuQm1CMEUsQ21CcEVsRiwrQ0F1REksd0J6QjhCZSxDeUI3QmYsb0J6QjZCZSxDeUJ4QmIsc1BuQk80RSxDbUJwRWxGLDJCQWtFSSxtQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLFVyQmtvQnlDLENxQnRzQjdDLDJGQTRFTSxVckIwbkJ1QyxDcUI1bUI3QyxhQUNFLGtCckJpbkJ5RCxDcUJsbkIzRCwrQkFJSSxTckI2bUJpQyxDcUI1bUJqQyxrQkFBNEMsQ0FDNUMsaUxuQjVCOEUsQ21CNkI5RSxxQkFBZ0MsQ2xCL0ZoQyxpQkh5c0JpQyxDa0Izc0IvQiwrQ2xCK3NCZ0UsQ2tCM3NCaEUsdUNHc0ZOLCtCSHJGUSxlQUFnQixDRzZHckIsQ0F4QkgscUNBWU0sdUtuQmxDNEUsQ21Cc0JsRix1Q0FnQk0sd0JyQjRtQndDLENxQnZtQnRDLG9LbkIzQzBFLENtQmlEbEYsbUJBQ0Usb0JBQXFCLENBQ3JCLGlCckJpbUJvQyxDcUI5bEJ0QyxXQUNFLGlCQUFrQixDQUNsQixrQkFBc0IsQ0FDdEIsbUJBQW9CLENBSHRCLG1EQVFNLG1CQUFvQixDQUNwQixXQUFZLENBQ1osV3JCOGMyQixDc0I1bEJqQyxZQUNFLFVBQVcsQ0FDWCxhcEI0SzJCLENvQjNLM0IsU0FBVSxDQUNWLDRCQUE2QixDQUM3Qix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBTGxCLGtCQVFJLFNBQVUsQ0FSZCx3Q0FZOEIsOEQxQm1GWCxDMEIvRm5CLG9DQWE4Qiw4RDFCa0ZYLEMwQi9GbkIsOEJBaUJJLFFBQVMsQ0FqQmIsa0NBcUJJLFV0Qm13QjJDLENzQmx3QjNDLFd0Qmt3QjJDLENzQmp3QjNDLGtCQUFxRSxDSHpCdkUsd0J2QmlHaUIsQzBCdEVmLFF0Qmt3QndDLENHL3dCeEMsa0JIZ3hCMkMsQ2tCbHhCekMsOEdsQnd4QmtJLENrQnh4QmxJLHNHbEJ3eEJrSSxDc0Jyd0JwSSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0pmZCx1Q0lkTixrQ0plUSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0ltQnJCLENBbENILHlDSEZFLHdCakJ1Sm1DLENvQnJKckMsMkNBcUNJLFV0QjR1QmtDLENzQjN1QmxDLFl0QjR1Qm1DLENzQjN1Qm5DLGlCQUFrQixDQUNsQixjdEIydUJxQyxDc0IxdUJyQyx3QjFCVGMsQzBCVWQsd0JBQXlCLENuQjlCekIsa0JIeXdCa0MsQ3NCcnhCdEMsOEJBZ0RJLFV0Qnd1QjJDLENzQnZ1QjNDLFd0QnV1QjJDLENtQjF4QjdDLHdCdkJpR2lCLEMwQjVDZixRdEJ3dUJ3QyxDRy93QnhDLGtCSGd4QjJDLENrQmx4QnpDLDJHbEJ3eEJrSSxDa0J4eEJsSSxzR2xCd3hCa0ksQ3NCM3VCcEksb0JBQWdCLENBQWhCLGVBQWdCLENKekNkLHVDSWROLDhCSmVRLG9CQUFnQixDQUFoQixlQUFnQixDSTZDckIsQ0E1REgscUNIRkUsd0JqQnVKbUMsQ29CckpyQyw4QkErREksVXRCa3RCa0MsQ3NCanRCbEMsWXRCa3RCbUMsQ3NCanRCbkMsaUJBQWtCLENBQ2xCLGN0Qml0QnFDLENzQmh0QnJDLHdCMUJuQ2MsQzBCb0NkLHdCQUF5QixDbkJ4RHpCLGtCSHl3QmtDLENzQnJ4QnRDLHFCQTBFSSxtQkFBb0IsQ0ExRXhCLDJDQTZFTSx3QjFCM0NZLEMwQmxDbEIsdUNBaUZNLHdCMUIvQ1ksQzJCeENsQixlQUNFLGlCQUFrQixDQURwQix5REFLSSx5QnJCa0w0RCxDcUJqTDVELG1CdkI4aUJnQyxDdUJwakJwQyxxQkFVSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxXQUFZLENBQ1osbUJ2QnNpQmdDLEN1QnJpQmhDLG1CQUFvQixDQUNwQiw0QkFBNkMsQ0FDN0Msb0JBQXFCLENMRG5CLDREbEJxeUI4RSxDa0JqeUI5RSx1Q0twQk4scUJMcUJRLGVBQWdCLENLRnJCLENBbkJILCtDQXdCTSxpQkFBa0IsQ0F4QnhCLDBDQXdCTSxpQkFBa0IsQ0F4QnhCLDBEQTZCTSxvQnZCb3hCb0MsQ3VCbnhCcEMsc0J2Qm94Qm1DLEN1Qmx6QnpDLHdGQTZCTSxvQnZCb3hCb0MsQ3VCbnhCcEMsc0J2Qm94Qm1DLEN1Qmx6QnpDLDhDQWtDTSxvQnZCK3dCb0MsQ3VCOXdCcEMsc0J2Qit3Qm1DLEN1Qmx6QnpDLDRCQXdDSSxvQnZCeXdCc0MsQ3VCeHdCdEMsc0J2Qnl3QnFDLEN1Qmx6QnpDLGdFQWdETSxXdkJtd0IrQixDdUJsd0IvQiwwRHZCbXdCNEUsQ3VCcHpCbEYsc0lBZ0RNLFd2Qm13QitCLEN1Qmx3Qi9CLDBEdkJtd0I0RSxDdUJwekJsRixvREF1RE0sV3ZCNHZCK0IsQ3VCM3ZCL0IsMER2QjR2QjRFLEN3Qmh6QmxGLGFBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLFVBQVcsQ0FMYixxREFTSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFFBQVMsQ0FDVCxXQUFZLENBWmhCLGlFQWtCSSxTQUFVLENBbEJkLGtCQXlCSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQTFCZCx3QkE2Qk0sU0FBVSxDQVdoQixrQkFFRSxrQkFBbUIsQ0FDbkIsc0J4QnFnQmtDLENEelQ5QixpQkF2RStCLEN5Qm5JbkMsZTVCM0J1QixDNEI0QnZCLGV4QndYK0IsQ3dCdlgvQixhNUJ6Q2tCLEM0QjBDbEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix3QjVCakJnQixDNEJrQmhCLHdCdkJuRGMsQ0VjWixvQlBYbUIsQzRCMER2QixrSEFJRSxrQnhCOGZnQyxDRHhVNUIsb0JBdkUrQixDSWxLakMsbUJIZ1crQixDd0J4U25DLGtIQUlFLG9CeEJpZmlDLENEcFU3QixtQkF2RStCLENJbEtqQyxtQkgrVitCLEN3QjlSbkMsMERBRUUsa0JBQXNFLENBV3hFLGlVckI5REkseUJxQnlFOEIsQ3JCeEU5Qiw0QnFCd0U4QixDQVhsQywwSUFxQkksZ0J4QitPNkIsQ0dwVDdCLHdCcUJzRThCLENyQnJFOUIsMkJxQnFFOEIsQ0FGNEIsZ0JDNUYxRCxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCekJrbUIwQyxDRGpZeEMsZ0JBdkUrQixDMEJ2SmpDLGE3QjBFZSxDNEJhdUIsZUNuRnRDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0J6QmdoQzJDLEN5Qi9nQzNDLGdCQUFpQixDMUJvTmYsbUJBdkUrQixDMEIxSWpDLGF4QjdCVyxDd0I4QlgscUM3QjREZSxDT3JGZixvQlBYbUIsQzZCSG5CLDhIQThDRSxhQUFjLENBOUNoQiwwREFvREUsb0I3QitDYSxDNkI1Q1gsa0N2QjRId0QsQ3VCM0h4RCx5UXZCd0IwRSxDdUJ2QjFFLDJCQUE0QixDQUM1Qix3REFBNkQsQ0FDN0QsMkR2QndId0QsQ3VCbkw1RCxzRUErREksb0I3Qm9DVyxDNkJuQ1gsNkM3Qm1DVyxDNkJuR2YsMEVBeUVJLGtDdkIwR3dELEN1QnpHeEQsNkV2QnlHd0QsQ3VCbkw1RCx3REFpRkUsb0I3QmtCYSxDNkJmWCxzQnpCMHFCNkYsQ3lCenFCN0YsdWZ2QkwwRSxDdUJNMUUsNER6QjJwQnNELEN5QjFwQnRELHFFdkI0RndELEN1Qm5MNUQsb0VBMkZJLG9CN0JRVyxDNkJQWCw2QzdCT1csQzZCbkdmLGtFQW1HRSxvQjdCQWEsQzZCbkdmLGtGQXNHSSx3QjdCSFcsQzZCbkdmLDhFQTBHSSw2QzdCUFcsQzZCbkdmLHNHQThHSSxhN0JYVyxDNkJlakIscURBRUksZ0JBQWlCLENESmtGLGtCQzVGckcsWUFBYSxDQUNiLFVBQVcsQ0FDWCxpQnpCa21CMEMsQ0RqWXhDLGdCQXZFK0IsQzBCdkpqQyxhN0I2RWUsQzRCVWdFLGlCQ25GL0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQnpCZ2hDMkMsQ3lCL2dDM0MsZ0JBQWlCLEMxQm9OZixtQkF2RStCLEMwQjFJakMsYXhCN0JXLEN3QjhCWCxtQzdCK0RlLENPeEZmLG9CUFhtQixDNkJIbkIsOElBOENFLGFBQWMsQ0E5Q2hCLDhEQW9ERSxvQjdCa0RhLEM2Qi9DWCxrQ3ZCNEh3RCxDdUIzSHhELHFVdkJ3QjBFLEN1QnZCMUUsMkJBQTRCLENBQzVCLHdEQUE2RCxDQUM3RCwyRHZCd0h3RCxDdUJuTDVELDBFQStESSxvQjdCdUNXLEM2QnRDWCwyQzdCc0NXLEM2QnRHZiw4RUF5RUksa0N2QjBHd0QsQ3VCekd4RCw2RXZCeUd3RCxDdUJuTDVELDREQWlGRSxvQjdCcUJhLEM2QmxCWCxzQnpCMHFCNkYsQ3lCenFCN0YsbWpCdkJMMEUsQ3VCTTFFLDREekIycEJzRCxDeUIxcEJ0RCxxRXZCNEZ3RCxDdUJuTDVELHdFQTJGSSxvQjdCV1csQzZCVlgsMkM3QlVXLEM2QnRHZixzRUFtR0Usb0I3QkdhLEM2QnRHZixzRkFzR0ksd0I3QkFXLEM2QnRHZixrRkEwR0ksMkM3QkpXLEM2QnRHZiwwR0E4R0ksYTdCUlcsQzZCWWpCLHVEQUVJLGdCQUFpQixDQ3BIdkIsS0FDRSxvQkFBcUIsQ0FHckIsZTFCa2ErQixDMEJqYS9CLGE5QkNrQixDOEJBbEIsaUJBQWtCLENBQ2xCLG9CQUF3RCxDQUV4RCxxQkFBc0IsQ0FDdEIsY0FBMkMsQ0FDM0Msd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsNEJBQTZCLENBQzdCLDRCQUEyQyxDQzBHM0Msc0IzQnlia0MsQ0R6VDlCLGlCQXZFK0IsQ0lsS2pDLG9CUFhtQixDc0JTakIsNkhsQjhsQjZJLENrQjFsQjdJLHVDUWhCTixLUmlCUSxlQUFnQixDUTZCdkIsQ0E5Q0QsV0FrQkksYTlCWmdCLEM4QmdCbEIsaUNBRUUsU0FBVSxDQUNWLDRDOUJ3RWUsQzhCakduQixtREEwQ0ksbUJBQW9CLENBQ3BCLFcxQm1qQjZCLEMwQnhpQi9CLGFDdkNBLGExQk5hLENrQlRiLHdCdkJpR2lCLEMrQmhGakIsb0IvQmdGaUIsQytCdkVqQixvRUFMRSxhMUJaVyxDa0JUYix3QmpCdUptQyxDeUJoSWpDLG9CQVltRSxDQVRyRSxpREFTSSwyQ0FBaUUsQ0FJckUsMElBS0UsYTFCbkNXLEMwQm9DWCx3QnpCMEdpQyxDeUJ2R2pDLG9CekJ1R2lDLEN5QmhIbkMsd0tBZ0JNLDJDQUFpRSxDQUt2RSw0Q0FFRSxhMUJyRFcsQzBCc0RYLHdCL0JrQ2UsQytCL0JmLG9CL0IrQmUsQzhCM0NqQixlQ3ZDQSxVMUJQVSxDa0JSVix3QnZCa0dpQixDK0JqRmpCLG9CL0JpRmlCLEMrQnhFakIsMEVBTEUsVTFCYlEsQ2tCUlYsd0JqQjRKbUMsQ3lCcklqQyxvQkFZbUUsQ0FUckUscURBU0ksMkNBQWlFLENBSXJFLG9KQUtFLFUxQnBDUSxDMEJxQ1Isd0J6QitHaUMsQ3lCNUdqQyxvQnpCNEdpQyxDeUJySG5DLGtMQWdCTSwyQ0FBaUUsQ0FLdkUsZ0RBRUUsVTFCdERRLEMwQnVEUix3Qi9CbUNlLEMrQmhDZixvQi9CZ0NlLEM4QjVDakIsYUN2Q0EsYTFCTmEsQ2tCVGIsd0J2Qm1HaUIsQytCbEZqQixvQi9Ca0ZpQixDK0J6RWpCLG9FQUxFLGExQlpXLENrQlRiLHdCakJ1Sm1DLEN5QmhJakMsb0JBWW1FLENBVHJFLGlEQVNJLDBDQUFpRSxDQUlyRSwwSUFLRSxhMUJuQ1csQzBCb0NYLHdCekIwR2lDLEN5QnZHakMsb0J6QnVHaUMsQ3lCaEhuQyx3S0FnQk0sMENBQWlFLENBS3ZFLDRDQUVFLGExQnJEVyxDMEJzRFgsd0IvQm9DZSxDK0JqQ2Ysb0IvQmlDZSxDOEI3Q2pCLFVDdkNBLGExQk5hLENrQlRiLHdCdkJvR2lCLEMrQm5GakIsb0IvQm1GaUIsQytCMUVqQiwyREFMRSxhMUJaVyxDa0JUYix3QmpCdUptQyxDeUJoSWpDLG9CQVltRSxDQVRyRSwyQ0FTSSw0Q0FBaUUsQ0FJckUsMkhBS0UsYTFCbkNXLEMwQm9DWCx3QnpCMEdpQyxDeUJ2R2pDLG9CekJ1R2lDLEN5QmhIbkMseUpBZ0JNLDRDQUFpRSxDQUt2RSxzQ0FFRSxhMUJyRFcsQzBCc0RYLHdCL0JxQ2UsQytCbENmLG9CL0JrQ2UsQzhCOUNqQixhQ3ZDQSxhMUJOYSxDa0JUYix3QnZCcUdpQixDK0JwRmpCLG9CL0JvRmlCLEMrQjNFakIsb0VBTEUsYTFCWlcsQ2tCVGIsd0JqQnVKbUMsQ3lCaElqQyxvQkFZbUUsQ0FUckUsaURBU0ksMkNBQWlFLENBSXJFLDBJQUtFLGExQm5DVyxDMEJvQ1gsd0J6QjBHaUMsQ3lCdkdqQyxvQnpCdUdpQyxDeUJoSG5DLHdLQWdCTSwyQ0FBaUUsQ0FLdkUsNENBRUUsYTFCckRXLEMwQnNEWCx3Qi9Cc0NlLEMrQm5DZixvQi9CbUNlLEM4Qi9DakIsWUN2Q0EsYTFCTmEsQ2tCVGIsd0J2QnNHaUIsQytCckZqQixvQi9CcUZpQixDK0I1RWpCLGlFQUxFLGExQlpXLENrQlRiLHdCakJ1Sm1DLEN5QmhJakMsb0JBWW1FLENBVHJFLCtDQVNJLDBDQUFpRSxDQUlyRSxxSUFLRSxhMUJuQ1csQzBCb0NYLHdCekIwR2lDLEN5QnZHakMsb0J6QnVHaUMsQ3lCaEhuQyxtS0FnQk0sMENBQWlFLENBS3ZFLDBDQUVFLGExQnJEVyxDMEJzRFgsd0IvQnVDZSxDK0JwQ2Ysb0IvQm9DZSxDOEJoRGpCLFdDdkNBLGExQk5hLENrQlRiLHdCdkJ1R2lCLEMrQjdFakIsOERBTEUsYTFCWlcsQ2tCVGIsd0JqQnVKbUMsQ3lCaElqQyxvQkFZbUUsQ0FUckUsNkNBU0ksNENBQWlFLENBSXJFLGdJQUtFLGExQm5DVyxDMEJvQ1gsd0J6QjBHaUMsQ3lCdkdqQyxvQnpCdUdpQyxDeUJoSG5DLDhKQWdCTSw0Q0FBaUUsQ0FLdkUsd0NBRUUsYTFCckRXLEMwQnNEWCx3Qi9Cd0NlLEMrQnJDZixvQi9CcUNlLEM4QmpEakIsVVB0REEsd0J2QndHaUIsQytCOUVqQiwyREFMRSxVMUJiUSxDa0JSVix3QmpCNEptQyxDeUJySWpDLG9CQVltRSxDQVRyRSwyQ0FTSSwyQ0FBaUUsQ0FJckUsMkhBS0UsVTFCcENRLEMwQnFDUix3QnpCK0dpQyxDeUI1R2pDLG9CekI0R2lDLEN5QnJIbkMseUpBZ0JNLDJDQUFpRSxDQUt2RSxzQ0FFRSxVMUJ0RFEsQzBCdURSLHdCL0J5Q2UsQytCdENmLG9CL0JzQ2UsQzhCNUNqQixxQkNpQkEsYS9Cb0JpQixDK0JuQmpCLG9CL0JtQmlCLEMrQmpCakIsMkJBQ0UsYTFCeEVXLEMwQnlFWCx3Qi9CZWUsQytCZGYsb0IvQmNlLEMrQlhqQixpRUFFRSwyQy9CU2UsQytCTmpCLGlMQUtFLGExQnZGVyxDMEJ3Rlgsd0IvQkFlLEMrQkNmLG9CL0JEZSxDK0JOakIsK01BY00sMkMvQlJXLEMrQmFqQiw0REFFRSxhL0JmZSxDK0JnQmYsNEJBQTZCLENEckQvQix1QkNrQkEsb0IvQm9CaUIsQytCbEJqQiw2QkFDRSxVMUJ6RVEsQzBCMEVSLHdCL0JnQmUsQytCZmYsb0IvQmVlLEMrQlpqQixxRUFFRSx5Qy9CVWUsQytCUGpCLDJMQUtFLFUxQnhGUSxDMEJ5RlIsd0IvQkNlLEMrQkFmLG9CL0JBZSxDK0JQakIseU5BY00seUMvQlBXLEMrQllqQixnRUFFRSxhL0JkZSxDK0JlZiw0QkFBNkIsQ0RyRC9CLHFCQ2lCQSxhL0JzQmlCLEMrQnJCakIsb0IvQnFCaUIsQytCbkJqQiwyQkFDRSxhMUJ4RVcsQzBCeUVYLHdCL0JpQmUsQytCaEJmLG9CL0JnQmUsQytCYmpCLGlFQUVFLDRDL0JXZSxDK0JSakIsaUxBS0UsYTFCdkZXLEMwQndGWCx3Qi9CRWUsQytCRGYsb0IvQkNlLEMrQlJqQiwrTUFjTSw0Qy9CTlcsQytCV2pCLDREQUVFLGEvQmJlLEMrQmNmLDRCQUE2QixDRHJEL0Isa0JDaUJBLGEvQnVCaUIsQytCdEJqQixvQi9Cc0JpQixDK0JwQmpCLHdCQUNFLGExQnhFVyxDMEJ5RVgsd0IvQmtCZSxDK0JqQmYsb0IvQmlCZSxDK0JkakIsMkRBRUUsNEMvQlllLEMrQlRqQixrS0FLRSxhMUJ2RlcsQzBCd0ZYLHdCL0JHZSxDK0JGZixvQi9CRWUsQytCVGpCLGdNQWNNLDRDL0JMVyxDK0JVakIsc0RBRUUsYS9CWmUsQytCYWYsNEJBQTZCLENEckQvQixxQkNpQkEsYS9Cd0JpQixDK0J2QmpCLG9CL0J1QmlCLEMrQnJCakIsMkJBQ0UsYTFCeEVXLEMwQnlFWCx3Qi9CbUJlLEMrQmxCZixvQi9Ca0JlLEMrQmZqQixpRUFFRSwyQy9CYWUsQytCVmpCLGlMQUtFLGExQnZGVyxDMEJ3Rlgsd0IvQkllLEMrQkhmLG9CL0JHZSxDK0JWakIsK01BY00sMkMvQkpXLEMrQlNqQiw0REFFRSxhL0JYZSxDK0JZZiw0QkFBNkIsQ0RyRC9CLG9CQ2lCQSxhL0J5QmlCLEMrQnhCakIsb0IvQndCaUIsQytCdEJqQiwwQkFDRSxhMUJ4RVcsQzBCeUVYLHdCL0JvQmUsQytCbkJmLG9CL0JtQmUsQytCaEJqQiwrREFFRSwwQy9CY2UsQytCWGpCLDRLQUtFLGExQnZGVyxDMEJ3Rlgsd0IvQktlLEMrQkpmLG9CL0JJZSxDK0JYakIsME1BY00sMEMvQkhXLEMrQlFqQiwwREFFRSxhL0JWZSxDK0JXZiw0QkFBNkIsQ0RyRC9CLG1CQ2lCQSxhL0IwQmlCLEMrQnpCakIsb0IvQnlCaUIsQytCdkJqQix5QkFDRSxhMUJ4RVcsQzBCeUVYLHdCL0JxQmUsQytCcEJmLG9CL0JvQmUsQytCakJqQiw2REFFRSwyQy9CZWUsQytCWmpCLHVLQUtFLGExQnZGVyxDMEJ3Rlgsd0IvQk1lLEMrQkxmLG9CL0JLZSxDK0JaakIscU1BY00sMkMvQkZXLEMrQk9qQix3REFFRSxhL0JUZSxDK0JVZiw0QkFBNkIsQ0RyRC9CLGtCQ2lCQSxhL0IyQmlCLEMrQjFCakIsb0IvQjBCaUIsQytCeEJqQix3QkFDRSxVMUJ6RVEsQzBCMEVSLHdCL0JzQmUsQytCckJmLG9CL0JxQmUsQytCbEJqQiwyREFFRSwyQy9CZ0JlLEMrQmJqQixrS0FLRSxVMUJ4RlEsQzBCeUZSLHdCL0JPZSxDK0JOZixvQi9CTWUsQytCYmpCLGdNQWNNLDJDL0JEVyxDK0JNakIsc0RBRUUsYS9CUmUsQytCU2YsNEJBQTZCLENEMUNqQyxVQUNFLGUxQndWK0IsQzBCdlYvQixhOUJ3QmlCLEM4QnZCakIseUIxQitNaUQsQzBCbE5uRCxnQkFNSSxheEIrRWlDLEN3QnJGckMsc0NBZ0JJLGE5QmxEYyxDOEI2RGxCLDJCQ3FCRSxrQjNCd2NnQyxDRHhVNUIsb0JBdkUrQixDSWxLakMsbUJIZ1crQixDMEJ4UW5DLDJCQ2lCRSxvQjNCb2NpQyxDRHBVN0IsbUJBdkUrQixDSWxLakMsbUJIK1YrQixDNEJqWG5DLE1WZ0JNLDhCbEJrWDJDLENrQjlXM0MsdUNVcEJOLE1WcUJRLGVBQWdCLENVZnZCLENBTkQsaUJBSUksU0FBVSxDQUlkLHFCQUVJLFlBQWEsQ0FJakIsWUFDRSxRQUFTLENBQ1QsZUFBZ0IsQ1ZBWiwyQmxCbVh3QyxDa0IvV3hDLHVDVU5OLFlWT1EsZUFBZ0IsQ1VIdkIsQ0NqQkQsc0NBSUUs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QTZDWSx3QkFBeUIsQ0E3Q3JDLHNHQWtEWSwyQkFBNEIsQ0FDN0IsQ0M3TVgsa0JBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLG9CbkNzZ0MrQyxDRHB4QjNDLGlCQXZFK0IsQ29DektuQyxhdkNEa0IsQ3VDRWxCLGVBQWdCLENBQ2hCLDRCbkNvZ0NtRCxDbUNuZ0NuRCxvQ2xDRGEsQ0VLWCxlZ0NIc0IsQ0FDeEIsb0JBQXFCLENqQkFqQixxSmxCNmdDNEUsQ2tCemdDNUUsdUNpQmhCTixrQmpCaUJRLGVBQWdCLENpQm1DdkIsQ0FwREQsNEJBZ0JJLHFCQUFzQixDQWhCMUIsa0NBb0JJLGFqQ3dJaUMsQ2lDdklqQyx3QmpDa0lpQyxDaUN2SnJDLHdDQXdCTSx1U2pDd0Q0RSxDaUN2RDVFLHdCbkMyZ0NrRCxDbUNwaUN4RCx3QkErQkksYUFBYyxDQUNkLGFuQ2dnQzZDLENtQy8vQjdDLGNuQysvQjZDLENtQzkvQjdDLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsdVNqQzRDOEUsQ2lDM0M5RSwyQkFBNEIsQ0FDNUIsdUJuQzAvQjZDLENrQnBoQzNDLG9DbEJ1aEM2RCxDa0JuaEM3RCx1Q2lCaEJOLHdCakJpQlEsZUFBZ0IsQ2lCdUJyQixDQXhDSCx3QkEyQ0ksU0FBVSxDQTNDZCx3QkErQ0ksU0FBVSxDQUNWLG9CakN1R2lDLENpQ3RHakMsU0FBVSxDQUNWLDRDdkMrQ2UsQ3VDM0NuQixrQkFDRSxlQUFnQixDQUdsQixnRGhDbkNJLDZCUHBCbUIsQ09xQm5CLDhCUHJCbUIsQ3VDdUR2QiwwR0FpQk0sdUJuQ3FSMkIsQ0czVDdCLGlDUGxDbUIsQ09tQ25CLGdDUG5DbUIsQ3VDOEV2QixvQkFFRSxnQ25DNlErQixDbUM3US9CLGtCbkM2UStCLENtQzFRakMsZ0JBQ0Usb0JuQ283QitDLENtQzU2QmpELG1DQUVJLGNBQWUsQ0FDZixhQUFjLENoQ3BGZCxlZ0NxRndCLENBSjVCLHFDQVFJLGNBQWUsQ0FSbkIsaUVBY1Esa0JBQW1CLENoQ3RGdkIsd0JnQ3VGZ0MsQ2hDdEZoQyx5QmdDc0ZnQyxDQWZwQywwRUFxQlEscUJBQXNCLENoQy9FMUIsNEJnQ2dGbUMsQ2hDL0VuQywyQmdDK0VtQyxDQ3pIdkMsWUFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLFNwQ3F2Q21DLENvQ3B2Q25DLGtCcENzdkNzQyxDb0NwdkN0QyxlQUFnQixDQUtsQixrQ0FHSSxrQnBDMnVDcUMsQ29DOXVDekMseUNBTU0sVUFBVyxDQUNYLG1CcEN1dUNtQyxDb0N0dUNuQyxheENzQlksQ3dDckJaLHdDQUF5TyxDQVQvTyx3QkFjSSxheENnQmMsQ3lDekNsQixZQUNFLFlBQWEsQ2hDR2IsY0FBZSxDQUNmLGVBQWdCLENnQ0FsQixXQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsYXpDNkZpQixDeUM1RmpCLG9CQUF3RCxDQUN4RCxxQnBDRVUsQ29DRFYsd0J6QzJCZ0IsQ3NCdEJaLDZIbEJtK0JvSixDa0IvOUJwSix1Q21CZk4sV25CZ0JRLGVBQWdCLENtQlF2QixDQXhCRCxpQkFVSSxTQUFVLENBSVYsb0J6Q21CYyxDeUNqQ2xCLGtDQVdJLGFuQ2dKaUMsQ21DOUlqQyx3QnpDbUZlLEN5Q2hHbkIsaUJBa0JJLFNBQVUsQ0FHVixTckMyOEJpQyxDcUMxOEJqQyw0Q3pDMEVlLEN5Q3RFbkIsd0NBRUksZ0JyQ21VNkIsQ3FDclVqQyw2QkFNSSxTQUFVLENBQ1YsVXBDMUJRLENrQlJWLHdCdkJpR2lCLEN5QzdEZixvQnpDNkRlLEN5Q3RFbkIsK0JBYUksYXpDSGMsQ3lDSWQsbUJBQW9CLENBQ3BCLHFCcENsQ1EsQ29DbUNSLG9CekNUYyxDeUNqQ2xCLFdDREksc0J0Q2k5QnNDLENzQzc4QnhDLGtDbkN3Q0UsNkJQekNtQixDTzBDbkIsZ0NQMUNtQixDMENDckIsaUNuQzBCRSw4QlAzQm1CLENPNEJuQixpQ1A1Qm1CLEMwQ0pyQiwwQkFDRSxxQnRDcTlCc0MsQ0Q5dEJwQyxvQkF2RStCLEN1Q3pLN0IsaURuQ3FDSiw0QkhrVStCLENHalUvQiwrQkhpVStCLENzQ2pXM0IsZ0RuQ2lCSiw2QkhnVitCLENHL1UvQixnQ0grVStCLENzQy9XakMsMEJBQ0Usb0J0Q205QnFDLENENXRCbkMsbUJBdkUrQixDdUN6SzdCLGlEbkNxQ0osNEJIaVUrQixDR2hVL0IsK0JIZ1UrQixDc0NoVzNCLGdEbkNpQkosNkJIK1UrQixDRzlVL0IsZ0NIOFUrQixDdUM1V25DLE9BQ0Usb0JBQXFCLENBQ3JCLG1CdkNtbkN1QyxDRC8zQm5DLGVBdkUrQixDd0MzS25DLGV2QzRaK0IsQ3VDM1ovQixhQUFjLENBQ2QsVXRDQ1UsQ3NDQVYsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix1QkFBd0IsQ3BDSXRCLG9CUFhtQixDMkNGdkIsYUFlSSxZQUFhLENBS2pCLFlBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0N2QlgsT0FDRSxpQkFBa0IsQ0FDbEIsWXhDa1BXLEN3Q2pQWCxrQnhDd3FDc0MsQ3dDdnFDdEMsNEJBQTZDLENyQ1UzQyxvQlBYbUIsQzRDTXZCLGVBRUUsYUFBYyxDQUloQixZQUNFLGV4Q2laK0IsQ3dDellqQyxtQkFDRSxrQnhDMnBDc0QsQ3dDNXBDeEQsOEJBS0ksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsU3hDK1B1QyxDd0M5UHZDLG9CeENtTlMsQ3dDcE1YLGVDbkRBLGF2QytKbUMsQ2lCNUpuQyx3QmpCdUptQyxDdUN4Sm5DLG9CdkN3Sm1DLEN1Q3RKbkMsMkJBQ0UsYXZDMEppQyxDc0M1R25DLGlCQ25EQSxhdkMrSm1DLENpQjVKbkMsd0JqQnVKbUMsQ3VDeEpuQyxvQnZDd0ptQyxDdUN0Sm5DLDZCQUNFLGF2QzBKaUMsQ3NDNUduQyxlQ25EQSxhRGlEdUYsQ3JCOUN2Rix3QmpCdUptQyxDdUN4Sm5DLG9CdkN3Sm1DLEN1Q3RKbkMsMkJBQ0UsYXZDMEppQyxDc0M1R25DLFlDbkRBLGF2QytKbUMsQ2lCNUpuQyx3QmpCdUptQyxDdUN4Sm5DLG9CdkN3Sm1DLEN1Q3RKbkMsd0JBQ0UsYXZDMEppQyxDc0M1R25DLGVDbkRBLGFEaUR1RixDckI5Q3ZGLHdCakJ1Sm1DLEN1Q3hKbkMsb0J2Q3dKbUMsQ3VDdEpuQywyQkFDRSxhdkMwSmlDLENzQzVHbkMsY0NuREEsYXZDK0ptQyxDaUI1Sm5DLHdCakJ1Sm1DLEN1Q3hKbkMsb0J2Q3dKbUMsQ3VDdEpuQywwQkFDRSxhdkMwSmlDLENzQzVHbkMsYUNuREEsYURpRHVGLENyQjlDdkYsd0JqQnVKbUMsQ3VDeEpuQyxvQnZDd0ptQyxDdUN0Sm5DLHlCQUNFLGF2QzBKaUMsQ3NDNUduQyxZQ25EQSxhdkMrSm1DLENpQjVKbkMsd0JqQnVKbUMsQ3VDeEpuQyxvQnZDd0ptQyxDdUN0Sm5DLHdCQUNFLGF2QzBKaUMsQ3dDOUpuQyx3Q0FDRSxHQUFLLDBCMUMwckMrQixDQUFBLEMwQzNyQ3RDLGdDQUNFLEdBQUssMEIxQzByQytCLENBQUEsQzBDdHJDeEMsVUFDRSxZQUFhLENBQ2IsVzFDb3JDc0MsQ0RsOEJsQyxtQkF2RStCLEMyQ3hLbkMsd0I5Q3lCZ0IsQ09uQmQsb0JQWG1CLEM4Q1V2QixjQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLFV6Q1ZVLEN5Q1dWLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsd0I5QzRFaUIsQ3NCckZiLHlCbEJxckM0QyxDa0JqckM1Qyx1Q3dCSE4sY3hCSVEsZUFBZ0IsQ3dCTXZCLENBRUQsc0J2QmVFLHFLQUE2SSxDdUJiN0kseUIxQzhwQ3NDLEMwQzFwQ3RDLHVCQUNFLHlEQUE4RCxDQUE5RCxpREFBOEQsQ0FHNUQsdUNBSkosdUJBS00sc0JBQWUsQ0FBZixjQUFlLENBR3BCLENDdkNILFlBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixjQUFlLENBQ2YsZUFBZ0IsQ3hDUWQsb0JQWG1CLEMrQ2F2Qix3QkFDRSxVQUFXLENBQ1gsYS9Db0JnQixDK0NuQmhCLGtCQUFtQixDQUhyQiw0REFRSSxTQUFVLENBQ1YsYS9DYWMsQytDWmQsb0JBQXFCLENBQ3JCLHdCL0NLYyxDK0NoQmxCLCtCQWVJLGEvQ3pCZ0IsQytDMEJoQix3Qi9DQ2MsQytDUWxCLGlCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsa0IzQ3dNVyxDMkN0TVgsb0JBQXdELENBQ3hELHFCMUN2Q1UsQzBDd0NWLG9DMUN2Q2EsQzBDZ0NmLDZCeENsQkksOEJ3QzRCa0MsQ3hDM0JsQywrQndDMkJrQyxDQVZ0Qyw0QnhDSkksa0N3Q2tCcUMsQ3hDakJyQyxpQ3dDaUJxQyxDQWR6QyxvREFtQkksYS9DdkJjLEMrQ3dCZCxtQkFBb0IsQ0FDcEIscUIxQ3REUSxDMENpQ1osd0JBMEJJLFNBQVUsQ0FDVixVMUM1RFEsQzBDNkRSLHdCL0M0QmUsQytDM0JmLG9CL0MyQmUsQytDeERuQixrQ0FpQ0ksa0JBQW1CLENBakN2Qix5Q0FvQ00sZTNDbVIyQixDMkNsUjNCLG9CM0NrUjJCLEMyQ3BRN0IsdUJBQ0Usa0JBQW1CLENBRHJCLG9EeEN2QkEsZ0NQbEVtQixDT3NEbkIseUJ3Q3lDc0MsQ0FOdEMsbUR4Q25DQSw4QlB0RG1CLENPa0VuQiwyQndDa0MyQyxDQVgzQywrQ0FlTSxZQUFhLENBZm5CLHlEQW1CTSxvQjNDaVB1QixDMkNoUHZCLG1CQUFvQixDQXBCMUIsZ0VBdUJRLGdCM0M2T3FCLEMyQzVPckIscUIzQzRPcUIsQ1VyUzdCLHlCaUNpQ0EsMEJBQ0Usa0JBQW1CLENBRHJCLHVEeEN2QkEsZ0NQbEVtQixDT3NEbkIseUJ3Q3lDc0MsQ0FOdEMsc0R4Q25DQSw4QlB0RG1CLENPa0VuQiwyQndDa0MyQyxDQVgzQyxrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQjNDaVB1QixDMkNoUHZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCM0M2T3FCLEMyQzVPckIscUIzQzRPcUIsQzJDM090QixDakMxRFAseUJpQ2lDQSwwQkFDRSxrQkFBbUIsQ0FEckIsdUR4Q3ZCQSxnQ1BsRW1CLENPc0RuQix5QndDeUNzQyxDQU50QyxzRHhDbkNBLDhCUHREbUIsQ09rRW5CLDJCd0NrQzJDLENBWDNDLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CM0NpUHVCLEMyQ2hQdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0IzQzZPcUIsQzJDNU9yQixxQjNDNE9xQixDMkMzT3RCLENqQzFEUCx5QmlDaUNBLDBCQUNFLGtCQUFtQixDQURyQix1RHhDdkJBLGdDUGxFbUIsQ09zRG5CLHlCd0N5Q3NDLENBTnRDLHNEeENuQ0EsOEJQdERtQixDT2tFbkIsMkJ3Q2tDMkMsQ0FYM0Msa0RBZU0sWUFBYSxDQWZuQiw0REFtQk0sb0IzQ2lQdUIsQzJDaFB2QixtQkFBb0IsQ0FwQjFCLG1FQXVCUSxnQjNDNk9xQixDMkM1T3JCLHFCM0M0T3FCLEMyQzNPdEIsQ2pDMURQLDBCaUNpQ0EsMEJBQ0Usa0JBQW1CLENBRHJCLHVEeEN2QkEsZ0NQbEVtQixDT3NEbkIseUJ3Q3lDc0MsQ0FOdEMsc0R4Q25DQSw4QlB0RG1CLENPa0VuQiwyQndDa0MyQyxDQVgzQyxrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQjNDaVB1QixDMkNoUHZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCM0M2T3FCLEMyQzVPckIscUIzQzRPcUIsQzJDM090QixDakMxRFAsd0JpQ2lDQSwyQkFDRSxrQkFBbUIsQ0FEckIsd0R4Q3ZCQSxnQ1BsRW1CLENPc0RuQix5QndDeUNzQyxDQU50Qyx1RHhDbkNBLDhCUHREbUIsQ09rRW5CLDJCd0NrQzJDLENBWDNDLG1EQWVNLFlBQWEsQ0FmbkIsNkRBbUJNLG9CM0NpUHVCLEMyQ2hQdkIsbUJBQW9CLENBcEIxQixvRUF1QlEsZ0IzQzZPcUIsQzJDNU9yQixxQjNDNE9xQixDMkMzT3RCLENBYVgsa0J4Q3BISSxld0NxSHNCLENBRDFCLG1DQUlJLG9CM0MwTjZCLEMyQzlOakMsOENBT00scUJBQXNCLENDMUkxQix5QkFDRSxhMUM0SmlDLEMwQzNKakMsd0IxQ3NKaUMsQzBDeEpuQyw0R0FPTSxhMUNzSjZCLEMwQ3JKN0Isd0IxQ3FKNkIsQzBDN0puQyx1REFZTSxVM0NISSxDMkNJSix3QjFDZ0o2QixDMEMvSTdCLG9CMUMrSTZCLEMwQzdKbkMsMkJBQ0UsYTFDNEppQyxDMEMzSmpDLHdCMUNzSmlDLEMwQ3hKbkMsZ0hBT00sYTFDc0o2QixDMENySjdCLHdCMUNxSjZCLEMwQzdKbkMseURBWU0sVTNDSEksQzJDSUosd0IxQ2dKNkIsQzBDL0k3QixvQjFDK0k2QixDMEM3Sm5DLHlCQUNFLGFEeUorRixDQ3hKL0Ysd0IxQ3NKaUMsQzBDeEpuQyw0R0FPTSxhRG1KMkYsQ0NsSjNGLHdCMUNxSjZCLEMwQzdKbkMsdURBWU0sVTNDSEksQzJDSUosd0JENkkyRixDQzVJM0Ysb0JENEkyRixDQzFKakcsc0JBQ0UsYTFDNEppQyxDMEMzSmpDLHdCMUNzSmlDLEMwQ3hKbkMsc0dBT00sYTFDc0o2QixDMENySjdCLHdCMUNxSjZCLEMwQzdKbkMsb0RBWU0sVTNDSEksQzJDSUosd0IxQ2dKNkIsQzBDL0k3QixvQjFDK0k2QixDMEM3Sm5DLHlCQUNFLGFEeUorRixDQ3hKL0Ysd0IxQ3NKaUMsQzBDeEpuQyw0R0FPTSxhRG1KMkYsQ0NsSjNGLHdCMUNxSjZCLEMwQzdKbkMsdURBWU0sVTNDSEksQzJDSUosd0JENkkyRixDQzVJM0Ysb0JENEkyRixDQzFKakcsd0JBQ0UsYTFDNEppQyxDMEMzSmpDLHdCMUNzSmlDLEMwQ3hKbkMsMEdBT00sYTFDc0o2QixDMENySjdCLHdCMUNxSjZCLEMwQzdKbkMsc0RBWU0sVTNDSEksQzJDSUosd0IxQ2dKNkIsQzBDL0k3QixvQjFDK0k2QixDMEM3Sm5DLHVCQUNFLGFEeUorRixDQ3hKL0Ysd0IxQ3NKaUMsQzBDeEpuQyx3R0FPTSxhRG1KMkYsQ0NsSjNGLHdCMUNxSjZCLEMwQzdKbkMscURBWU0sVTNDSEksQzJDSUosd0JENkkyRixDQzVJM0Ysb0JENEkyRixDQzFKakcsc0JBQ0UsYTFDNEppQyxDMEMzSmpDLHdCMUNzSmlDLEMwQ3hKbkMsc0dBT00sYTFDc0o2QixDMENySjdCLHdCMUNxSjZCLEMwQzdKbkMsb0RBWU0sVTNDSEksQzJDSUosd0IxQ2dKNkIsQzBDL0k3QixvQjFDK0k2QixDMkMzSnJDLFdBQ0Usc0JBQXVCLENBQ3ZCLFM3QzR5QzhCLEM2QzN5QzlCLFU3QzJ5QzhCLEM2QzF5QzlCLGE3QzR5Q2dDLEM2QzN5Q2hDLGE1Q0dhLEM0Q0ZiLHdYQUEwRixDQUMxRixRQUFTLEMxQ01QLG9CUFhtQixDaURPckIsVTdDNHlDNkIsQzZDcnpDL0IsaUJBYUksYTVDTFcsQzRDTVgsb0JBQXFCLENBQ3JCLFc3Q3V5QzRCLEM2Q3R6Q2hDLGlCQW1CSSxTQUFVLENBQ1YsNENqRDRFZSxDaUQzRWYsUzdDa3lDMEIsQzZDdnpDOUIsd0NBMEJJLG1CQUFvQixDQUNwQix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixXN0M0eEM0QixDNkN4eENoQyxpQkFDRSxpRDdDd3hDcUUsQzhDOXpDdkUsT0FDRSxXOUNrbUN1QyxDOENqbUN2QyxjQUFlLEMvQ3lQWCxpQkF2RStCLEMrQy9LbkMsbUJBQW9CLENBQ3BCLG9DN0NNVSxDNkNMViwyQkFBNEIsQ0FDNUIsK0I5Q2ttQ21ELEM4Q2ptQ25ELDBDN0NJYSxDRUtYLG9CUFhtQixDa0RQdkIsZ0NBYUksU0FBVSxDQWJkLFlBaUJJLFlBQWEsQ0FJakIsaUJBQ0UseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG1CQUFvQixDQUh0QixtQ0FNSSxrQjlDa1V3QyxDOEM5VDVDLGNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixvQjlDa2tDd0MsQzhDamtDeEMsYWxETWdCLENrRExoQixvQzdDeEJVLEM2Q3lCViwyQkFBNEIsQ0FDNUIsdUM5QzJrQ29ELENHdGxDbEQseUNEZ0w0RCxDQy9LNUQsMENEK0s0RCxDNEM1S2hFLHlCQVdJLHFCQUFtQyxDQUNuQyxrQjlDeWpDc0MsQzhDcmpDMUMsWUFDRSxjOUNvakN3QyxDOENuakN4QyxvQkFBcUIsQ0MzQ3ZCLFlBRUUsZUFBZ0IsQ0FGbEIsbUJBS0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBS3BCLE9BQ0UsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsWS9DczBCc0MsQytDcjBCdEMsWUFBYSxDQUNiLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FHaEIsU0FBVSxDQU9aLGNBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxZL0NnbUN1QyxDK0M5bEN2QyxtQkFBb0IsQ0FHcEIsMEI3QjNCSSxpQ2xCcXBDb0QsQytDeG5DdEQsMkIvQ3NuQ21ELENrQi9vQ2pELHVDNkJ1QkosMEI3QnRCTSxlQUFnQixDNkJ5QnJCLENBQ0QsMEJBQ0UsYy9Db25Db0MsQytDaG5DdEMsa0NBQ0UscUIvQ2luQzJDLEMrQzdtQy9DLHlCQUNFLHdCN0NpSjhELEM2Q2xKaEUsd0NBSUksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FMcEIscUNBU0ksZUFBZ0IsQ0FJcEIsdUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw0QjdDa0k4RCxDNkM5SGhFLGVBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFBVyxDQUdYLG1CQUFvQixDQUNwQixxQjlDekVVLEM4QzBFViwyQkFBNEIsQ0FDNUIsa0M5QzFFYSxDRUtYLG1CSGdXK0IsQytDdlJqQyxTQUFVLENBSVosZ0JBQ0UsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsWS9DdXZCc0MsQytDdHZCdEMsV0FBWSxDQUNaLFlBQWEsQ0FDYix3QjlDekZhLEM4Q2tGZixxQkFVVyxTQUFVLENBVnJCLHFCQVdXLFUvQzJpQzJCLEMrQ3RpQ3RDLGNBQ0UsWUFBYSxDQUNiLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFkvQ29JVyxDK0NuSVgsK0JuRHFDc0IsQ08vSHBCLHdDRGdMNEQsQ0MvSzVELHlDRCtLNEQsQzZDNUZoRSx5QkFVSSxhQUFvRSxDQUNwRSxnQ0FBeUcsQ0FLN0csYUFDRSxlQUFnQixDQUNoQixlL0N5UytCLEMrQ3BTakMsWUFDRSxpQkFBa0IsQ0FHbEIsYUFBYyxDQUNkLFkvQzZHVyxDK0N6R2IsY0FDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGNBQWdFLENBQ2hFLDRCbkRJc0IsQ09qSHBCLDRDRGtLNEQsQ0NqSzVELDJDRGlLNEQsQzZDNURoRSxnQkFjSSxhQUF3QyxDQUs1Qyx5QkFDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ3JDeEdkLHlCcUM1QkosY0EySUksZS9DaS9CcUMsQytDaC9CckMsbUJBQXlDLENBdEg3Qyx5QkEwSEksMEI3Q3dCNEQsQzZDckloRSx1QkFpSEksOEI3Q29CNEQsQzZDYjlELFVBQVksZS9DZytCMkIsQytDaCtCSCxDckMvSGxDLHlCcUNtSUYsb0JBRUUsZS9DNDlCcUMsQytDMzlCdEMsQ3JDdElDLDBCcUMwSUYsVUFBWSxnQi9DdzlCNEIsQytDeDlCSixDQVFsQyxrQkFDRSxXQUFZLENBQ1osY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFTLENBSlgsaUNBT0ksV0FBWSxDQUNaLFFBQVMsQzVDdk1iLGU0Q3dNNEIsQ0FUNUIsZ0M1Qy9MQSxlNEM0TTRCLENBYjVCLDhCQWlCSSxlQUFnQixDQWpCcEIsZ0M1Qy9MQSxlNENvTjRCLENyQzFKNUIsNEJxQ3FJQSwwQkFDRSxXQUFZLENBQ1osY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFTLENBSlgseUNBT0ksV0FBWSxDQUNaLFFBQVMsQzVDdk1iLGU0Q3dNNEIsQ0FUNUIsd0M1Qy9MQSxlNEM0TTRCLENBYjVCLHNDQWlCSSxlQUFnQixDQWpCcEIsd0M1Qy9MQSxlNENvTjRCLENBQ3pCLENyQzNKSCw0QnFDcUlBLDBCQUNFLFdBQVksQ0FDWixjQUFlLENBQ2YsV0FBWSxDQUNaLFFBQVMsQ0FKWCx5Q0FPSSxXQUFZLENBQ1osUUFBUyxDNUN2TWIsZTRDd000QixDQVQ1Qix3QzVDL0xBLGU0QzRNNEIsQ0FiNUIsc0NBaUJJLGVBQWdCLENBakJwQix3QzVDL0xBLGU0Q29ONEIsQ0FDekIsQ3JDM0pILDRCcUNxSUEsMEJBQ0UsV0FBWSxDQUNaLGNBQWUsQ0FDZixXQUFZLENBQ1osUUFBUyxDQUpYLHlDQU9JLFdBQVksQ0FDWixRQUFTLEM1Q3ZNYixlNEN3TTRCLENBVDVCLHdDNUMvTEEsZTRDNE00QixDQWI1QixzQ0FpQkksZUFBZ0IsQ0FqQnBCLHdDNUMvTEEsZTRDb040QixDQUN6QixDckMzSkgsNkJxQ3FJQSwwQkFDRSxXQUFZLENBQ1osY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFTLENBSlgseUNBT0ksV0FBWSxDQUNaLFFBQVMsQzVDdk1iLGU0Q3dNNEIsQ0FUNUIsd0M1Qy9MQSxlNEM0TTRCLENBYjVCLHNDQWlCSSxlQUFnQixDQWpCcEIsd0M1Qy9MQSxlNENvTjRCLENBQ3pCLENyQzNKSCwyQnFDcUlBLDJCQUNFLFdBQVksQ0FDWixjQUFlLENBQ2YsV0FBWSxDQUNaLFFBQVMsQ0FKWCwwQ0FPSSxXQUFZLENBQ1osUUFBUyxDNUN2TWIsZTRDd000QixDQVQ1Qix5QzVDL0xBLGU0QzRNNEIsQ0FiNUIsdUNBaUJJLGVBQWdCLENBakJwQix5QzVDL0xBLGU0Q29ONEIsQ0FDekIsQ0N0T1AsU0FDRSxpQkFBa0IsQ0FDbEIsWWhEMDFCc0MsQ2dEejFCdEMsYUFBYyxDQUNkLFFoRGtqQ21DLENpRHRqQ25DLDZCckRhUSxDcURYUixpQkFBa0IsQ0FDbEIsZWpEZ2ErQixDaUQvWi9CLGVqRHFhK0IsQ2lEcGEvQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGVBQWdCLENsRDRPWixtQkF2RStCLENpRHpLbkMsb0JBQXFCLENBQ3JCLFNBQVUsQ0FYWixjQWFXLFVoRHNpQzJCLENnRG5qQ3RDLHdCQWdCSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFdoRHNpQ3FDLENnRHJpQ3JDLFloRHNpQ3FDLENnRHpqQ3pDLCtCQXNCTSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FLekIsNkRBQ0UsZUFBZ0MsQ0FEbEMsMkZBSUksUUFBUyxDQUpiLHlHQU9NLFFBQVMsQ0FDVCwwQkFBZ0UsQ0FDaEUsd0IvQzNCUyxDK0NnQ2YsK0RBQ0UsZWhENGdDdUMsQ2dEN2dDekMsNkZBSUksTUFBTyxDQUNQLFdoRHdnQ3FDLENnRHZnQ3JDLFloRHNnQ3FDLENnRDVnQ3pDLDJHQVNNLFVBQVcsQ0FDWCxnQ0FBMkYsQ0FDM0YsMEIvQzNDUyxDK0NnRGYsbUVBQ0UsZUFBZ0MsQ0FEbEMsaUdBSUksS0FBTSxDQUpWLCtHQU9NLFdBQVksQ0FDWiwwQmhEcS9CbUMsQ2dEcC9CbkMsMkIvQ3pEUyxDK0M4RGYsZ0VBQ0UsZWhEOCtCdUMsQ2dELytCekMsOEZBSUksT0FBUSxDQUNSLFdoRDArQnFDLENnRHorQnJDLFloRHcrQnFDLENnRDkrQnpDLDRHQVNNLFNBQVUsQ0FDVixnQ2hEcStCbUMsQ2dEcCtCbkMseUIvQ3pFUyxDK0M4RmYsZUFDRSxlaERvOEJ1QyxDZ0RuOEJ2QyxvQmhEeThCNkMsQ2dEeDhCN0MsVS9DbEdVLEMrQ21HVixpQkFBa0IsQ0FDbEIsd0IvQ25HYSxDRUtYLG9CUFhtQixDc0RQdkIsU0FDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQTZCLENBQzdCLFlsRHcxQnNDLENrRHYxQnRDLGFBQWMsQ0FDZCxlbERva0N1QyxDaUR6a0N2Qyw2QnJEYVEsQ3FEWFIsaUJBQWtCLENBQ2xCLGVqRGdhK0IsQ2lEL1ovQixlakRxYStCLENpRHBhL0IsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixlQUFnQixDbEQ0T1osbUJBdkUrQixDbUR4S25DLG9CQUFxQixDQUNyQixxQmpERFUsQ2lERVYsMkJBQTRCLENBQzVCLGtDakRGYSxDRUtYLG1CSGdXK0IsQ2tEbFhuQyx3QkFvQkksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVbERva0NvQyxDa0Rua0NwQyxZbERva0NxQyxDa0QzbEN6Qyw2REEyQk0saUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUt6QiwyRkFFSSx5QmhEcUs0RCxDZ0R2S2hFLHlHQUtNLFFBQVMsQ0FDVCwwQkFBZ0UsQ0FDaEUsbUNsRG1qQ2lFLENrRDFqQ3ZFLHVHQVdNLFVsRHFUMkIsQ2tEcFQzQiwwQkFBZ0UsQ0FDaEUscUJqRHJDTSxDaUQwQ1osNkZBRUksdUJoRG1KNEQsQ2dEbEo1RCxXbERraUNxQyxDa0RqaUNyQyxXbERnaUNvQyxDa0RwaUN4QywyR0FPTSxNQUFPLENBQ1AsZ0NBQTJGLENBQzNGLHFDbEQraENpRSxDa0R4aUN2RSx5R0FhTSxRbERpUzJCLENrRGhTM0IsZ0NBQTJGLENBQzNGLHVCakR6RE0sQ2lEOERaLGlHQUVJLHNCaEQrSDRELENnRGpJaEUsK0dBS00sS0FBTSxDQUNOLDBCQUEyRixDQUMzRixzQ2xENmdDaUUsQ2tEcGhDdkUsNkdBV00sT2xEK1EyQixDa0Q5UTNCLDBCQUEyRixDQUMzRix3QmpEM0VNLENpRDhEWixpSEFtQkksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBQ1QsYUFBYyxDQUNkLFVsRHkvQm9DLENrRHgvQnBDLGtCQUFzQyxDQUN0QyxVQUFXLENBQ1gsK0JoRDREaUMsQ2dEeERyQyw4RkFFSSx3QmhEaUc0RCxDZ0RoRzVELFdsRGcvQnFDLENrRC8rQnJDLFdsRDgrQm9DLENrRGwvQnhDLDRHQU9NLE9BQVEsQ0FDUixnQ2xEMitCbUMsQ2tEMStCbkMsb0NsRDYrQmlFLENrRHQvQnZFLDBHQWFNLFNsRCtPMkIsQ2tEOU8zQixnQ2xEcStCbUMsQ2tEcCtCbkMsc0JqRDNHTSxDaURnSVosZ0JBQ0Usa0JsRDJHVyxDa0QxR1gsZUFBZ0IsQ25ENkdaLGlCQXZFK0IsQ21EcENuQyxVdERySW1CLENzRHNJbkIsd0JoRGVtQyxDZ0RkbkMsK0JoRGNtQyxDQ3JJakMsd0NEZ0w0RCxDQy9LNUQseUNEK0s0RCxDZ0QvRGhFLHNCQVVJLFlBQWEsQ0FJakIsY0FDRSxZbEQ2RlcsQ2tENUZYLGF0RGxKa0IsQ3VER3BCLFVBQ0UsaUJBQWtCLENBR3BCLHdCQUNFLGtCQUFtQixDQUdyQixnQkFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENDdEJoQixzQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0R1QmYsZUFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGtDQUEyQixDQUEzQiwwQkFBMkIsQ2pDbEJ2QixvQ2xCOHdDa0YsQ2tCMXdDbEYsdUNpQ1FOLGVqQ1BRLGVBQWdCLENpQ2V2QixDQUVELDhEQUdFLGFBQWMsQ0FJaEIsd0VBRUUsMEJBQTJCLENBRzdCLHdFQUVFLDJCQUE0QixDQVU5Qiw4QkFFSSxTQUFVLENBQ1YsMkJBQTRCLENBQzVCLGNBQWUsQ0FKbkIsaUpBVUksU0FBVSxDQUNWLFNBQVUsQ0FYZCxvRkFnQkksU0FBVSxDQUNWLFNBQVUsQ2pDL0RSLHlCbEI2d0NrQyxDa0J6d0NsQyx1Q2lDMENOLG9GakN6Q1EsZUFBZ0IsQ2lDNERyQixDQVFILDhDQUVFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULFNBQVUsQ0FFVixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixTbkRrcUNzQyxDbURqcUN0QyxTQUFVLENBQ1YsVWxEekZVLENrRDBGVixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFVuRDZwQ3FDLENrQnR2Q2pDLDRCbEJ3dkNnRCxDa0JwdkNoRCx1Q2lDcUVOLDhDakNwRVEsZUFBZ0IsQ2lDK0Z2QixDQTNCRCxvSEFzQkksVWxEbkdRLENrRG9HUixvQkFBcUIsQ0FDckIsU0FBVSxDQUNWLFVuRHFwQ21DLENtRGxwQ3ZDLHVCQUNFLE1BQU8sQ0FHVCx1QkFDRSxPQUFRLENBS1Ysd0RBRUUsb0JBQXFCLENBQ3JCLFVuRHNwQ3VDLENtRHJwQ3ZDLFduRHFwQ3VDLENtRHBwQ3ZDLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIseUJBQTBCLENBVzVCLDRCQUNFLCtRakQ5RGdGLENpRGdFbEYsNEJBQ0UsZ1JqRGpFZ0YsQ2lEeUVsRixxQkFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsU0FBVSxDQUNWLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsU0FBVSxDQUVWLGdCbkQ4bENzQyxDbUQ3bEN0QyxrQkFBbUIsQ0FDbkIsZW5ENGxDc0MsQ21EM2xDdEMsZUFBZ0IsQ0FibEIsc0NBZ0JJLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsVW5EMmxDcUMsQ21EMWxDckMsVW5EMmxDb0MsQ21EMWxDcEMsU0FBVSxDQUNWLGdCbkQybENvQyxDbUQxbENwQyxlbkQwbENvQyxDbUR6bENwQyxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLHFCbEQxS1EsQ2tEMktSLDJCQUE0QixDQUM1QixRQUFTLENBRVQsaUNBQWlFLENBQ2pFLG9DQUFvRSxDQUNwRSxVbkRrbENtQyxDa0I5dkNqQywyQmxCaXdDK0MsQ2tCN3ZDL0MsdUNpQ3lJTixzQ2pDeElRLGVBQWdCLENpQ3lLckIsQ0FqQ0gsNkJBb0NJLFNuRCtrQ2tDLENtRHRrQ3RDLGtCQUNFLGlCQUFrQixDQUNsQixTQUEyQyxDQUMzQyxjbkR5a0MwQyxDbUR4a0MxQyxRQUEwQyxDQUMxQyxtQm5Ec2tDMEMsQ21EcmtDMUMsc0JuRHFrQzBDLENtRHBrQzFDLFVsRHJNVSxDa0RzTVYsaUJBQWtCLENBS3BCLHNGQUdJLCtCbkR3a0N5RCxDbUQza0M3RCxxREFPSSx3QmxEak5XLENrRDBNZixpQ0FXSSxhbERyTlcsQ29EVGYsa0NBQ0UsR0FBSyx1QkFBK0MsQ0FBQSxDQUR0RCwwQkFDRSxHQUFLLHVCQUErQyxDQUFBLENBR3RELGdCQUNFLG9CQUFxQixDQUNyQixVckQ2eEM0QixDcUQ1eEM1QixXckQ0eEM0QixDcUQzeEM1QiwwQkFBMkIsQ0FFM0Isa0JBQStCLENBQS9CLG9DQUErQixDQUUvQixpQkFBa0IsQ0FDbEIscURBQWtFLENBQWxFLDZDQUFrRSxDQUdwRSxtQkFDRSxVckR1eEM0QixDcUR0eEM1QixXckRzeEM0QixDcURyeEM1QixpQnJEdXhDNEIsQ3FEaHhDOUIsZ0NBQ0UsR0FDRSxrQkFBbUIsQ0FFckIsSUFDRSxTQUFVLENBQ1YsY0FBZSxDQUFBLENBTm5CLHdCQUNFLEdBQ0Usa0JBQW1CLENBRXJCLElBQ0UsU0FBVSxDQUNWLGNBQWUsQ0FBQSxDQUluQixjQUNFLG9CQUFxQixDQUNyQixVckQ2dkM0QixDcUQ1dkM1QixXckQ0dkM0QixDcUQzdkM1QiwwQkFBMkIsQ0FDM0IsNkJBQThCLENBRTlCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbURBQWdFLENBQWhFLDJDQUFnRSxDQUdsRSxpQkFDRSxVckR1dkM0QixDcUR0dkM1QixXckRzdkM0QixDcURsdkM1Qix1Q0FDRSw4QkFFRSwrQkFBZ0QsQ0FBaEQsdUJBQWdELENBQ2pELENENURILGdCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDRUpiLGNBQ0UsYTFEbUdlLEMwRHBHakIsd0NBTU0sYXBEb0o2QixDb0QxSm5DLGdCQUNFLGExRG9HZSxDMERyR2pCLDRDQU1NLGFwRHlKNkIsQ29EL0puQyxjQUNFLGExRHFHZSxDMER0R2pCLHdDQU1NLGFwRG9KNkIsQ29EMUpuQyxXQUNFLGExRHNHZSxDMER2R2pCLGtDQU1NLGFwRG9KNkIsQ29EMUpuQyxjQUNFLGExRHVHZSxDMER4R2pCLHdDQU1NLGFwRG9KNkIsQ29EMUpuQyxhQUNFLGExRHdHZSxDMER6R2pCLHNDQU1NLGFwRG9KNkIsQ29EMUpuQyxZQUNFLGExRHlHZSxDMEQxR2pCLG9DQU1NLGFwRG9KNkIsQ29EMUpuQyxXQUNFLGExRDBHZSxDMEQzR2pCLGtDQU1NLGFwRHlKNkIsQ3FEOUpyQyxPQUNFLGlCQUFrQixDQUNsQixVQUFXLENBRmIsY0FLSSxhQUFjLENBQ2Qsa0NBQWlFLENBQ2pFLFVBQVcsQ0FQZixTQVdJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBS2QsV0FDRSxzQkFBZ0QsQ0FEbEQsV0FDRSxxQkFBZ0QsQ0FEbEQsWUFDRSx3QkFBZ0QsQ0FEbEQsWUFDRSwyQkFBZ0QsQ0NyQnBELFdBRUUsS3hEcTFCc0MsQ3dELzBCeEMseUJBUEUsY0FBZSxDQUVmLE9BQVEsQ0FDUixNQUFPLENBQ1AsWXhEazFCc0MsQ3dELzBCeEMsY0FHRSxReEQ0MEJzQyxDd0RsMEJwQyxZQUNFLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixLQUFNLENBQ04sWXhEOHpCa0MsQ1V6eEJwQyx5QjhDeENBLGVBQ0UsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixZeEQ4ekJrQyxDd0Q3ekJuQyxDOUNvQ0QseUI4Q3hDQSxlQUNFLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixLQUFNLENBQ04sWXhEOHpCa0MsQ3dEN3pCbkMsQzlDb0NELHlCOEN4Q0EsZUFDRSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsS0FBTSxDQUNOLFl4RDh6QmtDLEN3RDd6Qm5DLEM5Q29DRCwwQjhDeENBLGVBQ0UsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixZeEQ4ekJrQyxDd0Q3ekJuQyxDOUNvQ0Qsd0I4Q3hDQSxnQkFDRSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsS0FBTSxDQUNOLFl4RDh6QmtDLEN3RDd6Qm5DLENDdkJMLDJFQ0lFLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FDckIsb0JBQXNCLENBQ3RCLG1CQUFxQixDQUNyQixxQkFBdUIsQ0FDdkIseUJBQTJCLENBQzNCLDRCQUFpQyxDQUNqQyw0QkFBOEIsQ0FDOUIsa0JBQW9CLENDWnRCLHNCQUVJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsUzNEd1J1QyxDMkR2UnZDLFVBQVcsQ0NSZixlQ0FFLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0MyQ2YsZ0JBRUksaUNBQStELENBRm5FLFdBRUksNEJBQStELENBRm5FLGNBRUksK0JBQStELENBRm5FLGNBRUksK0JBQStELENBRm5FLG1CQUVJLG9DQUErRCxDQUZuRSxnQkFFSSxpQ0FBK0QsQ0FGbkUsYUFFSSxvQkFBK0QsQ0FGbkUsV0FFSSxxQkFBK0QsQ0FGbkUsWUFFSSxvQkFBK0QsQ0FGbkUsZUFFSSx1QkFBK0QsQ0FGbkUsaUJBRUkseUJBQStELENBRm5FLGtCQUVJLDBCQUErRCxDQUZuRSxpQkFFSSx5QkFBK0QsQ0FGbkUsVUFFSSx3QkFBK0QsQ0FGbkUsZ0JBRUksOEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLGFBRUksMkJBQStELENBRm5FLGNBRUksNEJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLGVBRUksNkJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksb0RBQStELENBRm5FLFdBRUkseURBQStELENBRm5FLFdBRUksb0RBQStELENBRm5FLGFBRUkseUJBQStELENBRm5FLGlCQUVJLHlCQUErRCxDQUZuRSxtQkFFSSwyQkFBK0QsQ0FGbkUsbUJBRUksMkJBQStELENBRm5FLGdCQUVJLHdCQUErRCxDQUZuRSxpQkFFSSxpQ0FBK0QsQ0FBL0QseUJBQStELENBRm5FLE9BRUksZUFBK0QsQ0FGbkUsUUFFSSxpQkFBK0QsQ0FGbkUsU0FFSSxrQkFBK0QsQ0FGbkUsVUFFSSxrQkFBK0QsQ0FGbkUsV0FFSSxvQkFBK0QsQ0FGbkUsWUFFSSxxQkFBK0QsQ0FGbkUsU0FFSSxnQkFBK0QsQ0FGbkUsVUFFSSxrQkFBK0QsQ0FGbkUsV0FFSSxtQkFBK0QsQ0FGbkUsT0FFSSxpQkFBK0QsQ0FGbkUsUUFFSSxtQkFBK0QsQ0FGbkUsU0FFSSxvQkFBK0QsQ0FGbkUsa0JBRUksd0NBQStELENBRm5FLG9CQUVJLG9DQUErRCxDQUZuRSxvQkFFSSxvQ0FBK0QsQ0FGbkUsUUFFSSxrQ0FBK0QsQ0FGbkUsVUFFSSxrQkFBK0QsQ0FGbkUsWUFFSSxzQ0FBK0QsQ0FGbkUsY0FFSSxzQkFBK0QsQ0FGbkUsWUFFSSx3Q0FBK0QsQ0FGbkUsY0FFSSx3QkFBK0QsQ0FGbkUsZUFFSSx5Q0FBK0QsQ0FGbkUsaUJBRUkseUJBQStELENBRm5FLGNBRUksdUNBQStELENBRm5FLGdCQUVJLHVCQUErRCxDQUZuRSxnQkFFSSw4QkFBK0QsQ0FGbkUsa0JBRUksOEJBQStELENBRm5FLGdCQUVJLDhCQUErRCxDQUZuRSxhQUVJLDhCQUErRCxDQUZuRSxnQkFFSSw4QkFBK0QsQ0FGbkUsZUFFSSw4QkFBK0QsQ0FGbkUsY0FFSSw4QkFBK0QsQ0FGbkUsYUFFSSw4QkFBK0QsQ0FGbkUsY0FFSSwyQkFBK0QsQ0FGbkUsVUFFSSx3QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsTUFFSSxtQkFBK0QsQ0FGbkUsTUFFSSxtQkFBK0QsQ0FGbkUsTUFFSSxtQkFBK0QsQ0FGbkUsT0FFSSxvQkFBK0QsQ0FGbkUsUUFFSSxvQkFBK0QsQ0FGbkUsUUFFSSx3QkFBK0QsQ0FGbkUsUUFFSSxxQkFBK0QsQ0FGbkUsWUFFSSx5QkFBK0QsQ0FGbkUsTUFFSSxvQkFBK0QsQ0FGbkUsTUFFSSxvQkFBK0QsQ0FGbkUsTUFFSSxvQkFBK0QsQ0FGbkUsT0FFSSxxQkFBK0QsQ0FGbkUsUUFFSSxxQkFBK0QsQ0FGbkUsUUFFSSx5QkFBK0QsQ0FGbkUsWUFFSSwwQkFBK0QsQ0FGbkUsV0FFSSx1QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsYUFFSSwrQkFBK0QsQ0FGbkUsa0JBRUksb0NBQStELENBRm5FLHFCQUVJLHVDQUErRCxDQUZuRSxhQUVJLHFCQUErRCxDQUZuRSxhQUVJLHFCQUErRCxDQUZuRSxlQUVJLHVCQUErRCxDQUZuRSxlQUVJLHVCQUErRCxDQUZuRSxXQUVJLHdCQUErRCxDQUZuRSxhQUVJLDBCQUErRCxDQUZuRSxtQkFFSSxnQ0FBK0QsQ0FGbkUsT0FFSSxlQUErRCxDQUZuRSxPQUVJLG9CQUErRCxDQUZuRSxPQUVJLG1CQUErRCxDQUZuRSxPQUVJLGtCQUErRCxDQUZuRSxPQUVJLG9CQUErRCxDQUZuRSxPQUVJLGtCQUErRCxDQUZuRSx1QkFFSSxvQ0FBK0QsQ0FGbkUscUJBRUksa0NBQStELENBRm5FLHdCQUVJLGdDQUErRCxDQUZuRSx5QkFFSSx1Q0FBK0QsQ0FGbkUsd0JBRUksc0NBQStELENBRm5FLHdCQUVJLHNDQUErRCxDQUZuRSxtQkFFSSxnQ0FBK0QsQ0FGbkUsaUJBRUksOEJBQStELENBRm5FLG9CQUVJLDRCQUErRCxDQUZuRSxzQkFFSSw4QkFBK0QsQ0FGbkUscUJBRUksNkJBQStELENBRm5FLHFCQUVJLGtDQUErRCxDQUZuRSxtQkFFSSxnQ0FBK0QsQ0FGbkUsc0JBRUksOEJBQStELENBRm5FLHVCQUVJLHFDQUErRCxDQUZuRSxzQkFFSSxvQ0FBK0QsQ0FGbkUsdUJBRUksK0JBQStELENBRm5FLGlCQUVJLHlCQUErRCxDQUZuRSxrQkFFSSwrQkFBK0QsQ0FGbkUsZ0JBRUksNkJBQStELENBRm5FLG1CQUVJLDJCQUErRCxDQUZuRSxxQkFFSSw2QkFBK0QsQ0FGbkUsb0JBRUksNEJBQStELENBRm5FLGFBRUksa0JBQStELENBRm5FLFNBRUksaUJBQStELENBRm5FLFNBRUksaUJBQStELENBRm5FLFNBRUksaUJBQStELENBRm5FLFNBRUksaUJBQStELENBRm5FLFNBRUksaUJBQStELENBRm5FLFNBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLEtBRUksa0JBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLEtBRUksc0JBQStELENBRm5FLEtBRUkscUJBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLEtBRUkscUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLE1BRUksd0JBQStELENBQS9ELHVCQUErRCxDQUZuRSxNQUVJLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBRm5FLE1BRUksMkJBQStELENBQS9ELDBCQUErRCxDQUZuRSxNQUVJLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FBL0QsMEJBQStELENBRm5FLFNBRUksMkJBQStELENBQS9ELDBCQUErRCxDQUZuRSxNQUVJLHNCQUErRCxDQUEvRCx5QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBRm5FLE1BRUksMEJBQStELENBQS9ELDZCQUErRCxDQUZuRSxNQUVJLHlCQUErRCxDQUEvRCw0QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBRm5FLE1BRUkseUJBQStELENBQS9ELDRCQUErRCxDQUZuRSxTQUVJLHlCQUErRCxDQUEvRCw0QkFBK0QsQ0FGbkUsTUFFSSxzQkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FGbkUsTUFFSSx5QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSx5QkFBK0QsQ0FGbkUsU0FFSSx5QkFBK0QsQ0FGbkUsTUFFSSx3QkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsU0FFSSwyQkFBK0QsQ0FGbkUsTUFFSSx5QkFBK0QsQ0FGbkUsTUFFSSw4QkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSw4QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsU0FFSSw0QkFBK0QsQ0FGbkUsTUFFSSx1QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FGbkUsU0FFSSwwQkFBK0QsQ0FGbkUsS0FFSSxtQkFBK0QsQ0FGbkUsS0FFSSx3QkFBK0QsQ0FGbkUsS0FFSSx1QkFBK0QsQ0FGbkUsS0FFSSxzQkFBK0QsQ0FGbkUsS0FFSSx3QkFBK0QsQ0FGbkUsS0FFSSxzQkFBK0QsQ0FGbkUsTUFFSSx5QkFBK0QsQ0FBL0Qsd0JBQStELENBRm5FLE1BRUksOEJBQStELENBQS9ELDZCQUErRCxDQUZuRSxNQUVJLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBRm5FLE1BRUksOEJBQStELENBQS9ELDZCQUErRCxDQUZuRSxNQUVJLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FGbkUsTUFFSSx1QkFBK0QsQ0FBL0QsMEJBQStELENBRm5FLE1BRUksNEJBQStELENBQS9ELCtCQUErRCxDQUZuRSxNQUVJLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBRm5FLE1BRUksNEJBQStELENBQS9ELCtCQUErRCxDQUZuRSxNQUVJLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsTUFFSSx1QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FGbkUsTUFFSSx5QkFBK0QsQ0FGbkUsTUFFSSw4QkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSw4QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwwQkFBK0QsQ0FGbkUsTUFFSSwrQkFBK0QsQ0FGbkUsTUFFSSw4QkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSwrQkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSx3QkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSw2QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsTUFFSSx5Q0FBK0QsQ0FGbkUsTUFFSSwyQ0FBK0QsQ0FGbkUsTUFFSSx5Q0FBK0QsQ0FGbkUsTUFFSSw0QkFBK0QsQ0FGbkUsTUFFSSx3QkFBK0QsQ0FGbkUsTUFFSSwyQkFBK0QsQ0FGbkUsWUFFSSwyQkFBK0QsQ0FGbkUsWUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsWUFFSSw2QkFBK0QsQ0FGbkUsV0FFSSx5QkFBK0QsQ0FGbkUsU0FFSSx5QkFBK0QsQ0FGbkUsV0FFSSw0QkFBK0QsQ0FGbkUsZ0JBRUksa0NBQStELENBRm5FLGdCQUVJLGtDQUErRCxDQUZuRSxpQkFFSSxtQ0FBK0QsQ0FGbkUsWUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsYUFFSSwyQkFBK0QsQ0FGbkUsY0FFSSx1QkFBK0QsQ0FGbkUsZ0JBRUksdUJBQStELENBRm5FLGNBRUksdUJBQStELENBRm5FLFdBRUksdUJBQStELENBRm5FLGNBRUksdUJBQStELENBRm5FLGFBRUksdUJBQStELENBRm5FLFlBRUksdUJBQStELENBRm5FLFdBRUksdUJBQStELENBRm5FLFlBRUksb0JBQStELENBRm5FLFdBRUksdUJBQStELENBRm5FLFlBRUksdUJBQStELENBRm5FLGVBRUksaUNBQStELENBRm5FLGVBRUksa0NBQStELENBRm5FLFlBRUksdUJBQStELENBRm5FLE1BRUksdUJBQStELENBRm5FLE9BRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLE9BRUksdUJBQStELENBRm5FLFlBRUksa0NBQStELENBRm5FLGNBRUksa0NBQStELENBRm5FLFlBRUksa0NBQStELENBRm5FLFNBRUksa0NBQStELENBRm5FLFlBRUksa0NBQStELENBRm5FLFdBRUksa0NBQStELENBRm5FLFVBRUksa0NBQStELENBRm5FLFNBRUksa0NBQStELENBRm5FLFNBRUksa0NBQStELENBRm5FLFVBRUksK0JBQStELENBRm5FLGdCQUVJLHNDQUErRCxDQUZuRSxhQUVJLDZDQUErRCxDQUZuRSxXQUVJLDRCQUErRCxDQUZuRSxhQUVJLDRCQUErRCxDQUZuRSxzQkFFSSw4QkFBK0QsQ0FGbkUsMkJBRUksbUNBQStELENBRm5FLDhCQUVJLHNDQUErRCxDQUZuRSxZQUVJLDhCQUErRCxDQUEvRCwrQkFBK0QsQ0FGbkUsZ0JBRUksOENBQStELENBRm5FLGlCQUVJLGlDQUErRCxDQUEvRCw4QkFBK0QsQ0FBL0QseUJBQStELENBRm5FLGtCQUVJLGtDQUErRCxDQUEvRCwrQkFB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LFNBRUksMkJBQStELENBQS9ELDBCQUErRCxDQUZuRSxZQUVJLDJCQUErRCxDQUEvRCwwQkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FBL0QseUJBQStELENBRm5FLFNBRUksMkJBQStELENBQS9ELDhCQUErRCxDQUZuRSxTQUVJLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsU0FFSSx5QkFBK0QsQ0FBL0QsNEJBQStELENBRm5FLFNBRUksMkJBQStELENBQS9ELDhCQUErRCxDQUZuRSxTQUVJLHlCQUErRCxDQUEvRCw0QkFBK0QsQ0FGbkUsWUFFSSx5QkFBK0QsQ0FBL0QsNEJBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFlBRUkseUJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFlBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFlBRUksNEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFlBRUksMEJBQStELENBRm5FLFFBRUksbUJBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFNBRUkseUJBQStELENBQS9ELHdCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsU0FFSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBRm5FLFNBRUksNEJBQStELENBQS9ELDJCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsU0FFSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBRm5FLFNBRUksdUJBQStELENBQS9ELDBCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FGbkUsU0FFSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBRm5FLFNBRUksMEJBQStELENBQS9ELDZCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FGbkUsU0FFSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLGVBRUkseUJBQStELENBRm5FLGFBRUksMEJBQStELENBRm5FLGdCQUVJLDJCQUErRCxDQUVsRSxDcERVSCx5Qm9EZEUsZ0JBRUksb0JBQStELENBRm5FLGNBRUkscUJBQStELENBRm5F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LHdCQUErRCxDQUZuRSxRQUVJLHVCQUErRCxDQUZuRSxRQUVJLHNCQUErRCxDQUZuRSxRQUVJLHdCQUErRCxDQUZuRSxRQUVJLHNCQUErRCxDQUZuRSxTQUVJLHlCQUErRCxDQUEvRCx3QkFBK0QsQ0FGbkUsU0FFSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBRm5FLFNBRUksNkJBQStELENBQS9ELDRCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FGbkUsU0FFSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBRm5FLFNBRUksNEJBQStELENBQS9ELDJCQUErRCxDQUZuRSxTQUVJLHVCQUErRCxDQUEvRCwwQkFBK0QsQ0FGbkUsU0FFSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBRm5FLFNBRUksMkJBQStELENBQS9ELDhCQUErRCxDQUZuRSxTQUVJLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsU0FFSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBRm5FLFNBRUksMEJBQStELENBQS9ELDZCQUErRCxDQUZuRSxTQUVJLHVCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUZuRSxTQUVJLDJCQUErRCxDQUZuRSxTQUVJLDBCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUZuRSxTQUVJLDBCQUErRCxDQUZuRSxTQUVJLHlCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUZuRSxTQUVJLDZCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUZuRSxTQUVJLDBCQUErRCxDQUZuRSxTQUVJLCtCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUZuRSxTQUVJLDZCQUErRCxDQUZuRSxTQUVJLCtCQUErRCxDQUZuRSxTQUVJLDZCQUErRCxDQUZuRSxTQUVJLHdCQUErRCxDQUZuRSxTQUVJLDZCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUZuRSxTQUVJLDJCQUErRCxDQUZuRSxTQUVJLDZCQUErRCxDQUZuRSxTQUVJLDJCQUErRCxDQUZuRSxlQUVJLHlCQUEr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LENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFlBRUkseUJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFlBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFlBRUksNEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFlBRUksMEJBQStELENBRm5FLFFBRUksbUJBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFNBRUkseUJBQStELENBQS9ELHdCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsU0FFSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBRm5FLFNBRUksNEJBQStELENBQS9ELDJCQUErRCxDQUZuRSxTQUVJLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FGbkUsU0FFSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBRm5FLFNBRUksdUJBQStELENBQS9ELDBCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FGbkUsU0FFSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBRm5FLFNBRUksMEJBQStELENBQS9ELDZCQUErRCxDQUZuRSxTQUVJLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FGbkUsU0FFSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLGVBRUkseUJBQStELENBRm5FLGFBRUksMEJBQStELENBRm5FLGdCQUVJLDJCQUErRCxDQUVsRSxDcERVSCx3Qm9EZEUsaUJBRUksb0JBQStELENBRm5FLGVBRUkscUJBQStELENBRm5FLGdCQUVJLG9CQUErRCxDQUZuRSxjQUVJLHdCQUErRCxDQUZuRSxvQkFFSSw4QkFBK0QsQ0FGbkUsYUFFSSx1QkFBK0QsQ0FGbkUsWUFFSSxzQkFBK0QsQ0FGbkUsYUFFSSx1QkFBK0QsQ0FGbkUsaUJBRUksMkJBQStELENBRm5FLGtCQUVJLDRCQUErRCxDQUZuRSxZQUVJLHNCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsWUFFSSxzQkFBK0QsQ0FGbkUsZUFFSSx1QkFBK0QsQ0FGbkUsY0FFSSw0QkFBK0QsQ0FGbkUsaUJBRUksK0JBQStELENBRm5FLHNCQUVJLG9DQUErRCxDQUZuRSx5QkFFSSx1Q0FBK0QsQ0FGbkUsaUJBRUkscUJBQStE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LENsRms4UzNDLGlIa0Z6N1NnQywwQkFBMkIsQ2xGNDdTM0Qsa0hrRng3U2dDLG1CQUFvQixDQUNwQixVQUFXLENsRjI3UzNDLGlIa0ZuN1NnQywwQkFBMkIsQ2xGczdTM0Qsa0hrRm43U2dDLG1CQUFvQixDQUNwQixVQUFXLENsRnM3UzNDLGlIa0Y5NlNnQywwQkFBMkIsQ2xGaTdTM0Qsa0hrRjk2U2dDLG9CQUFxQixDQUNyQixVQUFXLENsRmk3UzNDLDBFa0YzNVN3QixlQUFnQixDbEY4NVN4Qyw0RGtGMTVTd0IsTUFBTyxDQUNQLE9BQVEsQ2xGNDVTOUIsd0ZrRnQ1UzhCLG9CNUV6TGQsQ05pbFRoQix1RmtGcDVTOEIsb0JBQTJDLENsRnM1U3pFLHVGa0ZsNVM4QixvQkFBMkMsQ2xGbzVTekUsdUZrRmg1UzhCLG9CQUEyQyxDbEZrNVN6RSx1RmtGOTRTOEIsb0JBQTJDLENsRmc1U3pFLHVGa0Y1NFM4QixvQkFBMkMsQ2xGODRTekUsdUZrRjE0UzhCLG9CQUEyQyxDbEY0NFN6RSx1RmtGeDRTOEIsaUJBQTJDLENsRjA0U3pFLHVGa0Z0NFM4QixvQkFBMkMsQ2xGdzRTekUsd0ZrRnA0UzhCLG9CQUE0QyxDbEZzNFMxRSxpRWtGbDRTOEIsOEJBQStCLENsRm80UzNELHVFa0ZqNFNnQyxvQkFBc0IsQ2xGbzRTMUQsa0VrRjUzUzRCLFlBQWEsQ0FDYixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsVUFBVyxDbEY4M1NyQyx3RWtGMzNTOEIsVUFBVyxDQUNYLFdBQVksQ0FDWixjQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIscUI1RWpRcEIsQzRFa1FvQixlQUFnQixDQUNoQixLQUFNLENsRjYzU2xDLGlHa0YxM1NnQyx3QkFBdUQsQ2xGNDNTdkYsZ0drRngzU2dDLHdCQUErQyxDbEYwM1MvRSxnR2tGdDNTZ0Msd0JBQStDLENsRnczUy9FLGdHa0ZwM1NnQyx3QkFBK0MsQ2xGczNTL0UsZ0drRmwzU2dDLHdCQUErQyxDbEZvM1MvRSxnR2tGaDNTZ0Msd0JBQStDLENsRmszUy9FLGdHa0Y5MlNnQyx3QkFBK0MsQ2xGZzNTL0UsZ0drRjUyU2dDLHdCQUErQyxDbEY4MlMvRSxnR2tGMTJTZ0Msd0JBQStDLENsRjQyUy9FLGlHa0Z4MlNnQyx3QkFBZ0QsQ2xGMDJTbEYsdUVrRnIyUzhCLFVBQVcsQ2xGdzJTM0MscUVrRmgyU2dDLG9CQUFxQixDQUNyQixVQUFXLENsRm0yUzNDLHFFa0Z6MVNRLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsMEJBQTRCLENUeFI1QixrRXpFb25USixxRWtGejFTZ0MsY0FBZSxDQUV0QixDbEYwMVM3QixxRWtGbjFTZ0MsZ0JBQWlCLENBQ2pCLFVBQVcsQ1RyU25DLGtFekUyblRKLHFFa0ZuMVNnQyxVQUFXLENBRWxCLENsRm8xUzdCLHFFa0Y3MFNnQyxnQkFBaUIsQ0FDakIsVUFBVyxDVGxUbkMsa0V6RWtvVEoscUVrRjcwU2dDLFVBQVcsQ0FFbEIsQ2xGODBTN0Isd0ZrRjd6UzRCLFlBQWEsQ0FDYixjQUFlLENBQ2YscUJBQXNCLENsRmcwU2xELDJGa0Z6elNnQyxvQkFBcUIsQ0FDckIsVUFBVyxDbEY0elMzQywyRmtGbHpTZ0Msb0JBQXFCLENBQ3JCLFVBQVcsQ2xGcXpTM0MsMkZrRjd5U2dDLG1CQUFvQixDQUNwQixVQUFXLENsRmd6UzNDLDJGa0Z4eVNnQyxvQkFBcUIsQ0FDckIsVUFBVyxDRHhKM0Msc0JFelFHLFNBQVcsQ0Z5UWQsd0JFdlFJLGNBQWUsQ0FFZiwyQkFBa0IsQ1ZtRXJCLGtCQUFvQixDVTFFckIseUNBMkJNLGFBQWUsQ1ZNYiwyQ1VqQ1IseUNBNkJPLFdBQWEsQ0FFZCxDRjZPTixvQ0UxT00sVTdFekJNLEM2RTBCTixlQUFnQixDQW5DdEIsdUNBd0NJLFlBQWEsQ1ZQVCwyQ1EyT1Isc0JFak9JLGtCQUFvQixDRmlPeEIsd0JFL05LLGNBQWUsQ0FDZix3QkFBMEIsQ0FDMUIsQ0FLTCx5QkFFRSxZQUFhLENBQ2IsV0FBWSxDQUhkLHFDQUtHLGNBQWUsQ0FDZixlQUFnQixDQUNoQixzQkFBdUIsQ0FQMUIseUNBU0ksVUFBVyxDQVRmLHNDQWFHLFdBQVksQ0FiZix1REFnQkssK0JBQWdDLENBaEJyQywrQ0F1QkUsWUFBYSxDQXZCZixxQkEwQkUsbUJBQW9CLENBQ3BCLFVBQVcsQ25GMnNUWCxvQ21GeHNUQywyQkFBcUIsQ0E5QnhCLHFDQWlDRyxpQkFBa0IsQ0FqQ3JCLHFCQXFDRSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXZDcEIsK0JBeUNHLFlBQWEsQ0F6Q2hCLHdFQStDRywwQkFBNEIsQ0EvQy9CLHFDQThERyxlQUFnQixDQTlEbkIsZ0RBb0RJLDBCQUF1QyxDQXBEM0MsNkRBc0RLLFlBQWEsQ0F0RGxCLG9EQXlESyxjQUFlLENBQ2YsYUFBYyxDQUNkLGVBQWdCLENBM0RyQixtQ0FrRUksaUJBQWtCLENBbEV0QixxQ0FxRUssc0JBQXVCLENBQ3ZCLGdCQUFrQixDQUNsQixhN0VqSFUsQzZFMENmLHlDQTBFTSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0E1RXJCLDRDQStFTSxZQUFhLENBL0VuQix1Q0FrRk0sUUFBUyxDQWxGZixzQ0FzRkssaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixLQUFNLENBQ04sV0FBWSxDQUNaLFlBQWEsQ0FDYixZQUFhLENBQ2IscUJBQXVCLENBQ3ZCLHFCQUF1QixDQUN2QiwwQ0FBd0QsQ0FDeEQscUJBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxRQUFTLENBQ1QsZTdFN0lPLENOdTBUTixxRG1GdnJUQSxTQUFVLENBQ1YsVUFBVyxDQXRHakIsa0RBNEdPLGVBQWdCLENBQ2hCLEtBQU0sQ0E3R2Isd0RBK0dRLFlBQWEsQ0EvR3JCLDRDQXFISyxhQUFjLENBQ2QsV0FBWSxDQUNaLGdCQUFpQixDQXZIdEIsbUNBMkhJLDhCQUFnQyxDQUNoQyxrQkFBbUIsQ0E1SHZCLHFDQStISyxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGlCN0VoRU8sQzZFakVaLHFEQW9JTyxZQUFhLENBcElwQiwrQ0F5SUssZ0NBQWlDLENBekl0QyxpREE0SU0sb0JBQXFCLENBQ3JCLFNBQVUsQ0E3SWhCLGlFQW1KTyxRQUFTLENBQ1QsUUFBUyxDQXBKaEIsMkNBeUpNLGdDQUFpQyxDQUNqQyxvQkFBcUIsQ25Ga3FUckIsb0VtRmhxVEMsa0I3RTVMWSxDNkVnQ25CLDZDQStKTyxvQkFDMEIsQ0FoS2pDLDRDQW9LTSxxQkFBdUIsQ0FDdkIsaUJBQW1CLENBckt6Qiw4Q0F3S08sdUJBQTBDLENBQzFDLGtCQUFvQixDQXpLM0IsK0NBNEtPLGlCQUFtQixDQTVLMUIsaURBOEtRLHVCQUEwQyxDQUMxQyxrQkFBb0IsQ0EvSzVCLHNGQXVMSSxZQUFhLENBdkxqQiwyQkE0TEUsa0JBQW1CLENuRnNwVG5CLDBDbUZwcFRDLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsUUFBUyxDQWhNWixxQkFvTUUsbUJBQW9CLENuRnFwVHBCLG9DbUZucFRDLGNBQWUsQ0FDZixvQkFBcUIsQ25Gc3BUeEIsMEVtRi9vVEUscUJBQXNCLENuRmtwVHhCLDJEb0ZwNVRHLCtCQUErQixDWG1CMUIsOEN6RW80VEosMkRvRnI1VEEsK0JBQStCLENBRWhDLENwRnM1VEgsK0RvRnA1VEcsZUFBZSxDcEZ1NVRsQiw0RW9GbjVUSSxxQkFBc0IsQ3BGczVUMUIscUNvRmo1VFEsVUFBVyxDWDJEbEIsa0JBQW9CLENXekRuQixxQ0FBMkMsQ3BGcTVUM0MsbURvRmw1VEUsa0JBQW1CLENwRm81VG5CLHFEb0ZsNVRDLGNBQWUsQ0FDZixlQUF3QixDQUN4QixhQUFjLENBQ2Qsa0JBQW1CLENBR25CLGtCQUFvQixDcEZvNVRuQix1RG9GbDVUQSxXQUFXLENBQ1gsVUFBVSxDQUNWLGFBQWEsQ3BGMjVUYix3UG9GOTRUQSxvQkFBb0IsQ1gvQnhCLDhDekVnN1RJLG1Eb0Y3NFRELGtCQUFzQixDQUd2QixDcEY0NFRGLHFEb0YxNFRLLGlCQUFrQixDQUNyQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixpQkFBa0IsQ3BGNDRUbEIsNERvRjE0VEMsY0FBYyxDcEY0NFRqQixvRG9GbjRUVSxTQUFVLENBQ1YsV0FBWSxDWG5EaEIsOEN6RXk3VEoscURvRi8zVEUsaUJBQW1CLENBQ25CLHNCQUF5QixDcEZpNFR6Qix1RG9GLzNUQyxrQkFBa0IsQ3BGaTRUckIsd0RvRjUzVEMsbUJBQW1CLENBQ25CLENwRjgzVEwsMkNvRnozVFEsYUFBYyxDcEY0M1R0Qix5Q29GejNUUSxpQkFBa0IsQ3BGMjNUeEIsOERvRnozVFUsTUFBTyxDcEYyM1RmLG9Fb0Z6M1RZLCtCQUFnQyxDcEY0M1RoRCxzRG9GdDNUWSxpQkFBa0IsQ0FDbEIsU0FBVSxDcEZ5M1R0QixrRG9GdDNUWSxNQUFPLENwRnczVGpCLGlFb0Z0M1RjLFNBQVUsQ0FDVixPQUFRLENwRnkzVHhCLHFDb0ZwM1RRLGNBQWUsQ3BGMDNUdkIsMklvRjkyVFEsY0FBZSxDWG5FZix5Q3pFaTlUTixzQ3FGemdVVSxhQUFjLENyRjJnVXRCLG1EcUZ4Z1VZLFVBQVcsQ3JGMGdVckIsOERxRnhnVWMsc0JBQXVCLENyRjBnVW5DLG9FcUZ4Z1VnQixrQ0FBaUMsQ3JGNGdVckQsb0dxRnBnVVksWUFBYSxDckZzZ1UzQixrRHFGbGdVQyxxQkFBc0IsQ3JGb2dVckIsaUVxRmxnVUEsc0JBQXVCLENyRm9nVXpCLGtDcUZoZ1VVLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQzNCLFNBQVMsQ0FDVCxVQUFVLENyRnFnVVQscUlxRi8vVFksWUFBYSxDckZpZ1V6QixrR3FGNS9UWSwwQkFBNEIsQ3JGKy9UeEMsNENxRjUvVFksZ0JBQWtCLENyRjgvVDVCLHdEcUY1L1RjLFlBQWEsQ3JGOC9UN0Isa0RxRjErVEEsZUFBZSxDQUNmLGlCQUFrQixDckY0K1RoQixtRXFGMy9UQSxrQkFBa0IsQ3JGNi9UbEIsc0RxRnovVEQsVUFBVyxDQUNYLFdBQVksQ3JGMi9UWCw2RHFGeC9URCxrQkFBa0IsQ0FDbEIsZ0JBQ0QsQ3JGeS9URSwrRHFGdi9URCxZQUFZLENyRnkvVGIsa0RxRmgvVG9CLHVCQUEwQixDckZrL1Q1QyxzRHFGaC9UQyxjQUFjLENyRmsvVGYsb0RxRi8rVEMsV0FBVyxDQUNYLFVBQVUsQ0FDVixhQUFhLENB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Qiw0QkFBNkIsQ3RGNHRVN0IsMkVzRmh1VVUsd0JBQTRCLENBQzVCLHlCQUE2QixDdEZtdVV6Qyx5RXNGM3RVWSxjQUFlLEN0Rjh0VTNCLG1Dc0Z4dFVRLHdCQUF5QixDQUN6Qix5QkFBMEIsQ3RGMnRVbEMsK0JzRnZ0VUUsMkJBQTRCLENBQzVCLDRCQUE2QixDdEYwdFUvQiw0NEJzRjlzVVEsaUJBQWtCLENyRmlFMUIsTXNGN0dDLGlCQUFhLENBQ2IsaUJBQWEsQ0FDYixlQUFXLEN2RnV3VVosaUZ1Ri92VUcsb0JBQWEsQ3ZGa3dVZCxxS3VGN3ZVSyxTakZKSyxDTm93VVYsMkl1RjN2VUcsZWpGVE8sQ051d1VWLDJOdUZwdlVNLFlqRmxCTyxDTnl3VWIsaU11Rmx2VUksa0JqRnZCUyxDTjZ3VWYsaUZ1Ri93VUcsb0JBQWEsQ3ZGa3hVZCxxS3VGN3dVSyxTakZKSyxDTm94VVYsMkl1RjN3VUcsZWpGVE8sQ051eFVWLDJOdUZwd1VNLFlqRmxCTyxDTnl4VWIsaU11Rmx3VUksa0JqRnZCUyxDTjZ4VWYsaUZ1Ri94VUcsb0JBQWEsQ3ZGa3lVZCxxS3VGN3hVSyxTakZKSyxDTm95VVYsMkl1RjN4VUcsZWpGVE8sQ051eVVWLDJOdUZweFVNLFlqRmxCTyxDTnl5VWIsaU11Rmx4VUksa0JqRnZCUyxDTjZ5VWYsaUZ1Ri95VUcsb0JBQWEsQ3ZGa3pVZCxxS3VGN3lVSyxTakZKSyxDTm96VVYsMkl1RjN5VUcsZWpGVE8sQ051elVWLDJOdUZweVVNLFlqRmxCTyxDTnl6VWIsaU11Rmx5VUksa0JqRnZCUyxDTjZ6VWYsaUZ1Ri96VUcsb0JBQWEsQ3ZGazBVZCxxS3VGN3pVSyxTakZKSyxDTm8wVVYsMkl1RjN6VUcsZWpGVE8sQ051MFVWLDJOdUZwelVNLFlqRmxCTyxDTnkwVWIsaU11Rmx6VUksa0JqRnZCUyxDTjYwVWYsaUZ1Ri8wVUcsb0JBQWEsQ3ZGazFVZCxxS3VGNzBVSyxTakZKSyxDTm8xVVYsMkl1RjMwVUcsZWpGVE8sQ051MVVWLDJOdUZwMFVNLFlqRmxCTyxDTnkxVWIsaU11RmwwVUksa0JqRnZCUyxDTjYxVWYsaUZ1Ri8xVUcsaUJBQWEsQ3ZGazJVZCxxS3VGNzFVSyxTakZKSyxDTm8yVVYsMkl1RjMxVUcsZWpGVE8sQ051MlVWLDJOdUZwMVVNLFlqRmxCTyxDTnkyVWIsaU11RmwxVUksa0JqRnZCUyxDTjYyVWYsaUZ1Ri8yVUcsb0JBQWEsQ3ZGazNVZCxxS3VGNzJVSyxTakZKSyxDTm8zVVYsMkl1RjMyVUcsZWpGVE8sQ051M1VWLDJOdUZwMlVNLFlqRmxCTyxDTnkzVWIsaU11RmwyVUksa0JqRnZCUyxDTjYzVWYsbUZ1Ri8zVUcsb0JBQWEsQ3ZGazRVZCx1S3VGNzNVSyxTakZKSyxDTm80VVYsNkl1RjMzVUcsZWpGVE8sQ051NFVWLDZOdUZwM1VNLFlqRmxCTyxDTnk0VWIsbU11RmwzVUksa0JqRnZCUyxDTjY0VWYsbUZ1Ri80VUcsb0JBQWEsQ3ZGazVVZCx1S3VGNzRVSyxTakZKSyxDTm81VVYsNkl1RjM0VUcsZWpGVE8sQ051NVVWLDZOdUZwNFVNLFlqRmxCTyxDTnk1VWIsbU11Rmw0VUksa0JqRnZCUyxDTjY1VWYsbUZ1Ri81VUcsb0JBQWEsQ3ZGazZVZCx1S3VGNzVVSyxTakZKSyxDTm82VVYsNkl1RjM1VUcsZWpGVE8sQ051NlVWLDZOdUZwNVVNLFlqRmxCTyxDTnk2VWIsbU11Rmw1VUksa0JqRnZCUyxDTjY2VWYsbUZ1Ri82VUcsb0JBQWEsQ3ZGazdVZCx1S3VGNzZVSyxTakZKSyxDTm83VVYsNkl1RjM2VUcsZWpGVE8sQ051N1VWLDZOdUZwNlVNLFlqRmxCTyxDTnk3VWIsbU11Rmw2VUksa0JqRnZCUyxDTjY3VWYsbUZ1Ri83VUcsb0JBQWEsQ3ZGazhVZCx1S3VGNzdVSyxTakZKSyxDTm84VVYsNkl1RjM3VUcsZWpGVE8sQ051OFVWLDZOdUZwN1VNLFlqRmxCTyxDTnk4VWIsbU11Rmw3VUksa0JqRnZCUyxDTjY4VWYsbUZ1Ri84VUcsb0JBQWEsQ3ZGazlVZCx1S3VGNzhVSyxTakZKSyxDTm85VVYsNkl1RjM4VUcsZWpGVE8sQ051OVVWLDZOdUZwOFVNLFlqRmxCTyxDTnk5VWIsbU11Rmw4VUksa0JqRnZCUyxDTjY5VWYsMkV1RjE3VUcsb0JBSUksQ3ZGNDdVTCx1SnVGMTdVRSw0QkFBNkIsQ3ZGNjdVL0IseUl1RjE3VUUsNkJqRjdDUSxDTjArVVYsaVB1Rm43VVEsVWpGdkRFLENONitVVixpK0J1RnY2VUksd0JBQXVELEN2Rjg2VTNELDhrRXVGejZVRyx3Q0FBeUMsQ3ZGMDdVNUMsa2R1RnA3VUcsZ0NBQWtDLEN2Rnk3VXJDLDJPdUZoN1VPLFVqRjFGRyxDTjZnVlYsbU91Rjk2VU8sNEJBQTJELENBQzNELHdCakZoR0csQ05paFZWLDhkdUYzNlVPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGKzZVN0Isc2V1Rjc2VU0sNEJBQTRELENBQzVELG9CQUF3QixDdkZpN1VoQyxxSHVGdDZVSSxrQ0FBbUMsQ3ZGeTZVdkMsK2F1Rmo2VU8sVWpGOUhHLENOdWlWUiwwUHVGaDZVSSxtQ0FBb0MsQ3ZGbTZVMUMsK0l1Rjk1VU0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZpNlU1QixtSnVGLzVVSyxvQkFBd0IsQ3ZGazZVN0IsNkp1Ri81VUsseUJBQTZCLEN2Rms2VXBDLG1KdUY1NVVJLHNGQUFzRixDdkYrNVUxRixpSnVGMzVVRywrQmpGNUpPLENOMGpWUixxTHVGMzVVRyxVakYvSkssQ042alZSLGdYdUYzNVVHLHdCakZsS0ssQ05pa1ZWLCtGdUZ6NVVFLHdCQUF1RCxDdkY0NVV6RCxpR3VGejVVRSxVakYzS1EsQ051a1ZWLHlMdUZ2NVVHLDRCakYvS1UsQ055a1ZiLHFLdUZyNVVLLGlDQUFtQyxDdkZ3NVV0QywyaEJ1RnA1VUksdUJBQXdCLEN2Rnk1VTlCLG1NdUZyNVVLLG9FQUE2RSxDdkYyNVVoRiwwVnVGcjVVSyxpQ0FBbUMsQ3ZGdzVVMUMsNk11Rmw1VVEsc0NBQXdDLEN2RnE1VWhELHFLdUY5NFVJLHVCakYvTVMsQ05nbVZiLCtKdUY5NFVJLDRCakZsTlMsQ05zbVZiLG1oQnVGNzRVSyxpQ0FBbUMsQ3ZGaTVVeEMsK0l1RjM0VUcsa0NqRi9OVSxDTjhtVmYsMkV1RjNrVkcsb0JBSUksQ3ZGNmtWTCx1SnVGM2tWRSw0QkFBNkIsQ3ZGOGtWL0IseUl1RjNrVkUsNkJqRjdDUSxDTjJuVlYsaVB1RnBrVlEsVWpGdkRFLENOOG5WVixpK0J1RnhqVkksd0JBQXVELEN2RitqVjNELDhrRXVGMWpWRyx3Q0FBeUMsQ3ZGMmtWNUMsa2R1RnJrVkcsZ0NBQWtDLEN2RjBrVnJDLDJPdUZqa1ZPLFVqRjFGRyxDTjhwVlYsbU91Ri9qVk8sNEJBQTJELENBQzNELHdCakZoR0csQ05rcVZWLDhkdUY1alZPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGZ2tWN0Isc2V1RjlqVk0sNEJBQTRELENBQzVELG9CQUF3QixDdkZra1ZoQyxxSHVGdmpWSSxrQ0FBbUMsQ3ZGMGpWdkMsK2F1RmxqVk8sVWpGOUhHLENOd3JWUiwwUHVGampWSSxtQ0FBb0MsQ3ZGb2pWMUMsK0l1Ri9pVk0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZralY1QixtSnVGaGpWSyxvQkFBd0IsQ3ZGbWpWN0IsNkp1RmhqVksseUJBQTZCLEN2Rm1qVnBDLG1KdUY3aVZJLHNGQUFzRixDdkZnalYxRixpSnVGNWlWRywrQmpGNUpPLENOMnNWUixxTHVGNWlWRyxVakYvSkssQ044c1ZSLGdYdUY1aVZHLHdCakZsS0ssQ05rdFZWLCtGdUYxaVZFLHdCQUF1RCxDdkY2aVZ6RCxpR3VGMWlWRSxVakYzS1EsQ053dFZWLHlMdUZ4aVZHLDRCakYvS1UsQ04wdFZiLHFLdUZ0aVZLLGlDQUFtQyxDdkZ5aVZ0QywyaEJ1RnJpVkksdUJBQXdCLEN2RjBpVjlCLG1NdUZ0aVZLLG9FQUE2RSxDdkY0aVZoRiwwVnVGdGlWSyxpQ0FBbUMsQ3ZGeWlWMUMsNk11Rm5pVlEsc0NBQXdDLEN2RnNpVmhELHFLdUYvaFZJLHVCakYvTVMsQ05pdlZiLCtKdUYvaFZJLDRCakZsTlMsQ051dlZiLG1oQnVGOWhWSyxpQ0FBbUMsQ3ZGa2lWeEMsK0l1RjVoVkcsa0NqRi9OVSxDTit2VmYsMkV1RjV0Vkcsb0JBSUksQ3ZGOHRWTCx1SnVGNXRWRSw0QkFBNkIsQ3ZGK3RWL0IseUl1RjV0VkUsNkJqRjdDUSxDTjR3VlYsaVB1RnJ0VlEsVWpGdkRFLENOK3dWVixpK0J1RnpzVkksd0JBQXVELEN2Rmd0VjNELDhrRXVGM3NWRyx3Q0FBeUMsQ3ZGNHRWNUMsa2R1RnR0VkcsZ0NBQWtDLEN2RjJ0VnJDLDJPdUZsdFZPLFVqRjFGRyxDTit5VlYsbU91Rmh0Vk8sNEJBQTJELENBQzNELHdCakZoR0csQ05telZWLDhkdUY3c1ZPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGaXRWN0Isc2V1Ri9zVk0sNEJBQTRELENBQzVELG9CQUF3QixDdkZtdFZoQyxxSHVGeHNWSSxrQ0FBbUMsQ3ZGMnNWdkMsK2F1Rm5zVk8sVWpGOUhHLENOeTBWUiwwUHVGbHNWSSxtQ0FBb0MsQ3ZGcXNWMUMsK0l1RmhzVk0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZtc1Y1QixtSnVGanNWSyxvQkFBd0IsQ3ZGb3NWN0IsNkp1RmpzVksseUJBQTZCLEN2Rm9zVnBDLG1KdUY5clZJLHNGQUFzRixDdkZpc1YxRixpSnVGN3JWRywrQmpGNUpPLENONDFWUixxTHVGN3JWRyxVakYvSkssQ04rMVZSLGdYdUY3clZHLHdCakZsS0ssQ05tMlZWLCtGdUYzclZFLHdCQUF1RCxDdkY4clZ6RCxpR3VGM3JWRSxVakYzS1EsQ055MlZWLHlMdUZ6clZHLDRCakYvS1UsQ04yMlZiLHFLdUZ2clZLLGlDQUFtQyxDdkYwclZ0QywyaEJ1RnRyVkksdUJBQXdCLEN2RjJyVjlCLG1NdUZ2clZLLG9FQUE2RSxDdkY2clZoRiwwVnVGdnJWSyxpQ0FBbUMsQ3ZGMHJWMUMsNk11RnByVlEsc0NBQXdDLEN2RnVyVmhELHFLdUZoclZJLHVCakYvTVMsQ05rNFZiLCtKdUZoclZJLDRCakZsTlMsQ053NFZiLG1oQnVGL3FWSyxpQ0FBbUMsQ3ZGbXJWeEMsK0l1RjdxVkcsa0NqRi9OVSxDTmc1VmYsMkV1RjcyVkcsb0JBSUksQ3ZGKzJWTCx1SnVGNzJWRSw0QkFBNkIsQ3ZGZzNWL0IseUl1RjcyVkUsNkJqRjdDUSxDTjY1VlYsaVB1RnQyVlEsVWpGdkRFLENOZzZWVixpK0J1RjExVkksd0JBQXVELEN2RmkyVjNELDhrRXVGNTFWRyx3Q0FBeUMsQ3ZGNjJWNUMsa2R1RnYyVkcsZ0NBQWtDLEN2RjQyVnJDLDJPdUZuMlZPLFVqRjFGRyxDTmc4VlYsbU91RmoyVk8sNEJBQTJELENBQzNELHdCakZoR0csQ05vOFZWLDhkdUY5MVZPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGazJWN0Isc2V1RmgyVk0sNEJBQTRELENBQzVELG9CQUF3QixDdkZvMlZoQyxxSHVGejFWSSxrQ0FBbUMsQ3ZGNDFWdkMsK2F1RnAxVk8sVWpGOUhHLENOMDlWUiwwUHVGbjFWSSxtQ0FBb0MsQ3ZGczFWMUMsK0l1RmoxVk0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZvMVY1QixtSnVGbDFWSyxvQkFBd0IsQ3ZGcTFWN0IsNkp1RmwxVksseUJBQTZCLEN2RnExVnBDLG1KdUYvMFZJLHNGQUFzRixDdkZrMVYxRixpSnVGOTBWRywrQmpGNUpPLENONitWUixxTHVGOTBWRyxVakYvSkssQ05nL1ZSLGdYdUY5MFZHLHdCakZsS0ssQ05vL1ZWLCtGdUY1MFZFLHdCQUF1RCxDdkYrMFZ6RCxpR3VGNTBWRSxVakYzS1EsQ04wL1ZWLHlMdUYxMFZHLDRCakYvS1UsQ040L1ZiLHFLdUZ4MFZLLGlDQUFtQyxDdkYyMFZ0QywyaEJ1RnYwVkksdUJBQXdCLEN2RjQwVjlCLG1NdUZ4MFZLLG9FQUE2RSxDdkY4MFZoRiwwVnVGeDBWSyxpQ0FBbUMsQ3ZGMjBWMUMsNk11RnIwVlEsc0NBQXdDLEN2RncwVmhELHFLdUZqMFZJLHVCakYvTVMsQ05taFdiLCtKdUZqMFZJLDRCakZsTlMsQ055aFdiLG1oQnVGaDBWSyxpQ0FBbUMsQ3ZGbzBWeEMsK0l1Rjl6Vkcsa0NqRi9OVSxDTmlpV2YsMkV1RjkvVkcsb0JBSUksQ3ZGZ2dXTCx1SnVGOS9WRSw0QkFBNkIsQ3ZGaWdXL0IseUl1RjkvVkUsNkJqRjdDUSxDTjhpV1YsaVB1RnYvVlEsVWpGdkRFLENOaWpXVixpK0J1RjMrVkksd0JBQXVELEN2RmsvVjNELDhrRXVGNytWRyx3Q0FBeUMsQ3ZGOC9WNUMsa2R1RngvVkcsZ0NBQWtDLEN2RjYvVnJDLDJPdUZwL1ZPLFVqRjFGRyxDTmlsV1YsbU91RmwvVk8sNEJBQTJELENBQzNELHdCakZoR0csQ05xbFdWLDhkdUYvK1ZPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGbS9WN0Isc2V1RmovVk0sNEJBQTRELENBQzVELG9CQUF3QixDdkZxL1ZoQyxxSHVGMStWSSxrQ0FBbUMsQ3ZGNitWdkMsK2F1RnIrVk8sVWpGOUhHLENOMm1XUiwwUHVGcCtWSSxtQ0FBb0MsQ3ZGdStWMUMsK0l1RmwrVk0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZxK1Y1QixtSnVGbitWSyxvQkFBd0IsQ3ZGcytWN0IsNkp1Rm4rVksseUJBQTZCLEN2RnMrVnBDLG1KdUZoK1ZJLHNGQUFzRixDdkZtK1YxRixpSnVGLzlWRywrQmpGNUpPLENOOG5XUixxTHVGLzlWRyxVakYvSkssQ05pb1dSLGdYdUYvOVZHLHdCakZsS0ssQ05xb1dWLCtGdUY3OVZFLHdCQUF1RCxDdkZnK1Z6RCxpR3VGNzlWRSxVakYzS1EsQ04yb1dWLHlMdUYzOVZHLDRCakYvS1UsQ042b1diLHFLdUZ6OVZLLGlDQUFtQyxDdkY0OVZ0QywyaEJ1Rng5VkksdUJBQXdCLEN2RjY5VjlCLG1NdUZ6OVZLLG9FQUE2RSxDdkYrOVZoRiwwVnVGejlWSyxpQ0FBbUMsQ3ZGNDlWMUMsNk11RnQ5VlEsc0NBQXdDLEN2Rnk5VmhELHFLdUZsOVZJLHVCakYvTVMsQ05vcVdiLCtKdUZsOVZJLDRCakZsTlMsQ04wcVdiLG1oQnVGajlWSyxpQ0FBbUMsQ3ZGcTlWeEMsK0l1Ri84Vkcsa0NqRi9OVSxDTmtyV2YsMkV1Ri9vV0csb0JBSUksQ3ZGaXBXTCx1SnVGL29XRSw0QkFBNkIsQ3ZGa3BXL0IseUl1Ri9vV0UsNkJqRjdDUSxDTityV1YsaVB1RnhvV1EsVWpGdkRFLENOa3NXVixpK0J1RjVuV0ksd0JBQXVELEN2Rm1vVzNELDhrRXVGOW5XRyx3Q0FBeUMsQ3ZGK29XNUMsa2R1RnpvV0csZ0NBQWtDLEN2RjhvV3JDLDJPdUZyb1dPLFVqRjFGRyxDTmt1V1YsbU91Rm5vV08sNEJBQTJELENBQzNELHdCakZoR0csQ05zdVdWLDhkdUZob1dPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGb29XN0Isc2V1RmxvV00sNEJBQTRELENBQzVELG9CQUF3QixDdkZzb1doQyxxSHVGM25XSSxrQ0FBbUMsQ3ZGOG5XdkMsK2F1RnRuV08sVWpGOUhHLENONHZXUiwwUHVGcm5XSSxtQ0FBb0MsQ3ZGd25XMUMsK0l1Rm5uV00sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZzblc1QixtSnVGcG5XSyxvQkFBd0IsQ3ZGdW5XN0IsNkp1RnBuV0sseUJBQTZCLEN2RnVuV3BDLG1KdUZqbldJLHNGQUFzRixDdkZvblcxRixpSnVGaG5XRywrQmpGNUpPLENOK3dXUixxTHVGaG5XRyxVakYvSkssQ05reFdSLGdYdUZobldHLHdCakZsS0ssQ05zeFdWLCtGdUY5bVdFLHdCQUF1RCxDdkZpbld6RCxpR3VGOW1XRSxVakYzS1EsQ040eFdWLHlMdUY1bVdHLDRCakYvS1UsQ044eFdiLHFLdUYxbVdLLGlDQUFtQyxDdkY2bVd0QywyaEJ1RnptV0ksdUJBQXdCLEN2RjhtVzlCLG1NdUYxbVdLLG9FQUE2RSxDdkZnbldoRiwwVnVGMW1XSyxpQ0FBbUMsQ3ZGNm1XMUMsNk11RnZtV1Esc0NBQXdDLEN2RjBtV2hELHFLdUZubVdJLHVCakYvTVMsQ05xeldiLCtKdUZubVdJLDRCakZsTlMsQ04yeldiLG1oQnVGbG1XSyxpQ0FBbUMsQ3ZGc21XeEMsK0l1RmhtV0csa0NqRi9OVSxDTm0wV2YsMkV1Rmh5V0csaUJBSUksQ3ZGa3lXTCx1SnVGaHlXRSx5QkFBNkIsQ3ZGbXlXL0IseUl1Rmh5V0UsNkJqRjdDUSxDTmcxV1YsaVB1Rnp4V1EsVWpGdkRFLENObTFXVixpK0J1Rjd3V0kscUJBQXVELEN2Rm94VzNELDhrRXVGL3dXRyx3Q0FBeUMsQ3ZGZ3lXNUMsa2R1RjF4V0csZ0NBQWtDLEN2Rit4V3JDLDJPdUZ0eFdPLFVqRjFGRyxDTm0zV1YsbU91RnB4V08seUJBQTJELENBQzNELHdCakZoR0csQ051M1dWLDhkdUZqeFdPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGcXhXN0Isc2V1Rm54V00seUJBQTRELENBQzVELG9CQUF3QixDdkZ1eFdoQyxxSHVGNXdXSSxrQ0FBbUMsQ3ZGK3dXdkMsK2F1RnZ3V08sVWpGOUhHLENONjRXUiwwUHVGdHdXSSxtQ0FBb0MsQ3ZGeXdXMUMsK0l1RnB3V00sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZ1d1c1QixtSnVGcndXSyxvQkFBd0IsQ3ZGd3dXN0IsNkp1RnJ3V0sseUJBQTZCLEN2Rnd3V3BDLG1KdUZsd1dJLHNGQUFzRixDdkZxd1cxRixpSnVGandXRywrQmpGNUpPLENOZzZXUixxTHVGandXRyxVakYvSkssQ05tNldSLGdYdUZqd1dHLHdCakZsS0ssQ051NldWLCtGdUYvdldFLHFCQUF1RCxDdkZrd1d6RCxpR3VGL3ZXRSxVakYzS1EsQ042NldWLHlMdUY3dldHLDRCakYvS1UsQ04rNldiLHFLdUYzdldLLGlDQUFtQyxDdkY4dld0QywyaEJ1RjF2V0ksdUJBQXdCLEN2Rit2VzlCLG1NdUYzdldLLG9FQUE2RSxDdkZpd1doRiwwVnVGM3ZXSyxpQ0FBbUMsQ3ZGOHZXMUMsNk11Rnh2V1Esc0NBQXdDLEN2RjJ2V2hELHFLdUZwdldJLHVCakYvTVMsQ05zOFdiLCtKdUZwdldJLDRCakZsTlMsQ040OFdiLG1oQnVGbnZXSyxpQ0FBbUMsQ3ZGdXZXeEMsK0l1Rmp2V0csa0NqRi9OVSxDTm85V2YsMkV1Rmo3V0csb0JBSUksQ3ZGbTdXTCx1SnVGajdXRSw0QkFBNkIsQ3ZGbzdXL0IseUl1Rmo3V0UsNkJqRjdDUSxDTmkrV1YsaVB1RjE2V1EsVWpGdkRFLENObytXVixpK0J1Rjk1V0ksd0JBQXVELEN2RnE2VzNELDhrRXVGaDZXRyx3Q0FBeUMsQ3ZGaTdXNUMsa2R1RjM2V0csZ0NBQWtDLEN2Rmc3V3JDLDJPdUZ2NldPLFVqRjFGRyxDTm9nWFYsbU91RnI2V08sNEJBQTJELENBQzNELHdCakZoR0csQ053Z1hWLDhkdUZsNldPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGczZXN0Isc2V1RnA2V00sNEJBQTRELENBQzVELG9CQUF3QixDdkZ3NldoQyxxSHVGNzVXSSxrQ0FBbUMsQ3ZGZzZXdkMsK2F1Rng1V08sVWpGOUhHLENOOGhYUiwwUHVGdjVXSSxtQ0FBb0MsQ3ZGMDVXMUMsK0l1RnI1V00sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZ3NVc1QixtSnVGdDVXSyxvQkFBd0IsQ3ZGeTVXN0IsNkp1RnQ1V0sseUJBQTZCLEN2Rnk1V3BDLG1KdUZuNVdJLHNGQUFzRixDdkZzNVcxRixpSnVGbDVXRywrQmpGNUpPLENOaWpYUixxTHVGbDVXRyxVakYvSkssQ05valhSLGdYdUZsNVdHLHdCakZsS0ssQ053alhWLCtGdUZoNVdFLHdCQUF1RCxDdkZtNVd6RCxpR3VGaDVXRSxVakYzS1EsQ044alhWLHlMdUY5NFdHLDRCakYvS1UsQ05na1hiLHFLdUY1NFdLLGlDQUFtQyxDdkYrNFd0QywyaEJ1RjM0V0ksdUJBQXdCLEN2Rmc1VzlCLG1NdUY1NFdLLG9FQUE2RSxDdkZrNVdoRiwwVnVGNTRXSyxpQ0FBbUMsQ3ZGKzRXMUMsNk11Rno0V1Esc0NBQXdDLEN2RjQ0V2hELHFLdUZyNFdJLHVCakYvTVMsQ051bFhiLCtKdUZyNFdJLDRCakZsTlMsQ042bFhiLG1oQnVGcDRXSyxpQ0FBbUMsQ3ZGdzRXeEMsK0l1Rmw0V0csa0NqRi9OVSxDTnFtWGYsNkV1RmxrWEcsb0JBSUksQ3ZGb2tYTCx5SnVGbGtYRSw0QkFBNkIsQ3ZGcWtYL0IsMkl1RmxrWEUsNkJqRjdDUSxDTmtuWFYsbVB1RjNqWFEsVWpGdkRFLENOcW5YViwyK0J1Ri9pWEksd0JBQXVELEN2RnNqWDNELGttRXVGampYRyx3Q0FBeUMsQ3ZGa2tYNUMsc2R1RjVqWEcsZ0NBQWtDLEN2RmlrWHJDLDZPdUZ4alhPLFVqRjFGRyxDTnFwWFYscU91RnRqWE8sNEJBQTJELENBQzNELHdCakZoR0csQ055cFhWLGtldUZualhPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGdWpYN0IsMGV1RnJqWE0sNEJBQTRELENBQzVELG9CQUF3QixDdkZ5alhoQyx1SHVGOWlYSSxrQ0FBbUMsQ3ZGaWpYdkMscWJ1RnppWE8sVWpGOUhHLENOK3FYUiw4UHVGeGlYSSxtQ0FBb0MsQ3ZGMmlYMUMsaUp1RnRpWE0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkZ5aVg1QixxSnVGdmlYSyxvQkFBd0IsQ3ZGMGlYN0IsK0p1RnZpWEsseUJBQTZCLEN2RjBpWHBDLHFKdUZwaVhJLHNGQUFzRixDdkZ1aVgxRixtSnVGbmlYRywrQmpGNUpPLENOa3NYUix1THVGbmlYRyxVakYvSkssQ05xc1hSLG9YdUZuaVhHLHdCakZsS0ssQ055c1hWLGlHdUZqaVhFLHdCQUF1RCxDdkZvaVh6RCxtR3VGamlYRSxVakYzS1EsQ04rc1hWLDJMdUYvaFhHLDRCakYvS1UsQ05pdFhiLHVLdUY3aFhLLGlDQUFtQyxDdkZnaVh0QyxpaUJ1RjVoWEksdUJBQXdCLEN2RmlpWDlCLHFNdUY3aFhLLG9FQUE2RSxDdkZtaVhoRiw4VnVGN2hYSyxpQ0FBbUMsQ3ZGZ2lYMUMsK011RjFoWFEsc0NBQXdDLEN2RjZoWGhELHVLdUZ0aFhJLHVCakYvTVMsQ053dVhiLGlLdUZ0aFhJLDRCakZsTlMsQ044dVhiLHloQnVGcmhYSyxpQ0FBbUMsQ3ZGeWhYeEMsaUp1Rm5oWEcsa0NqRi9OVSxDTnN2WGYsNkV1Rm50WEcsb0JBSUksQ3ZGcXRYTCx5SnVGbnRYRSw0QkFBNkIsQ3ZGc3RYL0IsMkl1Rm50WEUsNkJqRjdDUSxDTm13WFYsbVB1RjVzWFEsVWpGdkRFLENOc3dYViwyK0J1RmhzWEksd0JBQXVELEN2RnVzWDNELGttRXVGbHNYRyx3Q0FBeUMsQ3ZGbXRYNUMsc2R1RjdzWEcsZ0NBQWtDLEN2Rmt0WHJDLDZPdUZ6c1hPLFVqRjFGRyxDTnN5WFYscU91RnZzWE8sNEJBQTJELENBQzNELHdCakZoR0csQ04weVhWLGtldUZwc1hPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGd3NYN0IsMGV1RnRzWE0sNEJBQTRELENBQzVELG9CQUF3QixDdkYwc1hoQyx1SHVGL3JYSSxrQ0FBbUMsQ3ZGa3NYdkMscWJ1RjFyWE8sVWpGOUhHLENOZzBYUiw4UHVGenJYSSxtQ0FBb0MsQ3ZGNHJYMUMsaUp1RnZyWE0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkYwclg1QixxSnVGeHJYSyxvQkFBd0IsQ3ZGMnJYN0IsK0p1RnhyWEsseUJBQTZCLEN2RjJyWHBDLHFKdUZyclhJLHNGQUFzRixDdkZ3clgxRixtSnVGcHJYRywrQmpGNUpPLENObTFYUix1THVGcHJYRyxVakYvSkssQ05zMVhSLG9YdUZwclhHLHdCakZsS0ssQ04wMVhWLGlHdUZsclhFLHdCQUF1RCxDdkZxclh6RCxtR3VGbHJYRSxVakYzS1EsQ05nMlhWLDJMdUZoclhHLDRCakYvS1UsQ05rMlhiLHVLdUY5cVhLLGlDQUFtQyxDdkZpclh0QyxpaUJ1RjdxWEksdUJBQXdCLEN2RmtyWDlCLHFNdUY5cVhLLG9FQUE2RSxDdkZvclhoRiw4VnVGOXFYSyxpQ0FBbUMsQ3ZGaXJYMUMsK011RjNxWFEsc0NBQXdDLEN2RjhxWGhELHVLdUZ2cVhJLHVCakYvTVMsQ055M1hiLGlLdUZ2cVhJLDRCakZsTlMsQ04rM1hiLHloQnVGdHFYSyxpQ0FBbUMsQ3ZGMHFYeEMsaUp1RnBxWEcsa0NqRi9OVSxDTnU0WGYsNkV1RnAyWEcsb0JBSUksQ3ZGczJYTCx5SnVGcDJYRSw0QkFBNkIsQ3ZGdTJYL0IsMkl1RnAyWEUsNkJqRjdDUSxDTm81WFYsbVB1RjcxWFEsVWpGdkRFLENOdTVYViwyK0J1RmoxWEksd0JBQXVELEN2RncxWDNELGttRXVGbjFYRyx3Q0FBeUMsQ3ZGbzJYNUMsc2R1RjkxWEcsZ0NBQWtDLEN2Rm0yWHJDLDZPdUYxMVhPLFVqRjFGRyxDTnU3WFYscU91RngxWE8sNEJBQTJELENBQzNELHdCakZoR0csQ04yN1hWLGtldUZyMVhPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGeTFYN0IsMGV1RnYxWE0sNEJBQTRELENBQzVELG9CQUF3QixDdkYyMVhoQyx1SHVGaDFYSSxrQ0FBbUMsQ3ZGbTFYdkMscWJ1RjMwWE8sVWpGOUhHLENOaTlYUiw4UHVGMTBYSSxtQ0FBb0MsQ3ZGNjBYMUMsaUp1RngwWE0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkYyMFg1QixxSnVGejBYSyxvQkFBd0IsQ3ZGNDBYN0IsK0p1RnowWEsseUJBQTZCLEN2RjQwWHBDLHFKdUZ0MFhJLHNGQUFzRixDdkZ5MFgxRixtSnVGcjBYRywrQmpGNUpPLENObytYUix1THVGcjBYRyxVakYvSkssQ051K1hSLG9YdUZyMFhHLHdCakZsS0ssQ04yK1hWLGlHdUZuMFhFLHdCQUF1RCxDdkZzMFh6RCxtR3VGbjBYRSxVakYzS1EsQ05pL1hWLDJMdUZqMFhHLDRCakYvS1UsQ05tL1hiLHVLdUYvelhLLGlDQUFtQyxDdkZrMFh0QyxpaUJ1Rjl6WEksdUJBQXdCLEN2Rm0wWDlCLHFNdUYvelhLLG9FQUE2RSxDdkZxMFhoRiw4VnVGL3pYSyxpQ0FBbUMsQ3ZGazBYMUMsK011RjV6WFEsc0NBQXdDLEN2Rit6WGhELHVLdUZ4elhJLHVCakYvTVMsQ04wZ1liLGlLdUZ4elhJLDRCakZsTlMsQ05naFliLHloQnVGdnpYSyxpQ0FBbUMsQ3ZGMnpYeEMsaUp1RnJ6WEcsa0NqRi9OVSxDTndoWWYsNkV1RnIvWEcsb0JBSUksQ3ZGdS9YTCx5SnVGci9YRSw0QkFBNkIsQ3ZGdy9YL0IsMkl1RnIvWEUsNkJqRjdDUSxDTnFpWVYsbVB1RjkrWFEsVWpGdkRFLENOd2lZViwyK0J1RmwrWEkscUJBQXVELEN2RnkrWDNELGttRXVGcCtYRyx3Q0FBeUMsQ3ZGcS9YNUMsc2R1Ri8rWEcsZ0NBQWtDLEN2Rm8vWHJDLDZPdUYzK1hPLFVqRjFGRyxDTndrWVYscU91RnorWE8sNEJBQTJELENBQzNELHdCakZoR0csQ040a1lWLGtldUZ0K1hPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGMCtYN0IsMGV1RngrWE0seUJBQTRELENBQzVELG9CQUF3QixDdkY0K1hoQyx1SHVGaitYSSxrQ0FBbUMsQ3ZGbytYdkMscWJ1RjU5WE8sVWpGOUhHLENOa21ZUiw4UHVGMzlYSSxtQ0FBb0MsQ3ZGODlYMUMsaUp1Rno5WE0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkY0OVg1QixxSnVGMTlYSyxvQkFBd0IsQ3ZGNjlYN0IsK0p1RjE5WEsseUJBQTZCLEN2RjY5WHBDLHFKdUZ2OVhJLHNGQUFzRixDdkYwOVgxRixtSnVGdDlYRywrQmpGNUpPLENOcW5ZUix1THVGdDlYRyxVakYvSkssQ053bllSLG9YdUZ0OVhHLHdCakZsS0ssQ040bllWLGlHdUZwOVhFLHFCQUF1RCxDdkZ1OVh6RCxtR3VGcDlYRSxVakYzS1EsQ05rb1lWLDJMdUZsOVhHLDRCakYvS1UsQ05vb1liLHVLdUZoOVhLLGlDQUFtQyxDdkZtOVh0QyxpaUJ1Ri84WEksdUJBQXdCLEN2Rm85WDlCLHFNdUZoOVhLLG9FQUE2RSxDdkZzOVhoRiw4VnVGaDlYSyxpQ0FBbUMsQ3ZGbTlYMUMsK011Rjc4WFEsc0NBQXdDLEN2Rmc5WGhELHVLdUZ6OFhJLHVCakYvTVMsQ04ycFliLGlLdUZ6OFhJLDRCakZsTlMsQ05pcVliLHloQnVGeDhYSyxpQ0FBbUMsQ3ZGNDhYeEMsaUp1RnQ4WEcsa0NqRi9OVSxDTnlxWWYsNkV1RnRvWUcsb0JBSUksQ3ZGd29ZTCx5SnVGdG9ZRSw0QkFBNkIsQ3ZGeW9ZL0IsMkl1RnRvWUUsNkJqRjdDUSxDTnNyWVYsbVB1Ri9uWVEsVWpGdkRFLENOeXJZViwyK0J1Rm5uWUksd0JBQXVELEN2RjBuWTNELGttRXVGcm5ZRyx3Q0FBeUMsQ3ZGc29ZNUMsc2R1RmhvWUcsZ0NBQWtDLEN2RnFvWXJDLDZPdUY1bllPLFVqRjFGRyxDTnl0WVYscU91RjFuWU8sNEJBQTJELENBQzNELHdCakZoR0csQ042dFlWLGtldUZ2bllPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGMm5ZN0IsMGV1RnpuWU0sNEJBQTRELENBQzVELG9CQUF3QixDdkY2blloQyx1SHVGbG5ZSSxrQ0FBbUMsQ3ZGcW5ZdkMscWJ1RjdtWU8sVWpGOUhHLENObXZZUiw4UHVGNW1ZSSxtQ0FBb0MsQ3ZGK21ZMUMsaUp1RjFtWU0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkY2bVk1QixxSnVGM21ZSyxvQkFBd0IsQ3ZGOG1ZN0IsK0p1RjNtWUsseUJBQTZCLEN2RjhtWXBDLHFKdUZ4bVlJLHNGQUFzRixDdkYybVkxRixtSnVGdm1ZRywrQmpGNUpPLENOc3dZUix1THVGdm1ZRyxVakYvSkssQ055d1lSLG9YdUZ2bVlHLHdCakZsS0ssQ042d1lWLGlHdUZybVlFLHdCQUF1RCxDdkZ3bVl6RCxtR3VGcm1ZRSxVakYzS1EsQ05teFlWLDJMdUZubVlHLDRCakYvS1UsQ05xeFliLHVLdUZqbVlLLGlDQUFtQyxDdkZvbVl0QyxpaUJ1RmhtWUksdUJBQXdCLEN2RnFtWTlCLHFNdUZqbVlLLG9FQUE2RSxDdkZ1bVloRiw4VnVGam1ZSyxpQ0FBbUMsQ3ZGb21ZMUMsK011RjlsWVEsc0NBQXdDLEN2RmltWWhELHVLdUYxbFlJLHVCakYvTVMsQ040eVliLGlLdUYxbFlJLDRCakZsTlMsQ05relliLHloQnVGemxZSyxpQ0FBbUMsQ3ZGNmxZeEMsaUp1RnZsWUcsa0NqRi9OVSxDTjB6WWYsNkV1RnZ4WUcsb0JBSUksQ3ZGeXhZTCx5SnVGdnhZRSw0QkFBNkIsQ3ZGMHhZL0IsMkl1RnZ4WUUsNkJqRjdDUSxDTnUwWVYsbVB1Rmh4WVEsVWpGdkRFLENOMDBZViwyK0J1RnB3WUksd0JBQXVELEN2RjJ3WTNELGttRXVGdHdZRyx3Q0FBeUMsQ3ZGdXhZNUMsc2R1Rmp4WUcsZ0NBQWtDLEN2RnN4WXJDLDZPdUY3d1lPLFVqRjFGRyxDTjAyWVYscU91RjN3WU8sNEJBQTJELENBQzNELHdCakZoR0csQ044MllWLGtldUZ4d1lPLGVBQWdCLENBQ2hCLGdDQUFrQyxDQUNsQyxvQkFBd0IsQ3ZGNHdZN0IsMGV1RjF3WU0sNEJBQTRELENBQzVELG9CQUF3QixDdkY4d1loQyx1SHVGbndZSSxrQ0FBbUMsQ3ZGc3dZdkMscWJ1Rjl2WU8sVWpGOUhHLENObzRZUiw4UHVGN3ZZSSxtQ0FBb0MsQ3ZGZ3dZMUMsaUp1RjN2WU0sd0NBQXlDLENBQ3pDLG9CQUF3QixDdkY4dlk1QixxSnVGNXZZSyxvQkFBd0IsQ3ZGK3ZZN0IsK0p1RjV2WUsseUJBQTZCLEN2Rit2WXBDLHFKdUZ6dllJLHNGQUFzRixDdkY0dlkxRixtSnVGeHZZRywrQmpGNUpPLENOdTVZUix1THVGeHZZRyxVakYvSkssQ04wNVlSLG9YdUZ4dllHLHdCakZsS0ssQ044NVlWLGlHdUZ0dllFLHdCQUF1RCxDdkZ5dll6RCxtR3VGdHZZRSxVakYzS1EsQ05vNllWLDJMdUZwdllHLDRCakYvS1UsQ05zNlliLHVLdUZsdllLLGlDQUFtQyxDdkZxdll0QyxpaUJ1Rmp2WUksdUJBQXdCLEN2RnN2WTlCLHFNdUZsdllLLG9FQUE2RSxDdkZ3dlloRiw4VnVGbHZZSyxpQ0FBbUMsQ3ZGcXZZMUMsK011Ri91WVEsc0NBQXdDLEN2Rmt2WWhELHVLdUYzdVlJLHVCakYvTVMsQ042N1liLGlLdUYzdVlJLDRCakZsTlMsQ05tOFliLHloQnVGMXVZSyxpQ0FBbUMsQ3ZGOHVZeEMsaUp1Rnh1WUcsa0NqRi9OVSxDTjI4WWYseUV1Rmh1WUcsa0JBQVcsQ3ZGbXVZWixtS3VGL3RZRSxVakZoUFEsQ04rOFlWLCtadUYvdFlFLFVqRmhQUSxDTnM5WVYsbUx1Rm51WUUsVWpGblBRLENOeTlZViwwVHVGanVZRyx3QkFBdUQsQ3ZGc3VZeEQsa1V1RnB1WUUsVWpGMVBNLENObStZVix1SHVGbHVZSSxTakZqUU0sQ05zK1lWLCtldUYvdFlFLFVqRnZRUSxDTjQrWVYsaU51Rjl0WUcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGNnRZdEIseWlCdUY5dFlHLGFqRjdRVSxDaUY4UVYsa0JBQW1CLEN2RnF1WXRCLDhadUYvdFlLLGFqRnBSUSxDTncvWWIscUt1Rjd0WUssc0JqRjNSUSxDTjQvWWYseUV1Rmp4WUcsa0JBQVcsQ3ZGb3hZWixtS3VGaHhZRSxVakZoUFEsQ05nZ1pWLCtadUZoeFlFLFVqRmhQUSxDTnVnWlYsbUx1RnB4WUUsVWpGblBRLENOMGdaViwwVHVGbHhZRyx3QkFBdUQsQ3ZGdXhZeEQsa1V1RnJ4WUUsVWpGMVBNLENOb2haVix1SHVGbnhZSSxTakZqUU0sQ051aFpWLCtldUZoeFlFLFVqRnZRUSxDTjZoWlYsaU51Ri93WUcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGOHdZdEIseWlCdUYvd1lHLGFqRjdRVSxDaUY4UVYsa0JBQW1CLEN2RnN4WXRCLDhadUZoeFlLLGFqRnBSUSxDTnlpWmIscUt1Rjl3WUssc0JqRjNSUSxDTjZpWmYseUV1RmwwWUcsa0JBQVcsQ3ZGcTBZWixtS3VGajBZRSxVakZoUFEsQ05palpWLCtadUZqMFlFLFVqRmhQUSxDTndqWlYsbUx1RnIwWUUsVWpGblBRLENOMmpaViwwVHVGbjBZRyx3QkFBdUQsQ3ZGdzBZeEQsa1V1RnQwWUUsVWpGMVBNLENOcWtaVix1SHVGcDBZSSxTakZqUU0sQ053a1pWLCtldUZqMFlFLFVqRnZRUSxDTjhrWlYsaU51RmgwWUcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGK3pZdEIseWlCdUZoMFlHLGFqRjdRVSxDaUY4UVYsa0JBQW1CLEN2RnUwWXRCLDhadUZqMFlLLGFqRnBSUSxDTjBsWmIscUt1Ri96WUssc0JqRjNSUSxDTjhsWmYseUV1Rm4zWUcsa0JBQVcsQ3ZGczNZWixtS3VGbDNZRSxVakZoUFEsQ05rbVpWLCtadUZsM1lFLFVqRmhQUSxDTnltWlYsbUx1RnQzWUUsVWpGblBRLENONG1aViwwVHVGcDNZRyx3QkFBdUQsQ3ZGeTNZeEQsa1V1RnYzWUUsVWpGMVBNLENOc25aVix1SHVGcjNZSSxTakZqUU0sQ055blpWLCtldUZsM1lFLFVqRnZRUSxDTituWlYsaU51RmozWUcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGZzNZdEIseWlCdUZqM1lHLGFqRjdRVSxDaUY4UVYsa0JBQW1CLEN2RnczWXRCLDhadUZsM1lLLGFqRnBSUSxDTjJvWmIscUt1RmgzWUssc0JqRjNSUSxDTitvWmYseUV1RnA2WUcsa0JBQVcsQ3ZGdTZZWixtS3VGbjZZRSxVakZoUFEsQ05tcFpWLCtadUZuNllFLFVqRmhQUSxDTjBwWlYsbUx1RnY2WUUsVWpGblBRLENONnBaViwwVHVGcjZZRyx3QkFBdUQsQ3ZGMDZZeEQsa1V1Rng2WUUsVWpGMVBNLENOdXFaVix1SHVGdDZZSSxTakZqUU0sQ04wcVpWLCtldUZuNllFLFVqRnZRUSxDTmdyWlYsaU51Rmw2WUcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGaTZZdEIseWlCdUZsNllHLGFqRjdRVSxDaUY4UVYsa0JBQW1CLEN2Rnk2WXRCLDhadUZuNllLLGFqRnBSUSxDTjRyWmIscUt1Rmo2WUssc0JqRjNSUSxDTmdzWmYseUV1RnI5WUcsa0JBQVcsQ3ZGdzlZWixtS3VGcDlZRSxVakZoUFEsQ05vc1pWLCtadUZwOVlFLFVqRmhQUSxDTjJzWlYsbUx1Rng5WUUsVWpGblBRLENOOHNaViwwVHVGdDlZRyx3QkFBdUQsQ3ZGMjlZeEQsa1V1Rno5WUUsVWpGMVBNLENOd3RaVix1SHVGdjlZSSxTakZqUU0sQ04ydFpWLCtldUZwOVlFLFVqRnZRUSxDTml1WlYsaU51Rm45WUcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGazlZdEIseWlCdUZuOVlHLGFqRjdRVSxDaUY4UVYsa0JBQW1CLEN2RjA5WXRCLDhadUZwOVlLLGFqRnBSUSxDTjZ1WmIscUt1Rmw5WUssc0JqRjNSUSxDTml2WmYseUV1RnRnWkcsZUFBVyxDdkZ5Z1paLG1LdUZyZ1pFLFVqRmhQUSxDTnF2WlYsK1p1RnJnWkUsVWpGaFBRLENONHZaVixtTHVGemdaRSxVakZuUFEsQ04rdlpWLDBUdUZ2Z1pHLHFCQUF1RCxDdkY0Z1p4RCxrVXVGMWdaRSxVakYxUE0sQ055d1pWLHVIdUZ4Z1pJLFNqRmpRTSxDTjR3WlYsK2V1RnJnWkUsVWpGdlFRLENOa3haVixpTnVGcGdaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZtZ1p0Qix5aUJ1RnBnWkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGMmdadEIsOFp1RnJnWkssYWpGcFJRLENOOHhaYixxS3VGbmdaSyxzQmpGM1JRLENOa3laZix5RXVGdmpaRyxrQkFBVyxDdkYwalpaLG1LdUZ0alpFLFVqRmhQUSxDTnN5WlYsK1p1RnRqWkUsVWpGaFBRLENONnlaVixtTHVGMWpaRSxVakZuUFEsQ05nelpWLDBUdUZ4alpHLHdCQUF1RCxDdkY2alp4RCxrVXVGM2paRSxVakYxUE0sQ04welpWLHVIdUZ6alpJLFNqRmpRTSxDTjZ6WlYsK2V1RnRqWkUsVWpGdlFRLENObTBaVixpTnVGcmpaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZvalp0Qix5aUJ1RnJqWkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGNGpadEIsOFp1RnRqWkssYWpGcFJRLENOKzBaYixxS3VGcGpaSyxzQmpGM1JRLENObTFaZiwyRXVGeG1aRyxrQkFBVyxDdkYybVpaLHFLdUZ2bVpFLFVqRmhQUSxDTnUxWlYscWF1RnZtWkUsVWpGaFBRLENOODFaVixxTHVGM21aRSxVakZuUFEsQ05pMlpWLDhUdUZ6bVpHLHdCQUF1RCxDdkY4bVp4RCxzVXVGNW1aRSxVakYxUE0sQ04yMlpWLHlIdUYxbVpJLFNqRmpRTSxDTjgyWlYscWZ1RnZtWkUsVWpGdlFRLENObzNaVixtTnVGdG1aRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZxbVp0QiwraUJ1RnRtWkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGNm1adEIsa2F1RnZtWkssYWpGcFJRLENOZzRaYix1S3VGcm1aSyxzQmpGM1JRLENObzRaZiwyRXVGenBaRyxrQkFBVyxDdkY0cFpaLHFLdUZ4cFpFLFVqRmhQUSxDTnc0WlYscWF1RnhwWkUsVWpGaFBRLENOKzRaVixxTHVGNXBaRSxVakZuUFEsQ05rNVpWLDhUdUYxcFpHLHdCQUF1RCxDdkYrcFp4RCxzVXVGN3BaRSxVakYxUE0sQ040NVpWLHlIdUYzcFpJLFNqRmpRTSxDTis1WlYscWZ1RnhwWkUsVWpGdlFRLENOcTZaVixtTnVGdnBaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZzcFp0QiwraUJ1RnZwWkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGOHBadEIsa2F1RnhwWkssYWpGcFJRLENOaTdaYix1S3VGdHBaSyxzQmpGM1JRLENOcTdaZiwyRXVGMXNaRyxrQkFBVyxDdkY2c1paLHFLdUZ6c1pFLFVqRmhQUSxDTnk3WlYscWF1RnpzWkUsVWpGaFBRLENOZzhaVixxTHVGN3NaRSxVakZuUFEsQ05tOFpWLDhUdUYzc1pHLHdCQUF1RCxDdkZndFp4RCxzVXVGOXNaRSxVakYxUE0sQ042OFpWLHlIdUY1c1pJLFNqRmpRTSxDTmc5WlYscWZ1RnpzWkUsVWpGdlFRLENOczlaVixtTnVGeHNaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZ1c1p0QiwraUJ1RnhzWkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGK3NadEIsa2F1RnpzWkssYWpGcFJRLENOaytaYix1S3VGdnNaSyxzQmpGM1JRLENOcytaZiwyRXVGM3ZaRyxrQkFBVyxDdkY4dlpaLHFLdUYxdlpFLFVqRmhQUSxDTjArWlYscWF1RjF2WkUsVWpGaFBRLENOaS9aVixxTHVGOXZaRSxVakZuUFEsQ05vL1pWLDhUdUY1dlpHLHFCQUF1RCxDdkZpd1p4RCxzVXVGL3ZaRSxVakYxUE0sQ044L1pWLHlIdUY3dlpJLFNqRmpRTSxDTmlnYVYscWZ1RjF2WkUsVWpGdlFRLENOdWdhVixtTnVGenZaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZ3dlp0QiwraUJ1Rnp2WkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGZ3dadEIsa2F1RjF2WkssYWpGcFJRLENObWhhYix1S3VGeHZaSyxzQmpGM1JRLENOdWhhZiwyRXVGNXlaRyxrQkFBVyxDdkYreVpaLHFLdUYzeVpFLFVqRmhQUSxDTjJoYVYscWF1RjN5WkUsVWpGaFBRLENOa2lhVixxTHVGL3laRSxVakZuUFEsQ05xaWFWLDhUdUY3eVpHLHdCQUF1RCxDdkZrelp4RCxzVXVGaHpaRSxVakYxUE0sQ04raWFWLHlIdUY5eVpJLFNqRmpRTSxDTmtqYVYscWZ1RjN5WkUsVWpGdlFRLENOd2phVixtTnVGMXlaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkZ5eVp0QiwraUJ1RjF5WkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGaXpadEIsa2F1RjN5WkssYWpGcFJRLENOb2thYix1S3VGenlaSyxzQmpGM1JRLENOd2thZiwyRXVGNzFaRyxrQkFBVyxDdkZnMlpaLHFLdUY1MVpFLFVqRmhQUSxDTjRrYVYscWF1RjUxWkUsVWpGaFBRLENObWxhVixxTHVGaDJaRSxVakZuUFEsQ05zbGFWLDhUdUY5MVpHLHdCQUF1RCxDdkZtMlp4RCxzVXVGajJaRSxVakYxUE0sQ05nbWFWLHlIdUYvMVpJLFNqRmpRTSxDTm1tYVYscWZ1RjUxWkUsVWpGdlFRLENOeW1hVixtTnVGMzFaRyxhakY3UVUsQ2lGOFFWLGtCQUFtQixDdkYwMVp0QiwraUJ1RjMxWkcsYWpGN1FVLENpRjhRVixrQkFBbUIsQ3ZGazJadEIsa2F1RjUxWkssYWpGcFJRLENOcW5hYix1S3VGMTFaSyxzQmpGM1JRLENrRmJmLHlCeEZ1b2FFLHFDd0Zwb2FVLG9CQUFxQixDQUNyQixhQUFjLENBQ3ZCLHdDQUEwQyxDeEZzb2F6QyxvRHdGbm9hWSxnQkFBaUIsQ3hGcW9hL0Isb0N3RmpvYUMsa0JBQW1CLENBQ25CLENmbURLLDZDekVpbGFOLDZHd0YzbmFVLGdCQUFpQixDQUNwQixDZmlDRCxvRXpFNmxhTiw2R3dGdm5hVSxnQkFBaUIsQ0FDcEIsQ3hGeW5hVCxtRndGbG5hUSxvQkFBcUIsQ3hGeW5hN0IsZ1J3RjVtYVEsZ0JBQWlCLEN4RittYXpCLHdDd0Z4bWFRLFNBQVUsQ0FDVixvQkFBcUIsQ3hGMm1hN0Isb0N3RnZtYVEsa0JBQW1CLENBQ25CLGdCQUE0QixDeEYwbWFwQyxzVHdGdG1hUSxjQUFlLEN4RnltYXZCLDBEd0ZubWFRLGFBQWMsQ0FDZCxjQUFlLEN4RnltYXZCLHVTd0Y5bGFZLGlCQUFrQixDeEZpbWE5QiwwRndGMWxhUSxTQUFVLENBQ1Ysb0JBQXFCLENDOUY3Qix5QnpGNHJhRSwwQ3lGenJhVSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUN2Qix3Q0FBMEMsQ3pGMnJhekMseUR5RnhyYVksZ0JB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QUNqQixvQ0FBaUIsQ0FDakIsb0NBQWlCLENBQ2pCLG9DQUFpQixDQUNqQixvQ0FBaUIsQ0FDakIsb0NBQWlCLENBQ2pCLG9DQUFpQixDQUNqQixvQ0FBaUIsQzFGbTdhcEIsd0IyRmw4YUksNEJBQWdDLENyRUdwQyxjc0VtQ0MsZXRGM0JXLENzRjRCWCx3QnRGcENlLENzRnFDZix3QkFBMEIsQ0FDMUIsYTNGa0VrQixDMkZqRWxCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBUGxCLHVCQVNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLGtCQUFtQixDQWJyQiw2REFrQkUsZUFBZ0IsQ0FDaEIsZXRGN0NVLENzRjhDVixhM0ZrRGlCLENxQnhHbkIsb0JzRXlERSwyQkFBNEIsQ3RFZ0k5QixzQnNFNUhDLFdBQVksQ0FFYixlQUNDLHFCQUFzQixDQUV2QixhQUNDLG9CM0ZuQmUsQ0RnN2FoQiwrRzRGcjVhRywyQkFBNEIsQzVGeTVhL0IsdUg0RnQ1YUcsK0JBQWdDLENBQ2hDLFV0RnZFUyxDTmkrYVosNkc0RnI1YUcsb0IzRmtCZ0IsQ0R1NGFuQixxSDRGdDVhRyx3QjNGZWdCLEMyRmRoQixVdEZoRlMsQ04wK2FaLHlHNEZyNWFHLG9CM0ZPZ0IsQ0RrNWFuQixpSDRGdDVhRyx3QjNGSWdCLEMyRkhoQixVdEZ6RlMsQ05tL2FaLCtHNEZyNWFHLG9CM0ZIZ0IsQ0Q0NWFuQix1SDRGdDVhRyx3QjNGTmdCLEMyRk9oQixVdEZsR1MsQ040L2FaLCtHNEZyNWFHLG9CM0ZWZ0IsQ0RtNmFuQix1SDRGdDVhRyx3QjNGYmdCLEMyRmNoQixVdEYzR1MsQ05xZ2JaLG1INEZqNWFHLDJCQUE0QixDNUZxNWEvQiwySDRGbDVhRyw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLG9CQUFxQixDNUZzNWF4QixpSDRGajVhRyxvQjNGaENnQixDRHE3YW5CLHlINEZsNWFHLDRCQUE2QixDQUM3QixvQjNGcENnQixDMkZxQ2hCLGEzRnJDZ0IsQ0QyN2FuQiw2RzRGajVhRyxv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Q0FBdUMsQ0FDaEQsMkJBQTJCLENBQzNCLDRCQUE0QixDaElnZ2Y3QixnRWdJNy9lYyx3QjFIaldGLEMwSHlWVCxnREFXRCxpQjFIbFFRLEMwSHVQUCxxQ0FnQk8sd0JBQXlCLENBQ3pCLHNDQUF1QyxDQUNoRCw2QjFIelFTLEMwSDBRVCw4QjFIMVFTLENOc3dmViwrRGdJMS9lYyx3QjFIOVdGLEMwSG9YVCwyREFHVyx3Qi9IclNHLEMrSHNTSCxvQi9IdFNHLEMrSHVTSCxVMUhuWUosQzBIeVlQLDJDQUVPLFdBQVksQ0FDWixtRDFIM1lHLEMwSGdaViw2Q0FFTyw4QkFBZ0MsQ0FDaEMsK0JBQWlDLENBSHhDLDRDQU9PLGlDQUFtQyxDQUNuQyxrQ0FBb0MsQ0FLM0MscUNBRU8sc0JBQXdCLENBSy9CLHNDQUVPLFUxSHZhQSxDMEh3YUEsa0ZBQW9HLENBQ3BHLHdCQUF5QixDQUNsQywyQkFBNEIsQ0FDbkIsNEJBQTZCLENBTnBDLGdEQVFELDZCMUhqVVEsQzBIa1VSLDhCMUhsVVEsQzBIeVRQLHFDQWNPLFUxSG5iQSxDMEhvYkEsa0ZBQW9HLENBQ3BHLHdCQUF5QixDbkY3YnJDLE9vRkhJLGlCM0h1SFEsQzJIdEhSLG1CQUFvQixDQUZ4QixTQUlRLGVBQWdCLENBTXhCLGVBQ0ksc0JBQXVCLENwRnlDekIsZW9GakNFLG9CQUFxQixDakk4NWZ2Qix3RGlJaDZmRSxnQ0FBaUMsQ0FDakMsa0NBSXVDLENwRjhCekMsaUJvRnpCRSxrQjNIR3NDLEMySEZ0QyxvQjNIRXNDLEMySER0QyxhaEl5RWUsQ0RtMWZqQiwyQ2lJMTVmTSw0QmhJdUVXLENnSXRFWCw4QmhJc0VXLENnSXJFWCxhaEl2QlksQzRDMENsQixlb0ZkRSxrQjNIUGtDLEMySFFsQyxvQjNIUmtDLEMySFNsQyxhaEkrRGUsQ0QyMWZqQix5Q2lJeDVmTSwrQmhJNkRXLENnSTVEWCxpQ2hJNERXLEM0Q25EakIsZW9GSkUsOEJoSXlEZSxDZ0l4RGYsb0JoSXdEZSxDZ0l2RGYsYWhJdURlLEM0Q3JEakIsY29GRUUsOEJBQW1DLENBQ25DLG9CQUFxQixDQUNyQixhQUFjLENqSXU1ZmhCLHdDaUlyNWZNLDhCaElnRFcsQ2dJL0NYLGdDaEkrQ1csQzRDdERqQixZb0ZZRSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsYWhJc0NlLENEKzJmakIsc0NpSW41Zk0sK0JoSW9DVyxDZ0luQ1gsaUNoSW1DVyxDNENwRGpCLFlvRnNCRSxlQUErQixDQUMvQixpQkFBaUMsQ0FDakMsYWhJZ0NlLENEbTNmakIsc0NpSWo1Zk0sK0JoSThCVyxDZ0k3QlgsaUNoSTZCVyxDZ0k1QlgsYWhJdEVZLEM0QzBDbEIsYW9GZ0NFLGtCaEl1QmUsQ2dJdEJmLG9CaElzQmUsQ2dJckJmLGFoSXNCZSxDZ0lqQm5CLHlCQUNJLHVDQUF5QyxDQUc3QywyQkFDSSxnQ2hJTWUsQ2dJSG5CLHlCQUNJLGdDaElHZSxDZ0lBbkIseUJBQ0ksZ0NoSUNlLENnSUVuQix3QkFDSSxnQ2hJRmUsQ2dJS25CLHNCQUNJLGdDaElSZSxDZ0lXbkIsc0JBQ0ksZ0NoSVJlLENnSVVuQix1QkFDSSxnQ0FBOEMsQ0FLbEQsK0JBQ0ksc0RBQXlELENBRzdELGlDQUNJLDBDQUE2RCxDQUdqRSwrQkFDSSwwQ0FBMkQsQ0FHL0QsK0JBQ0ksMENBQTJELENBRy9ELDhCQUNJLDBDQUEwRCxDQUc5RCw0QkFDSSwwQ0FBd0QsQ0FHNUQsNEJBQ0ksMENBQXdELENBRTVELDZCQUNJLHVDQUF5RCxDQUk3RCxzQ0FHWSxVM0huSkEsQzJIb0pBLFNBQVUsQ0FNdEIsMkJBQ0kseUJBQTBCLENBQzFCLFUzSDVKUSxDMkg2SlIsMkJBQTRCLENBR2hDLDZCQUNJLGtCaEl2RWUsQ2dJd0VmLFUzSGxLUSxDMkhtS1Isb0JoSXpFZSxDZ0kyRW5CLDJCQUNJLGtCaEkzRWUsQ2dJNEVmLFUzSHZLUSxDMkh3S1Isb0JoSTdFZSxDZ0lnRm5CLDJCQUNJLGtCaEkvRWUsQ2dJZ0ZmLFUzSDdLUSxDMkg4S1Isb0JoSWpGZSxDZ0lvRm5CLDBCQUNJLGtCaElwRmUsQ2dJcUZmLFUzSG5MUSxDMkhvTFIsb0JoSXRGZSxDZ0l5Rm5CLHdCQUNJLGtCaEk1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SWxSZ0IsQ21JbVJoQixVQUFXLENBZGQsdUNBZ0JJLFM5SGhYUSxDOEhnV1oscUJBcUJFLGFuSXpSaUIsQ21Jb1FuQiw4QkF1QkcsWW5JM1JnQixDbUlvUW5CLDJCQTBCRyx3Qm5JOVJnQixDbUkrUmhCLG9CbkkvUmdCLENtSWdTaEIsVUFBVyxDQTVCZCxvQ0E4QkksUzlIOVhRLEM4SGdXWix3QkFtQ0Usb0JBQXFCLENBbkN2QixpQ0FxQ0csbUJBQW9CLENBckN2Qiw4QkF3Q0csK0JBQWdDLENBQ2hDLDJCQUE0QixDQUM1QixVQUFXLENBMUNkLHVDQTRDSSxTOUg1WVEsQzhIZ1daLDBCQWlERSxhbkl2VGlCLENtSXNRbkIsbUNBbURHLFluSXpUZ0IsQ21Jc1FuQixnQ0FzREcsd0JuSTVUZ0IsQ21JNlRoQixvQm5JN1RnQixDbUk4VGhCLFVBQVcsQ0F4RGQseUNBMERJLFM5SDFaUSxDOEhnV1osd0JBK0RFLGFuSWxVaUIsQ21JbVFuQixpQ0FpRUcsWW5JcFVnQixDbUltUW5CLDhCQW9FRyx3Qm5JdlVnQixDbUl3VWhCLG9Cbkl4VWdCLENtSXlVaEIsVUFBVyxDQXRFZCx1Q0F3RUksUzlIeGFRLEM4SGdXWix1QkE2RUUsYW5JL1VpQixDbUlrUW5CLGdDQStFRyxZbklqVmdCLENtSWtRbkIsNkJBa0ZHLHdCbklwVmdCLENtSXFWaEIsb0JuSXJWZ0IsQ21Jc1ZoQixVQUFXLENBcEZkLHNDQXNGSSxTOUh0YlEsQzhIZ1daLHNCQTJGRSxhbkkzVmlCLENtSWdRbkIsK0JBNkZHLFluSTdWZ0IsQ21JZ1FuQiw0QkFnR0csd0JuSWpXZ0IsQ21Ja1doQixvQm5JbFdnQixDbUltV2hCLGFuSWxXZ0IsQ21JZ1FuQixxQ0FvR0ksUzlIcGNRLEM4SGdXWixxQkF5R0UsYW5JeldpQixDbUlnUW5CLDhCQTJHRyxZbkkzV2dCLENtSWdRbkIsMkJBOEdHLHdCbkk5V2dCLENtSStXaEIsb0JuSS9XZ0IsQ21JZ1hoQixVQUFXLENBaEhkLG9DQWtISSxTOUhsZFEsQzhIdWRaLGtCQUNDLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FGMUIsOEJBS0UsYW5JallpQixDbUk0WG5CLHVDQU9HLFluSW5ZZ0IsQ21JNFhuQixvQ0FVRyx3QjlIOWNtQyxDOEgrY25DLG9COUgvY21DLEM4SGdkbkMsYW5JeFlnQixDbUk0WG5CLDZDQWNJLFluSTFZZSxDbUk0WG5CLDJCQW1CRSxhbkk5WWlCLENtSTJYbkIsb0NBcUJHLFluSWhaZ0IsQ21JMlhuQixpQ0F3Qkcsd0I5SHpkNkIsQzhIMGQ3QixvQjlIMWQ2QixDOEgyZDdCLGFuSXJaZ0IsQ21JMlhuQiwwQ0E0QkksWW5JdlplLENtSTJYbkIsOEJBaUNFLG9CQUFxQixDQWpDdkIsdUNBbUNHLG1CQUFvQixDQW5DdkIsb0NBc0NHLHNDQUF1QyxDQUN2QyxrQ0FBbUMsQ0FDbkMsb0JBQXFCLENBeEN4Qiw2Q0EwQ0ksbUJBQW9CLENBMUN4QixnQ0ErQ0UsYW5JNWFpQixDbUk2WG5CLHlDQWlERyxZbkk5YWdCLENtSTZYbkIsc0NBb0RHLHdCOUh6ZnVDLEM4SDBmdkMsb0I5SDFmdUMsQzhIMmZ2QyxhbkluYmdCLENtSTZYbkIsK0NBd0RJLFluSXJiZSxDbUk2WG5CLDhCQTZERSxhbkl2YmlCLENtSTBYbkIsdUNBK0RHLFluSXpiZ0IsQ21JMFhuQixvQ0FrRUcsd0I5SHJnQm1DLEM4SHNnQm5DLG9COUh0Z0JtQyxDOEh1Z0JuQyxhbkk5YmdCLENtSTBYbkIsNkNBc0VJLFluSWhjZSxDbUkwWG5CLDZCQTJFRSxhbklwY2lCLENtSXlYbkIsc0NBNkVHLFluSXRjZ0IsQ21JeVhuQixtQ0FnRkcsd0I5SGxoQmlDLEM4SG1oQmpDLG9COUhuaEJpQyxDOEhvaEJqQyxhbkkzY2dCLENtSXlYbkIsNENBb0ZJLFM5SDNpQlEsQzhIdWRaLDJCQXlGRSxhbkloZGlCLENtSXVYbkIsb0NBMkZHLFluSWxkZ0IsQ21JdVhuQixpQ0E4RkcscUI5SDloQjZCLEM4SCtoQjdCLGlCOUgvaEI2QixDOEhnaUI3Qixhbkl2ZGdCLENtSXVYbkIsMENBa0dJLFM5SHpqQlEsQzhIK2pCWixvQkFFQyxnRUFBb0UsQ0FFckUsc0JBRUMsNERB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VTlIejFCVSxDOEgwMUJWLG9CQUFvQyxDQUl0QyxhQUNDLGtCOUhyeUJnQixDOEhzeUJoQixvQjlIdHlCZ0IsQzhIdXlCaEIsVTlIajJCVyxDOEg4MUJaLDBEQVFFLGtCQUFpQyxDQUNqQyxVOUh2MkJVLEM4SHcyQlYsb0JBQW1DLENBSXJDLGFBQ0MsYzlIbHpCZ0IsQzhIbXpCaEIsZ0I5SG56QmdCLEM4SG96QmhCLFU5SC8yQlcsQzhINDJCWiwwREFRRSxlQUFpQyxDQUNqQyxVOUhyM0JVLEM4SHMzQlYsaUJBQW1DLENBSXJDLGVBQ0Msa0I5SDd6QmtCLEM4SDh6QmxCLG9COUg5ekJrQixDOEgrekJsQixVOUg3M0JXLEM4SDAzQlosZ0VBUUUsa0JBQW1DLENBQ25DLFU5SG40QlUsQzhIbzRCVixvQkFBcUMsQ0FJdkMsZUFDQyxrQjlIMTBCa0IsQzhIMjBCbEIsb0I5SDMwQmtCLEM4SDQwQmxCLFU5SDM0QlcsQzhIdzRCWixnRUFRRSxrQkFBbUMsQ0FDbkMsVTlIajVCVSxDOEhrNUJWLG9CQUFxQyxDQUl2QyxjQUNDLGtCOUgxMUJpQixDOEgyMUJqQixvQjlIMzFCaUIsQzhINDFCakIsVTlIejVCVyxDOEhzNUJaLDZEQVFFLGtCQUFrQyxDQUNsQyxVOUgvNUJVLEM4SGc2QlYsb0JBQW9DLENBSXRDLGlCQUNDLGtCOUh6MkJvQixDOEgwMkJwQixvQjlIMTJCb0IsQzhIMjJCcEIsVTlIdjZCVyxDOEhvNkJaLHNFQVFFLGtCQUFxQyxDQUNyQyxVOUg3NkJVLEM4SDg2QlYsb0JBQXVDLENBSXpDLFlBQ0Msa0I5SG4zQmUsQzhIbzNCZixvQjlIcDNCZSxDOEhxM0JmLFU5SHI3QlcsQzhIazdCWix1REFRRSxrQkFBZ0MsQ0FDaEMsVTlIMzdCVSxDOEg0N0JWLG9CQUFrQyxDQUlwQyxjQUNDLGtCOUhoNEJpQixDOEhpNEJqQixvQjlIajRCaUIsQzhIazRCakIsYTlIbDhCYyxDOEgrN0JmLDZEQVFFLGtCQUFrQyxDQUNsQyxhOUh4OEJhLEM4SHk4QmIsb0JBQW9DLENBSXRDLGNBQ0Msa0I5SDc0QmlCLEM4SDg0QmpCLG9COUg5NEJpQixDOEgrNEJqQixVOUhqOUJXLEM4SDg4QlosNkRBUUUsa0JBQWtDLENBQ2xDLFU5SHY5QlUsQzhIdzlCVixvQkFBb0MsQ0FJdEMsWUFDQyxrQjlIMTVCZSxDOEgyNUJmLG9COUgzNUJlLEM4SDQ1QmYsVTlILzlCVyxDOEg0OUJaLHVEQVFFLGtCQUFnQyxDQUNoQyxVOUhyK0JVLEM4SHMrQlYsb0JBQWtDLENBSXBDLFlBQ0Msa0I5SHY2QmUsQzhIdzZCZixvQjlIeDZCZSxDOEh5NkJmLFU5SDcrQlcsQzhIMCtCWix1REFRRSxrQkFBZ0MsQ0FDaEMsVTlIbi9CVSxDOEhvL0JWLG9CQUFrQyxDQUlwQyxhQUNDLGtCOUhwN0JnQixDOEhxN0JoQixvQjlIcjdCZ0IsQzhIczdCaEIsVTlIMy9CVyxDOEh3L0JaLDBEQVFFLGtCQUFpQyxDQUNqQyxVOUhqZ0NVLEM4SGtnQ1Ysb0JBQW1DLENBSXJDLFdBQ0Msa0I5SGo4QmMsQzhIazhCZCxvQjlIbDhCYyxDOEhtOEJkLFU5SHpnQ1csQzhIc2dDWixvREFRRSxrQkFBK0IsQ0FDL0IsVTlIL2dDVSxDOEhnaENWLG9CQUFpQyxDQUluQyxjQUNDLGtCOUg5OEJpQixDOEgrOEJqQixvQjlILzhCaUIsQzhIZzlCakIsVTlIdmhDVyxDOEhvaENaLDZEQVFFLGtCQUFrQyxDQUNsQyxVOUg3aENVLEM4SDhoQ1Ysb0JBQW9DLENBSXRDLFdBQ0Msa0I5SDM5QmMsQzhINDlCZCxvQjlINTlCYyxDOEg2OUJkLFU5SHJpQ1csQzhIa2lDWixvREFRRSxrQkFBK0IsQ0FDL0IsVTlIM2lDVSxDOEg0aUNWLG9CQUFpQyxDQUluQyxXQUNDLGU5SHgrQmMsQzhIeStCZCxpQjlIeitCYyxDOEgwK0JkLFU5SG5qQ1csQzhIZ2pDWixvREFRRSxrQkFBK0IsQ0FDL0IsVTlIempDVSxDOEgwakNWLG9CQUFpQyxDQUluQyxXQUNDLGtCOUhwL0JjLEM4SHEvQmQsb0I5SHIvQmMsQzhIcy9CZCxVOUhqa0NXLEM4SDhqQ1osb0RBUUUsa0JBQStCLENBQy9CLFU5SHZrQ1UsQzhId2tDVixvQkFBaUMsQ3BHci9CakMsaUxvRzgvQkQsK0JBQWdDLENBQ2hDLDJCQUE0QixDQUM1QixVOUhubENXLEM0Q1BaLGlTa0Z5bUNDLDZDQUErQyxDN0YxbUNoRCxNOEZIRSxzQkFBdUIsQ0FDdkIscUIvSFVVLEMrSFRWLDhCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsMEJBQThCLENBQzlCLGlCL0hrSFUsQ2lDNUVaLFc4Ri9CSSxpQkFBa0IsQzVESXBCLDhDbEMyQkYsVzhGN0JNLFlBQWEsQ0FVaEIsQ0FiQSwwQkFPSyw2Qi9IZlEsQytIUWIsc0NBU08sV0FBWSxDQUtwQixXQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGdCQUFpQixDQUpsQiw2QkFPRyxNQUFPLEM5Rm1CYixZOEZkSSxlQUFnQixDQUNoQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FFWCxvQkFBcUIsQ0FFckIsbUJBQ0UsZ0JBQWlCLENBR25CLG9CQUNFLGNBQWUsQ0FHakIsbUJBQ0UsaUJBQW1CLEM5RnlCekIsYThGcEJJLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsWUFBYSxDQUNiLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLFdBQVksQzVEaERkLDhDbEM4REYsYThGWk0sb0JBQTZCLENBY2hDLENySWdsaUJDLHVDcUkzbGlCRSxvQi9IakRZLEMrSHFDZix5QkFnQkcsZUFBbUIsQ0FoQnRCLHVCQW1CRyxvQkFBc0IsQ0FDdEIsaUJBQW1CLENBQ25CLGVBQWdCLEM5Rll0QixhOEZQSSxvQi9IaEZZLEMrSGlGWixzQkFBdUIsQ0FDdkIsd0JBQWlDLENySXVsaUJqQyx1Q3FJcmxpQkUsb0IvSG5FWSxDK0h3RWxCLHVCQUVJLHNCQUF1QixDQUN2QixpQ0FBbUMsQ0FDbkMsZUFBZ0IsQ0FHcEIsZUFFSSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixzQkFBd0IsQ0FDeEIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQiw4QkFBK0IsQ0FDL0IsVS9IbEdRLEMrSG1HUixrQkFBb0IsQ3JJaWxpQnRCLHlDcUk5a2lCSSxrQi9INUZRLEMrSDhFZCwwQkFrQk0sY0FBZSxDQWxCckIsMENBc0JNLDhCQUErQixDckk0a2lCakMsOEZxSXpraUJJLGtCL0h2R00sQytIOEVkLHFDQStCTSxjQUFlLENBL0JyQix1QkFzQ0ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHNCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixZQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQiw4QkFBK0IsQ0FDL0Isb0JBQXFCLENySW9raUJ2QixpRHFJamtpQkksa0IvSGpJUSxDK0g4RWQsMERBd0RNLDhCQUErQixDcklna2lCakMsOEdxSTdqaUJJLGtCL0h6SU0sQytIOEVkLDRCQWdFTSxTQUFVLENBQ1YscUJBQXNCLENBQ3RCLFUvSDFKTSxDK0h3Rlosa0NBcUVRLGVBQWdCLENBS3hCLFlBQ0Usa0JBQW1CLENBRHJCLHVCQUdJLDhCL0g3S1ksQytIOEtaLGlCQUFrQixDQUNsQixXQUFZLENBTGhCLDBCQU9NLGVBQWdCLENBUHRCLHdCQVdJLE1BQU8sQ0N2TFAsNENBQ0ksWUFBYSxDQUNiLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlaElJSSxDZ0lISixpQkFBa0IsQ0FQckIsZ0RBVU8sY0FBZSxDQVZ0Qix3REFjTyw2RUFBaUcsQ0FDakcsVWhJTEEsQ2dJU1Isc0JBR0ksVUFDMkIsQ0FHL0IsNENBTkksaUJBQWtCLENBQ2xCLE9BQVEsQ0FFUiwwQkFPMkIsQ0FKL0Isc0JBR0ksU0FDMkIsQzlFMEtuQyxrQjhFcEtJLHVDQUE0QyxDQUMvQyxTQUFTLENBQ1QsNEJoSTNCYyxDZ0l3QmYsMkNBS1EsVWhJOUJJLENnSStCSixnQkFBaUIsQ0FOekIsb0JBVVEsZUFBZ0IsQzlFOEd4QixxQjhFMUdJLFNBQVMsQ0NuRGIsdUJBQ0kseUJBQTBCLENBRzVCLGtCQUNJLGlDQUFrQyxDMUc2RkssZTBHekY1QyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFlLENBQ2YsaUJqSTJHVyxDaUkxR1gsNkNBQWtELENBQ2xELFlBQVksQ0FQYiw4QkFVRSxjQUFlLENBQ2YsYXRJVGtCLENzSVVsQixxQkFBdUIsQzlEZ0JqQiwyQzhENUJSLDhCQWVHLG9CQUFzQixDQUN0QixpQkFBbUIsQ0FhcEIsQ0E3QkYsa0pBc0JHLGFBQWMsQ0F0QmpCLDBFQTBCRyxvQkFBcUIsQ0FDckIsZ0NBQWdDLENyR3lKbkMsbURxR2pKRSxvQkFBc0IsQ25HNEJ4Qix1Qm1HcEJJLGlCQUFtQixDQUNuQixXQUFhLENBRmpCLDZCQUlFLHVCQUF3QixDQUoxQix3RkFTRSxTQUFTLENBdUJYLGtDQUNDLFlBQVksQ0FFYixpQkFDSSxvQkFBcUIsQ0FEekIsZ0NBS1EsUUFBWSxDQUNaLGVBQWdCLENBS3hCLDhCQUdRLFFBQVksQ0FDWixnQ0FBaUMsQ0FKekMsMkdBTVkseUJBQTBCLENBQzFCLFVqSTNGQSxDaUlvRlosZ0NBV1ksb0JBQXFCLENBQ3JCLG9CQUFzQixDQUtsQyx5QkFFRSxpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsY0FBZ0IsQ0FDaEIsOEJ0SVZpQixDc0lXakIsc0JBQXdCLENBQ3hCLGFBQWMsQ0FQaEIsK0RBVUcsVUFBVyxDQUNYLGVBQWlCLENBQ2pCLGNBQWdCLENBQ2hCLDhCdElsQmdCLENzSW1CaEIsaUJBQWtCLENBQ2xCLHNCQUF3QixDQWYzQiwrQkFrQkcsWUFBYyxDQWxCakIsZ0NBcUJHLFdBQWEsQ0FyQmhCLHlIQTRCSSw2QmpJaklRLENrSVpaLFVBQ0ksdUJBQTBCLENBQzFCLGtCbElvRFUsQ2tJOUNkLFVBQ0ksb0JBQXFCLENBQ3JCLGlCQUFrQixDQUd0QixnQ0FDSSxlQUFnQixDQ2RwQixPQUNJLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZ0JBQWtCLENBQ2xCLG1CQUFvQixDQUVwQixhQUNJLFlBQWEsQ0FDYixlQUFnQixDQUVoQixnQkFDSSxZQUFhLENBQ2IsZUFBZ0IsQ0FJeEIsV0FDSSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUdyQixVQUNJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBR3JCLFVBQ0ksWUFBYSxDQUNiLGdCQUFpQixDQUdyQixVQUNJLFlBQWEsQ0FDYixnQkFBaUIsQ0FHckIsVUFDSSxZQUFhLENBQ2IsZ0JBQWlCLENBSXpCLGVBQ0ksa0JBQW1CLENBR3ZCLGVBQ0kseUJBQTBCLENBQzFCLFVuSXRDUSxDbUl5Q1osaUJBQ0ksa0J4SWdEZSxDd0kvQ2YsVW5JM0NRLENtSThDWixZQUNJLGtCeEk2Q2UsQ3dJNUNmLFVuSWhEUSxDbUltRFosZUFDSSxrQnhJdUNlLEN3SXRDZixVbklyRFEsQ21Jd0RaLGVBQ0ksa0J4SW9DZSxDd0luQ2YsVW5JMURRLENtSTZEWixjQUNJLGtCeElnQ2UsQ3dJL0JmLFVuSS9EUSxDbUltRVosYUFDSSxrQnhJMkJlLEN3STFCZixhbklwRVcsQ21Jd0VmLFlBQ0ksa0J4SXNCZSxDd0lyQmYsVW5JM0VRLENIZ1RaLEtzSS9OSSxxQkFBc0IsQ0FDdEIsd0JBQTJCLENBQzNCLHNCQUF3QixDQUMzQixrQkFBaUMsQ0FDOUIsYXhJU2UsQ0RvMmlCakIsK0J5STMyaUJBLDZCeElPaUIsQ3dJSG5CLGdCQUNJLFVBQWMsQ0FEbEIsa0JBSVEsbUJBQW9CLENBSjVCLHFEQVNZLGtCQUFtQixDQUNuQixlQUFtQixDQUNuQixtQkFBb0IsQ0FYaEMscURBaUJZLGNBQWUsQ0FDZixlQUFtQixDQUNuQixtQkFBcUIsQ0FuQmpDLHFEQXlCWSxpQkFBbUIsQ0FDbkIsZUFBbUIsQ0ExQi9CLCtKQThDWSxnQkFBa0IsQ0FDbEIsZUFBbUIsQ3pGekcvQixpQjBGNUNJLGtDQUFxQyxDQUNyQyx3QnBJRVksQ29JRGYsbUJBQW9CLEMxRjBDckIsd0IwRnhDRSwrQkFBZ0MsQ0FDaEMsMkJBQTRCLEMxSTIraUI1QiwyQzBJeCtpQk0sb0JwSVlVLEMwQ3dCbEIsb0QwRi9CSSxVQUFXLENBQ1gsd0J6SXVGZSxDeUl0RmYsb0J6SXNGZSxDRG01aUJuQiw4QjBJcitpQkUsZ0NwSVJVLENvSVdaLDZCQUVFLCtCcElaYSxDcUliZixXQUVRLHNCQUF3QixDQ0ZoQywyQkFJUSxlQUFnQixDQUdwQiw0QkFDSSxpQkFBa0IsQ0FEckIsZ0NBSU8sVUFBVyxDQUNYLDZCQUErQixDQUMvQiw4QkFBZ0MsQ0FJdkMsb0NBRU8sa0IzSXVGTyxDMkl6RmQsMENBS1csZ0MzSW9GRyxDMkl6RmQsa0RBU1csaUMzSWdGRyxDMkkvRUgsbUMzSStFRyxDMkkxRWQsNkJBTU8scUJBQXVCLENBSS9CLDRCQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsZUFBZ0IsQ0FHcEIsNkJBQ0ksZ0JBQWtCLENBR3RCLDRCQUVJLGVBQWdCLENBR25CLG9DQUVPLGdCQUFrQixDQTNEOUIsa0NBb0VRLHdCQUEwQixDQUMxQix3QnRJakVRLENzSW1FUixlQUFnQixDbkVmaEIsK0RtRXhEUixrQ0EwRVksZ0JBQWtCLENBT3pCLENBakZMLHVDQThFWSxhM0k4Qk8sQzJJN0JQLHFCQUF1QixDQUtuQyx1QkFDSSw0Q0FBbUQsQ0FDbkQsWUFBYSxDQUNiLGtCQUFtQixDQUdmLGFBQWMsQ0FOdEIsa0NBV1Esd0JBQXlCLENBSzdCLDhCQUNJLGNBQWUsQ0FDZixhQUFjLENBUVYsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FYdkIsa0NBS08sV0FBWSxDQUNaLFVBQVcsQ0FTbkIsOEJBQ0ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHNCQUF3QixDQUc1Qiw0QkFDSSxrQkFBb0IsQ0FHeEIsOEJBQ0ksUUFBUyxDQUNULGNBQWUsQ0FDZixlQUFnQixDQUdwQiwrQkFDSSxpQkFBbUIsQ0FHdkIsK0JBQ0ksa0JBQW9CLENBSTVCLFlBQ0ksNEJBQTZCLENBRTdCLGFBQWMsQ0FDZCxVQUFZLEN4RmpDaEIsY3lGOUdDLHFCQUFzQixDQUR2QixxQkFJRSx3QkFBMEIsQ0FDMUIsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLEtBQU0sQ0FDTixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ3pGMkhsQixZeUZ2SEMsZ0JBQWlCLEN6RmdJbEIsY3lGN0hDLHFCQUFzQixDekYyRHZCLGV5RnhEQyxpQnZJbUdXLEM4Q3pCWixnQnlGdkVDLG9CQUFzQixDQUV2Qiw2QkFFRSxXQUFZLENBR2QsZ0JBQ0MsZUFBZ0IsQ0FEakIsK0JBR0UsaUJ2SXNGVSxDdUlyRlYsWUFBYSxDQUpmLDhCQU9FLFdBQVksQ0FQZCxrQ0FTRyxXQUFZLENBVGYsOEJBYUUsV0FBWSxDQUNaLHNCQUF1QixDQUt6QixlQUNDLGVBQWdCLENBRWpCLGNBQ0MsZUFBZ0IsQ3pGeUVqQixheUZ0RUMsY0FBZSxDQUNmLGVBQWdCLENBR2hCLGNBQ0MsWUFBYSxDQUNiLGdCQUFpQixDQy9EbkIseUNBU0UseUJBQTBCLENBQzFCLDJCQUE0QixDQUM1QixVeElDVSxDb0NaWixZb0dlQyxxQkFBc0IsQ0FEdkIsaURBS0csb0JBQXVCLENBQ3ZCLGlCQUFtQixDQU50Qix1REFXSSxhN0ltRmUsQzZJOUZuQixrQ0FpQkcsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixtQkFBcUIsQ0FDckIsY0FBZSxDQUNmLDhCQUFxQyxDQUlyQyxXQUFZLEM5STRuakJYLDREOEkxbmpCQSxvQnhJcEJjLEN3SXFCZCxheEl0QlcsQ3dJdUJYLDRCQUFrQyxDQTdCdEMsaUZBaUNJLFV4SW5DUSxDd0lFWix3Q0FxQ0ksU0FBVSxDQUNWLGVBQWdCLENBcERwQix3Q0F3REkseUJBQTBCLENBQzFCLFV4STdDUSxDd0k4Q1IsMkJBQTRCLENBNUNoQyxvQ0ErQ0ksY0FBZSxDQUNmLGdCQUFpQixDQTlEckIseUNBbUVHLHNDQUF1QyxDQUV2QyxvQkFBc0IsQzlJa25qQnJCLG1FOElobmpCQSxVeEkzRFEsQ3dJRVosa0NBK0RHLGE3SStCZ0IsQ3dFL0JsQixrQkFBb0IsQ3pFbW5qQm5CLDJHOEl6bWpCRSxjQUFlLENBS2pCLDhCQUVDLHFCQUF1QixDQUZ4QixpR0FNRSxZQUFhLENBQ2IsYUFBYyxDQUVkLGtCQUFtQixDQUNuQiwyQkFBNkIsQ0FDN0IsU0FBVSxDQUtkLG1CQUNDLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FKYiw0QkFNRSxnQkFBaUIsQ3ZGbEhuQixTd0ZDSSw0QjlJcUdlLEM4SXBHZixtQkFBb0IsQ0FDcEIsd0NBQTBDLEMvSXN0akI1QyxtQytJcHRqQk0sd0J6SWlCTSxDaURzSGQsZ0J3RnBJUSxrQjlJOEZXLEM4STdGWCxVeklHSSxDeUlGSixlQUFnQixDQUhuQix1QkFNTyx5QkFBMkIsQ3hGNkl2Qyxjd0Z4SVEsZ0JBQWtCLEMvSWl0akJ4QixtRCtJN3NqQkMsb0J6SUNnQixDbUVEWCw4Q2xCdEJSLFN3RjBCRSxTQUFTLENBRVYsQ0FFRCwrREFFUSxrQkFBb0IsQ0FGNUIsOENBTVEsbUJBQW9CLENBTjVCLHNIQVNZLHlCQUEwQixDQUMxQixVekk1QkEsQ3lJNkJBLGVBQWdCLENBVTVCLHVJQUNJLFFBQVksQ0FDWix3QjlJaURlLEM4STlDbkIsK0VBQ0ksT0FBVyxDQUNYLHlCOUk0Q2UsQzhJekNuQixpRkFDSSxNQUFVLENBQ1YsMEI5SXVDZSxDOElwQ25CLGdKQUNJLEtBQVMsQ0FDVCwyQjlJa0NlLEM4SS9CbkIsY0FDSSxZQUFhLENDbkVoQixvQ0FDSSwrQkFBZ0MsQ0FHcEMsc0JBQ0ksd0IvSTZGYyxDK0kxRmxCLG1CQUNJLHdCL0kwRmMsQytJdkZsQixxQkFDSSx3Qi9Jd0ZjLEMrSXJGbEIsc0JBQ0ksd0IvSW1GYyxDK0loRmxCLG1CQUNJLHdCL0l5QlcsQzhDNUNoQixVaUd1QkMsVUFBVyxDQUNYLHdCQUF3QixDQUNyQixlQUFnQixDaEordmpCbEIsb0NnSjV2akJBLHdCMUliWSxDeUNMZCxjaUdzQlEsaUIxSWlGSSxDMEk3RVgsbUJBQ0ksb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsaUJBQWtCLENqSTRCbkIsNEJpSWpDSCxtQkFRTyxpQkFBa0IsQ0FFeEIsQ0FFRCwwQkFDSSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsd0JBQXlCLENqSWUxQiw0QmlJckJILDBCQVNPLGlCQUFrQixDQUV4QixDQUVELG1CQUNJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQix5QkFBMEIsQ0FHOUIsK0JBQ0ksR0FDSSxPQUFRLENBQUEsQ0FJaEIsdUJBQ0ksR0FDSSxPQUFRLENBQUEsQ0NsRmpCLFFBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVix3QkFBeUIsQ0FFekIsYUFDSSxZQUFjLENBQ2QsY0FBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsd0JBQTJCLENBQzNCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQW1CLENBVHRCLG1CQVlPLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGdDQUFrQyxDQUNsQyxzQ0FBd0MsQ0FDeEMsTUFBTyxDQUNQLFVBQVcsQ0FDWCxlQUFpQixDQUl6QixhQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsa0JoSnlFVyxDZ0p4RVgsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVTNJeEJJLEMySXlCSixjQUFnQixDQUNoQixZQUFjLENBQ2Qsc0JBQXdCLENBZ0I1QixlQUNJLGNBQWUsQ0FDZixXQUFhLENBRWIsZ0JBQWlCLENBQ2pCLHdCaEo4Q1csQ2dKN0NYLHVEQUFzRCxDQUF0RCwrQ0FBc0QsQ0FDdEQsd0JBQXlCLENBS3pCLGlCQUFtQixDQUd2Qiw2QkFaSSxjQUFlLENBS2YsVTNJbkRJLEMySW9ESixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQWV1QixDQVgzQixjQUNJLFVBQVksQ0FDWixVQUFZLENBRVosZUFBZ0IsQ0FDaEIsK0JBQWdDLENBQ2hDLFlBQWEsQ0FFYixjQUd1QixDQVgxQixvQkFjTyxlQUFpQixDQWR4QixxQkFrQk8sY0FBZ0IsQ0FsQnZCLHlDQTBCTyxVQUFXLENBQ1gsc0NBQXVDLENBQ3ZDLFlBQWMsQ0FDZCx1QkFBd0IsQ0FDeEIsVUFBVyxDQUNYLGNBQWdCLENBQ2hCLGFBQWUsQ0FDZixpQkFBa0IsQ0FJMUIsY0FDSSxjQUFlLENBQ2YsV0FBYSxDQUNiLGNBQWUsQ0FDZixlQUFnQixDQUNoQiwrQkFBZ0MsQ0FDaEMsd0JBQXlCLENBQ3pCLGdCQUFrQixDQUNsQixVM0l2R0ksQzJJd0dKLHVCQUF5QixDQUN6QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBYmxCLHFCQWdCTyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixRQUFTLENBR1Qsc0NBQWdFLENBQWhFLDJDQUFnRSxDQUFoRSx1Q0FBZ0UsQ0FBaEUsOEJBQWdFLENBQ2hFLFdBQWEsQ0FDYixjQUFlLENBSXZCLGFBQ0ksTUFBTyxDQUNQLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsK0JBQWdDLENBQ2hDLCtFQUF1RixDQUN2Rix1RUFBK0UsQ0FDL0UsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFUzSXZJSSxDMkkwSVIsY0FDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLGNBQWdCLENBQ2hCLGFBQWUsQ0FDZixlQUFpQixDQUNqQixpQ0FBbUMsQ0FDbkMsbUNBQXFDLENBQ3JDLHVDQUF5QyxDQzlKakQsb0hBSVEsd0JBQXlCLENBQ3pCLFdBQWEsQ0FDYixZQUFjLENBTnRCLHNJQVVRLG1EQUFzRCxDQUN0RCxxQkFBdUIsQ0FDdkIsd0JBQXlCLENBWmpDLHNJQWdCUSxxQkFBdUIsQ0FDdkIsbURBQXFELENBQ3JELCtCQUFnQyxDQ2RwQyxxRUFDSSx3QkFBeUIsQ0FDekIsbUJBQW9CLENBQ3BCLGVBQWdCLENBR3BCLG1FQUNJLHdCN0lQUSxDNklXaEIsYUFDSSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLFVBQVcsQ0FIZixnQkFNUSx5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBR2pCLGdCQUFrQixDQWI5Qix1QkFpQlksZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLG9CQUFzQixDQUN0QixxQjdJdkJBLEM2STBCQSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGVBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixTQUFVLENBR04sZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHFCQUFzQixDQU10QixtQ0FBcUIsQ0FDckIsc0JBQWlCLENBdkNqQyxzQkE0Q1ksVUFBVyxDQUNYLGNBQWdCLENBQ2hCLFVBQVcsQ0FDWCwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBRWxCLFFBQVMsQ0FRTCxVQUFZLENuSnk3akJ0QixzQ21KOTdqQlEsU0FBVSxDQUNWLFNBQVUsQ0F0RHhCLGlDQWdFZ0IsWUFBYSxDQWhFN0IsaUNBd0VnQixxQjdJM0VKLEM2STRFSSwyQkFBNEIsQ0F6RTVDLDZCQTZFZ0IsYWxKbEZJLENrSktwQixvQ0FpRm9CLHdCN0k1RkosQzZJNkZJLG9CN0k3RkosQytCK0VoQixxQitHakZFLGlCOUlzSFUsQzhJckhWLHNCQUF3QixDQUkxQix1QkFFRSxzQkFBdUIsQ0FDdkIsZUFBbUIsQ0FDbkIsZUFBZ0IsQ0FKbEIseUJBTUcsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FSeEIsd0ZBY0csYUFBYyxDQUNkLHFCQUFzQixDQUN0Qix5Q0FBMEMsQ0FDMUMseUJBQWtDLENBQ2xDLG9CQUFxQixDcEp5Z2tCcEIsc0tvSnZna0JBLHNDQUF1QyxDQUN2Qyw0Q0FBMkQsQ0FNL0Qsd0JBRUUsc0JBQXVCLENBQ3ZCLGVBQW1CLENBQ25CLGVBQWdCLENBRWhCLG1CQUFnQyxDQUFoQyx3Q0FBZ0MsQ0FBaEMsb0JBQWdDLENBQWhDLGtCQUFnQyxDQUNoQyxVQUFXLENBQ1gsZ0JBQWlCLENBUm5CLDBCQVVHLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBWnhCLDJGQWlCRyxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIseUJBQWdDLENwSmlna0IvQix5S29KLy9qQkEsc0NBQXVDLENBSzNDLG1FQUlHLGdDQUFpQyxDQUNqQyxvQkFBcUIsQ0FDckIsZUFBZ0IsQ3BKNC9qQmpCLHVIb0oxL2pCRSxnQ0FBaUMsQy9HWXJDLHVEK0dORSwrQkFBZ0MsQ0FDaEMsOENBQStDLENBSWpELHFCQUNDLFFBQVMsQ0FFViwrQkFDQyxRQUFTLENBQ1Qsa0RBQW9ELENBQ3BELGlCQUFtQixDQUNuQixlQUFnQixDQUNoQixvQkFBc0IsQ0FFdkIsc0NBQ0Msb0JBQXFCLENBQ3JCLDJCQUE0QixDQUM1Qix5Q0FBMkMsQ0FDM0Msc0JBQXVCLENBQ3ZCLGVBQWdCLENBR2pCLHFCQUNDLFFBQVMsQ0FFVix5Q0FHRyxRQUFTLENBQ1QsbUNBQXFDLENBQ3JDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixhOUlqR1ksQzhJa0daLGVBQWdCLENBUm5CLG9EQVlJLFdBQVksQ0FLaEIsc0NBQ0Msb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixlQUFnQixDQzFIWix5Q0FFTyxrQkFBb0IsQ0FGM0IsOEJBTU8seUJBQTBCLENBQzFCLFUvSUlBLEMrSVhQLHdCQVdPLG1CQUFxQixDQVg1Qiw4QkFjVyxlQUFnQixDaEc0RmhDLGVnR3RGUSxlQUFnQixDQUNoQixlQUFtQixDQUNuQixnQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXVCLENBRy9CLG1KQUdJLHdCQUE0QixDQUdoQyxtRkFFSSx1QkFBMkIsQ0FHL0IsaUZBRUksc0JBQTBCLENBRzlCLDBJQUVJLHFCQUF5QixDaEc3QzdCLFNnR2lESSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLG1CQUFxQixDQUd6QixzQkFDSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLHFCQUF1QixDQUN2QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUVsQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxXQUFZLENBQ1osZ0JBQWlCLENBSXJCLDRCQUNJLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0FDVCxnQkFBaUIsQ0FHakIsNEJBQXVELENBQXZELHdCQUF1RCxDQUczRCw0QkFDSSxrQkFBbUIsQ0NsRnZCLDJCQUdFLGVBQWdCLENBQ2hCLGlCQUFrQixDQUpwQixrQ0FNRyxXQUFZLENBQ1osUUFBUyxDQUNULGlCQUFrQixDQUNsQixXQUFZLENBQ1osY0FBZ0IsQ0FDaEIsYUFBZSxDQUNmLHNCQUF3QixDQUN4QixrQnJKNkZnQixDRG1sa0JmLDREc0o5cWtCQSxrQmhKS2MsQ04ycWtCZCxrRHNKN3FrQkEsU0FBVSxDQUNWLGNBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixxQkFBdUIsQ0FyQjNCLDhCQTBCRyxzQkFBd0IsQ0FDeEIsaUJBQWtCLENBM0JyQixxQ0E2QkksV0FBWSxDQUNaLGFBQWMsQ0E5QmxCLG9DQWlDSSxXQUFZLENBQ1osYUFBYyxDQUNkLFVBQVcsQ0FuQ2YsOENBdUNLLGlCaEpnRk8sQ2dKL0VQLHdCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsYUFBYSxDQUNiLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsa0JBQWtCLENBN0N2QixtREErQ00sZ0JBQWtCLENBQ2xCLGFBQWMsQ0FDZCxzQkFBd0IsQ0FDeEIsVUFBWSxDQUNaLHVCQUF5QixDQW5EL0IsZ0RBc0RNLGlCQUFrQixDQXREeEIsb0RBeURNLFVBQVcsQ0FDWCxhQUFlLENBQ2YsY0FBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsa0NBQTJDLENBQzNDLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLFlBQWMsQ0FwRXBCLDhDQXdFSyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsTUFBTyxDQUNQLGlCQUFrQixDQUNsQixXQUFhLENBQ2IsY0FBZSxDQUNmLG9CQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsZWhKckVPLENnSnNFUCxjQUFlLEN0SnFxa0JkLHdFc0pucWtCQSx3QmhKN0RhLENnSnRCbkIsb0RBc0ZNLFVBQVUsQ0FDVixhQUFjLENBQ2QsY0FBZSxDQUNmLGtCQUFrQixDQUNsQixhQUFhLEN0Sm9xa0JiLDhEc0pocWtCQSxTQUFVLENBQ1YsZUFBZ0IsQ0EvRnRCLGtDQXVHRSxnQkFBa0IsQ3RKZ3FrQmxCLDRHc0p6cGtCQyxrQ0FBbUMsQ0E5R3RDLCtDQWlIRywrQkFBZ0MsQ0FDaEMscURBQXVELENBbEgxRCx5REFxSEcsZ0NBQWdDLENBQ2hDLGtDQUFrQyxDdEp5cGtCakMsbUZzSnZwa0JBLHdCQUF5QixDQUN6QixzQ0FBdUMsQ0F6SDNDLHlDQThIRSxvQmhKaEdvQyxDTnV2a0JwQyxtRXNKcnBrQkMsaUNySjFCZ0IsQ3FKdEduQiwrQ0FtSUcsa0NBQXFDLENBQ3JDLG9Ecko5QmdCLENxSnRHbkIseURBdUlHLGtCaEp6R21DLENnSjBHbkMsb0JoSjFHbUMsQ04rdmtCbEMsbUZzSm5wa0JBLHFDckpwQ2UsQ3FKcUNmLHdCQUF5QixDQTNJN0IseUNBZ0pFLG9CaEpqSG9DLENOb3drQnBDLG1Fc0pqcGtCQyxnQ3JKMUNnQixDcUp4R25CLCtDQXFKRyxrQ0FBcUMsQ0FDckMsbURySjlDZ0IsQ3FKeEduQix5REF5Skcsa0JoSjFIbUMsQ2dKMkhuQyxvQmhKM0htQyxDTjR3a0JsQyxtRnNKL29rQkEsb0NySnBEZSxDcUpxRGYsd0JBQXlCLENBN0o3Qix3Q0FrS0Usb0JoSmxJa0MsQ05peGtCbEMsa0VzSjdva0JDLGdDckozRGdCLENxSnpHbkIsOENBdUtJLGtDQUFvQyxDQUNwQyxrRHJKL0RlLENxSnpHbkIsd0RBMktHLGtCaEozSWlDLENnSjRJakMsb0JoSjVJaUMsQ055eGtCaEMsa0ZzSjNva0JBLG9DckpyRWUsQ3FKc0VmLHdCQUF5QixDQS9LN0Isc0NBcUxFLG9CaEpwSjhCLENOOHhrQjlCLGdFc0p4b2tCQyxpQ3JKaEZnQixDcUp2R25CLDRDQTBMRyxrQ0FBa0MsQ0FDbEMsb0RySnBGZ0IsQ3FKdkduQixzREE4TEcsa0JoSjdKNkIsQ2dKOEo3QixvQmhKOUo2QixDTnN5a0I1QixnRnNKdG9rQkEscUNySjFGZSxDcUoyRmYsd0JBQXlCLENBbE03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WixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFrQixDQUNsQixzQkFBc0IsQ0FDdEIscUJBQXVCLENBQ3ZCLGlCQUFrQixDQUdwQixhQUNJLGdDQUFpQyxDQUNqQyxrQ0FBbUMsQzFKd2lsQnJDLHVDMEp0aWxCQSxzQ0FBdUMsQ0FDdkMsa0NBQW1DLENBR3JDLGVBQ0ksa0JwSjVEc0MsQ29KNkR0QyxvQnBKN0RzQyxDTm9tbEJ4Qyx5QzBKcmlsQkEsa0N6SlNpQixDeUpSakIsOEJ6SlFpQixDeUpKbkIsYUFDSSxrQnBKcEVrQyxDb0pxRWxDLG9CcEpyRWtDLENOMG1sQnBDLHVDMEpuaWxCQSxxQ3pKQ2lCLEN5SkFqQixpQ3pKQWlCLEN5SkluQixhQUNJLGtCcEo1RWtDLENvSjZFbEMsb0JwSjdFa0MsQ05nbmxCcEMsdUMwSmppbEJBLG9DekpOaUIsQ3lKT2pCLGdDekpQaUIsQ3lKV25CLFlBQ0ksa0JwSnBGZ0MsQ29KcUZoQyxvQnBKckZnQyxDTnNubEJsQyxzQzBKL2hsQkEsb0N6SmRpQixDeUplakIsZ0N6SmZpQixDeUptQm5CLFVBQ0ksa0JwSjVGNEIsQ29KNkY1QixvQnBKN0Y0QixDTjRubEI5QixvQzBKN2hsQkEscUN6SnpCaUIsQ3lKMEJqQixpQ3pKMUJpQixDeUo4Qm5CLGtCQUNJLGdDQUFpQyxDMUo2aGxCbkMsNEMwSjNobEJBLHNDQUF1QyxDQUd6QyxvQkFDRyw4QnBKL0d1QyxDTjJvbEJ4Qyw4QzBKMWhsQkEsbUN6SnpDaUIsQ3lKNENuQixrQkFDRywrQnBKcEhtQyxDTitvbEJwQyw0QzBKemhsQkEsc0N6SjlDaUIsQ3lKaURuQixrQkFDRywrQnBKekhtQyxDTm1wbEJwQyw0QzBKeGhsQkEscUN6SmxEaUIsQ3lKcURuQixpQkFDRywrQnBKOUhpQyxDTnVwbEJsQywyQzBKdmhsQkEsb0N6SnZEaUIsQ3lKMERuQixlQUNJLCtCcEpuSTRCLENOMnBsQjlCLHlDMEp0aGxCQSxzQ3pKL0RpQixDeUpvRW5CLFVBQ0ksZXBKMUk0QixDb0oySTVCLGlCcEozSTRCLENvSjZJaEMs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VmIsY0FFRSxXQUFZLENBQ1osWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLE9BQVEsQ0FDUixpQkFFVyxDQ25PYixzQkFFSSxrQkFBbUIsQ0FGdkIsaUJBS0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLFNBQVksQ0FDWixPQUFRLENBQ1IsT0FBUSxDQUNSLGtCQUFtQixDQVp2Qix1QkFjTSw4QkFBOEIsQ0FDOUIsV0FBWSxDQUNaLGVBQWdCLENBaEJ0QixxREFtQlEsZUFBZ0IsQ0FuQnhCLGtCQTJCSSxlQUFnQixDQUNoQixXQUFZLENBQ1osZ0JBQWlCLENBN0JyQixrQkFrQ0ksZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGdCQUFpQixDQXBDckIsbUJBeUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixTQUFZLENBQ1osT0FBUSxDQUNSLE9BQVEsQ0FDUixrQkFBbUIsQ0FoRHZCLHVCQWtETSxVQUFXLENBbERqQixzQkF1RE0sZUFBZ0IsQ0FDaEIsa0JBQW1CLENBeER6Qix3QkEwRFEsYWxLN0NPLENrSzhDUCxZQUFhLENBM0RyQiw0QkE2RFUsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsaUJBQWtCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Hb29nbGUgZm9udFxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJy4uL2ljb25zL3RoZW1pZnktaWNvbnMvY3NzL3RoZW1pZnktaWNvbnMuY3NzJyk7XHJcbkBpbXBvcnQgdXJsKCcuLi9pY29ucy9mb250LWF3ZXNvbWUvY3NzL2FsbC5taW4uY3NzJyk7XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiJWdyYWRpZW50X29uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTg2LCAxLCAxODEsIDAuODUpIDAlLHJnYmEoMTAzLCAyNSwgMjU1LCAuODUpIDEwMCUpO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBhOTA3O1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhOTA3IDAlLCAjZjUzYzc5IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhOTA3IDAlLCNmNTNjNzkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBhOTA3IDAlLCNmNTNjNzkgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjBhOTA3JywgZW5kQ29sb3JzdHI9JyNmNTNjNzknLEdyYWRpZW50VHlwZT0wICk7XHJcbn1cclxuXHJcbiVncmFkaWVudC0yIHtcclxuICAgIGJhY2tncm91bmQ6ICM0ZGVkZjU7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZGVkZjUgMCUsICM0ODBjZWIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZGVkZjUgMCUsIzQ4MGNlYiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZGVkZjUgMCUsIzQ4MGNlYiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0ZGVkZjUnLCBlbmRDb2xvcnN0cj0nIzQ4MGNlYicsR3JhZGllbnRUeXBlPTAgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTMge1xyXG4gICAgYmFja2dyb3VuZDogIzUxZjVhZTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxZjVhZSAwJSwgIzNmYmNkYSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxZjVhZSAwJSwjM2ZiY2RhIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzUxZjVhZSAwJSwjM2ZiY2RhIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzUxZjVhZScsIGVuZENvbG9yc3RyPScjM2ZiY2RhJyxHcmFkaWVudFR5cGU9MCApO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjI1NTIxO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyNTUyMSAwJSwgI2Y5YzcwYSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMjU1MjEgMCUsI2Y5YzcwYSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyNTUyMSAwJSwjZjljNzBhIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMjU1MjEnLCBlbmRDb2xvcnN0cj0nI2Y5YzcwYScsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1M2M3OTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNTNjNzkgMCUsICNmMGE5MDcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjUzYzc5IDAlLCNmMGE5MDcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNTNjNzkgMCUsI2YwYTkwNyAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNTNjNzknLCBlbmRDb2xvcnN0cj0nI2YwYTkwNycsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTYge1xyXG4gICAgYmFja2dyb3VuZDogIzM2YjlkODtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNmI5ZDggMCUsICM0YmZmYTIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzZiOWQ4IDAlLCM0YmZmYTIgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNmI5ZDggMCUsIzRiZmZhMiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzNmI5ZDgnLCBlbmRDb2xvcnN0cj0nIzRiZmZhMicsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTcge1xyXG4gICAgYmFja2dyb3VuZDogIzQ0MDBlYjtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NDAwZWIgMCUsICM0NGU3ZjUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDQwMGViIDAlLCM0NGU3ZjUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NDAwZWIgMCUsIzQ0ZTdmNSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0NDAwZWInLCBlbmRDb2xvcnN0cj0nIzQ0ZTdmNScsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTgge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3QjAwRjtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3QjAwRiAwJSwgI0YyNTUyMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3QjAwRiAwJSwjRjI1NTIxIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y3QjAwRiAwJSwjRjI1NTIxIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNGN0IwMEYnLCBlbmRDb2xvcnN0cj0nI0YyNTUyMScsR3JhZGllbnRUeXBlPTEgKTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtOSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjMxZTdhICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjMxZTdhIDAlLCAjZmQ3MTJjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YzMWU3YSAwJSwjZmQ3MTJjIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjMxZTdhIDAlLCNmZDcxMmMgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjMxZTdhJywgZW5kQ29sb3JzdHI9JyNmZDcxMmMnLEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuXHJcbiVncmFkaWVudC0xMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjI1NTIxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyNTUyMSAwJSwjZjljNzBhIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YyNTUyMSAwJSwjZjljNzBhIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YyNTUyMScsIGVuZENvbG9yc3RyPScjZjljNzBhJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtMTEge1xyXG4gICAgYmFja2dyb3VuZDogIzMzOThmYjtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzMzk4ZmIgMCUsICM4NTUzZWUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzM5OGZiIDAlLCM4NTUzZWUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMzk4ZmIgMCUsIzg1NTNlZSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzM5OGZiJywgZW5kQ29sb3JzdHI9JyM4NTUzZWUnLEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuXHJcbiVncmFkaWVudC0xMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzZlMWI0O1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2ZTFiNCAwJSwgIzExY2FlNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNmUxYjQgMCUsIzExY2FlNyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2ZTFiNCAwJSwjMTFjYWU3IDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzNmUxYjQnLCBlbmRDb2xvcnN0cj0nIzExY2FlNycsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTEzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmJmMzE7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZiZjMxIDAlLCAjZmY4OTBlIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmYmYzMSAwJSwjZmY4OTBlIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZiZjMxIDAlLCNmZjg5MGUgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYmYzMScsIGVuZENvbG9yc3RyPScjZmY4OTBlJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtMTQge1xyXG4gICAgYmFja2dyb3VuZDogIzIzYmRiODtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzIzYmRiOCAwJSwgIzQzZTc5NCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzIzYmRiOCAwJSwjNDNlNzk0IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIzYmRiOCAwJSwjNDNlNzk0IDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyM2JkYjgnLCBlbmRDb2xvcnN0cj0nIzQzZTc5NCcsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTE1IHtcclxuICAgIGJhY2tncm91bmQ6ICM5YTU2ZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM5YTU2ZmYgMCUsICNlMzZjZDkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM5YTU2ZmYgMCUsI2UzNmNkOSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5YTU2ZmYgMCUsI2UzNmNkOSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjOWE1NmZmJywgZW5kQ29sb3JzdHI9JyNlMzZjZDknLEdyYWRpZW50VHlwZT0xICk7XHJcbn1cclxuXHJcbiVncmFkaWVudC0xNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjQ4NjY1O1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZjQ4NjY1IDAlLCAjZmRhMjNmIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZjQ4NjY1IDAlLCNmZGEyM2YgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjQ4NjY1IDAlLCNmZGEyM2YgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y0ODY2NScsIGVuZENvbG9yc3RyPScjZmRhMjNmJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtMTcge1xyXG4gICAgYmFja2dyb3VuZDogI2UzNmNkOTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2UzNmNkOSAwJSwgI2ZlNjBhZSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2UzNmNkOSAwJSwjZmU2MGFlIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UzNmNkOSAwJSwjZmU2MGFlIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlMzZjZDknLCBlbmRDb2xvcnN0cj0nI2ZlNjBhZScsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5cclxuJWdyYWRpZW50LTE4IHtcclxuICAgIGJhY2tncm91bmQ6ICNhMTVjZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYTE1Y2ZmIDAlLCAjY2U4MmZkIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ExNWNmZiAwJSwjY2U4MmZkIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTE1Y2ZmIDAlLCNjZTgyZmQgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ExNWNmZicsIGVuZENvbG9yc3RyPScjY2U4MmZkJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4ldGV4dC1ncmFkaWVudCB7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMC4wLWJldGEyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiLypcclxuICAgIFRhYmxlIG9mIENvbnRlbnRzXHJcbiAgICBOYW1lICAgICAgICAgICAgICAgICA6IEVtc1xyXG4gICAgQXV0aG9yICAgICAgICAgICAgICAgOiBUb2FubmFkaSAgICBcclxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcIi4uL2ljb25zL3RoZW1pZnktaWNvbnMvY3NzL3RoZW1pZnktaWNvbnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9pY29ucy9mb250LWF3ZXNvbWUvY3NzL2FsbC5taW4uY3NzXCIpO1xuOnJvb3Qge1xuICAtLXByaW1hcnk6ICNGNTgyMUY7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICNkNzY5MGE7XG4gIC0tcHJpbWFyeS1kYXJrOiAjNzYzOTA1O1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNDUsIDEzMCwgMzEsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjkpO1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS10aXRsZTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXRpdGxlOiAjMDAwOyB9XG5cbi5ncmFkaWVudF9vbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTg2LCAxLCAxODEsIDAuODUpIDAlLCByZ2JhKDEwMywgMjUsIDI1NSwgMC44NSkgMTAwJSk7IH1cblxuLmdyYWRpZW50LTEge1xuICBiYWNrZ3JvdW5kOiAjZjBhOTA3O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGE5MDcgMCUsICNmNTNjNzkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYTkwNyAwJSwgI2Y1M2M3OSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYTkwNyAwJSwgI2Y1M2M3OSAxMDAlKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YwYTkwNycsIGVuZENvbG9yc3RyPScjZjUzYzc5JyxHcmFkaWVudFR5cGU9MCApOyB9XG5cbi5ncmFkaWVudC0yIHtcbiAgYmFja2dyb3VuZDogIzRkZWRmNTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNGRlZGY1IDAlLCAjNDgwY2ViIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZGVkZjUgMCUsICM0ODBjZWIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZGVkZjUgMCUsICM0ODBjZWIgMTAwJSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0ZGVkZjUnLCBlbmRDb2xvcnN0cj0nIzQ4MGNlYicsR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uZ3JhZGllbnQtMyB7XG4gIGJhY2tncm91bmQ6ICM1MWY1YWU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzUxZjVhZSAwJSwgIzNmYmNkYSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTFmNWFlIDAlLCAjM2ZiY2RhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTFmNWFlIDAlLCAjM2ZiY2RhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNTFmNWFlJywgZW5kQ29sb3JzdHI9JyMzZmJjZGEnLEdyYWRpZW50VHlwZT0wICk7IH1cblxuLmdyYWRpZW50LTQge1xuICBiYWNrZ3JvdW5kOiAjZjI1NTIxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMjU1MjEgMCUsICNmOWM3MGEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjI1NTIxJywgZW5kQ29sb3JzdHI9JyNmOWM3MGEnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTUge1xuICBiYWNrZ3JvdW5kOiAjZjUzYzc5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjUzYzc5IDAlLCAjZjBhOTA3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjUzYzc5IDAlLCAjZjBhOTA3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNTNjNzkgMCUsICNmMGE5MDcgMTAwJSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNTNjNzknLCBlbmRDb2xvcnN0cj0nI2YwYTkwNycsR3JhZGllbnRUeXBlPTEgKTsgfVxuXG4uZ3JhZGllbnQtNiB7XG4gIGJhY2tncm91bmQ6ICMzNmI5ZDg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNmI5ZDggMCUsICM0YmZmYTIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNmI5ZDggMCUsICM0YmZmYTIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2YjlkOCAwJSwgIzRiZmZhMiAxMDAlKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzM2YjlkOCcsIGVuZENvbG9yc3RyPScjNGJmZmEyJyxHcmFkaWVudFR5cGU9MSApOyB9XG5cbi5ncmFkaWVudC03IHtcbiAgYmFja2dyb3VuZDogIzQ0MDBlYjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0MDBlYiAwJSwgIzQ0ZTdmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0MDBlYiAwJSwgIzQ0ZTdmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDQwMGViIDAlLCAjNDRlN2Y1IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNDQwMGViJywgZW5kQ29sb3JzdHI9JyM0NGU3ZjUnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTgge1xuICBiYWNrZ3JvdW5kOiAjRjdCMDBGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGN0IwMEYgMCUsICNGMjU1MjEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y3QjAwRiAwJSwgI0YyNTUyMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y3QjAwRiAwJSwgI0YyNTUyMSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNGN0IwMEYnLCBlbmRDb2xvcnN0cj0nI0YyNTUyMScsR3JhZGllbnRUeXBlPTEgKTsgfVxuXG4uZ3JhZGllbnQtOSwgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB0ZC5kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIHRoLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIHRoLnByZXY6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMzFlN2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YzMWU3YSAwJSwgI2ZkNzEyYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YzMWU3YSAwJSwgI2ZkNzEyYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjMxZTdhIDAlLCAjZmQ3MTJjIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjMxZTdhJywgZW5kQ29sb3JzdHI9JyNmZDcxMmMnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTEwIHtcbiAgYmFja2dyb3VuZDogI2YyNTUyMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjI1NTIxIDAlLCAjZjljNzBhIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjI1NTIxJywgZW5kQ29sb3JzdHI9JyNmOWM3MGEnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTExIHtcbiAgYmFja2dyb3VuZDogIzMzOThmYjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzMzOThmYiAwJSwgIzg1NTNlZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzMzOThmYiAwJSwgIzg1NTNlZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzM5OGZiIDAlLCAjODU1M2VlIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMzOThmYicsIGVuZENvbG9yc3RyPScjODU1M2VlJyxHcmFkaWVudFR5cGU9MSApOyB9XG5cbi5ncmFkaWVudC0xMiB7XG4gIGJhY2tncm91bmQ6ICMzNmUxYjQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNmUxYjQgMCUsICMxMWNhZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNmUxYjQgMCUsICMxMWNhZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2ZTFiNCAwJSwgIzExY2FlNyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzNmUxYjQnLCBlbmRDb2xvcnN0cj0nIzExY2FlNycsR3JhZGllbnRUeXBlPTEgKTsgfVxuXG4uZ3JhZGllbnQtMTMge1xuICBiYWNrZ3JvdW5kOiAjZmZiZjMxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZiZjMxIDAlLCAjZmY4OTBlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZiZjMxIDAlLCAjZmY4OTBlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmJmMzEgMCUsICNmZjg5MGUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZiZjMxJywgZW5kQ29sb3JzdHI9JyNmZjg5MGUnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTE0IHtcbiAgYmFja2dyb3VuZDogIzIzYmRiODtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMjNiZGI4IDAlLCAjNDNlNzk0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMyM2JkYjggMCUsICM0M2U3OTQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyM2JkYjggMCUsICM0M2U3OTQgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjNiZGI4JywgZW5kQ29sb3JzdHI9JyM0M2U3OTQnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTE1IHtcbiAgYmFja2dyb3VuZDogIzlhNTZmZjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjOWE1NmZmIDAlLCAjZTM2Y2Q5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM5YTU2ZmYgMCUsICNlMzZjZDkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5YTU2ZmYgMCUsICNlMzZjZDkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjOWE1NmZmJywgZW5kQ29sb3JzdHI9JyNlMzZjZDknLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTE2IHtcbiAgYmFja2dyb3VuZDogI2Y0ODY2NTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZjQ4NjY1IDAlLCAjZmRhMjNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmNDg2NjUgMCUsICNmZGEyM2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNDg2NjUgMCUsICNmZGEyM2YgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjQ4NjY1JywgZW5kQ29sb3JzdHI9JyNmZGEyM2YnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTE3IHtcbiAgYmFja2dyb3VuZDogI2UzNmNkOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZTM2Y2Q5IDAlLCAjZmU2MGFlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlMzZjZDkgMCUsICNmZTYwYWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMzZjZDkgMCUsICNmZTYwYWUgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZTM2Y2Q5JywgZW5kQ29sb3JzdHI9JyNmZTYwYWUnLEdyYWRpZW50VHlwZT0xICk7IH1cblxuLmdyYWRpZW50LTE4IHtcbiAgYmFja2dyb3VuZDogI2ExNWNmZjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ExNWNmZiAwJSwgI2NlODJmZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ExNWNmZiAwJSwgI2NlODJmZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYTE1Y2ZmIDAlLCAjY2U4MmZkIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ExNWNmZicsIGVuZENvbG9yc3RyPScjY2U4MmZkJyxHcmFkaWVudFR5cGU9MSApOyB9XG5cbi8qXHJcbjAgLSA2MDA6IFBob25lXHJcbjYwMCAtIDkwMDogVGFibGV0IHBvcnRyYWl0XHJcbjkwMCAtIDEyMDA6IFRhYmxldCBsYW5kc2NhcGVcclxuMTIwMCAtIDE4MDA6IE5vcm1hbCBzdHlsZXNcclxuMTgwMCsgOiBCaWcgRGVza3RvcFxyXG4xZW0gPSAxNnB4XHJcblRoZSBzbWFsbGVyIGRldmljZSBydWxlcyBhbHdheXMgc2hvdWxkIHdyaXRlIGJlbG93IHRoZSBiaWdnZXIgZGV2aWNlIHJ1bGVzXHJcbkZpeGluZyBPcmRlciA9PiBCYXNlICsgVHlwb2dyYXBoeSA+PiBHZW5lcmFsIExheW91dCArIEdyaWQgPj4gUGFnZSBMYXlvdXQgKyBDb21wb25lbnRcclxuKi9cbi8qIVxuICogQm9vdHN0cmFwIHY1LjAuMC1iZXRhMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzVlNzJlNDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNlODNlOGM7XG4gIC0tYnMtcmVkOiAjRUUzMjMyO1xuICAtLWJzLW9yYW5nZTogI2ZmOTkwMDtcbiAgLS1icy15ZWxsb3c6ICNGRkZBNkY7XG4gIC0tYnMtZ3JlZW46ICMyOTdGMDA7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMzA2NUQwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnk6ICNGNTgyMUY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLWJzLXN1Y2Nlc3M6ICM2OGUzNjU7XG4gIC0tYnMtaW5mbzogI2I0OGRkMztcbiAgLS1icy13YXJuaW5nOiAjZmZhNzU1O1xuICAtLWJzLWRhbmdlcjogI2Y3MmI1MDtcbiAgLS1icy1saWdodDogI2M4YzhjODtcbiAgLS1icy1kYXJrOiAjNmU2ZTZlO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH0gfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MzdCOEI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREYyRjY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDApOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNGNTgyMUY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzQ2ODE5OyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjODk4NzlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBidXR0b246bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBsZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS02IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtOyB9XG4gIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjJGNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7IH0gfVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gLTIpOyB9XG4gIC5yb3cgPiAqIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpIC8gMik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7IH1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwOyB9XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7IH1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDApIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzczN0I4QjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDI5LCAzMywgNDEsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzczN0I4QjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMjksIDMzLCA0MSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzczN0I4QjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgyOSwgMzMsIDQxLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzczN0I4QjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNkVCOyB9XG4gIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpOyB9XG4gIC50YWJsZSA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAudGFibGUgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAudGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wOyB9XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpOyB9XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7IH1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjZmRlNmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmRjY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFEMjEyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlN2QyYzE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUQyMTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNkN2M1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUQyMTI5O1xuICBjb2xvcjogIzFEMjEyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdkMmMxOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2NkZGVkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjM2Q0ZTM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFEMjEyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYmNhZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUQyMTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZjZmRlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUQyMTI5O1xuICBjb2xvcjogIzFEMjEyOTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJjYWQ5OyB9XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogI2UxZjllMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdlZWQ3O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxRDIxMjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2RlM2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzFEMjEyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QyZTlkMjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzFEMjEyOTtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIGJvcmRlci1jb2xvcjogI2NkZTNjZTsgfVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNmMGU4ZjY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U1ZGVlYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMUQyMTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RiZDRlMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxRDIxMjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlMGQ5ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxRDIxMjk7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBib3JkZXItY29sb3I6ICNkYmQ0ZTI7IH1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWJnOiAjZmZlZGRkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmNGUzZDQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFEMjEyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlOGQ5Y2I7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUQyMTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWVkZWQwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUQyMTI5O1xuICBjb2xvcjogIzFEMjEyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZThkOWNiOyB9XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiAjZmRkNWRjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmNjZDM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzFEMjEyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlN2MzY2E7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUQyMTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNjOGNmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUQyMTI5O1xuICBjb2xvcjogIzFEMjEyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdjM2NhOyB9XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNjOGM4Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2JmYzBjMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMUQyMTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I3YjdiODtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxRDIxMjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiYmJiYmM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxRDIxMjk7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBib3JkZXItY29sb3I6ICNiN2I3Yjg7IH1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWJnOiAjNmU2ZTZlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICM3NTc1NzU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICM3ZDdkN2Q7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjNzk3OTc5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3ZDdkOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOTgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtOyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjc2NTYycmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjODk4NzlmOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzM3QjhCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkVCO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzM3QjhCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjMThmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NSwgMTMwLCAzMSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBoZWlnaHQ6IDEuNWVtOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICM3MzdCOEI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNzM3QjhCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMzsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MzdCOEI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICAuZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAuZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzc1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtOyB9XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzczN0I4QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWMxOGY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjI1KTsgfVxuICAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM3MzdCOEI7IH1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYycmVtOyB9XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtOyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cbiAgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWMxOGY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjI1KTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjFGO1xuICAgIGJvcmRlci1jb2xvcjogI0Y1ODIxRjsgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU4MjFGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmYWMxOGYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRURGMkY2LCAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjI1KTsgfVxuICAgIC5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRURGMkY2LCAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjI1KTsgfVxuICAuZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYWJjOyB9XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGFiYzsgfVxuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAgIC5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNzM3QjhCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNjhlMzY1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNCwgMjI3LCAxMDEsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM2OGUzNjUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY4ZTM2NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNjhlMzY1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDQsIDIyNywgMTAxLCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDQsIDIyNywgMTAxLCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzY4ZTM2NTsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZjcyYjUwOyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA0MywgODAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZjcyYjUwJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Y3MmI1MCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDcsIDQzLCA4MCwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Y3MmI1MCclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmNzJiNTAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmNzJiNTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NywgNDMsIDgwLCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcyYjUwOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDcsIDQzLCA4MCwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjZjcyYjUwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MzdCOEI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjI1KTsgfVxuICAuYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjFGO1xuICBib3JkZXItY29sb3I6ICNGNTgyMUY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NTQxO1xuICAgIGJvcmRlci1jb2xvcjogI2Y2OGYzNTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzk1NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjY4ZjM1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTMsIDExNSwgMzMsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5YjRjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y2OGYzNTsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMywgMTE1LCAzMywgMC41KTsgfVxuICAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIxRjtcbiAgICBib3JkZXItY29sb3I6ICNGNTgyMUY7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTRBNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NEE2OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzhkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDM4NTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzhkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDM4NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzgsIDExMCwgMTc5LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzZjdkOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAxMTAsIDE3OSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0QTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1NEE2OyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhlMzY1O1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZlNzdjO1xuICAgIGJvcmRlci1jb2xvcjogIzc3ZTY3NDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZmU3N2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzdlNjc0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg5MywgMTk4LCA5MiwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmU5ODQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzdlNjc0OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoOTMsIDE5OCwgOTIsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OGUzNjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1OyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4ZGQzO1xuICBib3JkZXItY29sb3I6ICNiNDhkZDM7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY5ZWRhO1xuICAgIGJvcmRlci1jb2xvcjogI2JjOThkNzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjllZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmM5OGQ3O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNTcsIDEyNSwgMTg2LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8sIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYTRkYztcbiAgICBib3JkZXItY29sb3I6ICNiYzk4ZDc7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm86Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNTcsIDEyNSwgMTg2LCAwLjUpOyB9XG4gIC5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4ZGQzO1xuICAgIGJvcmRlci1jb2xvcjogI2I0OGRkMzsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzFEMjEyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjQ2ZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmIwNjY7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNDZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjA2NjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIxLCAxNDcsIDc4LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjk3NztcbiAgICBib3JkZXItY29sb3I6ICNmZmIwNjY7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjEsIDE0NywgNzgsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1OyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzJiNTA7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NGI2YTtcbiAgICBib3JkZXItY29sb3I6ICNmODQwNjI7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NGI2YTtcbiAgICBib3JkZXItY29sb3I6ICNmODQwNjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNCwgNDIsIDc0LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTU1NzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjg0MDYyOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNCwgNDIsIDc0LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MDtcbiAgICBib3JkZXItY29sb3I6ICNmNzJiNTA7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbiAgICBib3JkZXItY29sb3I6ICNjZWNlY2U7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VjZWNlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzQsIDE3NSwgMTc2LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VjZWNlOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNzQsIDE3NSwgMTc2LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4OyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1ODsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg1ODU4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzIsIDEzMiwgMTMyLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmssIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTg1ODtcbiAgICBib3JkZXItY29sb3I6ICM1MzUzNTM7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcms6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzIsIDEzMiwgMTMyLCAwLjUpOyB9XG4gIC5idG4tZGFyazpkaXNhYmxlZCwgLmJ0bi1kYXJrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgIGJvcmRlci1jb2xvcjogIzZlNmU2ZTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRjU4MjFGO1xuICBib3JkZXItY29sb3I6ICNGNTgyMUY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU4MjFGOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDUsIDEzMCwgMzEsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIxRjtcbiAgICBib3JkZXItY29sb3I6ICNGNTgyMUY7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NSwgMTMwLCAzMSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRjU4MjFGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwNTRBNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NEE2OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0QTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1NEE2OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgODQsIDE2NiwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTRBNjtcbiAgICBib3JkZXItY29sb3I6ICMwMDU0QTY7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCA4NCwgMTY2LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA1NEE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM2OGUzNjU7XG4gIGJvcmRlci1jb2xvcjogIzY4ZTM2NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTtcbiAgICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwNCwgMjI3LCAxMDEsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTtcbiAgICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwNCwgMjI3LCAxMDEsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY4ZTM2NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjYjQ4ZGQzO1xuICBib3JkZXItY29sb3I6ICNiNDhkZDM7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjQ4ZGQzOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxODAsIDE0MSwgMjExLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjQ4ZGQzOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxODAsIDE0MSwgMjExLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNiNDhkZDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYTc1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzU1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYTc1NTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxNjcsIDg1LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE2NywgODUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYTc1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmNzJiNTA7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcyYjUwO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NywgNDMsIDgwLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcyYjUwO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NywgNDMsIDgwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjcyYjUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICAgIGJvcmRlci1jb2xvcjogI2M4YzhjODsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbiAgICBib3JkZXItY29sb3I6ICNjOGM4Yzg7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjOGM4Yzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgIGJvcmRlci1jb2xvcjogIzZlNmU2ZTsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTEwLCAxMTAsIDExMCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyayxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgIGJvcmRlci1jb2xvcjogIzZlNmU2ZTsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTEwLCAxMTAsIDExMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjU4MjFGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYzQ2ODE5OyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzczN0I4QjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzMsIDQxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAuZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgbGVmdDogMCAvKiBydGw6aWdub3JlICovOyB9XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMCAvKiBydGw6aWdub3JlICovO1xuICAgIGxlZnQ6IGF1dG8gLyogcnRsOmlnbm9yZSAqLzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgICBsZWZ0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgICBsZWZ0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gICAgICBsZWZ0OiBhdXRvIC8qIHJ0bDppZ25vcmUgKi87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0byAvKiBydGw6aWdub3JlICovO1xuICAgICAgbGVmdDogMCAvKiBydGw6aWdub3JlICovOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMCAvKiBydGw6aWdub3JlICovO1xuICAgICAgbGVmdDogYXV0byAvKiBydGw6aWdub3JlICovOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDApIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG8gLyogcnRsOmlnbm9yZSAqLztcbiAgICAgIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLzsgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMCAvKiBydGw6aWdub3JlICovO1xuICAgICAgbGVmdDogYXV0byAvKiBydGw6aWdub3JlICovOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjksIDMzLCA0MSwgMC4xNSk7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzFlMjEyNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIxRjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzY1NjJyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjE1KTsgfVxuICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogI2RlZTJlNjsgfVxuICAgIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIxRjsgfVxuICAgIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMTUpOyB9XG4gIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNkZWUyZTY7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogI2FkYjViZDsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREYyRjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI0VERjJGNjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhciA+IC5jb250YWluZXItbGcsIC5uYXZiYXIgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMC4zMzU5NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzM1OTRyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDApIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjU1KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyOSwgMzMsIDQxLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNTUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEsXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlcixcbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzMsIDQxLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbSAvKiBydGw6aWdub3JlICovOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgMzMsIDQxLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpIGNhbGMoMC43NXJlbSAtIDFweCkgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSwgMzMsIDQxLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuNzVyZW0gLSAxcHgpIGNhbGMoMC43NXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC43NXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM3MzdCOEI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzMywgNDEsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICNkZDc1MWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNlOTsgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZGQ3NTFjJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzczN0I4QiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjMThmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0NSwgMTMwLCAzMSwgMC4yNSk7IH1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07IH1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtOyB9XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07IH1cblxuLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlcjogc29saWQgcmdiYSgyOSwgMzMsIDQxLCAwLjEyNSk7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7IH1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLzsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Y1ODIxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2M0NjgxOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjYzQ2ODE5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7XG4gIGJvcmRlci1jb2xvcjogI0Y1ODIxRjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjOTM0ZTEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNmQyO1xuICBib3JkZXItY29sb3I6ICNmY2RhYmM7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNzYzZTBmOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMzI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjY2U0OyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyODUwOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYjZmNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY5ZTA7XG4gIGJvcmRlci1jb2xvcjogI2QyZjdkMTsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyZjU5MzQ7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzZjNTU3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZThmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTlkZGYyOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzU2NDQ2NjsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNzc1NzNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGRkO1xuICBib3JkZXItY29sb3I6ICNmZmU1Y2M7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNWY0NjJmOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzk0MWEzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDVkYztcbiAgYm9yZGVyLWNvbG9yOiAjZmRiZmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNzYxNTI2OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjE2NDY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzRlNTA1NDsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjFGO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzczN0I4QjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzMywgNDEsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTgyMUY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU4MjFGOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzkzNGUxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTZkMjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjOTM0ZTEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGNmYmQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM0ZTEzO1xuICAgIGJvcmRlci1jb2xvcjogIzkzNGUxMzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAzMjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkZGVkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzMjY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGM3ZDU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMjY0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2I2ZjQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmOWUwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzYjZmNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZTBjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjZmNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I2ZjQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNmM1NTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlOGY2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2YzU1N2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzU1N2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM1NTdmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNzc1NzNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3NzU3M2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZDVjNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzU3M2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc1NzNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM5NDFhMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ1ZGM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM5NDFhMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YzBjNjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0MWEzMDtcbiAgICBib3JkZXItY29sb3I6ICM5NDFhMzA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjE2NDY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzYxNjQ2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjQ2OTtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0Njk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgICBib3JkZXItY29sb3I6ICM0MjQyNDI7IH1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzFEMjEyOSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDUsIDEzMCwgMzEsIDAuMjUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7IH1cblxuLnRvYXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyOSwgMzMsIDQxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuICAudG9hc3Q6bm90KC5zaG93aW5nKTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNzVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjc1cmVtIC0gMXB4KTsgfVxuICAudG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzMsIDQxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjEyOTsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNkVCO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU2RUI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOTgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjc2NTYycmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxRDIxMjk7IH1cblxuLmJzLXRvb2x0aXAtZW5kLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUQyMTI5OyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxRDIxMjk7IH1cblxuLmJzLXRvb2x0aXAtc3RhcnQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxRDIxMjk7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjEyOTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzMywgNDEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtOyB9XG4gICAgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGNvbG9yOiAjNzM3QjhCOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyMTI5OyB9XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMxRDIxMjk7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87IH0gfVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93OyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICNGNTgyMUY7IH1cbiAgLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNzliNGM7IH1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDU0QTY7IH1cbiAgLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0Mzg1OyB9XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY4ZTM2NTsgfVxuICAubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzg2ZTk4NDsgfVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICNiNDhkZDM7IH1cbiAgLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNjM2E0ZGM7IH1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZmZhNzU1OyB9XG4gIC5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZiOTc3OyB9XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZjcyYjUwOyB9XG4gIC5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y5NTU3MzsgfVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjYzhjOGM4OyB9XG4gIC5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6IGxpZ2h0Z3JheTsgfVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICM1ODU4NTg7IH1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmF0aW86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAucmF0aW8gPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTsgfVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoMyAvIDQgKiAxMDAlKTsgfVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAxNiAqIDEwMCUpOyB9XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgyOSwgMzMsIDQxLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgyOSwgMzMsIDQxLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgyOSwgMzMsIDQxLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNkVCICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU2RUIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTZFQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTZFQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU4MjFGICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwMDU0QTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiNDhkZDMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmE3NTUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuOTM4cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGNTgyMUYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwNTRBNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY4ZTM2NSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogI2I0OGRkMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYTc1NSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjcyYjUwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM3MzdCOEIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODk4NzlmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50OyB9XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU4MjFGICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0QTYgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGUzNjUgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDMgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDsgfVxuXG4uYmctYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREYyRjYgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwKSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYy1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIVxuKiBtZXRpc21lbnUgaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzbWVudSNyZWFkbWVcbiogQSBqUXVlcnkgbWVudSBwbHVnaW5cbiogQHZlcnNpb24gMy4wLjNcbiogQGF1dGhvciBPc21hbiBOdXJpIE9rdW11cyA8b25va3VtdXNAZ21haWwuY29tPiAoaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzKVxuKiBAbGljZW5zZTogTUlUIFxuKi9cbi5tZXRpc21lbnUgLmFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5bZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLmFycm93IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLm1ldGlzbWVudSAubW0tYWN0aXZlID4gYSA+IC5nbHlwaGljb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4ubWV0aXNtZW51IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4ubWV0aXNtZW51IC5tbS1hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5wbHVzLXRpbWVzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1ldGlzbWVudSAuZmEucGx1cy10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZmEucGx1cy10aW1lcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1ldGlzbWVudSAucGx1cy1taW51cyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLnBsdXMtbWludXMge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWV0aXNtZW51IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLm1ldGlzbWVudSAubW0tYWN0aXZlID4gYSA+IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLm1ldGlzbWVudSAubW0tY29sbGFwc2U6bm90KC5tbS1zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1ldGlzbWVudSAubW0tY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTsgfVxuXG4ubWV0aXNtZW51IC5oYXMtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICByaWdodDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5tZXRpc21lbnUgLmhhcy1hcnJvd1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlcixcbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5oYXMtYXJyb3dbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1ldGlzTWVudS5taW4uY3NzLm1hcCAqL1xuLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cbi8qXHJcbiAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xyXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuICBib3R0b206IDBweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4vKlxyXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXHJcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7IH1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gICo6OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAqOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwcmVtKSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFkMjEyOTsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uYm94LXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbWFpbi13cmFwcGVyLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA1NEE2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYS5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yMSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNyB7XG4gIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0yOSB7XG4gIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zMSB7XG4gIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zMyB7XG4gIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zNSB7XG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zNyB7XG4gIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0zOSB7XG4gIGZvbnQtc2l6ZTogMzlweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00MCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00MSB7XG4gIGZvbnQtc2l6ZTogNDFweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00MiB7XG4gIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00MyB7XG4gIGZvbnQtc2l6ZTogNDNweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00NCB7XG4gIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00NSB7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00NiB7XG4gIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00NyB7XG4gIGZvbnQtc2l6ZTogNDdweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00OCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mcy00OSB7XG4gIGZvbnQtc2l6ZTogNDlweCAhaW1wb3J0YW50OyB9XG5cbi5mcy01MCB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXcxMDAge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtdzIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13MzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXc0MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtdzUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13NjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXc3MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtdzgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13OTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbmgxLCAuaDEsXG4uaDEsIGgyLCAuaDIsXG4uaDIsIGgzLCAuaDMsXG4uaDMsIGg0LCAuaDQsXG4uaDQsIGg1LCAuaDUsXG4uaDUsIGg2LCAuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi53LXNwYWNlLW5vIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY29udGVudC1ib2R5IC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLWZsdWlkLCAuY29udGVudC1ib2R5IC5jb250YWluZXItc20sIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci1tZCwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLWxnLCAuY29udGVudC1ib2R5IC5jb250YWluZXIteGwsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICAuY29udGVudC1ib2R5IC5jb250YWluZXItZmx1aWQsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci1zbSwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLW1kLCAuY29udGVudC1ib2R5IC5jb250YWluZXItbGcsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci14bCwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLXh4bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuY29udGVudC1ib2R5IC5jb250YWluZXItZmx1aWQsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci1zbSwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLW1kLCAuY29udGVudC1ib2R5IC5jb250YWluZXItbGcsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci14bCwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLXh4bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuY29udGVudC1ib2R5IC5jb250YWluZXItZmx1aWQsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci1zbSwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLW1kLCAuY29udGVudC1ib2R5IC5jb250YWluZXItbGcsIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci14bCwgLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLXh4bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4uY29udGVudC1ib2R5IC5jb250YWluZXItbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250ZW50LWJvZHkgLmNvbnRhaW5lci03MjAge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLypzcCovXG4ucm93LnNwNCxcbi5zcDQge1xuICBtYXJnaW4tbGVmdDogLTAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTsgfVxuICAucm93LnNwNCBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnNwNCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4ub3AxIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi5vcDIge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLm9wMyB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ub3A0IHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5vcDUge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm9wNiB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ub3A3IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5vcDgge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm9wOSB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4uY29udGVudC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjRTVFNkVCO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuY29udGVudC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5zdXBwb3J0LXRpY2tldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxLjg3NXJlbTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgei1pbmRleDogOTk5OTk5OyB9XG5cbi5zdXBwb3J0LXRpY2tldC1idG4ge1xuICB3aWR0aDogNi4yNXJlbTtcbiAgYmFja2dyb3VuZDogIzdjYjQ0MjtcbiAgYW5pbWF0aW9uOiAwLjdzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZSBub25lIHJ1bm5pbmcgY3Jlc2NlbmRvO1xuICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAwLjQzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiByZ2JhKDEyNCwgMTgwLCA2NiwgMC43KSAwcmVtIDAuNXJlbSAyLjE4NzVyZW0gMHJlbTsgfVxuICAuc3VwcG9ydC10aWNrZXQtYnRuOmhvdmVyLCAuc3VwcG9ydC10aWNrZXQtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDU0YTY7IH1cblxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6ICM2NjEwZjI7IH1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM2ZjQyYzE7IH1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjZTgzZThjOyB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZmYzYjMwOyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY5OTAwOyB9XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZGQTZGOyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMzNGM3NTk7IH1cblxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMjBjOTk3OyB9XG5cbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogIzMwNjVEMDsgfVxuXG4udGV4dC0xIHtcbiAgY29sb3I6ICMxZDIxMjk7IH1cblxuLnRleHQtMiB7XG4gIGNvbG9yOiAjNGU1OTY5OyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiAuYmctZ3JheS1kYXJre1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yX3BhbGxhdGVfMiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1wdXJwYWx7XHJcblx0YmFja2dyb3VuZDokY29sb3JfcGFsbGF0ZV80ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXJlZHtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvcl9wYWxsYXRlXzUgIWltcG9ydGFudDtcclxufVxyXG4uYmctYmx1ZS1kYXJre1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yX3BhbGxhdGVfNiAhaW1wb3J0YW50O1xyXG59ICovXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0OTZlY2MgIWltcG9ydGFudDsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2VkODAzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyOTllNGEgIWltcG9ydGFudDsgfVxuXG4uYmctcHVycGVsIHtcbiAgYmFja2dyb3VuZDogIzk1MTdjMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjUxZTcxICFpbXBvcnRhbnQ7IH1cblxuLyogLmJnLWJsdWUtbGlnaHR7XHJcblx0YmFja2dyb3VuZDokY29sb3JfcGFsbGF0ZV84ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWdyZWVuLWxpZ2h0e1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yX3BhbGxhdGVfOSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmVlbntcclxuXHRiYWNrZ3JvdW5kOiRjb2xvcl9wYWxsYXRlXzEwICFpbXBvcnRhbnQ7XHJcbn0gKi9cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMxRDIxMjk7IH1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzFEMjEyOSAhaW1wb3J0YW50OyB9XG5cbi5kei1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNjYWxlMSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2NhbGUyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zY2FsZTMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNjYWxlNCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2NhbGU1IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zY2FsZS0yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNyZXNjZW5kbyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTsgfSB9XG5cbi5oZWlnaHQxMCB7XG4gIGhlaWdodDogMC42MjVyZW07IH1cblxuLmhlaWdodDIwIHtcbiAgaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbi5oZWlnaHQzMCB7XG4gIGhlaWdodDogMS44NzVyZW07IH1cblxuLmhlaWdodDQwIHtcbiAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLmhlaWdodDUwIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTsgfVxuXG4uaGVpZ2h0NjAge1xuICBoZWlnaHQ6IDMuNzVyZW07IH1cblxuLmhlaWdodDcwIHtcbiAgaGVpZ2h0OiA0LjM3NXJlbTsgfVxuXG4uaGVpZ2h0ODAge1xuICBoZWlnaHQ6IDVyZW07IH1cblxuLmhlaWdodDkwIHtcbiAgaGVpZ2h0OiA1LjYyNXJlbTsgfVxuXG4uaGVpZ2h0MTAwIHtcbiAgaGVpZ2h0OiA2LjI1cmVtOyB9XG5cbi5oZWlnaHQxMTAge1xuICBoZWlnaHQ6IDYuODc1cmVtOyB9XG5cbi5oZWlnaHQxMjAge1xuICBoZWlnaHQ6IDcuNXJlbTsgfVxuXG4uaGVpZ2h0MTMwIHtcbiAgaGVpZ2h0OiA4LjEyNXJlbTsgfVxuXG4uaGVpZ2h0MTQwIHtcbiAgaGVpZ2h0OiA4Ljc1cmVtOyB9XG5cbi5oZWlnaHQxNTAge1xuICBoZWlnaHQ6IDkuMzc1cmVtOyB9XG5cbi5oZWlnaHQxNjAge1xuICBoZWlnaHQ6IDEwcmVtOyB9XG5cbi5oZWlnaHQxNzAge1xuICBoZWlnaHQ6IDEwLjYyNXJlbTsgfVxuXG4uaGVpZ2h0MTgwIHtcbiAgaGVpZ2h0OiAxMS4yNXJlbTsgfVxuXG4uaGVpZ2h0MTkwIHtcbiAgaGVpZ2h0OiAxMS44NzVyZW07IH1cblxuLmhlaWdodDIwMCB7XG4gIGhlaWdodDogMTIuNXJlbTsgfVxuXG4uaGVpZ2h0MjEwIHtcbiAgaGVpZ2h0OiAxMy4xMjVyZW07IH1cblxuLmhlaWdodDIyMCB7XG4gIGhlaWdodDogMTMuNzVyZW07IH1cblxuLmhlaWdodDIzMCB7XG4gIGhlaWdodDogMTQuMzc1cmVtOyB9XG5cbi5oZWlnaHQyNDAge1xuICBoZWlnaHQ6IDE1cmVtOyB9XG5cbi5oZWlnaHQyNTAge1xuICBoZWlnaHQ6IDE1LjYyNXJlbTsgfVxuXG4uaGVpZ2h0MjYwIHtcbiAgaGVpZ2h0OiAxNi4yNXJlbTsgfVxuXG4uaGVpZ2h0MjcwIHtcbiAgaGVpZ2h0OiAxNi44NzVyZW07IH1cblxuLmhlaWdodDI4MCB7XG4gIGhlaWdodDogMTcuNXJlbTsgfVxuXG4uaGVpZ2h0MjkwIHtcbiAgaGVpZ2h0OiAxOC4xMjVyZW07IH1cblxuLmhlaWdodDMwMCB7XG4gIGhlaWdodDogMTguNzVyZW07IH1cblxuLmhlaWdodDMxMCB7XG4gIGhlaWdodDogMTkuMzc1cmVtOyB9XG5cbi5oZWlnaHQzMjAge1xuICBoZWlnaHQ6IDIwcmVtOyB9XG5cbi5oZWlnaHQzMzAge1xuICBoZWlnaHQ6IDIwLjYyNXJlbTsgfVxuXG4uaGVpZ2h0MzQwIHtcbiAgaGVpZ2h0OiAyMS4yNXJlbTsgfVxuXG4uaGVpZ2h0MzUwIHtcbiAgaGVpZ2h0OiAyMS44NzVyZW07IH1cblxuLmhlaWdodDM2MCB7XG4gIGhlaWdodDogMjIuNXJlbTsgfVxuXG4uaGVpZ2h0MzcwIHtcbiAgaGVpZ2h0OiAyMy4xMjVyZW07IH1cblxuLmhlaWdodDM4MCB7XG4gIGhlaWdodDogMjMuNzVyZW07IH1cblxuLmhlaWdodDM5MCB7XG4gIGhlaWdodDogMjQuMzc1cmVtOyB9XG5cbi5oZWlnaHQ0MDAge1xuICBoZWlnaHQ6IDI1cmVtOyB9XG5cbi5oZWlnaHQ0MTUge1xuICBoZWlnaHQ6IDI1LjkzNzVyZW07IH1cblxuLmhlaWdodDUwMCB7XG4gIGhlaWdodDogMzEuMjVyZW07IH1cblxuLmhlaWdodDU1MCB7XG4gIGhlaWdodDogMzQuMzc1cmVtOyB9XG5cbi5oZWlnaHQ2MDAge1xuICBoZWlnaHQ6IDM3LjVyZW07IH1cblxuLmhlaWdodDYzMCB7XG4gIGhlaWdodDogMzkuMzc1cmVtOyB9XG5cbi5oZWlnaHQ3MjAge1xuICBoZWlnaHQ6IDQ1cmVtOyB9XG5cbi5oZWlnaHQ3NTAge1xuICBoZWlnaHQ6IDQ2Ljg3NXJlbTsgfVxuXG4uaGVpZ2h0ODAwIHtcbiAgaGVpZ2h0OiA1MHJlbTsgfVxuXG4ud2lkdGgxMCB7XG4gIHdpZHRoOiAwLjYyNXJlbTsgfVxuXG4ud2lkdGgyMCB7XG4gIHdpZHRoOiAxLjI1cmVtOyB9XG5cbi53aWR0aDMwIHtcbiAgd2lkdGg6IDEuODc1cmVtOyB9XG5cbi53aWR0aDQwIHtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuXG4ud2lkdGg1MCB7XG4gIHdpZHRoOiAzLjEyNXJlbTsgfVxuXG4ud2lkdGg2MCB7XG4gIHdpZHRoOiAzLjc1cmVtOyB9XG5cbi53aWR0aDcwIHtcbiAgd2lkdGg6IDQuMzc1cmVtOyB9XG5cbi53aWR0aDgwIHtcbiAgd2lkdGg6IDVyZW07IH1cblxuLndpZHRoOTAge1xuICB3aWR0aDogNS42MjVyZW07IH1cblxuLndpZHRoMTAwIHtcbiAgd2lkdGg6IDYuMjVyZW07IH1cblxuLndpZHRoMTEwIHtcbiAgd2lkdGg6IDYuODc1cmVtOyB9XG5cbi53aWR0aDEyMCB7XG4gIHdpZHRoOiA3LjVyZW07IH1cblxuLndpZHRoMTMwIHtcbiAgd2lkdGg6IDguMTI1cmVtOyB9XG5cbi53aWR0aDE0MCB7XG4gIHdpZHRoOiA4Ljc1cmVtOyB9XG5cbi53aWR0aDE1MCB7XG4gIHdpZHRoOiA5LjM3NXJlbTsgfVxuXG4ud2lkdGgxNjAge1xuICB3aWR0aDogMTByZW07IH1cblxuLndpZHRoMTcwIHtcbiAgd2lkdGg6IDEwLjYyNXJlbTsgfVxuXG4ud2lkdGgxODAge1xuICB3aWR0aDogMTEuMjVyZW07IH1cblxuLndpZHRoMTkwIHtcbiAgd2lkdGg6IDExLjg3NXJlbTsgfVxuXG4ud2lkdGgyMDAge1xuICB3aWR0aDogMTIuNXJlbTsgfVxuXG4ud2lkdGgyMTAge1xuICB3aWR0aDogMTMuMTI1cmVtOyB9XG5cbi53aWR0aDIyMCB7XG4gIHdpZHRoOiAxMy43NXJlbTsgfVxuXG4ud2lkdGgyMzAge1xuICB3aWR0aDogMTQuMzc1cmVtOyB9XG5cbi53aWR0aDI0MCB7XG4gIHdpZHRoOiAxNXJlbTsgfVxuXG4ud2lkdGgyNTAge1xuICB3aWR0aDogMTUuNjI1cmVtOyB9XG5cbi53aWR0aDI2MCB7XG4gIHdpZHRoOiAxNi4yNXJlbTsgfVxuXG4ud2lkdGgyNzAge1xuICB3aWR0aDogMTYuODc1cmVtOyB9XG5cbi53aWR0aDI4MCB7XG4gIHdpZHRoOiAxNy41cmVtOyB9XG5cbi53aWR0aDI5MCB7XG4gIHdpZHRoOiAxOC4xMjVyZW07IH1cblxuLndpZHRoMzAwIHtcbiAgd2lkdGg6IDE4Ljc1cmVtOyB9XG5cbi53aWR0aDMxMCB7XG4gIHdpZHRoOiAxOS4zNzVyZW07IH1cblxuLndpZHRoMzIwIHtcbiAgd2lkdGg6IDIwcmVtOyB9XG5cbi53aWR0aDMzMCB7XG4gIHdpZHRoOiAyMC42MjVyZW07IH1cblxuLndpZHRoMzQwIHtcbiAgd2lkdGg6IDIxLjI1cmVtOyB9XG5cbi53aWR0aDM1MCB7XG4gIHdpZHRoOiAyMS44NzVyZW07IH1cblxuLndpZHRoMzYwIHtcbiAgd2lkdGg6IDIyLjVyZW07IH1cblxuLndpZHRoMzcwIHtcbiAgd2lkdGg6IDIzLjEyNXJlbTsgfVxuXG4ud2lkdGgzODAge1xuICB3aWR0aDogMjMuNzVyZW07IH1cblxuLndpZHRoMzkwIHtcbiAgd2lkdGg6IDI0LjM3NXJlbTsgfVxuXG4ud2lkdGg0MDAge1xuICB3aWR0aDogMjVyZW07IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGdYR0RvUiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgY3Jlc2NlbmRvIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBnWEdEb1Ige1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7IH0gfVxuXG4uY29sLTNzIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLyogRWRpdGFibGUgKi9cbiNwcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNwcmVsb2FkZXIgaW1nIHtcbiAgICBhbmltYXRpb246IHNjYWxlIDVzIGluZmluaXRlO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwLjU2M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjsgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXItY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLm5hdi1jb250cm9sLFxuW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAubmF2LWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSAubmF2LWhlYWRlciAubG9nby1hYmJyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbltkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5uYXYtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5uYXYtaGVhZGVyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMjAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTRBNjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNkVCOyB9XG4gIC5uYXYtaGVhZGVyIC5sb2dvLWFiYnIge1xuICAgIG1heC13aWR0aDogMi45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAubmF2LWhlYWRlciAubG9nby1hYmJyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyLjgxMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgLm5hdi1oZWFkZXIgLmxvZ28tYWJiciB7XG4gICAgICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgICAgIGhlaWdodDogMi4xODc1cmVtOyB9IH1cbiAgLm5hdi1oZWFkZXIgLmxvZ28tY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAubmF2LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgIHdpZHRoOiAxN3JlbTsgfSB9XG4gIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyxcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5uYXYtaGVhZGVyIC5icmFuZC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4Ljc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuYnJhbmQtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdi1oZWFkZXIgLnJlY3QtcHJpbWFyeS1yZWN0IHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgLm5hdi1oZWFkZXIge1xuICAgIGhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubmF2LWhlYWRlciB7XG4gICAgd2lkdGg6IDVyZW07IH1cbiAgICAubmF2LWhlYWRlciAuYnJhbmQtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDU1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIC5uYXYtY29udHJvbCB7XG4gICAgICByaWdodDogMC40NDRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAubmF2LWNvbnRyb2wge1xuICAgICAgcmlnaHQ6IC0zcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgLm5hdi1jb250cm9sIHtcbiAgICAgIHJpZ2h0OiAtM3JlbTsgfSB9XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICB6LWluZGV4OiA5OTk7IH1cblxuLmhhbWJ1cmdlciAubGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmhhbWJ1cmdlciAubGluZTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMS42MjVyZW07IH1cblxuLmhhbWJ1cmdlciAubGluZTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMS42MjVyZW07IH1cblxuLmhhbWJ1cmdlciAubGluZTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMS42MjVyZW07IH1cblxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGFtYnVyZ2VyOmhvdmVyIC5saW5lIHtcbiAgd2lkdGg6IDEuNjI1cmVtOyB9XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgxKSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgdHJhbnNsYXRlWCgxMnB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSB0cmFuc2xhdGVYKDEycHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgdHJhbnNsYXRlWCgxMnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoMTJweCkgcm90YXRlKC00NWRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLm5hdi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5uYXYtaGVhZGVyIHtcbiAgICB3aWR0aDogMTEuMjVyZW07IH0gfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuYnJhbmQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5uYXYtaGVhZGVyIC5sb2dvLWFiYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmxvZ28tY29tcGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLm5hdi1oZWFkZXIge1xuICBoZWlnaHQ6IDYuNXJlbTsgfVxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAubmF2LWhlYWRlciAubG9nby1hYmJyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAubmF2LWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDUuNXJlbTsgfSB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5uYXYtaGVhZGVyIC5sb2dvLWNvbXBhY3Qge1xuICBtYXgtd2lkdGg6IDQuNjg3NXJlbTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm5hdi1oZWFkZXIge1xuICB3aWR0aDogMTAuNjI1cmVtOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubmF2LWhlYWRlciAuYnJhbmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5uYXYtaGVhZGVyIC5sb2dvLWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogNjRweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXJiZyk7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctbGVmdDogMjAuNTYzcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTZFQjsgfVxuICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzOHJlbTsgfSB9XG4gIC5oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNS41cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLyogcHVsc2UgaW4gU1ZHICovXG5zdmcucHVsc2Utc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgc3ZnLnB1bHNlLXN2ZyAuZmlyc3QtY2lyY2xlLCBzdmcucHVsc2Utc3ZnIC5zZWNvbmQtY2lyY2xlLCBzdmcucHVsc2Utc3ZnIC50aGlyZC1jaXJjbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtbWUgM3MgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtbWUgM3MgbGluZWFyIGluZmluaXRlO1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIHN2Zy5wdWxzZS1zdmcgLnNlY29uZC1jaXJjbGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gIHN2Zy5wdWxzZS1zdmcgLnRoaXJkLWNpcmNsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cblxuLyogcHVsc2UgaW4gQ1NTICovXG4ucHVsc2UtY3NzIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmU4NjMwO1xuICByaWdodDogMC4zNzVyZW07XG4gIHRvcDogMC4zMTI1cmVtO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEuMjVyZW07IH1cbiAgLnB1bHNlLWNzczphZnRlciwgLnB1bHNlLWNzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLS4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEI5QzM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtbWUgM3MgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtbWUgM3MgbGluZWFyIGluZmluaXRlOyB9XG4gICAgW2RpcmVjdGlvbj1cInJ0bFwiXSAucHVsc2UtY3NzOmFmdGVyLCBbZGlyZWN0aW9uPVwicnRsXCJdIC5wdWxzZS1jc3M6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLS4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIC5wdWxzZS1jc3Mge1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtbWUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwLjA5OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLW1lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4wOTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl0gLmhlYWRlcixcbltkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXSAuaGVhZGVyLFxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl0gLmhlYWRlcixcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSAuaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNi41cmVtOyB9IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW07IH1cbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbltkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl0gLmNvbnRlbnQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIFtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5jb250ZW50LWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIFtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5jb250ZW50LWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSAuZGV6bmF2IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuaGVhZGVyIHtcbiAgd2lkdGg6IDc0LjkzNzVyZW07IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTEuOXJlbTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtOyB9XG5cbi5oZWFkZXItbGVmdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLWxlZnQgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlYWRlci1sZWZ0IC5hZ2VuZGEgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTsgfVxuICAgIC5oZWFkZXItbGVmdCAuYWdlbmRhIGEgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgICAuaGVhZGVyLWxlZnQgLmFnZW5kYSBhIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5My43NXJlbSkge1xuICAgICAgLmhlYWRlci1sZWZ0IC5hZ2VuZGEgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDAuOTM3NXJlbTsgfVxuICAgICAgICAuaGVhZGVyLWxlZnQgLmFnZW5kYSBhIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuaGVhZGVyLWxlZnQgLmFnZW5kYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci1sZWZ0IC5kYXNoYm9hcmRfYmFyIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAgIC5oZWFkZXItbGVmdCAuZGFzaGJvYXJkX2JhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgLmhlYWRlci1sZWZ0IC5kYXNoYm9hcmRfYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci1sZWZ0IC5kYXNoYm9hcmRfYmFyLnN1Yi1iYXIge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuaGVhZGVyLWxlZnQgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cblxuLmhlYWRlci1yaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLXJpZ2h0IC5uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogIzQ2NGE1MztcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLmhlYWRlci1yaWdodCAucmlnaHQtc2lkZWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07IH1cbiAgICAuaGVhZGVyLXJpZ2h0IC5yaWdodC1zaWRlYmFyIGEge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjYzhjOGM4OyB9XG4gIC5oZWFkZXItcmlnaHQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1cmVtKSB7XG4gICAgICAuaGVhZGVyLXJpZ2h0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgLmhlYWRlci1yaWdodCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuaGVhZGVyLXJpZ2h0IC5ub3RpZmljYXRpb25fZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC5oZWFkZXItcmlnaHQgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgLmhlYWRlci1yaWdodCAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9IH1cbiAgICAuaGVhZGVyLXJpZ2h0IC5ub3RpZmljYXRpb25fZHJvcGRvd24gLm5hdi1saW5rIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgICAuaGVhZGVyLXJpZ2h0IC5ub3RpZmljYXRpb25fZHJvcGRvd24gLm5hdi1saW5rIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgLmhlYWRlci1yaWdodCAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5uYXYtbGluayBzdmcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgICAuaGVhZGVyLXJpZ2h0IC5ub3RpZmljYXRpb25fZHJvcGRvd24gLm5hdi1saW5rIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5oZWFkZXItcmlnaHQgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAubmF2LWxpbmsgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTUyNEE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmhlYWRlci1yaWdodCAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIGEsIC5oZWFkZXItcmlnaHQgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24taXRlbTphY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1yaWdodCAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1pdGVtIGEge1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmhlYWRlci1yaWdodCAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1pdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMi4zMTI1cmVtIHJnYmEoOCwgMjEsIDY2LCAwLjA1KTsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYXJlYSB7XG4gICAgd2lkdGg6IDIxLjI1cmVtOyB9XG4gICAgLmhlYWRlci1yaWdodCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gICAgICAuaGVhZGVyLXJpZ2h0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMHJlbSkge1xuICAgICAgLmhlYWRlci1yaWdodCAuc2VhcmNoLWFyZWEge1xuICAgICAgICB3aWR0aDogMTUuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAgIC5oZWFkZXItcmlnaHQgLnNlYXJjaC1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kei1mdWxsc2NyZWVuICNpY29uLW1pbmltaXplIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHotZnVsbHNjcmVlbi5hY3RpdmUgI2ljb24tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR6LWZ1bGxzY3JlZW4uYWN0aXZlICNpY29uLW1pbmltaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ub3RpZmljYXRpb25fZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgbWluLXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZzogMHJlbSAwIDFyZW07XG4gIHRvcDogMTAwJTsgfVxuICAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51LWVuZCAubm90aWZpY2F0aW9uX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLm5vdGlmaWNhdGlvbl90aXRsZSBoNSwgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLm5vdGlmaWNhdGlvbl90aXRsZSAuaDUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLm1lZGlhIHtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51LWVuZCAubWVkaWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLm1lZGlhID4gc3BhbiB7XG4gICAgICB3aWR0aDogMi4xODc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICBbZGlyZWN0aW9uPVwicnRsXCJdLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLm1lZGlhID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51LWVuZCAubWVkaWEgPiBzcGFuLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmYmU2O1xuICAgICAgICBjb2xvcjogIzY4ZTM2NTsgfVxuICAgICAgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLm1lZGlhID4gc3Bhbi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC5ub3RpZmljYXRpb25fZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUtZW5kIC5tZWRpYSA+IHNwYW4uZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZTZlYTtcbiAgICAgICAgY29sb3I6ICNmNzJiNTA7IH1cbiAgICAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51LWVuZCAubWVkaWEgLm5vdGlmeS10aW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICM4Mjg2OTA7IH1cbiAgICAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51LWVuZCAubWVkaWEgcCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgICAgIC5ub3RpZmljYXRpb25fZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUtZW5kIC5tZWRpYSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYuMjVyZW07IH0gfVxuICAubm90aWZpY2F0aW9uX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51LWVuZCAuYWxsLW5vdGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjYzhjOGM4OyB9XG4gICAgLm5vdGlmaWNhdGlvbl9kcm9wZG93biAuZHJvcGRvd24tbWVudS1lbmQgLmFsbC1ub3RpZmljYXRpb24gaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuLmhlYWRlci1wcm9maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAgIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgICAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzFEMjEyOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBjb2xvcjogIzg5ODc5ZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH1cbiAgICAgICAgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAgIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIC5oZWFkZXItcHJvZmlsZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgbWluLXdpZHRoOiAxMi41cmVtOyB9XG4gICAgLmhlYWRlci1wcm9maWxlIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIC5oZWFkZXItcHJvZmlsZSAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuaGVhZGVyLXByb2ZpbGUgLmRyb3Bkb3duLW1lbnUgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGNTgyMUY7IH1cbiAgLmhlYWRlci1wcm9maWxlIGltZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgIC5oZWFkZXItcHJvZmlsZSBpbWcge1xuICAgICAgICB3aWR0aDogMi40Mzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNDM3NXJlbTsgfSB9XG4gIC5oZWFkZXItcHJvZmlsZSAuZHJvcGRvd24tdG9nZ2xlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuaGVhZGVyLXByb2ZpbGUgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLXByb2ZpbGUgLnByb2ZpbGVfdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNGNTgyMUY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTsgfVxuICAgIC5oZWFkZXItcHJvZmlsZSAucHJvZmlsZV90aXRsZSBoNSwgLmhlYWRlci1wcm9maWxlIC5wcm9maWxlX3RpdGxlIC5oNSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTsgfVxuICAuaGVhZGVyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07IH1cblxuW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLnNlYXJjaC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uYXYtbGFiZWwge1xuICBtYXJnaW46IDAuNjI1cmVtIDEuODc1cmVtIDA7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2VhZWFlYTtcbiAgY29sb3I6ICM5OTk5OTk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm5hdi1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyOyB9XG4gIC5uYXYtbGFiZWwuZmlyc3Qge1xuICAgIGJvcmRlcjogMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtOyB9XG5cbi5uYXYtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjgxMjVyZW07XG4gIHRvcDogMC42MjVyZW07IH1cblxuLmNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC41NjNyZW07XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgLmNvbnRlbnQtYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdyZW07IH0gfVxuXG4uYmVsbCBpbWcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmluZyA4cyAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwLjI1cmVtO1xuICAtbW96LWFuaW1hdGlvbjogcmluZyA4cyAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwLjI1cmVtO1xuICBhbmltYXRpb246IHJpbmcgOHMgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTsgfVxuICAxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpOyB9XG4gIDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMjhkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNGRlZyk7IH1cbiAgNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0zMmRlZyk7IH1cbiAgOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKTsgfVxuICAxMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0yOGRlZyk7IH1cbiAgMTMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNmRlZyk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMjRkZWcpOyB9XG4gIDE3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjJkZWcpOyB9XG4gIDE5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTIwZGVnKTsgfVxuICAyMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4ZGVnKTsgfVxuICAyMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0xNmRlZyk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNGRlZyk7IH1cbiAgMjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMTJkZWcpOyB9XG4gIDI5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTBkZWcpOyB9XG4gIDMxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLThkZWcpOyB9XG4gIDMzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNmRlZyk7IH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtNGRlZyk7IH1cbiAgMzclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyZGVnKTsgfVxuICAzOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0xZGVnKTsgfVxuICA0MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpOyB9XG4gIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDElIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAzJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpOyB9XG4gIDUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0ZGVnKTsgfVxuICA3JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzJkZWcpOyB9XG4gIDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAxMSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTsgfVxuICAxMyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpOyB9XG4gIDE1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpOyB9XG4gIDE3JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbiAgMTklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7IH1cbiAgMjElIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAyMyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTsgfVxuICAyNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpOyB9XG4gIDI3JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4gIDI5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7IH1cbiAgMzElIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAzMyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7IH1cbiAgMzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTsgfVxuICAzNyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMzklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTsgfVxuICA0MSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7IH1cbiAgNDMlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTsgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpOyB9XG4gIDclIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzJkZWcpOyB9XG4gIDklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cbiAgMTElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpOyB9XG4gIDEzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpOyB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTsgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuICAxOSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7IH1cbiAgMjElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgMjMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpOyB9XG4gIDI3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAyOSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgfVxuICAzMSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpOyB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG4gIDM3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMzklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgNDElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTsgfVxuICA0MyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLmRlem5hdiB7XG4gIHdpZHRoOiAyMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NEE2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3gtc2hhZG93OiAwcmVtIDAuOTM3NXJlbSAxLjg3NXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU2RUI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgLmRlem5hdiB7XG4gICAgICB0b3A6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS4zMTI1cmVtKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkge1xuICAgIC5kZXpuYXYge1xuICAgICAgdG9wOiA0LjlyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XG4gICAgLmRlem5hdiB7XG4gICAgICB3aWR0aDogMThyZW07IH0gfVxuICAuZGV6bmF2IC5kZXpuYXYtc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIC5kZXpuYXYge1xuICAgICAgd2lkdGg6IDE3cmVtOyB9IH1cbiAgLmRlem5hdiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZGV6bmF2IC5tZXRpc21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmRlem5hdiAubWV0aXNtZW51LmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuICAgICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhID4gaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIC8qIGJhY2tncm91bmQ6cmdiYSgkbGlnaHQsMC4yKTsgKi9cbiAgICAgICAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjMpO1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGEgPiBpW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NC4zNzVyZW0pIHtcbiAgICAgICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhID4gaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzk2OWJhMDsgfSB9XG4gICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMS41cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGcgW2ZpbGxdIHtcbiAgICAgICAgICBmaWxsOiAjODA4OGExOyB9XG4gICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmZvY3VzID4gYSB7XG4gICAgICAgIC8qICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJHByaW1hcnksICRhbW91bnQ6IDQwJSk7ICovIH1cbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGcgW2ZpbGxdLCAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpmb2N1cyA+IGEgZyBbZmlsbF0ge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1ODIxRjsgfVxuICAgICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBnIFtmaWxsXSB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG4gICAgLmRlem5hdiAubWV0aXNtZW51IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kZXpuYXYgLm1ldGlzbWVudSB1bCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NC4zNzVyZW0pIHtcbiAgICAgICAgICAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgICAgICAgIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OC4xMjVyZW0pIHtcbiAgICAgICAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAgICAgICAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpob3ZlciwgLmRlem5hdiAubWV0aXNtZW51IHVsIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51IHVsIGEubW0tYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMxRDIxMjk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjFlNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xuICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAgICAgLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH0gfVxuICAgIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICAgIC8qIHdpZHRoOiAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAqL1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIHRvcDogNDglO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLFxuICAgIC5kZXpuYXYgLm1ldGlzbWVudSAubW0tYWN0aXZlID4gLmhhcy1hcnJvdzphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5kZXpuYXYgLm1haW4tbWVudSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW07IH1cblxuLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGNvbG9yOiAjOWZhNGE2O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuICAuY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY29weXJpZ2h0IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLm5hdi1oZWFkZXIge1xuICAgIHdpZHRoOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgLmJyYW5kLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZGV6bmF2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXJlbTsgfSB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudSA+IHVsLmNvbGxhcHNlOm5vdCguaW4pLFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgPiB1bC5jb2xsYXBzZTpub3QoLmluKSB7XG4gIGhlaWdodDogMTUuNzVyZW0gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiBhLFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiBhIHtcbiAgd2lkdGg6IGNhbGMoNzB2dyArIDMuNzVyZW0pOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsLFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTMuNzVyZW07XG4gIHdpZHRoOiA3MHZ3OyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsIHVsIGEsXG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51OmhvdmVyID4gdWwgdWwgYSB7XG4gICAgd2lkdGg6IDEwMSU7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gYSxcbltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gYSB7XG4gIHdpZHRoOiBjYWxjKDcwdncgKyAzcmVtKTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUteGw6aG92ZXIgPiB1bCxcbltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xuICB3aWR0aDogNzB2dzsgfVxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUteGw6aG92ZXIgPiB1bCB1bCBhLFxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS14bDpob3ZlciA+IHVsIHVsIGEge1xuICAgIHdpZHRoOiAxMDElOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1sZzpob3ZlciA+IGEsXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1sZzpob3ZlciA+IGEge1xuICB3aWR0aDogY2FsYyg1NXZ3ICsgM3JlbSk7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LWxnOmhvdmVyID4gdWwsXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1sZzpob3ZlciA+IHVsIHtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgd2lkdGg6IDU1dnc7IH1cbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LWxnOmhvdmVyID4gdWwgdWwgYSxcbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbGc6aG92ZXIgPiB1bCB1bCBhIHtcbiAgICB3aWR0aDogMTAxJTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbWQ6aG92ZXIgPiBhLFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbWQ6aG92ZXIgPiBhIHtcbiAgd2lkdGg6IGNhbGMoNDV2dyArIDMpOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1tZDpob3ZlciA+IHVsLFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbWQ6aG92ZXIgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICB3aWR0aDogNDV2dzsgfVxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbWQ6aG92ZXIgPiB1bCB1bCBhLFxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1tZDpob3ZlciA+IHVsIHVsIGEge1xuICAgIHdpZHRoOiAxMDElOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1zbTpob3ZlciA+IGEsXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1zbTpob3ZlciA+IGEge1xuICB3aWR0aDogY2FsYygzMHZ3ICsgMyk7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXNtOmhvdmVyID4gdWwsXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1zbTpob3ZlciA+IHVsIHtcbiAgbWF4LWhlaWdodDogMTguMTI1cmVtO1xuICB3aWR0aDogMzB2dzsgfVxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtc206aG92ZXIgPiB1bCB1bCBhLFxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1zbTpob3ZlciA+IHVsIHVsIGEge1xuICAgIHdpZHRoOiAxMDElOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiBhIHtcbiAgd2lkdGg6IGNhbGMoNjB2dyArIDMuNzVyZW0pOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMjVyZW07XG4gIHdpZHRoOiA2MHZ3OyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bCB1bCBhIHtcbiAgICB3aWR0aDogMTAxJTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gYSB7XG4gIHdpZHRoOiBjYWxjKDYwdncgKyAzLjc1cmVtKTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAyNS42MjVyZW07XG4gIHdpZHRoOiA2MHZ3OyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbGc6aG92ZXIgPiBhIHtcbiAgd2lkdGg6IGNhbGMoNTB2dyArIDMuNzVyZW0pOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbGc6aG92ZXIgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDE2LjI1cmVtO1xuICB3aWR0aDogNTB2dzsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LW1kOmhvdmVyID4gYSB7XG4gIHdpZHRoOiBjYWxjKDQwdncgKyAzLjc1cmVtKTsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LW1kOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgd2lkdGg6IDQwdnc7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1zbTpob3ZlciA+IGEge1xuICB3aWR0aDogY2FsYygyMnZ3ICsgMy43NXJlbSk7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1zbTpob3ZlciA+IHVsIHtcbiAgbWF4LWhlaWdodDogMTguMTI1cmVtO1xuICB3aWR0aDogMjJ2dzsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudSB1bCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzNkMDg5NDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2E3NTEwNzsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzFmMDI0MzsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzkyMTkyNTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2FhNGUwMTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2EwNzgwMDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkge1xuICAgIGJvcmRlci1jb2xvcjogIzEyNzE1NTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51IHVsIGxpIHtcbiAgICBib3JkZXItY29sb3I6ICMwYzUyNWQ7IH1cbiAgW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUgdWwgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDsgfVxuICAgIFtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMy43NXJlbTtcbiAgd2lkdGg6IDcwdnc7XG4gIHotaW5kZXg6IDk5OyB9XG4gIFtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51OmhvdmVyID4gdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAyLjgxMjVyZW07XG4gICAgdG9wOiAwOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxYzJjOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51OmhvdmVyID4gdWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NjkwYTsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYwNDc0OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51OmhvdmVyID4gdWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNjUwMjsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51OmhvdmVyID4gdWw6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OWQ3NjsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuICBbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudTpob3ZlciA+IHVsIHVsIGEge1xuICAgIHdpZHRoOiAxMDElOyB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxMy4xMjVyZW07XG4gIHdpZHRoOiA3MHZ3OyB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LWxnOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAxMy4xMjVyZW07XG4gIHdpZHRoOiA0My43NXJlbTtcbiAgaGVpZ2h0OiAxMy4xMjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSBhbmQgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcbiAgICBbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1sZzpob3ZlciA+IHVsIHtcbiAgICAgIHdpZHRoOiA0My43NXJlbTsgfSB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LW1kOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgd2lkdGg6IDU0dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkgYW5kIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XG4gICAgW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbWQ6aG92ZXIgPiB1bCB7XG4gICAgICB3aWR0aDogNjB2dzsgfSB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXNtOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgd2lkdGg6IDI1dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkgYW5kIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XG4gICAgW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtc206aG92ZXIgPiB1bCB7XG4gICAgICB3aWR0aDogMzV2dzsgfSB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnU6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubWVnYS1tZW51LXhsOmhvdmVyID4gdWwge1xuICBtYXgtaGVpZ2h0OiAyMS44NzVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtbGc6aG92ZXIgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDIxLjg3NXJlbTtcbiAgd2lkdGg6IDU1dnc7IH1cblxuW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1lZ2EtbWVudS1tZDpob3ZlciA+IHVsIHtcbiAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gIHdpZHRoOiA0NXZ3OyB9XG5cbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tZWdhLW1lbnUtc206aG92ZXIgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDE4LjEyNXJlbTtcbiAgd2lkdGg6IDUwdnc7IH1cblxuOnJvb3Qge1xuICAtLXByaW1hcnk6ICNGNTgyMUY7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICNkNzY5MGE7XG4gIC0tcHJpbWFyeS1kYXJrOiAjNzYzOTA1O1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNDUsIDEzMCwgMzEsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjkpO1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS10aXRsZTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXRpdGxlOiAjMDAwOyB9XG5cbi8qXHJcbjAgLSA2MDA6IFBob25lXHJcbjYwMCAtIDkwMDogVGFibGV0IHBvcnRyYWl0XHJcbjkwMCAtIDEyMDA6IFRhYmxldCBsYW5kc2NhcGVcclxuMTIwMCAtIDE4MDA6IE5vcm1hbCBzdHlsZXNcclxuMTgwMCsgOiBCaWcgRGVza3RvcFxyXG4xZW0gPSAxNnB4XHJcblRoZSBzbWFsbGVyIGRldmljZSBydWxlcyBhbHdheXMgc2hvdWxkIHdyaXRlIGJlbG93IHRoZSBiaWdnZXIgZGV2aWNlIHJ1bGVzXHJcbkZpeGluZyBPcmRlciA9PiBCYXNlICsgVHlwb2dyYXBoeSA+PiBHZW5lcmFsIExheW91dCArIEdyaWQgPj4gUGFnZSBMYXlvdXQgKyBDb21wb25lbnRcclxuKi9cbi5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIHtcbiAgcGFkZGluZzogMDsgfVxuICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMzc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjZyZW07IH0gfVxuICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRlem5hdiAubWV0aXNtZW51ID4gbGkgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgcmlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxuICAgICAgLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTsgfSB9XG5cbi5tZW51LXRvZ2dsZSAubmF2LWhlYWRlciB7XG4gIHdpZHRoOiA2LjVyZW07XG4gIHotaW5kZXg6IDk5OTsgfVxuICAubWVudS10b2dnbGUgLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lbnUtdG9nZ2xlIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogNXJlbTsgfVxuICAubWVudS10b2dnbGUgLm5hdi1oZWFkZXIgLm5hdi1jb250cm9sIHtcbiAgICByaWdodDogLTRyZW07IH1cbiAgICAubWVudS10b2dnbGUgLm5hdi1oZWFkZXIgLm5hdi1jb250cm9sIC5oYW1idXJnZXIgLmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLm1lbnUtdG9nZ2xlIC5jb3B5cmlnaHQsXG4ubWVudS10b2dnbGUgLnBsdXMtYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUgLmhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdLm1lbnUtdG9nZ2xlIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTsgfVxuICAubWVudS10b2dnbGUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuXG4ubWVudS10b2dnbGUgLmRlem5hdiB7XG4gIHdpZHRoOiA2LjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm5hdi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5kZXpuYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAubWVudS10b2dnbGUgLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAuMTI1cmVtIDA7XG4gICAgICBjb2xvcjogIzFEMjEyOTsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSBhIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMS41cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgYSBpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUuOHJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjA2MjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDgyLCA2MywgMTA1LCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIFtkaXJlY3Rpb249XCJydGxcIl0ubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpID4gdWwge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXJlbTsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsIGxpOmhvdmVyIHVsIHtcbiAgICAgICAgbGVmdDogMTEuODEyNXJlbTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCBsaTpob3ZlciB1bDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGk6aG92ZXIgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTsgfVxuICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYS5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpOyB9XG4gICAgICAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyOm50aC1sYXN0LWNoaWxkKC1uICsgMSkgPiB1bCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0ubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxMjEzMDsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAvKiBiYWNrZ3JvdW5kOiRwcmltYXJ5OyAqLyB9XG4gICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG4gICAgICAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiB1bCBhIHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbSAwLjM3NXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTsgfVxuICAgICAgLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gdWwgdWwge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG4gICAgICAgIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IHVsIHVsIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMjVyZW0gMC4zNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTsgfVxuICAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IC5uYXYtbGFiZWwsXG4gIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgLm5hdi1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS10b2dnbGUgLmNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA2LjVyZW07IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXS5tZW51LXRvZ2dsZSAuY29udGVudC1ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDA7IH1cblxuLm1lbnUtdG9nZ2xlICsgLmZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogNS43cmVtOyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl0ubWVudS10b2dnbGUgKyAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNS43cmVtOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5uYXYtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5tZW51LXRvZ2dsZSAubmF2LWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmRlem5hdiB7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjN2Y3MTg0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSB7XG4gICAgICAvKiBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7ICovXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuOTM3NXJlbTsgfSB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgICAgbGVmdDogMS41NjI1cmVtOyB9XG4gIFtkaXJlY3Rpb249XCJydGxcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSAuZGV6bmF2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBsaSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy40cmVtOyB9IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5uYXYtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLm1lbnUtdG9nZ2xlIC5uYXYtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvOyB9XG5cbltkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IHtcbiAgbGVmdDogMDsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLmZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5uYXYtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbltkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5uYXYtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi8qXHJcbjAgLSA2MDA6IFBob25lXHJcbjYwMCAtIDkwMDogVGFibGV0IHBvcnRyYWl0XHJcbjkwMCAtIDEyMDA6IFRhYmxldCBsYW5kc2NhcGVcclxuMTIwMCAtIDE4MDA6IE5vcm1hbCBzdHlsZXNcclxuMTgwMCsgOiBCaWcgRGVza3RvcFxyXG4xZW0gPSAxNnB4XHJcblRoZSBzbWFsbGVyIGRldmljZSBydWxlcyBhbHdheXMgc2hvdWxkIHdyaXRlIGJlbG93IHRoZSBiaWdnZXIgZGV2aWNlIHJ1bGVzXHJcbkZpeGluZyBPcmRlciA9PiBCYXNlICsgVHlwb2dyYXBoeSA+PiBHZW5lcmFsIExheW91dCArIEdyaWQgPj4gUGFnZSBMYXlvdXQgKyBDb21wb25lbnRcclxuKi9cbjpyb290IHtcbiAgLS1wcmltYXJ5OiAjRjU4MjFGO1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjZDc2OTBhO1xuICAtLXByaW1hcnktZGFyazogIzc2MzkwNTtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjIpO1xuICAtLXJnYmEtcHJpbWFyeS0zOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjUpO1xuICAtLXJnYmEtcHJpbWFyeS02OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjgpO1xuICAtLXJnYmEtcHJpbWFyeS05OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC45KTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktdGl0bGU6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS10aXRsZTogIzAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5uYXYtaGVhZGVyIHtcbiAgICB3aWR0aDogNi4yNXJlbTsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5uYXYtaGVhZGVyIC5uYXYtY29udHJvbCB7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLm5hdi1oZWFkZXIgLm5hdi1jb250cm9sIC5oYW1idXJnZXIge1xuICAgICAgICBsZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLm5hdi1oZWFkZXIgLm5hdi1jb250cm9sIC5oYW1idXJnZXIgLmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5uYXYtaGVhZGVyIC5icmFuZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtOyB9XG4gICAgW2RpcmVjdGlvbj1cInJ0bFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNi41cmVtOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAuY29weXJpZ2h0LFxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLnBsdXMtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5uYXYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAuc2xpbVNjcm9sbERpdixcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5kZXpuYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5uYXYtdXNlciB7XG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW07IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm5hdi11c2VyIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZTpob3ZlciA+IGEubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSBpbWcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMC44MTNyZW0gMC44NzVyZW07IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSBhIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIGEgaSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2LjI1cmVtO1xuICAgICAgdG9wOiAyLjkzNzVyZW07XG4gICAgICB3aWR0aDogMTEuODc1cmVtO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMDYyNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDgyLCA2MywgMTA1LCAwLjEpO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBbZGlyZWN0aW9uPVwicnRsXCJdOm5vdChbZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdKVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDYuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDgyLCA2MywgMTA1LCAwLjEpOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkge1xuICAgICAgcGFkZGluZzogMC4xMjVyZW0gMS4yNXJlbTsgfVxuICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMC44NzVyZW07XG4gICAgICAgIC8qIHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY0cHg7ICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAgICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEuaGFzLWFycm93OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IC5uYXYtbGFiZWwsXG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IC5uYXYtYmFkZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiB7XG4gICAgICB0b3A6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmNvbnRlbnQtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNXJlbTsgfVxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTsgfVxuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl0gLmNvbnRlbnQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNS41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGk6aG92ZXIgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6bnRoLWxhc3QtY2hpbGQoLW4gKyAxKSA+IHVsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMSkgPiB1bDphZnRlciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOm50aC1sYXN0LWNoaWxkKC1uICsgMSkgPiB1bCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gdWwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiB1bDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiB1bCBsaTpob3ZlciB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgbGVmdDogMTNyZW07XG4gICAgICAgIHRvcDogLTAuNjI1cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gdWwgbGk6aG92ZXIgdWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgW2RpcmVjdGlvbj1cInJ0bFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiB1bCBsaTpob3ZlciB1bCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTNyZW07IH1cbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgLyogYm94LXNoYWRvdzowIDEycHggMTVweCAwIHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgW2RpcmVjdGlvbj1cInJ0bFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42ODc1cmVtOyB9XG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxlZnQ6IDYuMjVyZW07XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDgyLCA2MywgMTA1LCAwLjEpOyB9XG4gICAgICBbZGlyZWN0aW9uPVwicnRsXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDYuMjVyZW07IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiB1bCBhIHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbSAwLjM3NXJlbSAxLjI1cmVtOyB9XG4gICAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiB1bCBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gdWwgYS5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gdWwgdWwgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMjVyZW0gMC4zNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07IH1cbiAgICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IHVsIHVsIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5oZWFkZXIge1xuICAgIHdpZHRoOiA3NC45Mzc1cmVtOyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMS4xMjVyZW07IH1cbiAgICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2RpcmVjdGlvbj1cInJ0bFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbTsgfVxuICAgICAgICBbZGlyZWN0aW9uPVwicnRsXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC41cmVtIDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiBsaS5tbS1hY3RpdmUgdWwge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgbGkgYS5oYXMtYXJyb3c6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubmF2LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAuZGV6bmF2LXNjcm9sbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHJlbTsgfVxuXG5bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubWVudS10b2dnbGUgLmRlem5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAubmF2LWhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbltkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSAuZGV6bmF2LFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5kZXpuYXYsXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdIC5kZXpuYXYsXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2LFxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl0gLmRlem5hdixcbltkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuZGV6bmF2LFxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSAuZGV6bmF2LFxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG46cm9vdCB7XG4gIC0tbmF2LWhlYWRiZzogI2ZmZjtcbiAgLS1zaWRlYmFyLWJnOiAjZmZmO1xuICAtLWhlYWRlcmJnOiAjZmZmOyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzJcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICM2NjEwZjI7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8yXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8yXCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzNcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICNGNTgyMUY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8zXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8zXCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzRcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICM0ZDA2YTU7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl80XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl80XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzVcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICNkYzM1NDU7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl81XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl81XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzZcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICNmZDdlMTQ7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl82XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl82XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzdcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICNmZmMxMDc7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl83XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl83XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzlcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICMyMGM5OTc7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl85XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl85XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSB7XG4gIC0tbmF2LWhlYWRiZzogIzE3YTJiODsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEwXCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCB7XG4gICAgZmlsbDogIzFEMjEyOTsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgYmFja2dyb3VuZDogIzFEMjEyOTsgfVxuXG5bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdLFxuW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTFcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICM5NDYxOEU7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTFcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMxRDIxMjk7IH1cblxuW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEyXCJdIHtcbiAgLS1uYXYtaGVhZGJnOiAjMzQzYTQwOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEyXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTJcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjMUQyMTI5OyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSB7XG4gIC0tbmF2LWhlYWRiZzogIzJhMmEyYTsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEzXCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCB7XG4gICAgZmlsbDogIzFEMjEyOTsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgYmFja2dyb3VuZDogIzFEMjEyOTsgfVxuXG5bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdLFxuW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTRcIl0ge1xuICAtLW5hdi1oZWFkYmc6ICM0ODg1ZWQ7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTRcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoLFxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgge1xuICAgIGZpbGw6ICMxRDIxMjk7IH1cbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMxRDIxMjk7IH1cblxuW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE1XCJdIHtcbiAgLS1uYXYtaGVhZGJnOiAjNGNiMzJiOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28gLmJyYW5kLXRpdGxlIHBhdGgsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE1XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTVcIl0gLm5hdi1oZWFkZXIgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBbZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuYnJhbmQtbG9nbyAuYnJhbmQtdGl0bGUgcGF0aCxcbiAgW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5icmFuZC1sb2dvIC5icmFuZC10aXRsZSBwYXRoIHtcbiAgICBmaWxsOiAjMUQyMTI5OyB9XG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1uYXYtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmxpbmUsXG4gIFtkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtbmF2LWhlYWRlcmJnPVwiY29sb3JfOFwiXSAubmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMTI5OyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0ge1xuICAtLXNpZGViYXItYmc6ICM2NjEwZjI7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogIzY2MTBmMiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NDBmNTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogIzZmMWZmMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODU0MGY1ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU0MGY1OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8yXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl0ge1xuICAtLXNpZGViYXItYmc6ICNGNTgyMUY7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI0Y1ODIxRiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWQ1MDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogI2Y2OGEyZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjc5ZDUwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5ZDUwOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl0ge1xuICAtLXNpZGViYXItYmc6ICM0ZDA2YTU7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogIzRkMDZhNSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0MDhkNjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogIzU0MDdiNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjQwOGQ2ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQwOGQ2OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl80XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0ge1xuICAtLXNpZGViYXItYmc6ICNkYzM1NDU7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogI2RlNDI1MSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTQ2MDZkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl81XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl0ge1xuICAtLXNpZGViYXItYmc6ICNmZDdlMTQ7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZkN2UxNCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOWE0NzsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogI2ZkODYyMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmQ5YTQ3ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5YTQ3OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl0ge1xuICAtLXNpZGViYXItYmc6ICNmZmMxMDc7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UzYTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzUxNiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjZTNhICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTNhOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl83XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0ge1xuICAtLXNpZGViYXItYmc6ICNmZmY7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNvcHlyaWdodCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmhvdmVyLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmZvY3VzLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLm1tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFEMjEyOSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuY29weXJpZ2h0IHAge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNik7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuYm9vay1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdIHtcbiAgLS1zaWRlYmFyLWJnOiAjMjBjOTk3O1xuICAvKiAuaGFtYnVyZ2VyIC5saW5le1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHR9ICovIH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICMyMGM5OTcgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2UwYWY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQ6ICMyMmQ2YTEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGkge1xuICAgICAgYmFja2dyb3VuZDogIzNjZTBhZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpmb2N1cyxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYS5tbS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbixcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjZTBhZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNvcHlyaWdodCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXSAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmhvdmVyLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmZvY3VzLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLm1tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFEMjEyOSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuY29weXJpZ2h0IHAge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNik7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuYm9vay1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdLFxuW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0ge1xuICAtLXNpZGViYXItYmc6ICMxN2EyYjg7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZmM4ZTM7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgYTpob3ZlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTlhZWM2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGkge1xuICAgICAgYmFja2dyb3VuZDogIzFmYzhlMyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6Zm9jdXMsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6Zm9jdXMsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzhlMzsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jb3B5cmlnaHQsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmhvdmVyLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlcixcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLm1tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFEMjEyOSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuYm9vay1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzcGFuLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXSB7XG4gIC0tc2lkZWJhci1iZzogIzk0NjE4RTtcbiAgLyogLmhhbWJ1cmdlciAubGluZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0fSAqLyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICM5NDYxOEUgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhN2VhNTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQ6ICM5YzY4OTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWE3ZWE1ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYS5tbS1hY3RpdmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpmb2N1cyxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5wbHVzLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE3ZWE1OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNvcHlyaWdodCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl0gLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmhvdmVyLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cyxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuY29weXJpZ2h0IHAge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNik7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuYm9vay1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cblxuW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdIHtcbiAgLS1zaWRlYmFyLWJnOiAjMzQzYTQwO1xuICAvKiAuaGFtYnVyZ2VyIC5saW5le1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHR9ICovIH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpID4gdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NDVjOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgPiBpLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogIzNiNDI0OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0YjU0NWMgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYS5tbS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmssXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbixcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAucGx1cy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjU0NWM7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXSAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLm1tLWFjdGl2ZSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmZvY3VzLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUge1xuICAgICAgY29sb3I6ICMxRDIxMjkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuY29weXJpZ2h0IHAsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyAuc21hbGwge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdLFxuW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl0ge1xuICAtLXNpZGViYXItYmc6ICMyYTJhMmE7XG4gIC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi8gfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgYTpob3ZlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIGkge1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6Zm9jdXMsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6Zm9jdXMsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jb3B5cmlnaHQsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmhvdmVyLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlcixcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLm1tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFEMjEyOSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuYm9vay1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzcGFuLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5wbHVzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXSB7XG4gIC0tc2lkZWJhci1iZzogIzQ4ODVlZDtcbiAgLyogLmhhbWJ1cmdlciAubGluZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0fSAqLyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICM0ODg1ZWQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSB1bCBhOmJlZm9yZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YTRmMjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQ6ICM1NjhlZWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzZhNGYyICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpmb2N1cywgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYS5tbS1hY3RpdmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYTpmb2N1cyxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGEubW0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5wbHVzLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhNGYyOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNvcHlyaWdodCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl0gLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmhvdmVyLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpmb2N1cyxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGEubW0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMUQyMTI5ICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC42KSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmNvcHlyaWdodCBwLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuY29weXJpZ2h0IHAge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNik7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuYm9vay1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLnBsdXMtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cblxuW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdIHtcbiAgLS1zaWRlYmFyLWJnOiAjNGNiMzJiO1xuICAvKiAuaGFtYnVyZ2VyIC5saW5le1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xyXG5cdFx0XHR9ICovIH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubWVudS10b2dnbGUgLmRlem5hdiAubWV0aXNtZW51IGxpID4gdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdIC5tZW51LXRvZ2dsZSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogIzRjYjMyYiAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNkMTQwOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtb2Rlcm5cIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgPiBpLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZDogIzUxYmYyZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIGksXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSBpIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2M2QxNDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl0gLmRlem5hdiAubWV0aXNtZW51IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmhvdmVyLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhLm1tLWFjdGl2ZSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl0gLmRlem5hdiAubWV0aXNtZW51IGxpIHVsIGE6aG92ZXIsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBsaSB1bCBhOmZvY3VzLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgbGkgdWwgYS5tbS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEgaSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl0gLmRlem5hdiAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmssXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbixcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZXpuYXYgLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl0gLmRlem5hdiAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuZGV6bmF2IC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnBsdXMtYm94LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAucGx1cy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2QxNDA7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY29weXJpZ2h0LFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXSAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC41KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYSxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhIHtcbiAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYTpob3ZlciwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6Zm9jdXMsIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhLm1tLWFjdGl2ZSxcbiAgICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51IGE6aG92ZXIsXG4gICAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSBhOmZvY3VzLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgYS5tbS1hY3RpdmUge1xuICAgICAgY29sb3I6ICMxRDIxMjkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlcixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSAuaGFzLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpID4gYSBpLFxuICAgIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaSA+IGEgaSB7XG4gICAgICBjb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAubWV0aXNtZW51ID4gbGkubW0tYWN0aXZlID4gYTpiZWZvcmUsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzMsIDQxLCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuY29weXJpZ2h0IHAsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5ib29rLWJveCxcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmJvb2stYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl84XCJdIC5kZXpuYXYgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0gLmRlem5hdiAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAuZGV6bmF2IC5oZWFkZXItaW5mbyAuc21hbGwge1xuICAgIGNvbG9yOiByZ2JhKDI5LCAzMywgNDEsIDAuNikgIWltcG9ydGFudDsgfVxuICBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gsXG4gIFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSAucGx1cy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSB7XG4gIC0taGVhZGVyYmc6ICM2NjEwZjI7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU0MGY1OyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMlwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8yXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSB7XG4gIC0taGVhZGVyYmc6ICNGNTgyMUY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5ZDUwOyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfM1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8zXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSB7XG4gIC0taGVhZGVyYmc6ICM0ZDA2YTU7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQwOGQ2OyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl80XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSB7XG4gIC0taGVhZGVyYmc6ICNkYzM1NDU7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkOyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl81XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSB7XG4gIC0taGVhZGVyYmc6ICNmZDdlMTQ7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5YTQ3OyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzZcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfNlwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl82XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSB7XG4gIC0taGVhZGVyYmc6ICNmZmMxMDc7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTNhOyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzdcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfN1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl83XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSB7XG4gIC0taGVhZGVyYmc6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cblxuW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0ge1xuICAtLWhlYWRlcmJnOiAjMjBjOTk3OyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjZTBhZjsgfVxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl85XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzlcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cblxuW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdLFxuW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSB7XG4gIC0taGVhZGVyYmc6ICMxN2EyYjg7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZjOGUzOyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTBcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEwXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdIHtcbiAgLS1oZWFkZXJiZzogIzk0NjE4RTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTdlYTU7IH1cbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzExXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTFcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCB7XG4gICAgZmlsbDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl0ge1xuICAtLWhlYWRlcmJnOiAjMzQzYTQwOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1YzsgfVxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTJcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogIzFEMjEyOTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEyXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xMlwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cblxuW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdLFxuW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSB7XG4gIC0taGVhZGVyYmc6ICMyYTJhMmE7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCwgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4sXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xM1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTNcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzEzXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYmEoMjksIDMzLCA0MSwgMC40KTsgfVxuXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXG5bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdIHtcbiAgLS1oZWFkZXJiZzogIzQ4ODVlZDsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmE0ZjI7IH1cbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLCBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gLnNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCBpLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE0XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItbGVmdCAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNFwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTRcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCB7XG4gICAgZmlsbDogcmdiYSgyOSwgMzMsIDQxLCAwLjQpOyB9XG5cbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcbltkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl0ge1xuICAtLWhlYWRlcmJnOiAjNGNiMzJiOyB9XG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgaSxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXSAuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzZDE0MDsgfVxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wgaSxcbiAgICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpLFxuICAgIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gICAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5oZWFkZXItcmlnaHQgc3ZnIHBhdGgsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayAuaGVhZGVyLWluZm8gc21hbGwsIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyAuc21hbGwsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdIC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIC5zbWFsbCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXSAuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuc2VhcmNoLWFyZWEgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0LFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sLFxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMxRDIxMjk7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLWxlZnQgLnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sIGksXG4gIFtkYXRhLWhlYWRlcmJnPVwiY29sb3JfMTVcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1sZWZ0IC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgICBjb2xvcjogIzFEMjEyOTsgfVxuICBbZGF0YS1oZWFkZXJiZz1cImNvbG9yXzE1XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1bZGF0YS1oZWFkZXJiZz1cImNvbG9yXzhcIl0gLmhlYWRlci1yaWdodCBzdmcgcGF0aCxcbiAgW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl8xNVwiXVtkYXRhLWhlYWRlcmJnPVwiY29sb3JfOFwiXSAuaGVhZGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiByZ2JhKDI5LCAzMywgNDEsIDAuNCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIFtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdICNtYWluLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzQuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgMS44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBbZGlyZWN0aW9uPVwicnRsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gI21haW4td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBbZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuaW52b2ljZS1udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0LjM3NXJlbSkge1xuICBbZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSAuaGVhZGVyIHtcbiAgICB3aWR0aDogNzQuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIGFuZCAobWF4LXdpZHRoOiA4NC4zMTI1cmVtKSB7XG4gIFtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIge1xuICAgIHdpZHRoOiA3NC45Mzc1cmVtOyB9IH1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmRlem5hdiB7XG4gIG1heC13aWR0aDogNzQuOTM3NXJlbTsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl0gLmhlYWRlcixcbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIge1xuICB3aWR0aDogNzQuOTM3NXJlbTsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIC5oZWFkZXIge1xuICB3aWR0aDogNzQuOTM3NXJlbTsgfVxuXG5bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAubWV0aXNtZW51LmZpeGVkIHtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NC45Mzc1cmVtOyB9XG5cbltkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5wYWdlLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07IH1cblxuW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLWZsdWlkLCBbZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuY29udGVudC1ib2R5IC5jb250YWluZXItc20sIFtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci1tZCwgW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0gLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLWxnLCBbZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSAuY29udGVudC1ib2R5IC5jb250YWluZXIteGwsIFtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nOiAyLjVyZW07IH1cblxuW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAucGFnZS10aXRsZXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbltkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJzdGF0aWNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSAubmF2LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwic3RhdGljXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIC5kZXpuYXYuZml4ZWQge1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc0LjkzNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIFtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl0gI21haW4td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5Mi41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIFtkaXJlY3Rpb249XCJydGxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdICNtYWluLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0LjM3NXJlbSkge1xuICBbZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIge1xuICAgIHdpZHRoOiA5Mi41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkgYW5kIChtYXgtd2lkdGg6IDEwMHJlbSkge1xuICBbZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIge1xuICAgIHdpZHRoOiA5Mi41cmVtOyB9IH1cblxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSAuaGVhZGVyIHtcbiAgd2lkdGg6IDkyLjVyZW07IH1cblxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSAuZGV6bmF2IHtcbiAgbWF4LXdpZHRoOiA5Mi41cmVtOyB9XG5cbltkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIsXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIC5oZWFkZXIge1xuICB3aWR0aDogOTIuNXJlbTsgfVxuXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0gLmhlYWRlciB7XG4gIHdpZHRoOiA5Mi41cmVtOyB9XG5cbltkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl0gLm1ldGlzbWVudS5maXhlZCB7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIuNXJlbTsgfVxuXG5bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdIC5wYWdlLXRpdGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07IH1cblxuW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSAuY29udGVudC1ib2R5IC5jb250YWluZXItZmx1aWQsIFtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl0gLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLXNtLCBbZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci1tZCwgW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSAuY29udGVudC1ib2R5IC5jb250YWluZXItbGcsIFtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl0gLmNvbnRlbnQtYm9keSAuY29udGFpbmVyLXhsLCBbZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdIC5jb250ZW50LWJvZHkgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nOiAyLjVyZW07IH1cblxuW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIC5wYWdlLXRpdGxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwic3RhdGljXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLm5hdi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwic3RhdGljXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0gLm1lbnUtdG9nZ2xlIC5kZXpuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0gLmRlem5hdi5maXhlZCB7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIuNXJlbTsgfVxuXG5bZGF0YS1wcmltYXJ5PVwiY29sb3JfMlwiXSB7XG4gIC0tcHJpbWFyeTogIzY2MTBmMjtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogIzUxMGJjNDtcbiAgLS1wcmltYXJ5LWRhcms6ICMyOTA1NjQ7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDEwMiwgMTYsIDI0MiwgMC4yKTtcbiAgLS1yZ2JhLXByaW1hcnktMzogcmdiYSgxMDIsIDE2LCAyNDIsIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDEwMiwgMTYsIDI0MiwgMC41KTtcbiAgLS1yZ2JhLXByaW1hcnktNjogcmdiYSgxMDIsIDE2LCAyNDIsIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoMTAyLCAxNiwgMjQyLCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDEwMiwgMTYsIDI0MiwgMC44KTtcbiAgLS1yZ2JhLXByaW1hcnktOTogcmdiYSgxMDIsIDE2LCAyNDIsIDAuOSk7IH1cblxuW2RhdGEtcHJpbWFyeT1cImNvbG9yXzNcIl0ge1xuICAtLXByaW1hcnk6ICNGNTgyMUY7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICNkNzY5MGE7XG4gIC0tcHJpbWFyeS1kYXJrOiAjNzYzOTA1O1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNDUsIDEzMCwgMzEsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjkpOyB9XG5cbltkYXRhLXByaW1hcnk9XCJjb2xvcl80XCJdIHtcbiAgLS1wcmltYXJ5OiAjNGQwNmE1O1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMzYwNDc0O1xuICAtLXByaW1hcnktZGFyazogIzA4MDExMTtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSg3NywgNiwgMTY1LCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDc3LCA2LCAxNjUsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoNzcsIDYsIDE2NSwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSg3NywgNiwgMTY1LCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDc3LCA2LCAxNjUsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoNzcsIDYsIDE2NSwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSg3NywgNiwgMTY1LCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDc3LCA2LCAxNjUsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoNzcsIDYsIDE2NSwgMC45KTsgfVxuXG5bZGF0YS1wcmltYXJ5PVwiY29sb3JfNVwiXSB7XG4gIC0tcHJpbWFyeTogI2RjMzU0NTtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogI2JkMjEzMDtcbiAgLS1wcmltYXJ5LWRhcms6ICM2NjEyMWE7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoMjIwLCA1MywgNjksIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoMjIwLCA1MywgNjksIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMjIwLCA1MywgNjksIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoMjIwLCA1MywgNjksIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMjIwLCA1MywgNjksIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoMjIwLCA1MywgNjksIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7IH1cblxuW2RhdGEtcHJpbWFyeT1cImNvbG9yXzZcIl0ge1xuICAtLXByaW1hcnk6ICNmZDdlMTQ7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICNkYzY1MDI7XG4gIC0tcHJpbWFyeS1kYXJrOiAjNzczNzAxO1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDI1MywgMTI2LCAyMCwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNTMsIDEyNiwgMjAsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDI1MywgMTI2LCAyMCwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNTMsIDEyNiwgMjAsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDI1MywgMTI2LCAyMCwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNTMsIDEyNiwgMjAsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMjUzLCAxMjYsIDIwLCAwLjkpOyB9XG5cbltkYXRhLXByaW1hcnk9XCJjb2xvcl83XCJdIHtcbiAgLS1wcmltYXJ5OiAjZmZjMTA3O1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjZDM5ZTAwO1xuICAtLXByaW1hcnktZGFyazogIzZkNTIwMDtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSgyNTUsIDE5MywgNywgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNTUsIDE5MywgNywgMC4yKTtcbiAgLS1yZ2JhLXByaW1hcnktMzogcmdiYSgyNTUsIDE5MywgNywgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSgyNTUsIDE5MywgNywgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbiAgLS1yZ2JhLXByaW1hcnktNjogcmdiYSgyNTUsIDE5MywgNywgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSgyNTUsIDE5MywgNywgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNTUsIDE5MywgNywgMC44KTtcbiAgLS1yZ2JhLXByaW1hcnktOTogcmdiYSgyNTUsIDE5MywgNywgMC45KTsgfVxuXG5bZGF0YS1wcmltYXJ5PVwiY29sb3JfOFwiXSB7XG4gIC0tcHJpbWFyeTogI2ZmZjtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogI2U2ZTZlNjtcbiAgLS1wcmltYXJ5LWRhcms6ICNiM2IzYjM7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXJnYmEtcHJpbWFyeS0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXJnYmEtcHJpbWFyeS02OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXJnYmEtcHJpbWFyeS05OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuW2RhdGEtcHJpbWFyeT1cImNvbG9yXzlcIl0ge1xuICAtLXByaW1hcnk6ICMyMGM5OTc7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICMxOTlkNzY7XG4gIC0tcHJpbWFyeS1kYXJrOiAjMGI0NTM0O1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDMyLCAyMDEsIDE1MSwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgzMiwgMjAxLCAxNTEsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDMyLCAyMDEsIDE1MSwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgzMiwgMjAxLCAxNTEsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDMyLCAyMDEsIDE1MSwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgzMiwgMjAxLCAxNTEsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMzIsIDIwMSwgMTUxLCAwLjkpOyB9XG5cbltkYXRhLXByaW1hcnk9XCJjb2xvcl8xMFwiXSB7XG4gIC0tcHJpbWFyeTogIzE3YTJiODtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogIzExN2E4YjtcbiAgLS1wcmltYXJ5LWRhcms6ICMwNjJhMzA7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDIzLCAxNjIsIDE4NCwgMC4yKTtcbiAgLS1yZ2JhLXByaW1hcnktMzogcmdiYSgyMywgMTYyLCAxODQsIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgLS1yZ2JhLXByaW1hcnktNjogcmdiYSgyMywgMTYyLCAxODQsIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDIzLCAxNjIsIDE4NCwgMC44KTtcbiAgLS1yZ2JhLXByaW1hcnktOTogcmdiYSgyMywgMTYyLCAxODQsIDAuOSk7IH1cblxuW2RhdGEtcHJpbWFyeT1cImNvbG9yXzExXCJdIHtcbiAgLS1wcmltYXJ5OiAjOTQ2MThFO1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjNzU0ZDcwO1xuICAtLXByaW1hcnktZGFyazogIzM4MjQzNTtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSgxNDgsIDk3LCAxNDIsIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoMTQ4LCA5NywgMTQyLCAwLjIpO1xuICAtLXJnYmEtcHJpbWFyeS0zOiByZ2JhKDE0OCwgOTcsIDE0MiwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSgxNDgsIDk3LCAxNDIsIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoMTQ4LCA5NywgMTQyLCAwLjUpO1xuICAtLXJnYmEtcHJpbWFyeS02OiByZ2JhKDE0OCwgOTcsIDE0MiwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSgxNDgsIDk3LCAxNDIsIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoMTQ4LCA5NywgMTQyLCAwLjgpO1xuICAtLXJnYmEtcHJpbWFyeS05OiByZ2JhKDE0OCwgOTcsIDE0MiwgMC45KTsgfVxuXG5bZGF0YS1wcmltYXJ5PVwiY29sb3JfMTJcIl0ge1xuICAtLXByaW1hcnk6ICMzNDNhNDA7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICMxZDIxMjQ7XG4gIC0tcHJpbWFyeS1kYXJrOiBibGFjaztcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSg1MiwgNTgsIDY0LCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDUyLCA1OCwgNjQsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoNTIsIDU4LCA2NCwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSg1MiwgNTgsIDY0LCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoNTIsIDU4LCA2NCwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSg1MiwgNTgsIDY0LCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDUyLCA1OCwgNjQsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoNTIsIDU4LCA2NCwgMC45KTsgfVxuXG5bZGF0YS1wcmltYXJ5PVwiY29sb3JfMTNcIl0ge1xuICAtLXByaW1hcnk6ICMyYTJhMmE7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICMxMTExMTE7XG4gIC0tcHJpbWFyeS1kYXJrOiBibGFjaztcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSg0MiwgNDIsIDQyLCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDQyLCA0MiwgNDIsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoNDIsIDQyLCA0MiwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSg0MiwgNDIsIDQyLCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoNDIsIDQyLCA0MiwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSg0MiwgNDIsIDQyLCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDQyLCA0MiwgNDIsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoNDIsIDQyLCA0MiwgMC45KTsgfVxuXG5bZGF0YS1wcmltYXJ5PVwiY29sb3JfMTRcIl0ge1xuICAtLXByaW1hcnk6ICM0ODg1ZWQ7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICMxYTY2ZTg7XG4gIC0tcHJpbWFyeS1kYXJrOiAjMGUzZDhlO1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDcyLCAxMzMsIDIzNywgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSg3MiwgMTMzLCAyMzcsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoNzIsIDEzMywgMjM3LCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDcyLCAxMzMsIDIzNywgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSg3MiwgMTMzLCAyMzcsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoNzIsIDEzMywgMjM3LCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDcyLCAxMzMsIDIzNywgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSg3MiwgMTMzLCAyMzcsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoNzIsIDEzMywgMjM3LCAwLjkpOyB9XG5cbltkYXRhLXByaW1hcnk9XCJjb2xvcl8xNVwiXSB7XG4gIC0tcHJpbWFyeTogIzRjYjMyYjtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogIzNiOGEyMTtcbiAgLS1wcmltYXJ5LWRhcms6ICMxODM4MGQ7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoNzYsIDE3OSwgNDMsIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoNzYsIDE3OSwgNDMsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoNzYsIDE3OSwgNDMsIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoNzYsIDE3OSwgNDMsIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoNzYsIDE3OSwgNDMsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoNzYsIDE3OSwgNDMsIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoNzYsIDE3OSwgNDMsIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoNzYsIDE3OSwgNDMsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoNzYsIDE3OSwgNDMsIDAuOSk7IH1cblxuW2RhdGEtdHlwb2dyYXBoeT1cImludGVyXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUI7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wgLmN1cnJlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZvcm0tY29udHJvbDpob3ZlciwgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbC5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW5wdXQtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07IH1cblxuLmlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUUzMjMyOyB9XG5cbltkYXRhLXRoZW1lLXZlcnNpb249XCJsaWdodFwiXSAuaW5wdXQtcHJpbWFyeSAuZm9ybS1jb250cm9sLFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LXByaW1hcnkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC1wcmltYXJ5IC5pbnB1dC1ncm91cC10ZXh0LFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LXByaW1hcnkgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC1kYW5nZXIgLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LWRhbmdlciAuaW5wdXQtZ3JvdXAtdGV4dCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC1kYW5nZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcyYjUwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LWluZm8gLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC1pbmZvIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNiNDhkZDM7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC1pbmZvIC5pbnB1dC1ncm91cC10ZXh0LFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LWluZm8gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4ZGQzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC1zdWNjZXNzIC5pbnB1dC1ncm91cC10ZXh0LFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LXN1Y2Nlc3MgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhlMzY1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LXdhcm5pbmcgLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmE3NTU7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC13YXJuaW5nIC5pbnB1dC1ncm91cC10ZXh0LFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LXdhcm5pbmcgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzU1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LXByaW1hcnktbyAuZm9ybS1jb250cm9sLFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LXByaW1hcnktbyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LXByaW1hcnktbyAuaW5wdXQtZ3JvdXAtdGV4dCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC1wcmltYXJ5LW8gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbltkYXRhLXRoZW1lLXZlcnNpb249XCJsaWdodFwiXSAuaW5wdXQtZGFuZ2VyLW8gLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC1kYW5nZXItbyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwOyB9XG5cbltkYXRhLXRoZW1lLXZlcnNpb249XCJsaWdodFwiXSAuaW5wdXQtZGFuZ2VyLW8gLmlucHV0LWdyb3VwLXRleHQsXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaW5wdXQtZGFuZ2VyLW8gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwO1xuICBjb2xvcjogI2Y3MmI1MDsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LWluZm8tbyAuZm9ybS1jb250cm9sLFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LWluZm8tbyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjQ4ZGQzOyB9XG5cbltkYXRhLXRoZW1lLXZlcnNpb249XCJsaWdodFwiXSAuaW5wdXQtaW5mby1vIC5pbnB1dC1ncm91cC10ZXh0LFxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmlucHV0LWluZm8tbyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNiNDhkZDM7XG4gIGNvbG9yOiAjYjQ4ZGQzOyB9XG5cbltkYXRhLXRoZW1lLXZlcnNpb249XCJsaWdodFwiXSAuaW5wdXQtc3VjY2Vzcy1vIC5mb3JtLWNvbnRyb2wsXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaW5wdXQtc3VjY2Vzcy1vIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC1zdWNjZXNzLW8gLmlucHV0LWdyb3VwLXRleHQsXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuaW5wdXQtc3VjY2Vzcy1vIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY4ZTM2NTtcbiAgY29sb3I6ICM2OGUzNjU7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdIC5pbnB1dC13YXJuaW5nLW8gLmZvcm0tY29udHJvbCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC13YXJuaW5nLW8gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc1NTsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwibGlnaHRcIl0gLmlucHV0LXdhcm5pbmctbyAuaW5wdXQtZ3JvdXAtdGV4dCxcbltkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5pbnB1dC13YXJuaW5nLW8gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1O1xuICBjb2xvcjogI2ZmYTc1NTsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybS1wYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLXBhc3MgLmlucHV0LWdyb3VwLWV5ZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmZvcm0tcGFzcyAuaW5wdXQtZ3JvdXAtZXllIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mb3JtLWZpbGUtbGFiZWwge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHotaW5kZXg6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNFNUU2RUI7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5mb3JtLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNjU2YzczO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZm9ybS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTQyO1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4uY3VzdG9tX2ZpbGVfaW5wdXQgLmZvcm0tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6aG92ZXIsXG4gIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmZvcm0tZmlsZS1sYWJlbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5xdWFudGl0eS1ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFNUU2RUI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4OyB9XG4gIC5xdWFudGl0eS1ibG9jayBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAucXVhbnRpdHktYmxvY2sgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucXVhbnRpdHktYmxvY2sgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLnF1YW50aXR5LWJsb2NrIC5xdWFudGl0eS1hcnJvdy1taW51cyxcbiAgLnF1YW50aXR5LWJsb2NrIC5xdWFudGl0eS1hcnJvdy1wbHVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucXVhbnRpdHktYmxvY2sgLnF1YW50aXR5LW51bSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWFudGl0eS1ibG9jayAucXVhbnRpdHktbnVtOmhvdmVyLCAucXVhbnRpdHktYmxvY2sgLnF1YW50aXR5LW51bTpmb2N1cywgLnF1YW50aXR5LWJsb2NrIC5xdWFudGl0eS1udW0uYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmZvcm0tZmlsZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRTVFNkVCO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmZvcm0tZmlsZSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWZpbGUgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLXNlYXJjaCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogOXB4OyB9XG4gIC5mb3JtLXNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5jdXN0b20tcHJvcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1wcm9wcyAucHJvcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmxpc3QtZm9ybS1pbWcge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saXN0LWZvcm0taW1nIC5pbWctaXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5saXN0LWZvcm0taW1nIC5pbWctaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5saXN0LWZvcm0taW1nIC5pbWctaXRlbSAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3QtZm9ybS1pbWcgLmZvcm0taW1nIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzAwNTRhNjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMDA1NGE2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGlzdC1mb3JtLWltZyAuZm9ybS1pbWcgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAgLmJ0bi1zZWNvbmRhcnkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4OyB9XG5cbjpyb290IHtcbiAgLS1wcmltYXJ5OiAjRjU4MjFGO1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjZDc2OTBhO1xuICAtLXByaW1hcnktZGFyazogIzc2MzkwNTtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjIpO1xuICAtLXJnYmEtcHJpbWFyeS0zOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjUpO1xuICAtLXJnYmEtcHJpbWFyeS02OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjgpO1xuICAtLXJnYmEtcHJpbWFyeS05OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC45KTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktdGl0bGU6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS10aXRsZTogIzAwMDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5ydGwgLmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlLCAucnRsIC5mb3JtLWNoZWNrLWxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogaW5oZXJpdDsgfVxuXG4uZm9ybS1jaGVjayB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7IH1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFEMjEyOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudG9nZ2xlLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgIHdpZHRoOiAyLjMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0wLjMxMjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC50b2dnbGUtc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50b2dnbGUtc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudG9nZ2xlLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAudG9nZ2xlLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnRvZ2dsZS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIHRvcDogLTAuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC4zMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAudG9nZ2xlLXN3aXRjaC50ZXh0LWVuZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudG9nZ2xlLXN3aXRjaC50ZXh0LWVuZCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogMHJlbTsgfVxuICAgIC50b2dnbGUtc3dpdGNoLnRleHQtZW5kIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRvZ2dsZS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB+IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyOyB9XG5cbi5jaGVjay14cyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG4uY2hlY2stbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4uY2hlY2steGwgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtOyB9XG5cbi5jaGVja2JveC1pbmZvIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjQ4ZGQzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTgwLCAxNDEsIDIxMSwgMC4yNSk7IH1cblxuLmNoZWNrYm94LWluZm8gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDM7XG4gIGJvcmRlci1jb2xvcjogI2I0OGRkMzsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY2hlY2tib3gtaW5mbyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCwgMTQxLCAyMTEsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ3LCA0MywgODAsIDAuMjUpOyB9XG5cbi5jaGVja2JveC1kYW5nZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzJiNTA7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY2hlY2tib3gtZGFuZ2VyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDQsIDIyNywgMTAxLCAwLjI1KTsgfVxuXG4uY2hlY2tib3gtc3VjY2VzcyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTtcbiAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jaGVja2JveC1zdWNjZXNzIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGVja2JveC13YXJuaW5nIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxNjcsIDg1LCAwLjI1KTsgfVxuXG4uY2hlY2tib3gtd2FybmluZyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jaGVja2JveC13YXJuaW5nIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjcsIDg1LCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNoZWNrYm94LXNlY29uZGFyeSAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTRBNjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDg0LCAxNjYsIDAuMjUpOyB9XG5cbi5jaGVja2JveC1zZWNvbmRhcnkgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0QTY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTRBNjsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY2hlY2tib3gtc2Vjb25kYXJ5IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDE2NiwgMC41KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGVjay1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAuY2hlY2stc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5jaGVjay1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jaGVjay1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWw6YWZ0ZXIsIC5jaGVjay1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWw6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMyk7IH1cbiAgLmNoZWNrLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2NoZWNrLnN2Z1wiKTsgfVxuICAuY2hlY2stc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXJnYmEtc2Vjb25kYXJ5LTEpOyB9XG5cbi5qcy1zd2l0Y2ggKyAuc3dpdGNoZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuanMtc3dpdGNoICsgLnN3aXRjaGVyeSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAuanMtc3dpdGNoICsgLnN3aXRjaGVyeSA+IHNtYWxsLCAuanMtc3dpdGNoICsgLnN3aXRjaGVyeSA+IC5zbWFsbCB7XG4gICAgdG9wOiAwLjEyNXJlbTsgfVxuXG4uanMtc3dpdGNoLmpzLXN3aXRjaC1sZyArIC5zd2l0Y2hlcnkge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0LjVyZW07IH1cbiAgLmpzLXN3aXRjaC5qcy1zd2l0Y2gtbGcgKyAuc3dpdGNoZXJ5ID4gc21hbGwsIC5qcy1zd2l0Y2guanMtc3dpdGNoLWxnICsgLnN3aXRjaGVyeSA+IC5zbWFsbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtOyB9XG5cbi5qcy1zd2l0Y2guanMtc3dpdGNoLW1kICsgLnN3aXRjaGVyeSB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMy41cmVtOyB9XG4gIC5qcy1zd2l0Y2guanMtc3dpdGNoLW1kICsgLnN3aXRjaGVyeSA+IHNtYWxsLCAuanMtc3dpdGNoLmpzLXN3aXRjaC1tZCArIC5zd2l0Y2hlcnkgPiAuc21hbGwge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuXG4uanMtc3dpdGNoLmpzLXN3aXRjaC1zbSArIC5zd2l0Y2hlcnkge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAyLjJyZW07IH1cbiAgLmpzLXN3aXRjaC5qcy1zd2l0Y2gtc20gKyAuc3dpdGNoZXJ5ID4gc21hbGwsIC5qcy1zd2l0Y2guanMtc3dpdGNoLXNtICsgLnN3aXRjaGVyeSA+IC5zbWFsbCB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgdG9wOiAwLjA2MjVyZW07IH1cblxuLmpzLXN3aXRjaC1zcXVhcmUgKyAuc3dpdGNoZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuanMtc3dpdGNoLXNxdWFyZSArIC5zd2l0Y2hlcnkgPiBzbWFsbCwgLmpzLXN3aXRjaC1zcXVhcmUgKyAuc3dpdGNoZXJ5ID4gLnNtYWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRvcDogMC4xMjVyZW07IH1cblxuLmpzLXN3aXRjaC1zcXVhcmUuanMtc3dpdGNoLWxnICsgLnN3aXRjaGVyeSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDQuNXJlbTsgfVxuICAuanMtc3dpdGNoLXNxdWFyZS5qcy1zd2l0Y2gtbGcgKyAuc3dpdGNoZXJ5ID4gc21hbGwsIC5qcy1zd2l0Y2gtc3F1YXJlLmpzLXN3aXRjaC1sZyArIC5zd2l0Y2hlcnkgPiAuc21hbGwge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTsgfVxuXG4uanMtc3dpdGNoLXNxdWFyZS5qcy1zd2l0Y2gtbWQgKyAuc3dpdGNoZXJ5IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzLjVyZW07IH1cbiAgLmpzLXN3aXRjaC1zcXVhcmUuanMtc3dpdGNoLW1kICsgLnN3aXRjaGVyeSA+IHNtYWxsLCAuanMtc3dpdGNoLXNxdWFyZS5qcy1zd2l0Y2gtbWQgKyAuc3dpdGNoZXJ5ID4gLnNtYWxsIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cblxuLmpzLXN3aXRjaC1zcXVhcmUuanMtc3dpdGNoLXNtICsgLnN3aXRjaGVyeSB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDIuMnJlbTsgfVxuICAuanMtc3dpdGNoLXNxdWFyZS5qcy1zd2l0Y2gtc20gKyAuc3dpdGNoZXJ5ID4gc21hbGwsIC5qcy1zd2l0Y2gtc3F1YXJlLmpzLXN3aXRjaC1zbSArIC5zd2l0Y2hlcnkgPiAuc21hbGwge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIHRvcDogMC4wNjI1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2OGUzNjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmE3NTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udHJvbC5pcy13YXJuaW5nOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlzLXZhbGlkIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICBjb2xvcjogIzY4ZTM2NTsgfVxuXG4uaXMtaW52YWxpZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0yKTsgfVxuXG4uc2hvdy1wYXNzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaG93LXBhc3MgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zaG93LXBhc3MgLmljb24tZXllIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LXBhc3MuYWN0aXZlIC5pY29uLWV5ZS1zbGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1wYXNzLmFjdGl2ZSAuaWNvbi1leWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXNDb2xvclBpY2tlci1kcm9wZG93biB7XG4gIG1heC13aWR0aDogMjZyZW07IH1cblxuLmFzQ29sb3JQaWNrZXItdHJpZ2dlciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuMTg3NXJlbTsgfVxuXG5bZGlyZWN0aW9uPVwicnRsXCJdIC5hc0NvbG9yUGlja2VyLXRyaWdnZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uYXNDb2xvclBpY2tlci1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjVyZW07IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmRhdGVyYW5nZXBpY2tlciBidXR0b24uYXBwbHlCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmYTtcbiAgYm9yZGVyLXJhZGl1czogMC4wNjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRUVFRUVFOyB9XG4gIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gdGQuZGF5LFxuICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIHRoLm5leHQsXG4gIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gdGgucHJldiB7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtOyB9XG4gICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB0ZC5kYXk6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB0aC5uZXh0OmhvdmVyLFxuICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gdGgucHJldjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS44NzVyZW0gMC4zMTI1cmVtIHJnYmEoMjQzLCAzMCwgMTIyLCAwLjMpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB0aC5kYXRlcGlja2VyLXN3aXRjaCxcbiAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB0aC5uZXh0LFxuICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIHRoLnByZXYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB0aC5kb3cge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuODc1cmVtIDAuMzEyNXJlbSByZ2JhKDI0MywgMzAsIDEyMiwgMC4zKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuODc1cmVtIDAuMzEyNXJlbSByZ2JhKDI0MywgMzAsIDEyMiwgMC4zKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjg3NXJlbSAwLjMxMjVyZW0gcmdiYSgyNDMsIDMwLCAxMjIsIDAuMyk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS44NzVyZW0gMC4zMTI1cmVtIHJnYmEoMjQzLCAzMCwgMTIyLCAwLjMpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuODc1cmVtIDAuMzEyNXJlbSByZ2JhKDI0MywgMzAsIDEyMiwgMC4zKTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGlja2VyX19zZWxlY3QtLW1vbnRoLCAucGlja2VyX19zZWxlY3QtLXllYXIge1xuICBoZWlnaHQ6IDIuNWVtOyB9XG5cbi5waWNrZXJfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGlja2VyX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMmUyZTQyOyB9XG5cbi5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZGF0ZXBpY2tlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXRlcGlja2VyLWZvcm06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0U1RTZFQjsgfVxuICAuZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyLWRlZmF1bHQsIC5kYXRlcGlja2VyLWZvcm0gLmlucHV0LWRhdGVyYW5nZS1kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmRhdGVwaWNrZXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmRhdGVwaWNrZXItc2VsZWN0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjRTVFNkVCOyB9XG4gIC5kYXRlcGlja2VyLXNlbGVjdCAuZGF0ZXBpY2tlci1kZWZhdWx0LCAuZGF0ZXBpY2tlci1zZWxlY3QgLmlucHV0LWRhdGVyYW5nZS1kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuI2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5kb2NzLW9wdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmRvY3MtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmRvY3MtcHJldmlldyAuaW1nLXByZXZpZXcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5kb2NzLXByZXZpZXcgLmltZy1wcmV2aWV3ID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmRvY3MtcHJldmlldyAuaW1nLXByZXZpZXcucHJldmlldy1sZyB7XG4gICAgICB3aWR0aDogMTZyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07IH1cbiAgICAuZG9jcy1wcmV2aWV3IC5pbWctcHJldmlldy5wcmV2aWV3LW1kIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07IH1cbiAgICAuZG9jcy1wcmV2aWV3IC5pbWctcHJldmlldy5wcmV2aWV3LXNtIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtOyB9XG4gICAgLmRvY3MtcHJldmlldyAuaW1nLXByZXZpZXcucHJldmlldy14cyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkVCO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNjIyO1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzczN0I4QjtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNFNUU2RUI7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNkVCO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2VlZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzczN0I4QjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjYzhjOGM4OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNjIyO1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjsgfVxuXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTMwO1xuICBib3JkZXItY29sb3I6ICMyZTJlNDI7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6ICMxNzE2MjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyOyB9XG5cbi5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gIGNvbG9yOiAjNzM3QjhCOyB9XG5cbjpyb290IHtcbiAgLS1wcmltYXJ5OiAjRjU4MjFGO1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjZDc2OTBhO1xuICAtLXByaW1hcnktZGFyazogIzc2MzkwNTtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjIpO1xuICAtLXJnYmEtcHJpbWFyeS0zOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjUpO1xuICAtLXJnYmEtcHJpbWFyeS02OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjgpO1xuICAtLXJnYmEtcHJpbWFyeS05OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC45KTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktdGl0bGU6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS10aXRsZTogIzAwMDsgfVxuXG4vKlxyXG4wIC0gNjAwOiBQaG9uZVxyXG42MDAgLSA5MDA6IFRhYmxldCBwb3J0cmFpdFxyXG45MDAgLSAxMjAwOiBUYWJsZXQgbGFuZHNjYXBlXHJcbjEyMDAgLSAxODAwOiBOb3JtYWwgc3R5bGVzXHJcbjE4MDArIDogQmlnIERlc2t0b3BcclxuMWVtID0gMTZweFxyXG5UaGUgc21hbGxlciBkZXZpY2UgcnVsZXMgYWx3YXlzIHNob3VsZCB3cml0ZSBiZWxvdyB0aGUgYmlnZ2VyIGRldmljZSBydWxlc1xyXG5GaXhpbmcgT3JkZXIgPT4gQmFzZSArIFR5cG9ncmFwaHkgPj4gR2VuZXJhbCBMYXlvdXQgKyBHcmlkID4+IFBhZ2UgTGF5b3V0ICsgQ29tcG9uZW50XHJcbiovXG4uZm9ybS13aXphcmQge1xuICBib3JkZXI6IDA7IH1cbiAgLmZvcm0td2l6YXJkIC5uYXYtd2l6YXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5mb3JtLXdpemFyZCAubmF2LXdpemFyZCBsaSAubmF2LWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZm9ybS13aXphcmQgLm5hdi13aXphcmQgbGkgLm5hdi1saW5rIHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZm9ybS13aXphcmQgLm5hdi13aXphcmQgbGkgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybS13aXphcmQgLm5hdi13aXphcmQgbGkgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtLXdpemFyZCAubmF2LXdpemFyZCBsaSAubmF2LWxpbmsuYWN0aXZlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mb3JtLXdpemFyZCAubmF2LXdpemFyZCBsaSAubmF2LWxpbmsuZG9uZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtLXdpemFyZCAubmF2LXdpemFyZCBsaSAubmF2LWxpbmsuZG9uZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvcm0td2l6YXJkIC5uYXYtd2l6YXJkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmZvcm0td2l6YXJkIC50b29sYmFyLWJvdHRvbSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjEyNXJlbTsgfVxuICAuZm9ybS13aXphcmQgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS13aXphcmQgLmVtaWFsLXNldHVwIGxhYmVsLm1haWxjbGluZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVGOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmZvcm0td2l6YXJkIC5lbWlhbC1zZXR1cCBsYWJlbC5tYWlsY2xpbmV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE2MjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07IH0gfVxuICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCAubWFpbC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgICAuZm9ybS13aXphcmQgLmVtaWFsLXNldHVwIGxhYmVsLm1haWxjbGluZXQgLm1haWwtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuZm9ybS13aXphcmQgLmVtaWFsLXNldHVwIGxhYmVsLm1haWxjbGluZXQgLm1haWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCAubWFpbC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS13aXphcmQgLmVtaWFsLXNldHVwIGxhYmVsLm1haWxjbGluZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVGOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmZvcm0td2l6YXJkIC5lbWlhbC1zZXR1cCBsYWJlbC5tYWlsY2xpbmV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE2MjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07IH0gfVxuICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCAubWFpbC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgICAuZm9ybS13aXphcmQgLmVtaWFsLXNldHVwIGxhYmVsLm1haWxjbGluZXQgLm1haWwtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuZm9ybS13aXphcmQgLmVtaWFsLXNldHVwIGxhYmVsLm1haWxjbGluZXQgLm1haWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCAubWFpbC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5mb3JtLXdpemFyZCAuZW1pYWwtc2V0dXAgbGFiZWwubWFpbGNsaW5ldCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgICAuZm9ybS13aXphcmQgLm5hdi13aXphcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybS13aXphcmQgLnRhYi1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgLmZvcm0td2l6YXJkIC5uYXYtd2l6YXJkIGxpIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmN1c3RvbS1la2VkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAuY3VzdG9tLWVrZWRpdG9yIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiB1bnNldDsgfVxuXG4uY3VzdG9tLWVrZWRpdG9yIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4ucWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNXJlbTsgfVxuXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmN0LWNoYXJ0IHtcbiAgbWF4LWhlaWdodDogMTUuN3JlbTsgfVxuXG4uY3QtY2hhcnQgLmN0LWxhYmVsIHtcbiAgZmlsbDogI2EzYWZiNztcbiAgY29sb3I6ICNhM2FmYjc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmN0LWdyaWQge1xuICBzdHJva2U6IHJnYmEoNDksIDU4LCA3MCwgMC4xKTsgfVxuXG4uY3QtY2hhcnQuc2ltcGxlLXBpZS1jaGFydC1jaGFydGlzdCAuY3QtbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtYmFyLFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1iYXIsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYiAuY3QtbGluZSxcbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1wb2ludCxcbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzY4ZTM2NTsgfVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYyAuY3QtYmFyLFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICNmZmE3NTU7IH1cblxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWQgLmN0LWJhcixcbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1kIC5jdC1saW5lLFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWQgLmN0LXBvaW50LFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZjcyYjUwOyB9XG5cbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1lIC5jdC1iYXIsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZSAuY3QtbGluZSxcbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1lIC5jdC1wb2ludCxcbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1lIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI2I0OGRkMzsgfVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZiAuY3QtYmFyLFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWYgLmN0LWxpbmUsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZiAuY3QtcG9pbnQsXG4uY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM2ZTZlNmU7IH1cblxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWcgLmN0LWJhcixcbi5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1nIC5jdC1saW5lLFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWcgLmN0LXBvaW50LFxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWcgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjOGQ2ZTYzOyB9XG5cbi5jdC1zZXJpZXMtYSAuY3QtYXJlYSxcbi5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllIHtcbiAgZmlsbDogIzAwNTRBNjsgfVxuXG4uY3Qtc2VyaWVzLWIgLmN0LWFyZWEsXG4uY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLXBpZSB7XG4gIGZpbGw6ICMwMEEyRkY7IH1cblxuLmN0LXNlcmllcy1jIC5jdC1hcmVhLFxuLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZmY5ODAwOyB9XG5cbi5jdC1zZXJpZXMtZCAuY3QtYXJlYSxcbi5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtcGllIHtcbiAgZmlsbDogI2ZmOTgwMDsgfVxuXG4uY2hhcnRpc3QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAycHggMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzMxM2E0NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7IH1cblxuLmNoYXJ0aXN0LXRvb2x0aXAudG9vbHRpcC1zaG93IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZG9udWdodF9ncmFwaCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzNGQzZENDsgfVxuXG4jZG9udWdodF9ncmFwaCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzMzMzMzMzsgfVxuXG4jZG9udWdodF9ncmFwaCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogI0Y2MzQ2NTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVyZW0pIHtcbiAgI3BpZS1jaGFydCAuY3QtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7IH0gfVxuXG4jdmlzaXRvcl9ncmFwaCB7XG4gIGhlaWdodDogMTUuODEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbiN1c2VyX3JhdGluZ19ncmFwaCB7XG4gIGhlaWdodDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiNhY3Rpdml0eSB7XG4gIGhlaWdodDogMTYuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuI3Zpc2l0b3JPbmxpbmUge1xuICBoZWlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbiN0cmVuZE1ldGVyIHtcbiAgaGVpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4jd2lkZ2V0LXJldmVudWUxLFxuI3dpZGdldC1yZXZlbnVlMixcbiN3aWRnZXQtcmV2ZW51ZTMge1xuICBoZWlnaHQ6IDcuMzEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbiN3aWRnZXQtcHJvZml0MSxcbiN3aWRnZXQtcHJvZml0MixcbiN3aWRnZXQtcHJvZml0MyB7XG4gIGhlaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4jY29tcGFyaXNvbi1yYXRlIHtcbiAgaGVpZ2h0OiAxNC4zNzVyZW07IH1cblxuI3Nlc3Npb25fZGF5IHtcbiAgaGVpZ2h0OiAxMC45Mzc1cmVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jd2FsZXQtc3RhdHVzIHtcbiAgaGVpZ2h0OiA4Ljc1cmVtOyB9XG5cbiNiYXIxIHtcbiAgaGVpZ2h0OiA5LjM3NXJlbTsgfVxuXG4jc29sZC1wcm9kdWN0IHtcbiAgaGVpZ2h0OiAxNC4zNzVyZW07IH1cblxuI2NoYXJ0LXZlbnVlLWV4cGVuc2VzLFxuI2NoYXJ0LW9ubGluZS1zYWxlLFxuI2NoYXJ0LWdyb3NzLXNhbGUge1xuICBoZWlnaHQ6IDkuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuI2FyZWFDaGFydF8zIHtcbiAgaGVpZ2h0OiAxOC40Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2hhcnQtcG9pbnQgLmNoZWNrLXBvaW50LWFyZWEge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICAuY2hhcnQtcG9pbnQgLmNoYXJ0LXBvaW50LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTsgfVxuICAgIC5jaGFydC1wb2ludCAuY2hhcnQtcG9pbnQtbGlzdCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwOyB9XG4gICAgICAuY2hhcnQtcG9pbnQgLmNoYXJ0LXBvaW50LWxpc3QgbGkgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjA2MjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjsgfVxuXG4uYzMge1xuICBoZWlnaHQ6IDE1LjYyNXJlbTsgfVxuXG4uYzMtbGVnZW5kLWl0ZW0ge1xuICBmaWxsOiAjOWZhYmIxOyB9XG5cbi5jMyAuYzMtYXhpcy14IHBhdGgsXG4uYzMgLmMzLWF4aXMteCBsaW5lLFxuLmMzIC5jMy1heGlzLXkgcGF0aCxcbi5jMyAuYzMtYXhpcy15IGxpbmUsXG4udGljayB0ZXh0IHtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5mbG90LWNoYXJ0IHtcbiAgaGVpZ2h0OiAxNS43cmVtOyB9XG5cbi50b29sdGlwZmxvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubGVnZW5kTGFiZWwge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxvdFRpcCB7XG4gIGJhY2tncm91bmQ6ICMxRDIxMjk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxRDIxMjk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sZWdlbmQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNiYWxhbmNlX2dyYXBoIHtcbiAgaGVpZ2h0OiAxNi4yNXJlbTsgfVxuXG4ubW9ycmlzLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vcnJpcy1ob3ZlciAubW9ycmlzLWhvdmVyLXBvaW50IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjE4NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTsgfVxuXG4ubW9ycmlzLWhvdmVyIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuXG4ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBzdmcgdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn0gKi9cbiNtb3JyaXNfZG9udWdodCxcbiNtb3JyaXNfZG9udWdodF8yLFxuI2xpbmVfY2hhcnRfMixcbiNtb3JyaXNfYmFyLFxuI21vcnJpc19iYXJfc3RhbGtlZCxcbiNtb3JyaXNfYmFyXzIsXG4jbW9ycmlzX2FyZWFfMixcbiNtb3JyaXNfYXJlYSB7XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4jbW9ycmlzX2xpbmUge1xuICBoZWlnaHQ6IDE3LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbiNjcnlwdG8tYnRjLWNhcmQsXG4jY3J5cHRvLWV0aC1jYXJkLFxuI2NyeXB0by1ycGwtY2FyZCxcbiNjcnlwdG8tbHRjLWNhcmQge1xuICBoZWlnaHQ6IDkuMzc1cmVtOyB9XG5cbiNkYWlseS1zYWxlcywgI2NvbXBhcmlzb24tcmF0ZSwgI3VzYWdlLWNoYXJ0LCAjd2FsZXQtc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNkYWlseS1zYWxlcyBjYW52YXMsICNjb21wYXJpc29uLXJhdGUgY2FudmFzLCAjdXNhZ2UtY2hhcnQgY2FudmFzLCAjd2FsZXQtc3RhdHVzIGNhbnZhcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jc3BhcmtsaW5lLWNvbXBvc2l0ZS1jaGFydCBjYW52YXMsXG4jY29tcG9zaXRlLWJhciBjYW52YXMsXG4jc3BhcmtsaW5lMTEgY2FudmFzLFxuI1N0YWNrZWRCYXJDaGFydCBjYW52YXMsXG4jc3BhcmstYmFyIGNhbnZhcyxcbiN0cmlzdGF0ZSBjYW52YXMge1xuICBoZWlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4jc3BhcmtsaW5lMTEgY2FudmFzIHtcbiAgd2lkdGg6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZWFzeS1waWUtY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWFzeS1waWUtY2hhcnQgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWFzeS1waWUtY2hhcnQgaW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5lYXN5LXBpZS1jaGFydCBjYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNyZXZlbnVlLWNoYXJ0IHtcbiAgaGVpZ2h0OiAyNy43cmVtOyB9XG5cbiNkdXJhdGlvbi12YWx1ZS1heGlzIHtcbiAgaGVpZ2h0OiAyNy42cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY29tYmluZWQtYnVsbGV0IHtcbiAgaGVpZ2h0OiAyOC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN6b29tYWJsZS1jaGFydCB7XG4gIGhlaWdodDogMjguMTI1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY2hhcnRNYXAge1xuICBoZWlnaHQ6IDI4LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3Byb2Zlc3Npb25hbC1jYW5kbGVzdGlja3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOC4xMjVyZW07IH1cblxuI2NvbXBhcmluZy1zdG9jay1pbmRpY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjguMTI1cmVtOyB9XG5cbiNtdWx0aXBsZS1wYW5lbC1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjguMTI1cmVtOyB9XG5cbiNkZXB0aC1jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4LjEyNXJlbTsgfVxuXG4uYW1jaGFydHMtZXhwb3J0LW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbWNoYXJ0cy1kYXRhLXNldC1zZWxlY3Rvci1kaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNi44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hbWNoYXJ0cy1kYXRhLXNldC1zZWxlY3Rvci1kaXYgc2VsZWN0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICMxRDIxMjk7IH1cblxuLmFtQ2hhcnRzSW5wdXRGaWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBtYXJnaW46IDAgMC45Mzc1cmVtOyB9XG5cbi5hbWNoYXJ0cy1kYXRhLXNldC1zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMUQyMTI5OyB9XG5cbi5hbWNoYXJ0cy1wZXJpb2QtaW5wdXQsXG4uYW1jaGFydHMtcGVyaW9kLWlucHV0LXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTsgfVxuXG4uYW1jaGFydHMtZ3JhcGgtZzIgLmFtY2hhcnRzLWdyYXBoLXN0cm9rZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDNweCAzcHg7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFtLW1vdmluZy1kYXNoZXMgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGFtLW1vdmluZy1kYXNoZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbS1tb3ZpbmctZGFzaGVzIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xLjkzNzVyZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEuOTM3NXJlbTsgfSB9XG5cbi5sYXN0QnVsbGV0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFtLXB1bHNhdGluZyAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhbS1wdWxzYXRpbmcgMXMgZWFzZS1vdXQgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLXB1bHNhdGluZyB7XG4gIDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICBzdHJva2Utd2lkdGg6IDBweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMDtcbiAgICBzdHJva2Utd2lkdGg6IDMuMTI1cmVtOyB9IH1cblxuQGtleWZyYW1lcyBhbS1wdWxzYXRpbmcge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAzLjEyNXJlbTsgfSB9XG5cbi5hbWNoYXJ0cy1ncmFwaC1jb2x1bW4tZnJvbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlLW91dDsgfVxuXG4uYW1jaGFydHMtZ3JhcGgtY29sdW1uLWZyb250OmhvdmVyIHtcbiAgZmlsbDogIzQ5NjM3NTtcbiAgc3Ryb2tlOiAjNDk2Mzc1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLWRyYXcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDAlOyB9IH1cblxuQGtleWZyYW1lcyBhbS1kcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAuYW1DaGFydHNQZXJpb2RTZWxlY3RvciA+IGZpZWxkc2V0ID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uaGlnaGNoYXJ0cy1yb290IHRleHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hjaGFydHMtY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NoYXJ0X2VtcGxveWVlX2dlbmRlciwgI2NoYXJ0X2VtcGxveWVlX3N0YXR1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIxLjg3NXJlbTsgfVxuXG4uYmxvY2tVSS5ibG9ja01zZy5ibG9ja1BhZ2Uge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4jbG9naW5Gb3JtIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5ibG9ja01zZyB7XG4gIGJvcmRlcjogMHJlbTtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5ibG9ja01zZyBoMSwgLmJsb2NrTXNnIC5oMSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0IC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3MzdCOEIgIWltcG9ydGFudDsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5ib290c3RyYXAtc2VsZWN0IC5idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNjIyICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuOmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjpob3ZlciB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDsgfVxuICAgICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bjphY3RpdmUsIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5ib290c3RyYXAtc2VsZWN0IC5idG46Zm9jdXMsIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5ib290c3RyYXAtc2VsZWN0IC5idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzczN0I4QiAhaW1wb3J0YW50OyB9XG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItY29sb3I6ICNFNUU2RUIgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMi41cmVtIDByZW0gcmdiYSg4MiwgNjMsIDEwNSwgMC4xKTsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U1RTZFQiAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1ncm91cCA+IC5ib290c3RyYXAtc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5ib290c3RyYXAtc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeTogI0Y1ODIxRjtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogI2Q3NjkwYTtcbiAgLS1wcmltYXJ5LWRhcms6ICM3NjM5MDU7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4yKTtcbiAgLS1yZ2JhLXByaW1hcnktMzogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC41KTtcbiAgLS1yZ2JhLXByaW1hcnktNjogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC44KTtcbiAgLS1yZ2JhLXByaW1hcnktOTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuOSk7XG4gIC0tZm9udC1mYW1pbHktYmFzZTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LXRpdGxlOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tdGl0bGU6ICMwMDA7IH1cblxuLmNsaXBib2FyZC1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC5jbGlwYm9hcmQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeTogI0Y1ODIxRjtcbiAgLS1zZWNvbmRhcnk6ICMwMDU0QTY7XG4gIC0tcHJpbWFyeS1ob3ZlcjogI2Q3NjkwYTtcbiAgLS1wcmltYXJ5LWRhcms6ICM3NjM5MDU7XG4gIC0tcmdiYS1wcmltYXJ5LTE6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjEpO1xuICAtLXJnYmEtcHJpbWFyeS0yOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4yKTtcbiAgLS1yZ2JhLXByaW1hcnktMzogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMyk7XG4gIC0tcmdiYS1wcmltYXJ5LTQ6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjQpO1xuICAtLXJnYmEtcHJpbWFyeS01OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC41KTtcbiAgLS1yZ2JhLXByaW1hcnktNjogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNik7XG4gIC0tcmdiYS1wcmltYXJ5LTc6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjcpO1xuICAtLXJnYmEtcHJpbWFyeS04OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC44KTtcbiAgLS1yZ2JhLXByaW1hcnktOTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuOSk7XG4gIC0tZm9udC1mYW1pbHktYmFzZTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LXRpdGxlOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tdGl0bGU6ICMwMDA7IH1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNFNUU2RUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFNUU2RUI7IH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICNFNUU2RUI7IH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbjpyb290IHtcbiAgLS1wcmltYXJ5OiAjRjU4MjFGO1xuICAtLXNlY29uZGFyeTogIzAwNTRBNjtcbiAgLS1wcmltYXJ5LWhvdmVyOiAjZDc2OTBhO1xuICAtLXByaW1hcnktZGFyazogIzc2MzkwNTtcbiAgLS1yZ2JhLXByaW1hcnktMTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMSk7XG4gIC0tcmdiYS1wcmltYXJ5LTI6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjIpO1xuICAtLXJnYmEtcHJpbWFyeS0zOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4zKTtcbiAgLS1yZ2JhLXByaW1hcnktNDogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNCk7XG4gIC0tcmdiYS1wcmltYXJ5LTU6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjUpO1xuICAtLXJnYmEtcHJpbWFyeS02OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC42KTtcbiAgLS1yZ2JhLXByaW1hcnktNzogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNyk7XG4gIC0tcmdiYS1wcmltYXJ5LTg6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjgpO1xuICAtLXJnYmEtcHJpbWFyeS05OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC45KTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktdGl0bGU6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS10aXRsZTogIzAwMDsgfVxuXG4udHdpdHRlci10eXBlYWhlYWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAudHdpdHRlci10eXBlYWhlYWQgLnR0LWRhdGFzZXQudHQtZGF0YXNldC1zdGF0ZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUI7IH1cbiAgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IC50dC1zdWdnZXN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLndlYXRoZXItb25lIGkge1xuICBmb250LXNpemU6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuNXJlbTsgfVxuXG4ud2VhdGhlci1vbmUgaDIsIC53ZWF0aGVyLW9uZSAuaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiA0LjhyZW07IH1cblxuLndlYXRoZXItb25lIC5jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAtMi41cmVtOyB9XG5cbi53ZWF0aGVyLW9uZSAuY3VycmVudGx5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyLjVyZW07IH1cblxuLndlYXRoZXItb25lIC5jZWxjaW91cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDJyZW07IH1cblxuOnJvb3Qge1xuICAtLXByaW1hcnk6ICNGNTgyMUY7XG4gIC0tc2Vjb25kYXJ5OiAjMDA1NEE2O1xuICAtLXByaW1hcnktaG92ZXI6ICNkNzY5MGE7XG4gIC0tcHJpbWFyeS1kYXJrOiAjNzYzOTA1O1xuICAtLXJnYmEtcHJpbWFyeS0xOiByZ2JhKDI0NSwgMTMwLCAzMSwgMC4xKTtcbiAgLS1yZ2JhLXByaW1hcnktMjogcmdiYSgyNDUsIDEzMCwgMzEsIDAuMik7XG4gIC0tcmdiYS1wcmltYXJ5LTM6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjMpO1xuICAtLXJnYmEtcHJpbWFyeS00OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC40KTtcbiAgLS1yZ2JhLXByaW1hcnktNTogcmdiYSgyNDUsIDEzMCwgMzEsIDAuNSk7XG4gIC0tcmdiYS1wcmltYXJ5LTY6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjYpO1xuICAtLXJnYmEtcHJpbWFyeS03OiByZ2JhKDI0NSwgMTMwLCAzMSwgMC43KTtcbiAgLS1yZ2JhLXByaW1hcnktODogcmdiYSgyNDUsIDEzMCwgMzEsIDAuOCk7XG4gIC0tcmdiYS1wcmltYXJ5LTk6IHJnYmEoMjQ1LCAxMzAsIDMxLCAwLjkpO1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS10aXRsZTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtLXRpdGxlOiAjMDAwOyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5ub1VpLWNvbm5lY3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJENkRFOyB9XG4gIC5ub1VpLWNvbm5lY3QuYy0xLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhlMzY1OyB9XG4gIC5ub1VpLWNvbm5lY3QuYy0yLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4ZGQzOyB9XG4gIC5ub1VpLWNvbm5lY3QuYy0zLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAubm9VaS1jb25uZWN0LmMtNC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc1NTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjM3NXJlbTsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOjphZnRlciwgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjphZnRlciwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTAuMjVyZW07XG4gIHRvcDogLTAuMzc1cmVtOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtMC40Mzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtMC4zNzVyZW07IH1cblxuI3NsaWRlci10b2dnbGUge1xuICBoZWlnaHQ6IDMuMTI1cmVtOyB9XG5cbiNzbGlkZXItdG9nZ2xlLm9mZiAubm9VaS1oYW5kbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5jb2xvcnBpY2tlci1zbGlkZXIgLnNsaWRlcnMubm9VaS10YXJnZXQjcmVkLCAuY29sb3JwaWNrZXItc2xpZGVyIC5zbGlkZXJzLm5vVWktdGFyZ2V0I2dyZWVuLCAuY29sb3JwaWNrZXItc2xpZGVyIC5zbGlkZXJzLm5vVWktdGFyZ2V0I2JsdWUge1xuICBtYXJnaW46IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTIuNXJlbTsgfVxuXG4uY29sb3JwaWNrZXItc2xpZGVyIC5zbGlkZXJzLm5vVWktdGFyZ2V0I3JlZCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2MwMzkyYjsgfVxuXG4uY29sb3JwaWNrZXItc2xpZGVyIC5zbGlkZXJzLm5vVWktdGFyZ2V0I2dyZWVuIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMjdhZTYwOyB9XG5cbi5jb2xvcnBpY2tlci1zbGlkZXIgLnNsaWRlcnMubm9VaS10YXJnZXQjYmx1ZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzI5ODBiOTsgfVxuXG4uY29sb3JwaWNrZXItc2xpZGVyICNyZXN1bHQge1xuICBtYXJnaW46IDMuNzVyZW0gMS42MjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGJhY2tncm91bmQ6ICM3ZjdmN2Y7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbTsgfVxuXG4uc2xpZGVyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxOHJlbTsgfVxuXG4ubmVzdGFibGUtY2FydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRkLWhhbmRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkVCOyB9XG5cbi5kZC1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmRkMy1jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5kZDMtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5waWdub3NlLWNhbGVuZGFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AtZGF0ZSAucGlnbm9zZS1jYWxlbmRhci10b3AtbW9udGgge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLWJvZHkgLnBpZ25vc2UtY2FsZW5kYXItcm93IC5waWdub3NlLWNhbGVuZGFyLXVuaXQucGlnbm9zZS1jYWxlbmRhci11bml0LWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdG9wIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXVuaXQge1xuICBoZWlnaHQ6IDQuOGVtOyB9XG5cbi5jZC1oLXRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5jZC1oLXRpbWVsaW5lLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jZC1oLXRpbWVsaW5lX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuXG4uY2QtaC10aW1lbGluZV9fZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2QtaC10aW1lbGluZV9fZGF0ZXM6OmFmdGVyLCAuY2QtaC10aW1lbGluZV9fZGF0ZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAuY2QtaC10aW1lbGluZV9fZGF0ZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuY2QtaC10aW1lbGluZV9fZGF0ZXM6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uY2QtaC10aW1lbGluZV9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzLjA2MjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40czsgfVxuXG4uY2QtaC10aW1lbGluZV9fZmlsbGluZy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGUzNjU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLmNkLWgtdGltZWxpbmVfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItMSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNkLWgtdGltZWxpbmVfX2RhdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0wLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgLjNzOyB9XG4gIC5jZC1oLXRpbWVsaW5lX19kYXRlOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTtcbiAgICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cblxuLmNkLWgtdGltZWxpbmVfX2RhdGUtLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNkLWgtdGltZWxpbmVfX2RhdGUtLXNlbGVjdGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTtcbiAgICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cblxuLmNkLWgtdGltZWxpbmVfX2RhdGUtLW9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY4ZTM2NTsgfVxuXG4uY2QtaC10aW1lbGluZV9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTYpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuICAuY2QtaC10aW1lbGluZV9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2NkLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDsgfVxuICAuY2QtaC10aW1lbGluZV9fbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1OyB9XG5cbi5jZC1oLXRpbWVsaW5lX19uYXZpZ2F0aW9uLS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jZC1oLXRpbWVsaW5lX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNkLWgtdGltZWxpbmVfX25hdmlnYXRpb24tLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY2QtaC10aW1lbGluZV9fbmF2aWdhdGlvbi0taW5hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xcmVtOyB9XG4gIC5jZC1oLXRpbWVsaW5lX19uYXZpZ2F0aW9uLS1pbmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktNik7IH1cblxuLmNkLWgtdGltZWxpbmVfX2V2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNHM7IH1cblxuLmNkLWgtdGltZWxpbmVfX2V2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gNSU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuLmNkLWgtdGltZWxpbmVfX2V2ZW50LS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5jZC1oLXRpbWVsaW5lX19ldmVudC0tZW50ZXItcmlnaHQsXG4uY2QtaC10aW1lbGluZV9fZXZlbnQtLWxlYXZlLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLXJpZ2h0OyB9XG5cbi5jZC1oLXRpbWVsaW5lX19ldmVudC0tZW50ZXItbGVmdCxcbi5jZC1oLXRpbWVsaW5lX19ldmVudC0tbGVhdmUtbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1sZWZ0OyB9XG5cbi5jZC1oLXRpbWVsaW5lX19ldmVudC0tbGVhdmUtcmlnaHQsXG4uY2QtaC10aW1lbGluZV9fZXZlbnQtLWxlYXZlLWxlZnQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5jZC1oLXRpbWVsaW5lX19ldmVudC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuXG4uY2QtaC10aW1lbGluZV9fZXZlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14eHhsKTsgfVxuXG4uY2QtaC10aW1lbGluZV9fZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UteHMpIGF1dG87IH1cbiAgLmNkLWgtdGltZWxpbmVfX2V2ZW50LWRhdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJy0gJzsgfVxuXG5Aa2V5ZnJhbWVzIGNkLWVudGVyLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2QtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDM7IH1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzU1OyB9XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzJiNTA7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgb3BhY2l0eTogMTsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAzLjEyNXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbltkaXJlY3Rpb249XCJydGxcIl0gLnRvYXN0LXRvcC1yaWdodC5kZW1vX3J0bF9jbGFzcyB7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIExpZ2h0IEdhbGxlcnkgKi9cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYsXG4ubGctc3ViLWh0bWwsXG4ubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYixcbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxnLXRodW1iLW91dGVyLmxnLWdyYWIsXG4ubGctdG9vZ2xlLXRodW1iLmxnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7IH1cblxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjkpOyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iLFxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldixcbi5sZy10b29sYmFyIC5sZy1pY29uLFxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5saWdodGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uanF2bWFwLXpvb21pbiB7XG4gIHRvcDogMC42MjVyZW07IH1cblxuLmpxdm1hcC16b29tb3V0IHtcbiAgdG9wOiAxLjg3NXJlbTsgfVxuXG4ucHNfX3JhaWwteDpob3Zlcixcbi5wc19fcmFpbC15OmhvdmVyLFxuLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHNfX3JhaWwteTpmb2N1cyxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkYzO1xuICB3aWR0aDogMC4yNXJlbTsgfVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkYzO1xuICB3aWR0aDogMC4yNXJlbTsgfVxuXG4udG90YWwtYXZlcmFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOC43NXJlbTsgfVxuXG4ud2lkZ2V0LWNoYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUuNjI1cmVtOyB9XG5cbi53aWRnZXQtdG9kbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMy4xMjVyZW07IH1cblxuLndpZGdldC10ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE3LjgxMjVyZW07IH1cblxuLndpZGdldC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2lkZ2V0LWNvbW1lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cmVtOyB9XG5cbi5zaWRlYmFyLXJpZ2h0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLndpZGdldC10ZWFtIC5wcyAucHNfX3JhaWwteDpob3Zlcixcbi53aWRnZXQtdGVhbSAucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ud2lkZ2V0LXRlYW0gLnBzIC5wc19fcmFpbC14OmZvY3VzLFxuLndpZGdldC10ZWFtIC5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi53aWRnZXQtdGVhbSAucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLndpZGdldC10ZWFtIC5wcyAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLmZjLWgtZXZlbnQsIC5mYy12LWV2ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IC40MnJlbTsgfVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgdGQsIC5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2ViZWRmMzsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWgtZXZlbnQsIC5mYy11bnRoZW1lZCAuZmMtZXZlbnQtZG90IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogLjQycmVtOyB9XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2I1YjVjMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuZmMtdGhlbWUtc3RhbmRhcmQgdGgge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMHJlbTsgfSB9XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZC5mYy1zY3JvbGxncmlkLWxpcXVpZCwgLmZjLXNjcm9sbGdyaWQsIHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJlZGYzOyB9XG5cbi5mYy1kYXlncmlkLWRvdC1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlYmVkZjM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNTYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNTYyNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZmMtZGF5Z3JpZC1kb3QtZXZlbnQgLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5mYy1kYXlncmlkLWRvdC1ldmVudCAuZmMtZXZlbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mYy1ldmVudC5iZy1wcmltYXJ5LCAuZmMtZXZlbnQuYmctc3VjY2VzcywgLmZjLWV2ZW50LmJnLXdhcm5pbmcsIC5mYy1ldmVudC5iZy1zZWNvbmRhcnksIC5mYy1ldmVudC5iZy1kYXJrLCAuZmMtZXZlbnQuYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuZmMtZXZlbnQuYmctcHJpbWFyeSAuZmMtZGF5Z3JpZC1ldmVudC1kb3QsIC5mYy1ldmVudC5iZy1zdWNjZXNzIC5mYy1kYXlncmlkLWV2ZW50LWRvdCwgLmZjLWV2ZW50LmJnLXdhcm5pbmcgLmZjLWRheWdyaWQtZXZlbnQtZG90LCAuZmMtZXZlbnQuYmctc2Vjb25kYXJ5IC5mYy1kYXlncmlkLWV2ZW50LWRvdCwgLmZjLWV2ZW50LmJnLWRhcmsgLmZjLWRheWdyaWQtZXZlbnQtZG90LCAuZmMtZXZlbnQuYmctaW5mbyAuZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uZmMgLmZjLXNjcm9sbGVyLWxpcXVpZC1hYnNvbHV0ZSwgLmZjLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiAjYjViNWMzO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlYmVkZjM7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmZvY3VzLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246YWN0aXZlLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246aG92ZXIsIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5mYy1idXR0b24uZmMtYnV0dG9uLXByaW1hcnkuZmMtdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSwgLmZjLXVudGhlbWVkIC5mYy10b29sYmFyIC5mYy1idXR0b246YWN0aXZlLCAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7IH1cblxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAuZXh0ZXJuYWwtZXZlbnQ6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZjIC5mYy1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgLmZjIC5mYy1ldmVudCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZmMgLmZjLXZpZXctaGFybmVzcyB7XG4gIGhlaWdodDogNTByZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci1jaHVuayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci1jaHVuazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4jZXh0ZXJuYWwtZXZlbnRzIC5leHRlcm5hbC1ldmVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC45Mzc1cmVtIDEuMjVyZW0gMCB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cbiAgLmFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICAgIGNvbG9yOiAjNzM3QjhCOyB9XG5cbi5hY2NvcmRpb24tcHJpbWFyeS1zb2xpZCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMC42MjVyZW0gMS4yNXJlbSAwIHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbi1wcmltYXJ5LXNvbGlkIC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFjY29yZGlvbi1wcmltYXJ5LXNvbGlkIC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICAgIGNvbG9yOiAjNzM3QjhCOyB9XG5cbi5hY2NvcmRpb24tcHJpbWFyeS1zb2xpZCAuYWNjb3JkaW9uX19ib2R5IHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwLjkzNzVyZW0gMS4yNXJlbSAwIHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5hY2NvcmRpb24tZGFuZ2VyIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3MmI1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjkzNzVyZW0gMS4yNXJlbSAwIHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpOyB9XG4gIC5hY2NvcmRpb24tZGFuZ2VyIC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZlZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNmZWU2ZWE7XG4gICAgY29sb3I6ICMyMTFjMzc7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLWRhbmdlci1zb2xpZCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNzJiNTA7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTAuNjI1cmVtIDEuMjVyZW0gMCByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbi1kYW5nZXItc29saWQgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTZlYTtcbiAgICBjb2xvcjogIzIxMWMzNztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFjY29yZGlvbi1kYW5nZXItc29saWQgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTtcbiAgICAgIGNvbG9yOiAjNzM3QjhCOyB9XG5cbi5hY2NvcmRpb24tZGFuZ2VyLXNvbGlkIC5hY2NvcmRpb25fX2JvZHkge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmNzJiNTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMC45Mzc1cmVtIDEuMjVyZW0gMCByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFNUU2RUI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMyZTJlNDI7IH1cbiAgLmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yIHtcbiAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41NjI1cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIFtkaXJlY3Rpb249XCJydGxcIl0gLmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMS41NjI1cmVtOyB9XG4gICAgLmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yLmluZGljYXRvcl9ib3JkZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRTVFNkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAuYWNjb3JkaW9uLWhlYWRlcjpub3QoLmNvbGxhcHNlZCkgLmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cbiAgLmFjY29yZGlvbi1oZWFkZXI6bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb24taGVhZGVyLWluZGljYXRvci5zdHlsZV90d286OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDhcIjsgfVxuICAuYWNjb3JkaW9uLWhlYWRlci5jb2xsYXBzZWQgLmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIC5hY2NvcmRpb24taGVhZGVyLWluZGljYXRvci5zdHlsZV90d286OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4uYWNjb3JkaW9uLWJvZHktdGV4dCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07IH1cblxuLmFjY29yZGlvbi1ib3JkZXJlZCAuYWNjb3JkaW9uX19ib2R5IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0U1RTZFQjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hY2NvcmRpb24tYm9yZGVyZWQgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyOyB9XG5cbi5hY2NvcmRpb24tYm9yZGVyZWQgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5hY2NvcmRpb24tYm9yZGVyZWQgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uLW5vLWd1dHRlciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb24tbm8tZ3V0dGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlci5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjRTVFNkVCOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyOyB9XG5cbi5hY2NvcmRpb24tbm8tZ3V0dGVyLmFjY29yZGlvbl9fYm9yZGVyZWQgLmFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFjY29yZGlvbl9fYm9keSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFjY29yZGlvbi1sZWZ0LWluZGljYXRvciAuYWNjb3JkaW9uLWhlYWRlci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cblxuLmFjY29yZGlvbi1sZWZ0LWluZGljYXRvciAuYWNjb3JkaW9uLWhlYWRlci1pbmRpY2F0b3Ige1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMS41NjI1cmVtOyB9XG5cbi5hY2NvcmRpb24td2l0aC1pY29uIC5hY2NvcmRpb24taGVhZGVyLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5hY2NvcmRpb24td2l0aC1pY29uIC5hY2NvcmRpb24taGVhZGVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cblxuLmFjY29yZGlvbi13aXRoLWljb24gLmFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEuNTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JzsgfVxuICBbZGlyZWN0aW9uPVwicnRsXCJdIC5hY2NvcmRpb24td2l0aC1pY29uIC5hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAuYWNjb3JkaW9uLXdpdGgtaWNvbiAuYWNjb3JkaW9uLWhlYWRlci1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cblxuLmFjY29yZGlvbi1oZWFkZXItYmcgLmFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hY2NvcmRpb24taGVhZGVyLWJnIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjIyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hY2NvcmRpb24taGVhZGVyLWJnIC5hY2NvcmRpb24taGVhZGVyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYWNjb3JkaW9uLWhlYWRlci1iZyAuYWNjb3JkaW9uLWhlYWRlci1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hY2NvcmRpb24taGVhZGVyLWJnIC5hY2NvcmRpb24taGVhZGVyLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjQ4ZGQzOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFjY29yZGlvbi1oZWFkZXItYmcgLmFjY29yZGlvbi1oZWFkZXItaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4ZGQzOyB9XG4gIC5hY2NvcmRpb24taGVhZGVyLWJnIC5hY2NvcmRpb24taGVhZGVyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OGUzNjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1OyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFjY29yZGlvbi1oZWFkZXItYmcgLmFjY29yZGlvbi1oZWFkZXItc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhlMzY1OyB9XG5cbi5hY2NvcmRpb24taGVhZGVyLWJnLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24taGVhZGVyLWJnLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5hY2NvcmRpb24taGVhZGVyLWJnLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbm8tZ3V0dGVyIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbl9fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbm8tZ3V0dGVyIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1uby1ndXR0ZXIgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW5vLWd1dHRlciAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCAuYWNjb3JkaW9uX19ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5hY2NvcmRpb24tc29saWQtYmcgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hY2NvcmRpb24tc29saWQtYmcgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE2MjI7IH1cbiAgLmFjY29yZGlvbi1zb2xpZC1iZyAuYWNjb3JkaW9uLWhlYWRlci5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYWNjb3JkaW9uLXNvbGlkLWJnIC5hY2NvcmRpb25fX2JvZHkge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYWNjb3JkaW9uLXNvbGlkLWJnIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE2MjI7IH1cblxuLmFjY29yZGlvbi1hY3RpdmUtaGVhZGVyIC5hY2NvcmRpb24taGVhZGVyOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDM7XG4gIGJvcmRlci1jb2xvcjogI2I0OGRkMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFjY29yZGlvbi1oZWFkZXItc2hhZG93IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMC45Mzc1cmVtIC0wLjE4NzVyZW0gcmdiYSgyOSwgMzMsIDQxLCAwLjMpOyB9XG5cbi5hY2NvcmRpb24tcm91bmRlZC1zdHlsaXNoIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTsgfVxuXG4uYWNjb3JkaW9uLXJvdW5kZWQtc3R5bGlzaCAuYWNjb3JkaW9uX19ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTsgfVxuXG4uYWNjb3JkaW9uLXJvdW5kZWQgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLmFjY29yZGlvbi1ncmFkaWVudCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTg2LCAxLCAxODEsIDAuODUpIDAlLCByZ2JhKDEwMywgMjUsIDI1NSwgMC44NSkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24tZ3JhZGllbnQgLmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4uYWNjb3JkaW9uLWdyYWRpZW50IC5hY2NvcmRpb25fX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE4NiwgMSwgMTgxLCAwLjg1KSAwJSwgcmdiYSgxMDMsIDI1LCAyNTUsIDAuODUpIDEwMCUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgLmFsZXJ0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmFsZXJ0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYWxlcnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNGFhNmZmO1xuICBib3JkZXItY29sb3I6ICM0YWE2ZmY7XG4gIGNvbG9yOiAjMDA1NEE2OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hbGVydC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODQsIDE2NiwgMC41KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgODQsIDE2NiwgMC41KTtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlN2ZiZTY7XG4gIGJvcmRlci1jb2xvcjogI2U3ZmJlNjtcbiAgY29sb3I6ICM2OGUzNjU7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4xKTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjcsIDg1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmZmE3NTU7XG4gIGNvbG9yOiAjZmZhNzU1OyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNTksIDQ4LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzYjMwO1xuICBjb2xvcjogI2ZmM2IzMDsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjYjQ4ZGQzOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMTQxLCAyMTEsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MCwgMTQxLCAyMTEsIDAuMSk7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmFsZXJ0LWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAxMTAsIDExMCwgMC4zNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMTEwLCAxMTAsIDAuMzUpO1xuICAgIGNvbG9yOiAjNzM3QjhCOyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG4gIGJvcmRlci1jb2xvcjogI2M4YzhjODtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmFsZXJ0LWFsdC5hbGVydC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFsZXJ0LWFsdC5hbGVydC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMDA1NEE2OyB9XG5cbi5hbGVydC1hbHQuYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICM2OGUzNjU7IH1cblxuLmFsZXJ0LWFsdC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2ZmYTc1NTsgfVxuXG4uYWxlcnQtYWx0LmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmNzJiNTA7IH1cblxuLmFsZXJ0LWFsdC5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2I0OGRkMzsgfVxuXG4uYWxlcnQtYWx0LmFsZXJ0LWRhcmsge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjNmU2ZTZlOyB9XG5cbi5hbGVydC1hbHQuYWxlcnQtbGlnaHQge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjYTJhMmEyOyB9XG5cbi5hbGVydC1hbHQuYWxlcnQtcHJpbWFyeS5zb2xpZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnktZGFyaykgIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtYWx0LmFsZXJ0LXNlY29uZGFyeS5zb2xpZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMDEzMjcgIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtYWx0LmFsZXJ0LXN1Y2Nlc3Muc29saWQge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMjJhYTFmICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0LWFsdC5hbGVydC13YXJuaW5nLnNvbGlkIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2Q1NjcwMCAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC1hbHQuYWxlcnQtZGFuZ2VyLnNvbGlkIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzlkMDYyMSAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC1hbHQuYWxlcnQtaW5mby5zb2xpZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICM3NjNmYTIgIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtYWx0LmFsZXJ0LWRhcmsuc29saWQge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMmUyZTJlICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0LWFsdC5hbGVydC1saWdodC5zb2xpZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICM4ODg4ODggIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuc29saWQgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFsZXJ0LmFsZXJ0LXByaW1hcnkuc29saWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFsZXJ0LmFsZXJ0LXNlY29uZGFyeS5zb2xpZCB7XG4gIGJhY2tncm91bmQ6ICMwMDU0QTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU0QTY7IH1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Muc29saWQge1xuICBiYWNrZ3JvdW5kOiAjNjhlMzY1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1OyB9XG5cbi5hbGVydC5hbGVydC13YXJuaW5nLnNvbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmYTc1NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc1NTsgfVxuXG4uYWxlcnQuYWxlcnQtZGFuZ2VyLnNvbGlkIHtcbiAgYmFja2dyb3VuZDogI2Y3MmI1MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuXG4uYWxlcnQuYWxlcnQtaW5mby5zb2xpZCB7XG4gIGJhY2tncm91bmQ6ICNiNDhkZDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiNDhkZDM7IH1cblxuLmFsZXJ0LmFsZXJ0LWRhcmsuc29saWQge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5hbGVydC5hbGVydC1saWdodC5zb2xpZCB7XG4gIGJhY2tncm91bmQ6ICNjOGM4Yzg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7IH1cblxuLmFsZXJ0LXJpZ2h0LWljb24gPiBzcGFuIGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuXG4uYWxlcnQtcmlnaHQtaWNvbiAuY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3MzdCOEI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTRBNjsgfVxuXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjhlMzY1O1xuICBib3JkZXItY29sb3I6ICM2OGUzNjU7IH1cblxuLmFsZXJ0LmFsZXJ0LW91dGxpbmUtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2I0OGRkMztcbiAgYm9yZGVyLWNvbG9yOiAjYjQ4ZGQzOyB9XG5cbi5hbGVydC5hbGVydC1vdXRsaW5lLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmE3NTU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc1NTsgfVxuXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmNzJiNTA7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzM3QjhCO1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7IH1cblxuLmFsZXJ0LmFsZXJ0LW91dGxpbmUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1jb2xvcjogI2M4YzhjODsgfVxuXG4uYWxlcnQtc29jaWFsIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LXNvY2lhbCAuYWxlcnQtc29jaWFsLWljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAgIC5hbGVydC1zb2NpYWwgLmFsZXJ0LXNvY2lhbC1pY29uIGkge1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuICAuYWxlcnQtc29jaWFsLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4OyB9XG4gIC5hbGVydC1zb2NpYWwudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjsgfVxuICAuYWxlcnQtc29jaWFsLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2OyB9XG4gIC5hbGVydC1zb2NpYWwuZ29vZ2xlLXBsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjQ0Mzk7IH1cbiAgLmFsZXJ0LXNvY2lhbCAuY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LWljb24tYmlnIC5hbGVydC1sZWZ0LWljb24tYmlnIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAubGVmdC1pY29uLWJpZyAuYWxlcnQtbGVmdC1pY29uLWJpZyBpIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5bZGlyZWN0aW9uPVwicnRsXCJdIC5sZWZ0LWljb24tYmlnIC5hbGVydC1sZWZ0LWljb24tYmlnLFxuW2RpcmVjdGlvbj1cInJ0bFwiXSAuYWxlcnQtc29jaWFsIC5hbGVydC1zb2NpYWwtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uYmFkZ2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAxLjAzMTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYmFkZ2Utcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjgxMjVyZW07IH1cblxuLmJhZGdlLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjQzNzVyZW07IH1cblxuLmJhZGdlLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmJhZGdlLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwNTRBNjtcbiAgY29sb3I6ICMwMDU0QTY7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJhZGdlLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4uYmFkZ2Utb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzY4ZTM2NTtcbiAgY29sb3I6ICM2OGUzNjU7IH1cblxuLmJhZGdlLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNiNDhkZDM7XG4gIGNvbG9yOiAjYjQ4ZGQzOyB9XG5cbi5iYWRnZS1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZmZhNzU1O1xuICBjb2xvcjogI2ZmYTc1NTsgfVxuXG4uYmFkZ2Utb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZjcyYjUwO1xuICBjb2xvcjogI2Y3MmI1MDsgfVxuXG4uYmFkZ2Utb3V0bGluZS1saWdodCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFNUU2RUI7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5iYWRnZS1vdXRsaW5lLWxpZ2h0IHtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4uYmFkZ2Utb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzZlNmU2ZTtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJhZGdlLW91dGxpbmUtZGFyayB7XG4gICAgY29sb3I6ICM3MzdCOEI7IH1cblxuLmJhZGdlLXhzIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMHJlbSAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG4uYmFkZ2Utc20ge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNjg3NXJlbTsgfVxuXG4uYmFkZ2UtbGcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwcmVtIDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cblxuLmJhZGdlLXhsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwcmVtIDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNBREI2Qzc7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhlMzY1OyB9XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NEE2OyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGRkMzsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc1NTsgfVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MDsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODsgfVxuXG4ubGlnaHQuYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNBREI2Qzc7IH1cblxuLmxpZ2h0LmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmYmU2O1xuICBjb2xvcjogIzY4ZTM2NTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubGlnaHQuYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDQsIDIyNywgMTAxLCAwLjEpOyB9XG5cbi5saWdodC5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTlmNztcbiAgY29sb3I6ICNiNDhkZDM7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmxpZ2h0LmJhZGdlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgwLCAxNDEsIDIxMSwgMC4xKTsgfVxuXG4ubGlnaHQuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5iYWRnZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cblxuLmxpZ2h0LmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWE2ZmY7XG4gIGNvbG9yOiAjMDA1NEE2OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5iYWRnZS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDE2NiwgMC41KTtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4ubGlnaHQuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5ZDU7XG4gIGNvbG9yOiAjZmZhNzU1OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5iYWRnZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY3LCA4NSwgMC4xKTsgfVxuXG4ubGlnaHQuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTZlYTtcbiAgY29sb3I6ICNmNzJiNTA7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmxpZ2h0LmJhZGdlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDQzLCA4MCwgMC4xNSk7IH1cblxuLmxpZ2h0LmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubGlnaHQuYmFkZ2UtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDExMCwgMTEwLCAwLjM1KTtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4uYm9vdHN0cmFwLWxhYmVsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5ib290c3RyYXAtbGFiZWwgLmxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYmFkZ2UtZGVtbyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG4gIC5iYWRnZS1kZW1vIC5iYWRnZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJvb3RzdHJhcC1iYWRnZS1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJvb3RzdHJhcC1iYWRnZS1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIGNvbG9yOiAjODY5MDljOyB9XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGNvbG9yOiAjMWQyMTI5OyB9XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMWQyMTI5OyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIHtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMDEwMTI7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtOyB9IH1cbiAgLmJ0bi5idG4tc3VjY2VzcywgLmJ0bi5idG4tc2Vjb25kYXJ5LCAuYnRuLmJ0bi13YXJuaW5nLCAuYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1kYW5nZXIsIC5idG4uYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXJnYmEtcHJpbWFyeS01KTsgfVxuICAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTsgfVxuXG4uc2hhcnAge1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtOyB9XG5cbi5zaGFycC5idG4teHMge1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAxLjYyNXJlbTtcbiAgbWluLWhlaWdodDogMS42MjVyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLXVwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFNUU2RUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5idG4tdXBsb2FkIGkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gIC5idG4tdXBsb2FkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NEE2O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTRBNjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXVwbG9hZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB2YXIoLS1yZ2JhLXNlY29uZGFyeS01KTsgfVxuXG4ubGlnaHQudHAtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxpZ2h0LmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2FkYjZjNzsgfVxuXG4ubGlnaHQuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmYmU2O1xuICBib3JkZXItY29sb3I6ICNlN2ZiZTY7XG4gIGNvbG9yOiAjNjhlMzY1OyB9XG4gIC5saWdodC5idG4tc3VjY2VzcyBnIFtmaWxsXSB7XG4gICAgZmlsbDogIzY4ZTM2NTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAubGlnaHQuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5saWdodC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTtcbiAgICBib3JkZXItY29sb3I6ICM2OGUzNjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlnaHQuYnRuLXN1Y2Nlc3M6aG92ZXIgZyBbZmlsbF0ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ubGlnaHQuYnRuLXRyYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCA0cHg7IH1cbiAgLmxpZ2h0LmJ0bi10cmFuIHBhdGgsIC5saWdodC5idG4tdHJhbiByZWN0LFxuICAubGlnaHQuYnRuLXRyYW4gaSB7XG4gICAgc3Ryb2tlOiAjMUQyMTI5O1xuICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gIC5saWdodC5idG4tdHJhbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5saWdodC5idG4tdHJhbjpob3ZlciBwYXRoLCAubGlnaHQuYnRuLXRyYW46aG92ZXIgcmVjdCxcbiAgICAubGlnaHQuYnRuLXRyYW46aG92ZXIgaSB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubGlnaHQuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxRDIxMjk7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCA0cHg7IH1cbiAgLmxpZ2h0LmJ0bi1pbmZvIGkge1xuICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gIC5saWdodC5idG4taW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGRkMztcbiAgICBib3JkZXItY29sb3I6ICNiNDhkZDM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlnaHQuYnRuLWluZm86aG92ZXIgZyBbZmlsbF0sXG4gICAgLmxpZ2h0LmJ0bi1pbmZvOmhvdmVyIGkge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5saWdodC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAubGlnaHQuYnRuLXByaW1hcnkgZyBbZmlsbF0ge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZ2h0LmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpZ2h0LmJ0bi1wcmltYXJ5OmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmxpZ2h0LmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhNmZmO1xuICBib3JkZXItY29sb3I6ICM0YWE2ZmY7XG4gIGNvbG9yOiAjMDA1NEE2OyB9XG4gIC5saWdodC5idG4tc2Vjb25kYXJ5IGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjMDA1NEE2OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCAxNjYsIDAuNSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGlnaHQuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTRBNjtcbiAgICBib3JkZXItY29sb3I6ICMwMDU0QTY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlnaHQuYnRuLXNlY29uZGFyeTpob3ZlciBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5saWdodC5idG4tdmlldyB7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggNHB4OyB9XG4gIC5saWdodC5idG4tdmlldyBpIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmxpZ2h0LmJ0bi12aWV3IGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjZmZhNzU1OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5idG4tdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NywgODUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubGlnaHQuYnRuLXZpZXc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE3NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhNzU1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpZ2h0LmJ0bi12aWV3OmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmxpZ2h0LmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNmVhO1xuICBib3JkZXItY29sb3I6ICNmZWU2ZWE7XG4gIGNvbG9yOiAjZjcyYjUwOyB9XG4gIC5saWdodC5idG4tZGFuZ2VyIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjZjcyYjUwOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5idG4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5saWdodC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcyYjUwO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3MmI1MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5saWdodC5idG4tZGFuZ2VyOmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAubGlnaHQuYnRuLWRhbmdlcjpob3ZlciBzdmcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmxpZ2h0LmJ0bi10cmFzaCB7XG4gIGNvbG9yOiAjZjcyYjUwO1xuICBwYWRkaW5nOiA2cHggNHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5saWdodC5idG4tdHJhc2ggaSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5saWdodC5idG4tdHJhc2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzJiNTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5saWdodC5idG4tbG9jayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA2cHggNHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5saWdodC5idG4tbG9jayBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmxpZ2h0LmJ0bi1sb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5saWdodC5idG4tbG9jazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MDtcbiAgICBib3JkZXItY29sb3I6ICNmNzJiNTA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmxpZ2h0LmJ0bi1sb2NrZWQge1xuICBjb2xvcjogI2Y3MmI1MDtcbiAgcGFkZGluZzogNnB4IDRweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICAubGlnaHQuYnRuLWxvY2tlZCBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmxpZ2h0LmJ0bi1sb2NrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxpZ2h0LmJ0bi1sb2NrZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzJiNTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjcyYjUwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5saWdodC5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmxpZ2h0LmJ0bi1kYXJrIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjNmU2ZTZlOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saWdodC5idG4tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDExMCwgMTEwLCAwLjM1KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5saWdodC5idG4tZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICBib3JkZXItY29sb3I6ICM2ZTZlNmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlnaHQuYnRuLWRhcms6aG92ZXIgZyBbZmlsbF0ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uYnRuLnRwLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4udHAtYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWRiNmM3OyB9XG4gIC5idG4udHAtYnRuLmJ0bi1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzY4ZTM2NTsgfVxuICAgIC5idG4udHAtYnRuLmJ0bi1zdWNjZXNzIGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICM2OGUzNjU7IH1cbiAgICAuYnRuLnRwLWJ0bi5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhlMzY1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idG4udHAtYnRuLmJ0bi1zdWNjZXNzOmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYnRuLnRwLWJ0bi5idG4taW5mbyB7XG4gICAgY29sb3I6ICNiNDhkZDM7IH1cbiAgICAuYnRuLnRwLWJ0bi5idG4taW5mbyBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjYjQ4ZGQzOyB9XG4gICAgLmJ0bi50cC1idG4uYnRuLWluZm86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0OGRkMztcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0OGRkMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnRuLnRwLWJ0bi5idG4taW5mbzpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi50cC1idG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5idG4udHAtYnRuLmJ0bi1wcmltYXJ5IGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmJ0bi50cC1idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idG4udHAtYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYnRuLnRwLWJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzAwNTRBNjsgfVxuICAgIC5idG4udHAtYnRuLmJ0bi1zZWNvbmRhcnkgZyBbZmlsbF0ge1xuICAgICAgZmlsbDogIzAwNTRBNjsgfVxuICAgIC5idG4udHAtYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTRBNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTRBNjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnRuLnRwLWJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYnRuLnRwLWJ0bi5idG4td2FybmluZyB7XG4gICAgY29sb3I6ICNmZmE3NTU7IH1cbiAgICAuYnRuLnRwLWJ0bi5idG4td2FybmluZyBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjZmZhNzU1OyB9XG4gICAgLmJ0bi50cC1idG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc1NTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYTc1NTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnRuLnRwLWJ0bi5idG4td2FybmluZzpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi50cC1idG4uYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICNmNzJiNTA7IH1cbiAgICAuYnRuLnRwLWJ0bi5idG4tZGFuZ2VyIGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICNmNzJiNTA7IH1cbiAgICAuYnRuLnRwLWJ0bi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzJiNTA7XG4gICAgICBib3JkZXItY29sb3I6ICNmNzJiNTA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ0bi50cC1idG4uYnRuLWRhbmdlcjpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi50cC1idG4uYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgIC5idG4udHAtYnRuLmJ0bi1saWdodCBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjNmU2ZTZlOyB9XG4gICAgLmJ0bi50cC1idG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gICAgICBib3JkZXItY29sb3I6ICNjOGM4Yzg7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgLmJ0bi50cC1idG4uYnRuLWxpZ2h0OmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYnRuLnRwLWJ0bi5idG4tZGFyayB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYnRuLnRwLWJ0bi5idG4tZGFyayBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjNmU2ZTZlOyB9XG4gICAgLmJ0bi50cC1idG4uYnRuLWRhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYnRuLnRwLWJ0bi5idG4tZGFyazpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmJ0bi50cC1idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLnRwLWJ0bi1saWdodC5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICM2OGUzNjU7IH1cbiAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tc3VjY2VzcyBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjNjhlMzY1OyB9XG4gICAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZmJlNjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U3ZmJlNjtcbiAgICAgIGNvbG9yOiAjNjhlMzY1OyB9XG4gICAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tc3VjY2Vzczpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6ICM2OGUzNjU7IH1cbiAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLWluZm8ge1xuICAgIGNvbG9yOiAjYjQ4ZGQzOyB9XG4gICAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLWluZm8gZyBbZmlsbF0ge1xuICAgICAgZmlsbDogI2I0OGRkMzsgfVxuICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1pbmZvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWU5Zjc7XG4gICAgICBib3JkZXItY29sb3I6ICNmMWU5Zjc7XG4gICAgICBjb2xvcjogI2I0OGRkMzsgfVxuICAgICAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLWluZm86aG92ZXIgZyBbZmlsbF0ge1xuICAgICAgICBmaWxsOiAjYjQ4ZGQzOyB9XG4gIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tcHJpbWFyeSBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tcHJpbWFyeTpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMDA1NEE2OyB9XG4gICAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLXNlY29uZGFyeSBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjMDA1NEE2OyB9XG4gICAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhNmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGFhNmZmO1xuICAgICAgY29sb3I6ICMwMDU0QTY7IH1cbiAgICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1zZWNvbmRhcnk6aG92ZXIgZyBbZmlsbF0ge1xuICAgICAgICBmaWxsOiAjMDA1NEE2OyB9XG4gIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogI2ZmYTc1NTsgfVxuICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi13YXJuaW5nIGcgW2ZpbGxdIHtcbiAgICAgIGZpbGw6ICNmZmE3NTU7IH1cbiAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4td2FybmluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlOWQ1O1xuICAgICAgY29sb3I6ICNmZmE3NTU7IH1cbiAgICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi13YXJuaW5nOmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogI2ZmYTc1NTsgfVxuICAuYnRuLnRwLWJ0bi1saWdodC5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Y3MmI1MDsgfVxuICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1kYW5nZXIgZyBbZmlsbF0ge1xuICAgICAgZmlsbDogI2Y3MmI1MDsgfVxuICAgIC5idG4udHAtYnRuLWxpZ2h0LmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTZlYTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZlZTZlYTtcbiAgICAgIGNvbG9yOiAjZjcyYjUwOyB9XG4gICAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tZGFuZ2VyOmhvdmVyIGcgW2ZpbGxdIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYnRuLnRwLWJ0bi1saWdodC5idG4tZGFyayB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tZGFyayBnIFtmaWxsXSB7XG4gICAgICBmaWxsOiAjNmU2ZTZlOyB9XG4gICAgLmJ0bi50cC1idG4tbGlnaHQuYnRuLWRhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAuYnRuLnRwLWJ0bi1saWdodC5idG4tZGFyazpob3ZlciBnIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnNoYWRvdy5idG4tcHJpbWFyeSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtIDAgdmFyKC0tcmdiYS1wcmltYXJ5LTIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHZhcigtLXJnYmEtcHJpbWFyeS0yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cuYnRuLXNlY29uZGFyeSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtIDAgcmdiYSgwLCA4NCwgMTY2LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoMCwgODQsIDE2NiwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cuYnRuLXdhcm5pbmcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoMjU1LCAxNjcsIDg1LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoMjU1LCAxNjcsIDg1LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy5idG4tZGFuZ2VyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gMCByZ2JhKDI0NywgNDMsIDgwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoMjQ3LCA0MywgODAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LmJ0bi1pbmZvIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gMCByZ2JhKDE4MCwgMTQxLCAyMTEsIDAuMikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtIDAgcmdiYSgxODAsIDE0MSwgMjExLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy5idG4tc3VjY2VzcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtIDAgcmdiYSgxMDQsIDIyNywgMTAxLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5idG4teHhzIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjQzOHJlbSAxcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtOyB9XG5cbi5idG4tbWQge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH0gfVxuXG4uYnRuLXhsIHtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07IH1cbiAgLmJ0bi14bC5idG4tZGVmYXVsdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnRuLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1pY29uLWVuZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMC44cmVtIDAgLTAuOHJlbSAxcmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMCAwLjQzNzVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMC4yNXJlbSAtMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjI1cmVtOyB9XG5cbi5idG4taWNvbi1zdGFydCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTAuNXJlbSAwLjc1cmVtIC0wLjVyZW0gLTEuMTg4cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtIDAuNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgLmJ0bi1pY29uLXN0YXJ0IHtcbiAgICAgIG1hcmdpbjogLTAuNXJlbSAwLjc1cmVtIC0wLjVyZW0gLTAuODhyZW07IH0gfVxuXG5bZGlyZWN0aW9uPVwicnRsXCJdIC5idG4taWNvbi1zdGFydCB7XG4gIG1hcmdpbjogLTAuNXJlbSAwLjVyZW0gLTAuNXJlbSAtMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICBbZGlyZWN0aW9uPVwicnRsXCJdIC5idG4taWNvbi1zdGFydCB7XG4gICAgICBtYXJnaW46IC0wLjVyZW0gMC43NXJlbSAtMC41cmVtIC0wLjg4cmVtOyB9IH1cblxuW2RpcmVjdGlvbj1cInJ0bFwiXSAuYnRuLWljb24tZW5kIHtcbiAgYm9yZGVyLWxlZnQ6IDByZW0gc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMC44cmVtIDFyZW0gLTAuOHJlbSAwO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMXJlbSAwLjQzNzVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgd2hpdGU7IH1cblxuLnRvZ2dsZS1kcm9wZG93bjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC43NTVlbTsgfVxuXG4uc29jaWFsLWJ0bi1pY29uIC5idG4ge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zb2NpYWwtaWNvbiAuYnRuIHtcbiAgcGFkZGluZzogMC43cmVtIDEuNHJlbTsgfVxuXG4uYnRuLWNpcmNsZSB7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5idG4tY2lyY2xlLXNtIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5idG4tY2lyY2xlLW1kIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAuYnRuLWNpcmNsZS1tZCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5idG4tY2lyY2xlLWxnIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAuYnRuLWNpcmNsZS1sZyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtOyB9XG5cbi5idG4tcGFnZSAuYnRuIHtcbiAgbWluLXdpZHRoOiA2Ljg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLnNpemUtMSB7XG4gIG1pbi13aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNjhyZW0gMC43NXJlbTsgfVxuXG4uc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDguMTI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNTdyZW0gMC43NXJlbTsgfVxuXG4uc2l6ZS0zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLXdpZHRoOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjUzNnJlbSAwLjc1cmVtOyB9XG5cbi5zaXplLTQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtaW4td2lkdGg6IDYuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uc2l6ZS01IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjIycmVtIDAuNzVyZW07IH1cblxuLnNpemUtNiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtaW4td2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4wOTdyZW0gMC43NXJlbTsgfVxuXG4uc2l6ZS03IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4wMDFyZW0gMC43NXJlbTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICBjb2xvcjogIzczN0I4QjsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDU0QTY7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICM3MzdCOEI7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzczN0I4QjsgfVxuXG4uYnRuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTsgfVxuXG4uYnRuLWdyb3VwLmJ0bi1yb3VuZGVkIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS44NzVyZW07IH1cblxuLmJ0bi1ncm91cC5idG4tcm91bmRlZCAuYnRuOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTsgfVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vazpmb2N1cywgLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJkNDM3MztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMyZDQzNzM7IH1cblxuLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWRhMWYyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBjODVkMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwYzg1ZDA7IH1cblxuLmJ0bi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXlvdXR1YmU6YWN0aXZlLCAuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4teW91dHViZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NjMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjYzAwMDA7IH1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjYzMyYWEzO1xuICBib3JkZXItY29sb3I6ICNjMzJhYTM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW06Zm9jdXMsIC5idG4taW5zdGFncmFtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTkyMTgwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzk5MjE4MDsgfVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWM7XG4gIGJvcmRlci1jb2xvcjogI2JkMDgxYztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLXBpbnRlcmVzdDpmb2N1cywgLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4YzA2MTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGMwNjE1OyB9XG5cbi5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6ICMwMDdiYjY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLWxpbmtlZGluOmZvY3VzLCAuYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1OTgzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTk4MzsgfVxuXG4uYnRuLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZDogI2RiNDQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZGI0NDM5O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLmJ0bi1nb29nbGUtcGx1czpmb2N1cywgLmJ0bi1nb29nbGUtcGx1czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2JlMmQyMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNiZTJkMjM7IH1cblxuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZ29vZ2xlOmFjdGl2ZSwgLmJ0bi1nb29nbGU6Zm9jdXMsIC5idG4tZ29vZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTI2NmYxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzEyNjZmMTsgfVxuXG4uYnRuLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYzAwO1xuICBjb2xvcjogIzFEMjEyOTsgfVxuICAuYnRuLXNuYXBjaGF0OmFjdGl2ZSwgLmJ0bi1zbmFwY2hhdDpmb2N1cywgLmJ0bi1zbmFwY2hhdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NjY2EwMDtcbiAgICBjb2xvcjogIzFEMjEyOTtcbiAgICBib3JkZXItY29sb3I6ICNjY2NhMDA7IH1cblxuLmJ0bi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQ6ICMyNWQzNjY7XG4gIGJvcmRlci1jb2xvcjogIzI1ZDM2NjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGF0c2FwcDphY3RpdmUsIC5idG4td2hhdHNhcHA6Zm9jdXMsIC5idG4td2hhdHNhcHA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZGE4NTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWRhODUxOyB9XG5cbi5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZDogIzM1NDY1ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzU0NjVkO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tdHVtYmxyOmZvY3VzLCAuYnRuLXR1bWJscjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIyMmUzZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMyMjJlM2Q7IH1cblxuLmJ0bi1yZWRkaXQge1xuICBiYWNrZ3JvdW5kOiAjZmY0NTAwO1xuICBib3JkZXItY29sb3I6ICNmZjQ1MDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcmVkZGl0OmFjdGl2ZSwgLmJ0bi1yZWRkaXQ6Zm9jdXMsIC5idG4tcmVkZGl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2MzNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMzcwMDsgfVxuXG4uYnRuLXNwb3RpZnkge1xuICBiYWNrZ3JvdW5kOiAjMWVkNzYwO1xuICBib3JkZXItY29sb3I6ICMxZWQ3NjA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc3BvdGlmeTphY3RpdmUsIC5idG4tc3BvdGlmeTpmb2N1cywgLmJ0bi1zcG90aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMThhYTRjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzE4YWE0YzsgfVxuXG4uYnRuLXlhaG9vIHtcbiAgYmFja2dyb3VuZDogIzQzMDI5NztcbiAgYm9yZGVyLWNvbG9yOiAjNDMwMjk3O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXlhaG9vOmFjdGl2ZSwgLmJ0bi15YWhvbzpmb2N1cywgLmJ0bi15YWhvbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzJkMDE2NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMyZDAxNjU7IH1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNlYTRjODk7XG4gIGJvcmRlci1jb2xvcjogI2VhNGM4OTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1kcmliYmJsZTphY3RpdmUsIC5idG4tZHJpYmJibGU6Zm9jdXMsIC5idG4tZHJpYmJibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNTFlNmI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTUxZTZiOyB9XG5cbi5idG4tc2t5cGUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc2t5cGU6YWN0aXZlLCAuYnRuLXNreXBlOmZvY3VzLCAuYnRuLXNreXBlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4YWJkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGFiZDsgfVxuXG4uYnRuLXF1b3JhIHtcbiAgYmFja2dyb3VuZDogI2FhMjIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYWEyMjAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXF1b3JhOmFjdGl2ZSwgLmJ0bi1xdW9yYTpmb2N1cywgLmJ0bi1xdW9yYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc3MTgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM3NzE4MDA7IH1cblxuLmJ0bi12aW1lbyB7XG4gIGJhY2tncm91bmQ6ICMxYWI3ZWE7XG4gIGJvcmRlci1jb2xvcjogIzFhYjdlYTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi12aW1lbzphY3RpdmUsIC5idG4tdmltZW86Zm9jdXMsIC5idG4tdmltZW86aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxMjk1YmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTI5NWJmOyB9XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB2YXIoLS1yZ2JhLXByaW1hcnktNSk7IH1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gdmFyKC0tcmdiYS1wcmltYXJ5LTUpOyB9XG5cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXJnYmEtcHJpbWFyeS01KTsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAuY2FyZC1ib2R5IC5yb3cgLmNvbC1tZC0yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0U1RTZFQjsgfVxuICAgICAgLmNhcmQtYm9keSAucm93IC5jb2wtbWQtMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2FyZC1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmNhcmQtZGF0YSBoNSwgLmNhcmQtZGF0YSAuaDUge1xuICAgICAgZmxleDogMTsgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmNhcmQtdGl0bGUtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmNhcmQtdGl0bGUtLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuY2FyZC10aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMS4yNXJlbTsgfSB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjsgfVxuICAgIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG4gICAgLmNhcmQtaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNFNUU2RUI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbSAxLjI1cmVtOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjsgfVxuXG4udHJhbnNwYXJlbnQtY2FyZC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jYXJkLWFjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jYXJkLWFjdGlvbiA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMxNzE2MjI7IH1cbiAgLmNhcmQtYWN0aW9uID4gYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhcmQtYWN0aW9uID4gYTpob3ZlciwgLmNhcmQtYWN0aW9uID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jYXJkLWFjdGlvbiA+IGE6aG92ZXIsIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jYXJkLWFjdGlvbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzE3MTYyMjsgfVxuICAuY2FyZC1hY3Rpb24gPiBhIGksXG4gIC5jYXJkLWFjdGlvbiA+IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jYXJkLWFjdGlvbiAuZHJvcGRvd24ge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAtMC4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNhcmQtYWN0aW9uIC5kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDogIzE3MTYyMjsgfVxuICAuY2FyZC1hY3Rpb24gLmRyb3Bkb3duOmhvdmVyLCAuY2FyZC1hY3Rpb24gLmRyb3Bkb3duOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNhcmQtYWN0aW9uIC5kcm9wZG93bjpob3ZlciwgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNhcmQtYWN0aW9uIC5kcm9wZG93bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNjIyOyB9XG4gIC5jYXJkLWFjdGlvbiAuZHJvcGRvd24gLmJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcmQtYWN0aW9uIC5kcm9wZG93biAuYnRuOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNhcmQtYmFzaXMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5jYXJkLWJhc2lzIC5jYXJkLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU2RUI7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5jYXJkLWJhc2lzIC5jYXJkLWxlZnQgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2FyZC1iYXNpcyAuY2FyZC1yaWdodCB7XG4gICAgZmxleDogMTsgfVxuXG4uY2Fyb3VzZWwtY3VzdG9tLXByZXYsIC5jYXJvdXNlbC1jdXN0b20tbmV4dCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1jdXN0b20tcHJldiBpLCAuY2Fyb3VzZWwtY3VzdG9tLW5leHQgaSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5jYXJvdXNlbC1jdXN0b20tcHJldjpob3ZlciwgLmNhcm91c2VsLWN1c3RvbS1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ1LCA2MCwgMTIxLCAwLjk5KSAwJSwgcmdiYSgyNDYsIDEwNCwgNDcsIDAuOTkpIDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jdXN0b20tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmNhcm91c2VsLWN1c3RvbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC43OCk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDMzLCA0MSwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiBoNSwgLmNhcm91c2VsLWNhcHRpb24gLmg1IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeSk7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMy4xMjVyZW0gMCByZ2JhKDgyLCA2MywgMTA1LCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNzM3QjhCO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6ICM1MTRlNWY7IH1cbiAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBvcGFjaXR5OiAwLjg1OyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDphY3RpdmUsIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zm9jdXMsIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXHJcbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6XCJcXGYxMDdcIjtcclxuXHRmb250LWZhbWlseTpGb250QXdlc29tZTtcclxuXHRib3JkZXI6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufSAqL1xuLyogLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVye1xyXG5cdGNvbnRlbnQ6XCJcXGYxMDZcIjtcclxufSAqL1xuLyogLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDpcIlxcZjEwNFwiO1xyXG59XHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiXFxmMTA1XCI7XHJcbn0gKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAwcmVtO1xuICAgIG1pbi13aWR0aDogMTByZW07IH1cblxuLmNhcmQtYWN0aW9uIC5jdXN0b20tZHJvcGRvd24ge1xuICBtYXJnaW46IDByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgfVxuICAuY2FyZC1hY3Rpb24gLmN1c3RvbS1kcm9wZG93bi5zaG93LCAuY2FyZC1hY3Rpb24gLmN1c3RvbS1kcm9wZG93bjpmb2N1cywgLmNhcmQtYWN0aW9uIC5jdXN0b20tZHJvcGRvd246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkLWFjdGlvbiAuY3VzdG9tLWRyb3Bkb3duIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMC41NjI1cmVtOyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAxMTAsIDExMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLWRvdHM6YWZ0ZXIsIC5kcm9wZG93biAuZHJvcGRvd24tZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMTEwLCAxMTAsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLWRvdHM6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMC41cmVtOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tZG90czpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjVyZW07IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1kb3RzLnRleHQtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tZG90cy50ZXh0LXdoaXRlOmFmdGVyLCAuZHJvcGRvd24gLmRyb3Bkb3duLWRvdHMudGV4dC13aGl0ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5ncmlkLWNvbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGZhOyB9XG5cbi5yb3cuZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yb3cuZ3JpZCAuZ3JpZC1jb2w6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IC4ycmVtIC44cmVtOyB9XG4gIC5sYWJlbC1maXhlZCB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBwYWRkaW5nOiAuNnJlbSAwOyB9XG4gICAgLmxhYmVsLWZpeGVkLWxnIHtcbiAgICAgIHdpZHRoOiA5LjVyZW07XG4gICAgICBwYWRkaW5nOiAuNnJlbSAwOyB9XG4gIC5sYWJlbC1iaWcge1xuICAgIHdpZHRoOiAxNi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwOyB9XG4gIC5sYWJlbC14bCB7XG4gICAgd2lkdGg6IDEwLjVyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmxhYmVsLWxnIHtcbiAgICB3aWR0aDogOS41cmVtO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwOyB9XG4gIC5sYWJlbC1tZCB7XG4gICAgd2lkdGg6IDguNXJlbTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMDsgfVxuICAubGFiZWwtc20ge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDA7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjQURCNkM3OyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYWJlbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA1NEE2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNiNDhkZDM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzY4ZTM2NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZhNzU1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2Y3MmI1MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhYmVsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgY29sb3I6ICMxRDIxMjk7IH1cblxuLmxhYmVsLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5jb2RlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZGNkZDY7XG4gIGNvbG9yOiAjZjcyYjUwOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCA0MywgODAsIDAuMSk7IH1cblxuLmhlYWRpbmctbGFiZWxzIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmhlYWRpbmctbGFiZWxzID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgLmhlYWRpbmctbGFiZWxzIGgxIC5sYWJlbCwgLmhlYWRpbmctbGFiZWxzIC5oMSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAuNHJlbSAuOXJlbTsgfVxuICAuaGVhZGluZy1sYWJlbHMgaDIgLmxhYmVsLCAuaGVhZGluZy1sYWJlbHMgLmgyIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC4zcmVtIC45cmVtOyB9XG4gIC5oZWFkaW5nLWxhYmVscyBoMyAubGFiZWwsIC5oZWFkaW5nLWxhYmVscyAuaDMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmhlYWRpbmctbGFiZWxzIGg0IC5sYWJlbCwgLmhlYWRpbmctbGFiZWxzIC5oNCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5oZWFkaW5nLWxhYmVscyBoNSAubGFiZWwsIC5oZWFkaW5nLWxhYmVscyAuaDUgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuaGVhZGluZy1sYWJlbHMgaDYgLmxhYmVsLCAuaGVhZGluZy1sYWJlbHMgLmg2IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RUI7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0QTY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTRBNjsgfVxuXG5bY2xhc3MqPVwiYmctXCJdIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLmJnLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyOSwgMzMsIDQxLCAwLjA1KTsgfVxuXG4ubWVkaWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyB9XG5cbi52ZXJ0aWNhbC1jYXJkX19tZW51OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udmVydGljYWwtY2FyZF9fbWVudS0taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZlcnRpY2FsLWNhcmRfX21lbnUtLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4udmVydGljYWwtY2FyZF9fbWVudS0tc3RhdHVzLmNsb3NlZCB7XG4gIGJhY2tncm91bmQ6ICNmNzJiNTA7IH1cbiAgLnZlcnRpY2FsLWNhcmRfX21lbnUtLXN0YXR1cy5jbG9zZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkICNmNzJiNTA7IH1cbiAgLnZlcnRpY2FsLWNhcmRfX21lbnUtLXN0YXR1cy5jbG9zZWQgLnJpYmJvbi1jdXJ2ZSB7XG4gICAgYm9yZGVyLXRvcDogMC42ODc1cmVtIHNvbGlkICNmNzJiNTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC42MjVyZW0gc29saWQgI2Y3MmI1MDsgfVxuXG4udmVydGljYWwtY2FyZF9fbWVudS0tZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnZlcnRpY2FsLWNhcmRfX21lbnUtLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnZlcnRpY2FsLWNhcmRfX21lbnUtLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4udmVydGljYWwtY2FyZF9fbWVudS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi52ZXJ0aWNhbC1jYXJkX19tZW51LS1idXR0b24gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi52ZXJ0aWNhbC1jYXJkX19tZW51IC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNkVCO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIGFuZCAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAgIC52ZXJ0aWNhbC1jYXJkX19tZW51IC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH0gfVxuICAudmVydGljYWwtY2FyZF9fbWVudSAuY2FyZC1mb290ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuLmhvcml6b250YWwtY2FyZF9fbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjQzNzVyZW0gcmdiYSgxNzMsIDE3MywgMTczLCAwLjMyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvcml6b250YWwtY2FyZF9fbWVudSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07IH1cbiAgLmhvcml6b250YWwtY2FyZF9fbWVudS0taW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuaG9yaXpvbnRhbC1jYXJkX19tZW51LS1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvcml6b250YWwtY2FyZF9fbWVudS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAuaG9yaXpvbnRhbC1jYXJkX19tZW51LS1mYXYge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5ob3Jpem9udGFsLWNhcmRfX21lbnUtLXByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhvcml6b250YWwtY2FyZF9fbWVudS0tcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gIC5ob3Jpem9udGFsLWNhcmRfX21lbnUtLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLnByZXZfcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS44MTVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMS44NzVyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS44NzVyZW07IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbC1yZWdpc3RlciB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cbiAgLm1vZGFsLXJlZ2lzdGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubW9kYWwtcmVnaXN0ZXIgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm1vZGFsLXJlZ2lzdGVyIC5tb2RhbC1oZWFkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAubW9kYWwtcmVnaXN0ZXIgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tb2RhbC1jb25maXJtIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4ubW9kYWwtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1vZGFsLXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLnBhZ2UtaW5kaWNhdG9yIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5wYWdlLWluZGljYXRvcjpob3ZlciAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAuNTVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmUyZTQyO1xuICAgICAgY29sb3I6ICM4Mjg2OTA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIGksXG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW2RpcmVjdGlvbj1cInJ0bFwiXSAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07IH1cbiAgICAucGFnaW5hdGlvbi1jaXJjbGUgLnBhZ2UtaXRlbSAucGFnZS1saW5rLFxuICAgIC5wYWdpbmF0aW9uLWNpcmNsZSAucGFnZS1pdGVtLnBhZ2UtaW5kaWNhdG9yIC5wYWdlLWxpbmsge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2luYXRpb24tc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5wYWdpbmF0aW9uLXNlbGVjdCAuY3VycmVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnBvcG92ZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDU0QTY7XG4gIG1pbi13aWR0aDogMTMuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMS44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnBvcG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE2MjI7IH1cbiAgLnBvcG92ZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NEE2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBvcG92ZXItYm9keSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjEyMTMwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAgIC5wb3BvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4uYm9vdHN0cmFwLXBvcG92ZXItd3JhcHBlciAuYm9vdHN0cmFwLXBvcG92ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5ib290c3RyYXAtcG9wb3Zlci13cmFwcGVyIC5ib290c3RyYXAtcG9wb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5ib290c3RyYXAtcG9wb3Zlci13cmFwcGVyIC5ib290c3RyYXAtcG9wb3ZlciBidXR0b246aG92ZXIsIC5ib290c3RyYXAtcG9wb3Zlci13cmFwcGVyIC5ib290c3RyYXAtcG9wb3ZlciBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAwcmVtO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA1NEE2OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU0QTY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMHJlbTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA1NEE2OyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gIHRvcDogMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNTRBNjsgfVxuXG4ubm90ZS1wb3BvdmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4ZTM2NTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ4ZGQzOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzU1OyB9XG5cbi5wcm9ncmVzcy1iYXItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNlOGM7IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNjIyOyB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ucHJvZ3Jlc3MtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogMTdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucHJvZ3Jlc3MtdmVydGljYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzLXZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtaW4taGVpZ2h0OiAxN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9ncmVzcy12ZXJ0aWNhbC1ib3R0b20ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZSAwczsgfVxuXG5Aa2V5ZnJhbWVzIG15YW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9IH1cblxuQGtleWZyYW1lcyBteWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDsgfSB9XG5cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJpYmJvbl9fb25lIHtcbiAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICBsZWZ0OiAtMC42ODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbWluLXdpZHRoOiAzLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogIzNBQjU0QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gICAgLnJpYmJvbl9fb25lOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkICMyMzkxMzI7XG4gICAgICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IC0wLjYyNXJlbTsgfVxuICAucmliYm9uX190d28ge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNzU1O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyB9XG4gIC5yaWJib25fX3RocmVlIHtcbiAgICBsZWZ0OiAtMS44NzVyZW07XG4gICAgdG9wOiAwLjg3NXJlbTtcbiAgICB3aWR0aDogNi44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCA4MCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAucmliYm9uX19mb3VyIHtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yaWJib25fX2ZvdXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0wLjMxMjVyZW07IH1cbiAgICAucmliYm9uX19mb3VyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMC4zMTI1cmVtOyB9XG4gICAgLnJpYmJvbl9fZm91cjphZnRlciwgLnJpYmJvbl9fZm91cjpiZWZvcmUge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5yaWJib25fX2ZpdmUge1xuICAgIGxlZnQ6IC0xLjg3NXJlbTtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5yaWJib25fX2ZpdmU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDMuMTI1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB0b3A6IC0yLjgxMjVyZW07IH1cbiAgLnJpYmJvbl9fc2l4IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDYuODc1cmVtO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDAsIDg1JSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMCwgODUlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucmliYm9uLWN1cnZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMC4zNzVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC42ODc1cmVtO1xuICAgIGJvcmRlci10b3A6IDAuNjg3NXJlbSBzb2xpZCAjM0FCNTRCO1xuICAgIGJvcmRlci1ib3R0b206IDAuNjI1cmVtIHNvbGlkICMzQUI1NEI7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmpzZ3JpZC1ncmlkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTsgfVxuXG4uanNncmlkLWdyaWQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuMzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmpzZ3JpZC1ncmlkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4ubXVsdGktc3RlcHMgPiBsaS5pcy1hY3RpdmU6YmVmb3JlLCAubXVsdGktc3RlcHMgPiBsaS5pcy1hY3RpdmUgfiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXBOdW0pO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubXVsdGktc3RlcHMgPiBsaS5pcy1hY3RpdmU6YWZ0ZXIsIC5tdWx0aS1zdGVwcyA+IGxpLmlzLWFjdGl2ZSB+IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTZFQjsgfVxuXG4ubXVsdGktc3RlcHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm11bHRpLXN0ZXBzID4gbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwTnVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLm11bHRpLXN0ZXBzID4gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cbiAgICAubXVsdGktc3RlcHMgPiBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwLjc1cmVtOyB9XG4gICAgICBbZGlyZWN0aW9uPVwicnRsXCJdIC5tdWx0aS1zdGVwcyA+IGxpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDUwJTsgfVxuICAgIC5tdWx0aS1zdGVwcyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tdWx0aS1zdGVwcyA+IGxpLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAubXVsdGktc3RlcHMgPiBsaS5pcy1hY3RpdmUgfiBsaSB7XG4gICAgICBjb2xvcjogIzczN0I4QjsgfVxuICAgICAgLm11bHRpLXN0ZXBzID4gbGkuaXMtYWN0aXZlIH4gbGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTZFQjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTVFNkVCOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH1cblxuLmRlZmF1bHQtdGFiIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5kZWZhdWx0LXRhYiAubmF2LWxpbmsgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmRlZmF1bHQtdGFiIC5uYXYtbGluazpmb2N1cywgLmRlZmF1bHQtdGFiIC5uYXYtbGluazpob3ZlciwgLmRlZmF1bHQtdGFiIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZiAjZWJlZWY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZWZhdWx0LXRhYiAubmF2LWxpbms6Zm9jdXMsIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZWZhdWx0LXRhYiAubmF2LWxpbms6aG92ZXIsIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kZWZhdWx0LXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJlMmU0MiB0cmFuc3BhcmVudDsgfVxuXG4uY3VzdG9tLXRhYi0xIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwcmVtIDAuMTg3NXJlbSAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDEycHg7IH1cbiAgLmN1c3RvbS10YWItMSAubmF2LWxpbmsgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmN1c3RvbS10YWItMSAubmF2LWxpbms6Zm9jdXMsIC5jdXN0b20tdGFiLTEgLm5hdi1saW5rOmhvdmVyLCAuY3VzdG9tLXRhYi0xIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItd2lkdGg6IDAgMHJlbSAwLjE4NzVyZW0gMDsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5jdXN0b20tdGFiLTEgLm5hdi1saW5rOmZvY3VzLCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuY3VzdG9tLXRhYi0xIC5uYXYtbGluazpob3ZlciwgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmN1c3RvbS10YWItMSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgfVxuXG4ubmF2LXBpbGxzLmxpZ2h0IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzLmxpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLm5hdi1waWxscy5saWdodCAubmF2LWxpbmsuYWN0aXZlLCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVxuICAubmF2LXBpbGxzLmxpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMS4yNXJlbSAwIHZhcigtLXJnYmEtcHJpbWFyeS0yKTsgfVxuXG4uY29pbi10YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDsgfVxuXG4uY29pbi10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1yZ2JhLXByaW1hcnktMik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07IH1cblxuLmNvaW4tdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmRhc2gtdGFicyAubmF2LXRhYnMge1xuICBib3JkZXI6IDA7IH1cblxuLmRhc2gtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2U1ZTZlYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzFEMjEyOTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGFzaC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmRhc2gtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRvb2x0aXAtd3JhcHBlciBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi50b29sdGlwLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b29sdGlwLXdyYXBwZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC50b29sdGlwLXdyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbTsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4udG9vbHRpcCAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxNTAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIC8qIEF0IHRoZSB0b3Agb2YgdGhlIHRvb2x0aXAgKi9cbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZTpiZWZvcmUge1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAwLjE4NzVyZW07XG4gICAgbGVmdDogMC41NjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMDkzOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjYzhjOGM4OyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLndpZGdldC10aW1lbGluZSAudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZTJlNDI7IH1cbiAgICBbZGlyZWN0aW9uPVwicnRsXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4wOTM4cmVtOyB9XG4gIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUgPiBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTsgfVxuICAgICAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDByZW0gMHJlbSAwLjA2MjVyZW0gMC4wNjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMC45Mzc1cmVtOyB9XG4gICAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC42MjVyZW07XG4gICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtOyB9XG4gICAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEzMDsgfVxuICAgICAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1iYWRnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIFtkaXJlY3Rpb249XCJydGxcIl0gLndpZGdldC10aW1lbGluZSAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxLjE4NzVyZW07IH1cblxuLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYm9keSA+IHAge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYmFkZ2UucHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpOyB9XG4gIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnByaW1hcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgdmFyKC0tcmdiYS1wcmltYXJ5LTIpOyB9XG4gIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkgKyAudGltZWxpbmUtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkgKyAudGltZWxpbmUtcGFuZWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmYmU2OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDQsIDIyNywgMTAxLCAwLjEpOyB9XG4gIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OGUzNjUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjYyNXJlbSAwIHJnYmEoMTA0LCAyMjcsIDEwMSwgMC4yKTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5zdWNjZXNzICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdmYmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZmJlNjsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnN1Y2Nlc3MgKyAudGltZWxpbmUtcGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDQsIDIyNywgMTAxLCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS53YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlOWQ1OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE2NywgODUsIDAuMSk7IH1cbiAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYmFkZ2Uud2FybmluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTc1NSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgcmdiYSgyNTUsIDE2NywgODUsIDAuMik7IH1cbiAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYmFkZ2Uud2FybmluZyArIC50aW1lbGluZS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZTlkNTtcbiAgICBib3JkZXItY29sb3I6ICNmZmU5ZDU7IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS53YXJuaW5nICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjcsIDg1LCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZWU2ZWE7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYmFkZ2UuZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpOyB9XG4gIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmRhbmdlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MmI1MCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgcmdiYSgyNDcsIDQzLCA4MCwgMC4yKTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5kYW5nZXIgKyAudGltZWxpbmUtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZWU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVlNmVhOyB9XG4gICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYmFkZ2UuZGFuZ2VyICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA0MywgODAsIDAuMTUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjFlOWY3OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODAsIDE0MSwgMjExLCAwLjEpOyB9XG4gIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmluZm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDhkZDMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjYyNXJlbSAwIHJnYmEoMTgwLCAxNDEsIDIxMSwgMC4yKTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5pbmZvICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFlOWY3O1xuICAgIGJvcmRlci1jb2xvcjogI2YxZTlmNzsgfVxuICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmluZm8gKyAudGltZWxpbmUtcGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODAsIDE0MSwgMjExLCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtdGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDExMCwgMTEwLCAwLjM1KTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5kYXJrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC42MjVyZW0gMCByZ2JhKDExMCwgMTEwLCAxMTAsIDAuMik7IH1cbiAgLndpZGdldC10aW1lbGluZSAudGltZWxpbmUtYmFkZ2UuZGFyayArIC50aW1lbGluZS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAud2lkZ2V0LXRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5kYXJrICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAxMTAsIDExMCwgMC4zNSk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi53aWRnZXQtdGltZWxpbmUuc3R5bGUtMSAudGltZWxpbmUtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS50aW1lbGluZS1iYWRnZSArIC50aW1lbGluZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMC4zMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC4zMTI1cmVtIDAuOTM3NXJlbTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS50aW1lbGluZS1iYWRnZSArIC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxlZnQ6IC0wLjU2MjVyZW07XG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNDM3NXJlbTsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5wcmltYXJ5ICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5wcmltYXJ5ICsgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4ud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5zdWNjZXNzICsgLnRpbWVsaW5lLXBhbmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjhlMzY1OyB9XG4gIC53aWRnZXQtdGltZWxpbmUuc3R5bGUtMSAudGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLnN1Y2Nlc3MgKyAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2OGUzNjU7IH1cblxuLndpZGdldC10aW1lbGluZS5zdHlsZS0xIC50aW1lbGluZSAudGltZWxpbmUtYmFkZ2Uud2FybmluZyArIC50aW1lbGluZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTc1NTsgfVxuICAud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS53YXJuaW5nICsgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNzU1OyB9XG5cbi53aWRnZXQtdGltZWxpbmUuc3R5bGUtMSAudGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmRhbmdlciArIC50aW1lbGluZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3MmI1MDsgfVxuICAud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5kYW5nZXIgKyAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNzJiNTA7IH1cblxuLndpZGdldC10aW1lbGluZS5zdHlsZS0xIC50aW1lbGluZSAudGltZWxpbmUtYmFkZ2UuaW5mbyArIC50aW1lbGluZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogI2I0OGRkMzsgfVxuICAud2lkZ2V0LXRpbWVsaW5lLnN0eWxlLTEgLnRpbWVsaW5lIC50aW1lbGluZS1iYWRnZS5pbmZvICsgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjQ4ZGQzOyB9XG5cbi53aWRnZXQtdGltZWxpbmUuc3R5bGUtMSAudGltZWxpbmUgLnRpbWVsaW5lLWJhZGdlLmRhcmsgKyAudGltZWxpbmUtcGFuZWwge1xuICBib3JkZXItY29sb3I6ICM2ZTZlNmU7IH1cbiAgLndpZGdldC10aW1lbGluZS5zdHlsZS0xIC50aW1lbGluZSAudGltZWxpbmUtYmFkZ2UuZGFyayArIC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzZlNmU2ZTsgfVxuXG4uRFotdGhlbWUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTAlO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAuRFotdGhlbWUtYnRuIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLkRaLXRoZW1lLWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuRFotdGhlbWUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuRFotdGhlbWUtYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI2NoYXJ0X3dpZGdldF80IHtcbiAgaGVpZ2h0OiAxNS45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuI2NoYXJ0X3dpZGdldF81IC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbiNjaGFydF93aWRnZXRfNSAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNDZmZmM4OyB9XG5cbiNjaGFydF93aWRnZXRfNSAuY3QtbGluZSB7XG4gIHN0cm9rZS13aWR0aDogMC4wNjI1cmVtOyB9XG5cbiNjaGFydF93aWRnZXRfNSAuY3QtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDAuMTI1cmVtOyB9XG5cbiNjaGFydF93aWRnZXRfNSAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEge1xuICBmaWxsOiAjMjBkZWE2OyB9XG5cbiNjaGFydF93aWRnZXRfNSAuY3QtYXJlYSB7XG4gIGZpbGwtb3BhY2l0eTogMTsgfVxuXG4jY2hhcnRfd2lkZ2V0XzYgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuI2NoYXJ0X3dpZGdldF82IC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQge1xuICBzdHJva2U6ICNiNDhkZDM7IH1cblxuI2NoYXJ0X3dpZGdldF82IC5jdC1saW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjEyNXJlbTsgfVxuXG4jY2hhcnRfd2lkZ2V0XzYgLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjMxMjVyZW07IH1cblxuI2NoYXJ0X3dpZGdldF82IC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICNiNDhkZDM7IH1cblxuI2NoYXJ0X3dpZGdldF82IC5jdC1hcmVhIHtcbiAgZmlsbC1vcGFjaXR5OiAuNTsgfVxuXG4jY2hhcnRfd2lkZ2V0Xzgge1xuICBoZWlnaHQ6IDE1LjkzNzVyZW07IH1cbiAgI2NoYXJ0X3dpZGdldF84IC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbiAgI2NoYXJ0X3dpZGdldF84IC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQge1xuICAgIHN0cm9rZTogI2I0OGRkMzsgfVxuICAjY2hhcnRfd2lkZ2V0XzggLmN0LWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMC4xMjVyZW07IH1cbiAgI2NoYXJ0X3dpZGdldF84IC5jdC1wb2ludCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjMxMjVyZW07IH1cbiAgI2NoYXJ0X3dpZGdldF84IC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gICAgZmlsbDogI2I0OGRkMzsgfVxuICAjY2hhcnRfd2lkZ2V0XzggLmN0LWFyZWEge1xuICAgIGZpbGwtb3BhY2l0eTogLjU7IH1cblxuI2NoYXJ0X3dpZGdldF85LCAjY2hhcnRfd2lkZ2V0XzEwIHtcbiAgaGVpZ2h0OiAxNS42MjVyZW0gIWltcG9ydGFudDsgfVxuXG4jY2hhcnRfd2lkZ2V0XzExIC5jdC1zbGljZS1kb251dCwgI2NoYXJ0X3dpZGdldF8xMiAuY3Qtc2xpY2UtZG9udXQsICNjaGFydF93aWRnZXRfMTMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU2MjVyZW0gIWltcG9ydGFudDsgfVxuXG4jY2hhcnRfd2lkZ2V0XzExIHtcbiAgaGVpZ2h0OiAxNi44NzVyZW0gIWltcG9ydGFudDsgfVxuXG4jY2hhcnRfd2lkZ2V0XzE3IHtcbiAgaGVpZ2h0OiA5LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jaGFydF93aWRnZXRfdGFiX29uZSAubmF2LWxpbmsge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkOyB9XG4gIC5jaGFydF93aWRnZXRfdGFiX29uZSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jaGFydF93aWRnZXRfdGFiX29uZSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkpOyB9XG4gIC5jaGFydF93aWRnZXRfdGFiX29uZSAubmF2LWxpbms6aG92ZXIge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZGQ7IH1cblxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmNjYy13aWRnZXQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTMwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJlMmU0MiAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VERjJGNjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnNvY2lhbC1pY29uIGkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zb2NpYWwtaWNvbi55b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYwMDAwOyB9XG4gIC5zb2NpYWwtaWNvbi5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuICAuc29jaWFsLWljb24udHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uc29jaWFsLWdyYXBoLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5zb2NpYWwtZ3JhcGgtd3JhcHBlci53aWRnZXQtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cbiAgLnNvY2lhbC1ncmFwaC13cmFwcGVyLndpZGdldC10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyOyB9XG4gIC5zb2NpYWwtZ3JhcGgtd3JhcHBlci53aWRnZXQtbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7IH1cbiAgLnNvY2lhbC1ncmFwaC13cmFwcGVyLndpZGdldC1nb29nbGVwbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0NDM5OyB9XG4gIC5zb2NpYWwtZ3JhcGgtd3JhcHBlciAucy1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuXG4uc29jaWFsLWljb24yIGEge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc29jaWFsLWljb24yIGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uc29jaWFsLWljb24zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zb2NpYWwtaWNvbjMgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc29jaWFsLWljb24zIHVsIGxpIGEgaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gLjdyZW07XG4gICAgICBjb2xvcjogIzQ2NGE1MzsgfVxuICAgIC5zb2NpYWwtaWNvbjMgdWwgbGkgYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uc29jaWFsLWljb25zLW11dGVkIHVsIGxpIGEgaSB7XG4gIGNvbG9yOiAjODk4NzlmOyB9XG5cbi5zb2NpYWwtbGlua3MgYSB7XG4gIHBhZGRpbmc6IC41cmVtOyB9XG5cbi53aWRnZXQtc3RhdCAubWVkaWEge1xuICBwYWRkaW5nOiAwcmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndpZGdldC1zdGF0IC5tZWRpYSA+IHNwYW4ge1xuICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICAgIHdpZHRoOiA1LjMxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDY0YTUzO1xuICAgIG1pbi13aWR0aDogNS4zMTI1cmVtOyB9XG4gIC53aWRnZXQtc3RhdCAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAud2lkZ2V0LXN0YXQgLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICAgICAgY29sb3I6ICNjNGM5ZDU7IH1cbiAgLndpZGdldC1zdGF0IC5tZWRpYSAubWVkaWEtYm9keSBoMywgLndpZGdldC1zdGF0IC5tZWRpYSAubWVkaWEtYm9keSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLndpZGdldC1zdGF0IC5tZWRpYSAubWVkaWEtYm9keSBoNCwgLndpZGdldC1zdGF0IC5tZWRpYSAubWVkaWEtYm9keSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC53aWRnZXQtc3RhdCAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4ud2lkZ2V0LXN0YXRbY2xhc3MqPVwiYmctXCJdIC5tZWRpYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LXN0YXRbY2xhc3MqPVwiYmctXCJdIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgIWltcG9ydGFudDsgfVxuXG5bZGlyZWN0aW9uPVwicnRsXCJdIC53aWRnZXQtc3RhdCAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5kZXotd2lkZ2V0LTEgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZFN0RCOyB9XG4gIC5kZXotd2lkZ2V0LTEgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICBjb2xvcjogI2Y4NzUzMzsgfVxuXG4uZGV6LXdpZGdldC0xIC5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5iZ2wtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnbC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cblxuLmJnbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNGFhNmZmO1xuICBib3JkZXItY29sb3I6ICM0YWE2ZmY7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnbC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDE2NiwgMC41KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgODQsIDE2NiwgMC41KTsgfVxuXG4uYmdsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZTdmYmU2O1xuICBib3JkZXItY29sb3I6ICNlN2ZiZTY7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNCwgMjI3LCAxMDEsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNCwgMjI3LCAxMDEsIDAuMSk7IH1cblxuLmJnbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZTlkNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlOWQ1OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5iZ2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NywgODUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTY3LCA4NSwgMC4xKTsgfVxuXG4uYmdsLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZWU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZTZlYTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYmdsLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDQzLCA4MCwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgNDMsIDgwLCAwLjE1KTsgfVxuXG4uYmdsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjFlOWY3O1xuICBib3JkZXItY29sb3I6ICNmMWU5Zjc7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnbC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCwgMTQxLCAyMTEsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MCwgMTQxLCAyMTEsIDAuMSk7IH1cblxuLmJnLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktNSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnLXByaW1hcnktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgfVxuXG4uYmctc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NCwgMTY2LCAyNTUsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnLXNlY29uZGFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NCwgMTY2LCAwLjA1KTsgfVxuXG4uYmctc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyNTEsIDIzMCwgMC41KTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYmctc3VjY2Vzcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDQsIDIyNywgMTAxLCAwLjA1KTsgfVxuXG4uYmctd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzMsIDIxMywgMC41KTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuYmctd2FybmluZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NywgODUsIDAuMDUpOyB9XG5cbi5iZy1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjMwLCAyMzQsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnLWRhbmdlci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDQzLCA4MCwgMC4wNSk7IH1cblxuLmJnLWluZm8tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjMzLCAyNDcsIDAuNSk7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLmJnLWluZm8tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgwLCAxNDEsIDIxMSwgMC4wNSk7IH1cblxuLmJnbC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5iZ2wtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYzhjOGM4O1xuICBib3JkZXItY29sb3I6ICNjOGM4Yzg7IH1cblxuLm92ZXJsYXktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vdmVybGF5LWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnJhdGluZy1iYXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4udGRsLWhvbGRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZGwtaG9sZGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZGwtaG9sZGVyIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjRTVFNkVCO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50ZGwtaG9sZGVyIGxpIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgIFtkaXJlY3Rpb249XCJydGxcIl0gLnRkbC1ob2xkZXIgbGkgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMTg3NXJlbTsgfVxuICAudGRsLWhvbGRlciBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBbZGlyZWN0aW9uPVwicnRsXCJdIC50ZGwtaG9sZGVyIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC50ZGwtaG9sZGVyIGxhYmVsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYxZjY7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgLnRkbC1ob2xkZXIgbGFiZWw6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZjcyYjUwOyB9XG4gICAgLnRkbC1ob2xkZXIgbGFiZWwgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgcGFkZGluZzogMS4xMjVyZW0gMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgW2RpcmVjdGlvbj1cInJ0bFwiXSAudGRsLWhvbGRlciBsYWJlbCBhIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnRkbC1ob2xkZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC50ZGwtaG9sZGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U3ZTdlNztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLnRkbC1ob2xkZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRkbC1ob2xkZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMC4xMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50ZGwtaG9sZGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZGwtaG9sZGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtOyB9XG4gICAgLnRkbC1ob2xkZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLndpZGdldC1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5waWNrZXIgLnBpY2tlcl9fZnJhbWUge1xuICBtaW4td2lkdGg6IDI4LjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAyOC4xMjVyZW07IH1cbiAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3gge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9feWVhciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1wcmV2LFxuICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuICAgICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmJlZm9yZSxcbiAgICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmFmdGVyLFxuICAgICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAgICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLFxuICAgICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19oZWFkZXIgLnBpY2tlcl9fbmF2LS1uZXh0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tcHJldjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9faGVhZGVyIC5waWNrZXJfX25hdi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2hlYWRlciAucGlja2VyX19uYXYtLW5leHQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cbiAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX193ZWVrZGF5IHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX19kYXkge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX3RhYmxlIC5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX19kYXkucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX190YWJsZSAucGlja2VyX19kYXk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXG4gICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tY2xvc2UsXG4gICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tdG9kYXkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUgLnBpY2tlcl9fYm94IC5waWNrZXJfX2Zvb3RlciAucGlja2VyX19idXR0b24tLWNsZWFyOmhvdmVyLFxuICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3ggLnBpY2tlcl9fZm9vdGVyIC5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIsXG4gICAgICAucGlja2VyIC5waWNrZXJfX2ZyYW1lIC5waWNrZXJfX2JveCAucGlja2VyX19mb290ZXIgLnBpY2tlcl9fYnV0dG9uLS10b2RheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgIC5waWNrZXIgLnBpY2tlcl9fZnJhbWUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLnBpY2tlciAucGlja2VyX19mcmFtZSAucGlja2VyX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjYyNXJlbTsgfSB9XG5cbi5jYXJkLWxpc3Qge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLmNhcmQtbGlzdCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmNhcmQtbGlzdCAuY2FyZC1oZWFkZXIgLnBob3RvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVyZW0pIHtcbiAgICAuY2FyZC1saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuY2FyZC1saXN0Lmxpc3QtbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgICAuY2FyZC1saXN0Lmxpc3QtbGVmdCAuY2FyZC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuY2FyZC1saXN0Lmxpc3QtbGVmdCAuY2FyZC1oZWFkZXIgLnBob3RvIHtcbiAgICAgICAgbWFyZ2luOiAtMC45Mzc1cmVtIDAuOTM3NXJlbSAwIC0wLjkzNzVyZW07IH1cbiAgLmNhcmQtbGlzdC5saXN0LXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuY2FyZC1saXN0Lmxpc3QtcmlnaHQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5jYXJkLWxpc3QubGlzdC1yaWdodCAuY2FyZC1oZWFkZXIgLnBob3RvIHtcbiAgICAgICAgbWFyZ2luOiAtMC45Mzc1cmVtIC0wLjkzNzVyZW0gMCAwLjkzNzVyZW07IH1cbiAgICAgICAgLmNhcmQtbGlzdC5saXN0LXJpZ2h0IC5jYXJkLWhlYWRlciAucGhvdG8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1saXN0Lmxpc3QtY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICAuY2FyZC1saXN0Lmxpc3QtY2VudGVyIC5jYXJkLWhlYWRlciAucGhvdG8ge1xuICAgICAgbWFyZ2luOiAtMC45Mzc1cmVtIDAgMCAwOyB9XG4gIC5jYXJkLWxpc3QgLnBob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtcHJvZmlsZSAucHJvZmlsZS1waG90byB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG5cbi53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAud2lkZ2V0LW1lZGlhIC50aW1lbGluZSAudGltZWxpbmUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgIC53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIC50aW1lbGluZS1wYW5lbCAubWVkaWEge1xuICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIC50aW1lbGluZS1wYW5lbCAubWVkaWEtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIC50aW1lbGluZS1wYW5lbCAubWVkaWEtcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpOyB9XG4gICAgICAud2lkZ2V0LW1lZGlhIC50aW1lbGluZSAudGltZWxpbmUtcGFuZWwgLm1lZGlhLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlOWY3O1xuICAgICAgICBjb2xvcjogI2I0OGRkMzsgfVxuICAgICAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAud2lkZ2V0LW1lZGlhIC50aW1lbGluZSAudGltZWxpbmUtcGFuZWwgLm1lZGlhLWluZm8ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgwLCAxNDEsIDIxMSwgMC4xKTsgfVxuICAgICAgLndpZGdldC1tZWRpYSAudGltZWxpbmUgLnRpbWVsaW5lLXBhbmVsIC5tZWRpYS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTlkNTtcbiAgICAgICAgY29sb3I6ICNmZmE3NTU7IH1cbiAgICAgICAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gLndpZGdldC1tZWRpYSAudGltZWxpbmUgLnRpbWVsaW5lLXBhbmVsIC5tZWRpYS13YXJuaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY3LCA4NSwgMC4xKTsgfVxuICAgICAgLndpZGdldC1tZWRpYSAudGltZWxpbmUgLnRpbWVsaW5lLXBhbmVsIC5tZWRpYS1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVlNmVhO1xuICAgICAgICBjb2xvcjogI2Y3MmI1MDsgfVxuICAgICAgICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAud2lkZ2V0LW1lZGlhIC50aW1lbGluZSAudGltZWxpbmUtcGFuZWwgLm1lZGlhLWRhbmdlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDQzLCA4MCwgMC4xNSk7IH1cbiAgICAgIC53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIC50aW1lbGluZS1wYW5lbCAubWVkaWEtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2ZiZTY7XG4gICAgICAgIGNvbG9yOiAjNjhlMzY1OyB9XG4gICAgICAgIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIC50aW1lbGluZS1wYW5lbCAubWVkaWEtc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDQsIDIyNywgMTAxLCAwLjEpOyB9XG4gICAgLndpZGdldC1tZWRpYSAudGltZWxpbmUgLnRpbWVsaW5lLXBhbmVsIC5tZWRpYS1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAud2lkZ2V0LW1lZGlhIC50aW1lbGluZSAudGltZWxpbmUtcGFuZWwgLmRyb3Bkb3duIHtcbiAgICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtOyB9XG4gIC53aWRnZXQtbWVkaWEgLnRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNhcmRbY2xhc3MqPVwiYmctXCJdIC50aW1lbGluZSAudGltZWxpbmUtcGFuZWwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtdGlueSB7XG4gICAgbWluLXdpZHRoOiAxOC43NXJlbTsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgbWluLXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBtaW4td2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG1pbi13aWR0aDogNjAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBtaW4td2lkdGg6IDE1MDBweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSAuZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgLnRhYmxlLXByaW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRTVFNkVCO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAudGFibGUtcHJpbWFyeSB0aGVhZCB0ciB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjMUQyMTI5OyB9XG4gICAgLnRhYmxlLXByaW1hcnkgdGJvZHkgdHIgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnRhYmxlLXByaW1hcnkgdGJvZHkgdHIgdGQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC50YWJsZS1wcmltYXJ5IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAudGFibGUtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudGFibGUtYm9yZGVyIHRib2R5IHRyIHRkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gICAgLnRhYmxlLWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAudGFibGUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAudGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRyIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzFEMjEyOTsgfVxuICAgIC50YWJsZS1zZWNvbmRhcnkgdGJvZHkgdHIgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnRhYmxlLXNlY29uZGFyeSB0Ym9keSB0ciB0ZCBpbWcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC50YWJsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudGFibGUtY2xlYXIgdGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudGFibGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0U1RTZFQjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAudGFibGUtc2VhcmNoIC50aGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAgICAgLnRhYmxlLXNlYXJjaCAudGhlYWQgLnRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzFEMjEyOTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50YWJsZS1zZWFyY2ggLnRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50YWJsZS1zZWFyY2ggLnRib2R5IC50aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGFibGUtc2VhcmNoIC50Ym9keSAudGggLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAudGFibGUtc2VhcmNoIC50Ym9keSAudGggLm5hbWUgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnRhYmxlLXNlYXJjaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNUU2RUI7IH1cbiAgICAudGFibGUtc2VhcmNoIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgICAgLnRhYmxlLXNlYXJjaCAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWhlYWRlci1pbmRpY2F0b3Ige1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAudGFibGUtc2VhcmNoIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9vdGdyaWQtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgLmJvb3RncmlkLWhlYWRlciAuYWN0aW9uQmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYm9vdGdyaWQtaGVhZGVyIC5zZWFyY2gge1xuICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW0gMDsgfSB9XG5cbnRhYmxlI2V4YW1wbGUge1xuICBwYWRkaW5nOiAwcmVtIDAgMnJlbSAwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuI2V4YW1wbGUyX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIG1heC1oZWlnaHQ6IDMzLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuI2VtcGxveWVlcywgI2N1c3RvbW1lcnMge1xuICBwYWRkaW5nOiAuNXJlbSAwIDFyZW0gMDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNFNUU2RUI7XG4gIGJvcmRlci10b3A6IDA7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogIzFEMjEyOTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjMxMjVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjkzNzVyZW07IH0gfVxuXG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gdGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b257XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiRwcmltYXJ5LWxpZ2h0O1xyXG5cdGNvbG9yOiRwcmltYXJ5O1xyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUsXHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHQmLmN1cnJlbnR7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmLmN1cnJlbnQ6aG92ZXIsXHJcblx0Ji5wcmV2aW91czpob3ZlcixcclxuXHQmLm5leHQ6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0gKi9cbnRkLnRleHQtb3Yge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjgxMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW46IDAgMC42MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLmN1cnJlbnQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cy5wcmV2aW91czpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLm5leHQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5uZXh0LmN1cnJlbnQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5uZXh0LnByZXZpb3VzOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dC5uZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dC5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NXJlbSkge1xuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH0gfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4gLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3BhbiAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH0gfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3BhbiAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3BhbiAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4gLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4gLnBhZ2luYXRlX2J1dHRvbjpob3Zlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuZGF0YVRhYmxlc193cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IC4zcmVtIDAuNXJlbTtcbiAgY29sb3I6ICM3MTVkNWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuICBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAuZGF0YVRhYmxlc193cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kYXRhVGFibGVzX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNjIyO1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmU0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgbWFyZ2luOiAwIDAuMzEyNXJlbTsgfVxuXG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIG1pbi13aWR0aDogMS44NzVyZW07IH1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5kYXRhVGFibGVzX3Njcm9sbEZvb3Qge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbi5kYXRhVGFibGVzQ2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuZGF0YVRhYmxlc0NhcmQuYm9yZGVyLW5vIHRkIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjb2xvcjogIzczN0I4QiAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Byb2Nlc3NpbmcsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgY29sb3I6ICM3MzdCOEI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLnBhZ2luZ19zaW1wbGVfbnVtYmVycy5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBjb2xvcjogIzczN0I4QiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNkVCOyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl1cbiAgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdXG4gIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTJlNDI7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTsgfVxuXG4uZm9vaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmpzZ3JpZC10YWJsZSAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsIHtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmpzZ3JpZC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEuMmVtOyB9XG5cbi5qc2dyaWQtdGFibGUgLmpzZ3JpZC1pbnNlcnQtcm93IGlucHV0LCAuanNncmlkLXRhYmxlIC5qc2dyaWQtaW5zZXJ0LXJvdyBzZWxlY3QsIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1lZGl0LXJvdyBpbnB1dCwgLmpzZ3JpZC10YWJsZSAuanNncmlkLWVkaXQtcm93IHNlbGVjdCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNERERGRTE7IH1cblxuLmpzZ3JpZCAuanNncmlkLWJ1dHRvbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuLmVycm9yLXBhZ2UgLmVycm9yLXRleHQge1xuICBmb250LXNpemU6IDkuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuZXJyb3ItcGFnZSAuZXJyb3ItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG4uZXJyb3ItcGFnZSBoNCwgLmVycm9yLXBhZ2UgLmg0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuZXJyb3ItcGFnZSBoNCwgLmVycm9yLXBhZ2UgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5lcnJvci1wYWdlIHAge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7XG4gICAgLmVycm9yLXBhZ2UgcCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLmF1dGhpbmNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9sb2dpbi9iZy5wbmcpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIC5hdXRoaW5jYXRpb24gLmxvZ2luLWFzaWRlIHtcbiAgICAgIG1heC13aWR0aDogMjIuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NXJlbSkge1xuICAgIC5hdXRoaW5jYXRpb24gLmxvZ2luLWFzaWRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuYXV0aGluY2F0aW9uIC5sb2dpbi1hc2lkZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuYXV0aGluY2F0aW9uIC5sb2dpbi1hc2lkZSAuYXNpZGUtaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTguNzVyZW07IH0gfVxuXG4uYXV0aGluY2F0aW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMi4xODc1cmVtIDAgcmdiYSgxNTQsIDE2MSwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdIC5hdXRoaW5jYXRpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEzMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hdXRoLWZvcm0ge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAzLjEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVyZW0pIHtcbiAgICAuYXV0aC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtOyB9IH1cbiAgLmF1dGgtZm9ybSAuYnRuIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmF1dGgtZm9ybSAuYnRuLWJhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmF1dGgtZm9ybSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4udHJhbiwgLnNlcnZpY2UtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTsgfVxuXG4uYm90dG9tLWdyb3VwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U1RTZFQjsgfVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi5nci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5sYWJlbC0wIHtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3JkZXItbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5vcmRlci1yaWdodCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLm9yZGVyLXJpZ2h0IC51bC1vcmRlciB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAub3JkZXItcmlnaHQgLnVsLW9yZGVyIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLm9yZGVyLXJpZ2h0IC51bC1vcmRlciAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDE2cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU2RUI7IH1cblxuLmZpeGVkLXRyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDg0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5wcm9maWxlIC5jdXN0b20tdGFiLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLnByb2ZpbGUgLmN1c3RvbS10YWItMSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuLnBheW1lbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBheW1lbnQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc2VydmljZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgZmxleDogMTsgfVxuXG4uc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTVFNkVCO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5zZXJ2aWNlLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgfVxuXG4udHJhY2stbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50cmFjay1saXN0IGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWNkZDQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC50cmFjay1saXN0IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzljZGQ0O1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDEycHg7IH1cbiAgLnRyYWNrLWxpc3QgbGkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudHJhY2stbGlzdCBsaSAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRyYWNrLWxpc3QgLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uZGVjZW50cmFsaXphdGlvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFNUU2RUI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmRlY2VudHJhbGl6YXRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZGVjZW50cmFsaXphdGlvbi0xIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNFNUU2RUI7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmRlY2VudHJhbGl6YXRpb24tMiB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRTVFNkVCO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY29sb3I6ICM4NjkwOWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDI3MHB4OyB9XG4gICAgLnByb2R1Y3QtbGVmdCAudWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtbGVmdCAudWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wcm9kdWN0LXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5wcm9kdWN0LXJpZ2h0IC51cGRhdGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wcm9kdWN0LXJpZ2h0IC51cGRhdGUtaW1nIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uYm9yZGVyLWN1c3RvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuYm9yZGVyLWN1c3RvbSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmJvcmRlci1jdXN0b20gdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxNiwgMTgsIDAuNzgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi5lcnJvci1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxNiwgMTgsIDAuNzgpO1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogOHB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhc2hib2FyZCAudGV4dC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZGFzaGJvYXJkIC5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDhweDtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmRhc2hib2FyZCAuaGVybyAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTZweCAvIDMpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRhc2hib2FyZCAuaGVybyAuY2FyZCBoNSwgLmRhc2hib2FyZCAuaGVybyAuY2FyZCAuaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZGFzaGJvYXJkIC53LTMwMCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmRhc2hib2FyZCAudy0xMDAge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5kYXNoYm9hcmQgLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA4cHg7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5kYXNoYm9hcmQgLmJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXNoYm9hcmQgLnJlbGF0ZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRhc2hib2FyZCAucmVsYXRlIGxpIGEge1xuICAgIGNvbG9yOiAjMUQyMTI5O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGFzaGJvYXJkIC5yZWxhdGUgbGkgYSBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiIsIi8vdG8gaWdub3JlIGNsaSB3YXJuaW5nIGFib3V0IGRlcHJlY2F0ZWQgbWl4aW5cclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogZmFsc2U7XHJcbiRpZ25vcmUtd2FybmluZyAgICAgICAgICAgICA6IHRydWU7XHJcblxyXG4vLyBDdXN0b20gY2xhc3Mgbm90IGJvb3RzdHJhcFxyXG4kZm46J0hlbHZldGljYU5ldWUnOyAvLyBmbiA9IGZvbnQgbm9ybWFsIFxyXG4kZm06J0hlbHZldGljYU5ldWVNZWQnOyAvLyBmbSA9IGZvbnQgTWVkaXVtIFxyXG4kYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuLy8gQm9keVxyXG4kYm9keS1iZyAgIDogI0VERjJGNjtcclxuJGJvZHktY29sb3I6ICM3MzdCOEI7XHJcbiRoZWFkaW5ncy1jb2xvcjogIzAwMDtcclxuLy8gVHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHktYmFzZTogJ1JvYm90bycsXHJcbnNhbnMtc2VyaWY7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodCAgIDogNTAwO1xyXG4vLyAkaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm07XHJcblxyXG5cclxuXHJcblxyXG4kZm9udC1zaXplLWJhc2UgICAgIDogMC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1iYXNlICAgOiA0MDAgIWRlZmF1bHQ7XHJcbi8vICRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XHJcbiRoMS1mb250LXNpemUgICAgICAgOiAyLjI1cmVtO1xyXG4kaDItZm9udC1zaXplICAgICAgIDogMS44NzVyZW07XHJcbiRoMy1mb250LXNpemUgICAgICAgOiAxLjVyZW07XHJcbiRoNC1mb250LXNpemUgICAgICAgOiAxLjEyNXJlbTtcclxuJGg1LWZvbnQtc2l6ZSAgICAgICA6IDFyZW07XHJcbiRoNi1mb250LXNpemUgICAgICAgOiAwLjkzOHJlbTtcclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuJHdoaXRlICAgOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2sgICA6ICMxRDIxMjkgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGJsdWUgIDogIzVlNzJlNDtcclxuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbmsgIDogI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZCAgIDogI0VFMzIzMjtcclxuJG9yYW5nZTogI2ZmOTkwMCAhZGVmYXVsdDtcclxuJHllbGxvdzogI0ZGRkE2RjtcclxuJGdyZWVuIDogIzI5N0YwMDtcclxuJHRlYWwgIDogIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW4gIDogIzMwNjVEMDtcclxuXHJcblxyXG5cclxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyYXlzOiBtYXAtbWVyZ2UoKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwKSxcclxuICAkZ3JheXMpO1xyXG5cclxuXHJcbiRtdXRlZCAgICAgOiAjODk4NzlmO1xyXG4kdGV4dC1tdXRlZDogIzg5ODc5ZjtcclxuJG1pbmUtc2hhZnQ6ICMyNjI2MjY7XHJcbiRlYm9ueS1jbGF5OiAjMjMyODMzO1xyXG5cclxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXHJcblx0XCJibHVlXCI6ICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcclxuICAgIFwicHVycGxlXCI6ICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogJHBpbmssXHJcbiAgICBcInJlZFwiOiAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcclxuICAgIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICRncmVlbixcclxuICAgIFwidGVhbFwiOiAkdGVhbCxcclxuICAgIFwiY3lhblwiOiAkY3lhbixcclxuICAgIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCksXHJcbiAgJGNvbG9ycyk7XHJcblxyXG5cclxuICBcclxuJHByaW1hcnkgIDogI0Y1ODIxRiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogIzAwNTRBNiAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MgIDogIzY4ZTM2NSAhZGVmYXVsdDtcclxuJGluZm8gICAgIDogI2I0OGRkMyAhZGVmYXVsdDtcclxuJHdhcm5pbmcgIDogI2ZmYTc1NSAhZGVmYXVsdDtcclxuJGRhbmdlciAgIDogI2Y3MmI1MCAhZGVmYXVsdDtcclxuJGxpZ2h0ICAgIDogI2M4YzhjOCAhZGVmYXVsdDtcclxuJGRhcmsgICAgIDogIzZlNmU2ZTtcclxuXHJcbjpyb290e1xyXG5cdC0tcHJpbWFyeTogI3skcHJpbWFyeX07XHJcblx0LS1zZWNvbmRhcnk6ICN7JHNlY29uZGFyeX07XHJcblx0LS1wcmltYXJ5LWhvdmVyOiAje2RhcmtlbigkcHJpbWFyeSwgMTApfTtcclxuXHQtLXByaW1hcnktZGFyazogI3tkYXJrZW4oJHByaW1hcnksIDMwKX07XHJcblx0LS1yZ2JhLXByaW1hcnktMTogI3tyZ2JhKCRwcmltYXJ5LCAwLjEpfTtcclxuXHQtLXJnYmEtcHJpbWFyeS0yOiAje3JnYmEoJHByaW1hcnksIDAuMil9O1xyXG5cdC0tcmdiYS1wcmltYXJ5LTM6ICN7cmdiYSgkcHJpbWFyeSwgMC4zKX07XHJcblx0LS1yZ2JhLXByaW1hcnktNDogI3tyZ2JhKCRwcmltYXJ5LCAwLjQpfTtcclxuXHQtLXJnYmEtcHJpbWFyeS01OiAje3JnYmEoJHByaW1hcnksIDAuNSl9O1xyXG5cdC0tcmdiYS1wcmltYXJ5LTY6ICN7cmdiYSgkcHJpbWFyeSwgMC42KX07XHJcblx0LS1yZ2JhLXByaW1hcnktNzogI3tyZ2JhKCRwcmltYXJ5LCAwLjcpfTtcclxuXHQtLXJnYmEtcHJpbWFyeS04OiAje3JnYmEoJHByaW1hcnksIDAuOCl9O1xyXG5cdC0tcmdiYS1wcmltYXJ5LTk6ICN7cmdiYSgkcHJpbWFyeSwgMC45KX07XHJcblx0LS1mb250LWZhbWlseS1iYXNlOiAjeyRmb250LWZhbWlseS1iYXNlfTtcclxuXHQtLWZvbnQtZmFtaWx5LXRpdGxlOiAjeyRmb250LWZhbWlseS1iYXNlfTtcclxuXHQgLS10aXRsZTogI3skaGVhZGluZ3MtY29sb3J9OyBcclxufVxyXG5cclxuXHJcblxyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAkZGFyayksXHJcbiAgJHRoZW1lLWNvbG9ycyk7XHJcblxyXG5cclxuLy8gJGJhc2UtZm9udC1zaXplICAgOiAwLjgxMjVyZW0gIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLXByaW1hcnktc2l6ZTogMS44cmVtO1xyXG4kc3ViLWhlYWRpbmctc2l6ZSAgICA6IDEuNnJlbSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcbiRkcm9wZG93bi1saWstY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuXHJcbiRib3JkZXItY29sb3IgIDogI0U1RTZFQjtcclxuJGhlYWRpbmdzLWNvbG9yOiMzZDQ0NjUgIWRlZmF1bHQ7XHJcbiRyb3VuZGVkIDogMS43NXJlbSA7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDQwKTsiLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogJGJvZHktdGV4dC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG5cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG4vLyAyLiBTZXQgY29ycmVjdCBoZWlnaHQgYW5kIHByZXZlbnQgdGhlIGBzaXplYCBhdHRyaWJ1dGUgdG8gbWFrZSB0aGUgYGhyYCBsb29rIGxpa2UgYW4gaW5wdXQgZmllbGRcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7IC8vIDJcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtYnMtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYXN0ZXIvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogJHJmcy1iYXNlLXZhbHVlIC8gKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogJHJmcy1iYXNlLXZhbHVlIC8gKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7JHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3skdmFsdWUgLyAoJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAoJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCAxIC8gJHJmcy1yZW0tdmFsdWUpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAjeyR2YWx1ZSAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyAoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3skdmFsdWUtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JHZhbHVlLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMDA1NEE2ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgLyA0LFxuICAyOiAkc3BhY2VyIC8gMixcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbiRndXR0ZXJzOiAkc3BhY2VycyAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMDogMCxcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBlZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncyBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGVmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyIC8gNCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgLyAyICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgLyA0ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICAgICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vY3VzdG9taXplIGJvb3RzdHJhcFxyXG5AaW1wb3J0ICcuL2JzLWN1c3RvbSc7XHJcblxyXG4kc3Ryb25nOiM2NDZjOWE7XHJcbiRib3JkZXI6ICNFNUU2RUI7XHJcbiRzaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDgyLDYzLDEwNSwwLjEpO1xyXG4kYm9keS1iZzogI0VERjJGNjtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy9cclxuLy8gU29saWQgQ29sb3JcclxuLy8vLy8vLy8vLy8vLy8vXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMUQyMTI5O1xyXG4kY2hhcmFkZTogIzIzMjUyRjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRGFyayBWZXJzaW9uIENvbG9yXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGQtY3RkOiAjZGRkO1xyXG4kZC1jdGw6ICM4Mjg2OTA7XHJcbiRkLWJvcmRlcjogIzJlMmU0MjtcclxuJGQtYmc6ICMxNzE2MjI7XHJcbiRkYXJrLWNhcmQ6ICMyMTIxMzA7XHJcbiRkYXJrX2JnX2xpZ2h0ZXI6ICMxRTJBNEE7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFByaW1hcnkgTGlnaHRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgNjUlKTtcclxuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAzMiUpO1xyXG4kc3VjY2Vzcy1saWdodDogbGlnaHRlbigkc3VjY2VzcywgMzAlKTtcclxuJHdhcm5pbmctbGlnaHQ6IGxpZ2h0ZW4oJHdhcm5pbmcsIDI1JSk7XHJcbiRkYW5nZXItbGlnaHQ6IGxpZ2h0ZW4oJGRhbmdlciwgMzglKTtcclxuJGluZm8tbGlnaHQ6IGxpZ2h0ZW4oJGluZm8sIDI1JSk7XHJcbiRkYXJrLWxpZ2h0OiBsaWdodGVuKCRkYXJrLCA1MCUpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBPcGFjaXR5IFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRwcmltYXJ5LW9wYWNpdHk6IHJnYmEoJHByaW1hcnksIDAuMSk7XHJcbiRzZWNvbmRhcnktb3BhY2l0eTogcmdiYSgkc2Vjb25kYXJ5LCAwLjUpO1xyXG4kc3VjY2Vzcy1vcGFjaXR5OiByZ2JhKCRzdWNjZXNzLCAwLjEpO1xyXG4kd2FybmluZy1vcGFjaXR5OiByZ2JhKCR3YXJuaW5nLCAwLjEpO1xyXG4kZGFuZ2VyLW9wYWNpdHk6IHJnYmEoJGRhbmdlciwgMC4xNSk7XHJcbiRpbmZvLW9wYWNpdHk6IHJnYmEoJGluZm8sIDAuMSk7XHJcbiRkYXJrLW9wYWNpdHk6IHJnYmEoJGRhcmssIDAuMzUpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIExpZ2h0IFZlcnNpb24gQ29sb3JcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRsLWN0ZDogIzQ2NGE1MztcclxuJGwtY3RsOiAjODI4NjkwO1xyXG4kbC1ib3JkZXI6ICNlYWVhZWE7XHJcbiRsLWJnOiAjZjJmNGZhO1xyXG4kaGVhZGluZzogIzMzMztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTWF0ZXJpYWwgQ29sb3JzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGR1c3R5LWdyYXk6ICM5OTk5OTk7XHJcbiRnYWxsZXJ5OiAjRUVFRUVFO1xyXG4kZ3JheTogIzg5ODk4OTtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNvY2lhbCBDb2xvcnNcclxuLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZmFjZWJvb2s6ICMzYjU5OTg7XHJcbiR0d2l0dGVyOiAjMWRhMWYyO1xyXG4keW91dHViZTogI0ZGMDAwMDtcclxuJGdvb2dsZS1wbHVzOiAjZGI0NDM5O1xyXG4kbGlua2VkaW46ICMwMDdiYjY7XHJcbiRpbnN0YWdyYW06ICNjMzJhYTM7XHJcbiRwaW50ZXJlc3Q6ICNiZDA4MWM7XHJcbiRnb29nbGU6ICM0Mjg1ZjQ7XHJcbiRzbmFwY2hhdDogI2ZmZmMwMDtcclxuJHdoYXRzYXBwOiAjMjVkMzY2O1xyXG4kdHVtYmxyOiAjMzU0NjVkO1xyXG4kcmVkZGl0OiAjZmY0NTAwO1xyXG4kc3BvdGlmeTogIzFlZDc2MDtcclxuJHlhaG9vOiAjNDMwMjk3O1xyXG4kZHJpYmJibGU6ICNlYTRjODk7XHJcbiRza3lwZTogIzAwYWZmMDtcclxuJHF1b3JhOiAjYWEyMjAwO1xyXG4kcml2ZXJCZWQ6ICM0QzU4NUM7XHJcbiR2aW1lbzogIzFhYjdlYTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1pc2MgQ29sb3JzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGlyb246ICNERERGRTE7XHJcbiRncmV5OiAjRDJENkRFO1xyXG4kcGFsZS1za3k6ICM2YTcwN2U7XHJcbiRhdGhlbnNHcmF5OiAjRjBGMEYyO1xyXG4kc2t5OiAjMjI5MEZGO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiRjb2xvcl9wYWxsYXRlXzE6ICR3aGl0ZTtcclxuJGNvbG9yX3BhbGxhdGVfMjogIzY2MTBmMjtcclxuJGNvbG9yX3BhbGxhdGVfMzogJHByaW1hcnk7XHJcbiRjb2xvcl9wYWxsYXRlXzQ6ICM0ZDA2YTU7XHJcbiRjb2xvcl9wYWxsYXRlXzU6ICNkYzM1NDU7XHJcbiRjb2xvcl9wYWxsYXRlXzY6ICAjZmQ3ZTE0O1xyXG4kY29sb3JfcGFsbGF0ZV83OiAjZmZjMTA3O1xyXG4kY29sb3JfcGFsbGF0ZV84OiAjZmZmO1xyXG4kY29sb3JfcGFsbGF0ZV85OiAgIzIwYzk5NztcclxuJGNvbG9yX3BhbGxhdGVfMTA6ICAjMTdhMmI4O1xyXG4kY29sb3JfcGFsbGF0ZV8xMTogIzk0NjE4RTtcclxuJGNvbG9yX3BhbGxhdGVfMTI6IzM0M2E0MCA7XHJcbiRjb2xvcl9wYWxsYXRlXzEzOiAjMmEyYTJhO1xyXG4kY29sb3JfcGFsbGF0ZV8xNDogIzQ4ODVlZDtcclxuJGNvbG9yX3BhbGxhdGVfMTU6ICM0Y2IzMmI7XHJcblxyXG4vL3V0aWxpdHkgdmFyaWFibGVzXHJcbiRyYWRpdXM6IDZweDsgXHJcblxyXG5cclxuJGxvYWRlci0td2lkdGg6IDE1LjYyNXJlbTtcclxuJGxvYWRlci1kb3QtLXNpemU6IDEuMjVyZW07XHJcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdygoJHZhbHVlIC8gMjU1ICsgLjA1NSkgLyAxLjA1NSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgKCRsMSArIC4wNSkgLyAoJGwyICsgLjA1KSwgKCRsMiArIC4wNSkgLyAoJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKCR2YWx1ZSAvIDI1NSA8IC4wMzkyOCwgJHZhbHVlIC8gMjU1IC8gMTIuOTIsIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpIC8gLTIpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpIC8gLTIpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpIC8gMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpIC8gMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItcHNldWRvLWVsZW1lbnQtbm8tdW5rbm93blxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXBzZXVkby1lbGVtZW50LW5vLXVua25vd25cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXBzZXVkby1lbGVtZW50LW5vLXVua25vd25cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIG1heC13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAvIDI7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICAgICAgICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gICAgICAgIGxlZnQ6IGF1dG8gI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG5cbiAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcblxuICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14ICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGFjY29yZGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXI6IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDAgJGFjY29yZGlvbi1ib3JkZXItd2lkdGg7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtYmFja2dyb3VuZCwgJGxpc3QtZ3JvdXAtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC1iYWNrZ3JvdW5kLCAkbGlzdC1ncm91cC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoLnNob3dpbmcpOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAvIC0yO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAvIDIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAvIDIpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15IC8gLTIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAvIC0yKSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgLyAtMikgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgc2hhZGUtY29sb3IoJHBvcG92ZXItaGVhZGVyLWJnLCAxMCUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLyohXG4qIG1ldGlzbWVudSBodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMvbWV0aXNtZW51I3JlYWRtZVxuKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuKiBAdmVyc2lvbiAzLjAuM1xuKiBAYXV0aG9yIE9zbWFuIE51cmkgT2t1bXVzIDxvbm9rdW11c0BnbWFpbC5jb20+IChodHRwczovL2dpdGh1Yi5jb20vb25va3VtdXMpXG4qIEBsaWNlbnNlOiBNSVQgXG4qL1xuLm1ldGlzbWVudSAuYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4ubWV0aXNtZW51IC5tbS1hY3RpdmUgPiBhID4gLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLm1ldGlzbWVudSAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5tZXRpc21lbnUgLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuLm1ldGlzbWVudSAubW0tYWN0aXZlID4gYSA+IC5pb24uYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cbi5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5bZGlyPVwicnRsXCJdIC5tZXRpc21lbnUgLnBsdXMtdGltZXMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tZXRpc21lbnUgLmZhLnBsdXMtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5tZXRpc21lbnUgLm1tLWFjdGl2ZSA+IGEgPiAuZmEucGx1cy10aW1lcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWV0aXNtZW51IC5wbHVzLW1pbnVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5wbHVzLW1pbnVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWV0aXNtZW51IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4ubWV0aXNtZW51IC5tbS1hY3RpdmUgPiBhID4gLmZhLnBsdXMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5tZXRpc21lbnUgLm1tLWNvbGxhcHNlOm5vdCgubW0tc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1ldGlzbWVudSAubW0tY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbn1cbi5tZXRpc21lbnUgLmhhcy1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZXRpc21lbnUgLmhhcy1hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgcmlnaHQ6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5oYXMtYXJyb3c6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1ldGlzbWVudSAuaGFzLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLFxuLm1ldGlzbWVudSAubW0tYWN0aXZlID4gLmhhcy1hcnJvdzphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbltkaXI9XCJydGxcIl0gLm1ldGlzbWVudSAuaGFzLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubWV0aXNtZW51IC5tbS1hY3RpdmUgPiAuaGFzLWFycm93OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1ldGlzTWVudS5taW4uY3NzLm1hcCAqL1xuIiwiLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xyXG4ucHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcclxuICovXHJcbi5wc19fcmFpbC14IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cclxuICByaWdodDogMDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcclxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsXHJcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxyXG4ucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXHJcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcclxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxyXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLnBzIC5wc19fcmFpbC14OmhvdmVyLFxyXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXHJcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcclxuLnBzIC5wc19fcmFpbC15OmZvY3VzLFxyXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxyXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLypcclxuICogU2Nyb2xsYmFyIHRodW1iIHN0eWxlc1xyXG4gKi9cclxuLnBzX190aHVtYi14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cclxuICBib3R0b206IDJweDtcclxuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc19fdGh1bWIteSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogNnB4O1xyXG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cclxuICByaWdodDogMnB4O1xyXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXHJcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxyXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXHJcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxyXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4vKiBNUyBzdXBwb3J0cyAqL1xyXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xyXG4gIC5wcyB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAucHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9tYXBzXCI7XHJcbkBpbXBvcnQgXCIuL21ldGlzTWVudVwiO1xyXG5AaW1wb3J0IFwiLi9wZXJmZWN0LXNjcm9sbGJhclwiO1xyXG4qIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBjdXN0b21tcSgkbWF4OiAxMDByZW0pIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMWQyMTI5O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LW5vbmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5tZWRpYS1ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbiNtYWluLXdyYXBwZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5yb3VuZGVkLWxnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxudWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxubGkge1xyXG4gICAgLy8gbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYnRuLWxpbmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuQGZvciAkaSBmcm9tIDEwIHRocm91Z2ggNTAge1xyXG4gICAgLmZzLSN7JGl9IHtcclxuICAgICAgICBmb250LXNpemU6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbnQtdzEwMCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzIwMCB7XHJcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzMwMCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzUwMCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzYwMCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzcwMCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzgwMCB7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdzkwMCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEsXHJcbmgyLFxyXG4uaDIsXHJcbmgzLFxyXG4uaDMsXHJcbmg0LFxyXG4uaDQsXHJcbmg1LFxyXG4uaDUsXHJcbmg2LFxyXG4uaDYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnctc3BhY2Utbm8ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4vLyAuY29udGVudC1ib2R5IHtcclxuLy8gICAgIC5jb250YWluZXItZmx1aWQge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMDtcclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMDtcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW0gMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLmNvbnRlbnQtYm9keSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiA3NXJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiA0Ny45Mzc1cmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtYXg6IDM1LjkzNzVyZW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5jb250YWluZXItNzIwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKnNwKi9cclxuLnJvdy5zcDQsXHJcbi5zcDQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcDEge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG59XHJcbi5vcDIge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcbi5vcDMge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG59XHJcbi5vcDQge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG59XHJcbi5vcDUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5vcDYge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5vcDcge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5vcDgge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5vcDkge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4uY29udGVudC1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcclxuICAgIEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0gI3smfSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2hhbmdlIGJvb3RzdHJhcCBkZWZhdWx0IGJ1dHRvbiBiZWhhdmlvdXIgb24gOmZvY3VzOmFjdGl2ZSDwn5iiXHJcbi5idG4ge1xyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aC0xMDAge1xyXG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFN1cHBvcnQgdGlja2V0IGJ0blxyXG4uc3VwcG9ydC10aWNrZXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxLjg3NXJlbTtcclxuICAgIHJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5zdXBwb3J0LXRpY2tldC1idG4ge1xyXG4gICAgd2lkdGg6IDYuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2NiNDQyO1xyXG4gICAgYW5pbWF0aW9uOiAwLjdzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZSBub25lIHJ1bm5pbmcgY3Jlc2NlbmRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuNDM3NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMTI0LCAxODAsIDY2LCAwLjcpIDByZW0gMC41cmVtIDIuMTg3NXJlbSAwcmVtO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LWJsdWUge1xyXG4gICAgY29sb3I6ICMwMDU0YTY7XHJcbn1cclxuLnRleHQtaW5kaWdvIHtcclxuICAgIGNvbG9yOiAkaW5kaWdvO1xyXG59XHJcbi50ZXh0LXB1cnBsZSB7XHJcbiAgICBjb2xvcjogJHB1cnBsZTtcclxufVxyXG4udGV4dC1waW5rIHtcclxuICAgIGNvbG9yOiAkcGluaztcclxufVxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6ICNmZjNiMzA7XHJcbn1cclxuLnRleHQtb3JhbmdlIHtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbi50ZXh0LXllbGxvdyB7XHJcbiAgICBjb2xvcjogJHllbGxvdztcclxufVxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzM0Yzc1OTtcclxufVxyXG4udGV4dC10ZWFsIHtcclxuICAgIGNvbG9yOiAkdGVhbDtcclxufVxyXG4udGV4dC1jeWFuIHtcclxuICAgIGNvbG9yOiAkY3lhbjtcclxufVxyXG4udGV4dC0xIHtcclxuICAgIGNvbG9yOiAjMWQyMTI5O1xyXG59XHJcbi50ZXh0LTIge1xyXG4gICAgY29sb3I6ICM0ZTU5Njk7XHJcbn1cclxuLnRleHQtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4vKiAuYmctZ3JheS1kYXJre1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yX3BhbGxhdGVfMiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1wdXJwYWx7XHJcblx0YmFja2dyb3VuZDokY29sb3JfcGFsbGF0ZV80ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXJlZHtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvcl9wYWxsYXRlXzUgIWltcG9ydGFudDtcclxufVxyXG4uYmctYmx1ZS1kYXJre1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yX3BhbGxhdGVfNiAhaW1wb3J0YW50O1xyXG59ICovXHJcbi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICM0OTZlY2MgIWltcG9ydGFudDtcclxufVxyXG4uYmctb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZDgwMzAgIWltcG9ydGFudDtcclxufVxyXG4uYmctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzI5OWU0YSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1wdXJwZWwge1xyXG4gICAgYmFja2dyb3VuZDogIzk1MTdjMSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kYXJrLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzI1MWU3MSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIC5iZy1ibHVlLWxpZ2h0e1xyXG5cdGJhY2tncm91bmQ6JGNvbG9yX3BhbGxhdGVfOCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmVlbi1saWdodHtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvcl9wYWxsYXRlXzkgIWltcG9ydGFudDtcclxufVxyXG4uYmctZ3JlZW57XHJcblx0YmFja2dyb3VuZDokY29sb3JfcGFsbGF0ZV8xMCAhaW1wb3J0YW50O1xyXG59ICovXHJcbi5iZy1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuLnRleHQtYmxhY2sge1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5kei1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2NhbGUxIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5zY2FsZTIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNjYWxlMyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uc2NhbGU0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5zY2FsZTUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNjYWxlLTIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gICBAa2V5ZnJhbWVzIGNyZXNjZW5kbyB7XHJcbi8vICAgICAwJSAgIHt0cmFuc2Zvcm06IHNjYWxlKC44KTt9XHJcbi8vICAgICA1MCUge3RyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG4vLyAgIH1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNyZXNjZW5kbyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlaWdodDEwIHtcclxuICAgIGhlaWdodDogMC42MjVyZW07XHJcbn1cclxuLmhlaWdodDIwIHtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxufVxyXG4uaGVpZ2h0MzAge1xyXG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG4uaGVpZ2h0NDAge1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbn1cclxuLmhlaWdodDUwIHtcclxuICAgIGhlaWdodDogMy4xMjVyZW07XHJcbn1cclxuLmhlaWdodDYwIHtcclxuICAgIGhlaWdodDogMy43NXJlbTtcclxufVxyXG4uaGVpZ2h0NzAge1xyXG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcclxufVxyXG4uaGVpZ2h0ODAge1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG59XHJcbi5oZWlnaHQ5MCB7XHJcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xyXG59XHJcbi5oZWlnaHQxMDAge1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG59XHJcbi5oZWlnaHQxMTAge1xyXG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcclxufVxyXG4uaGVpZ2h0MTIwIHtcclxuICAgIGhlaWdodDogNy41cmVtO1xyXG59XHJcbi5oZWlnaHQxMzAge1xyXG4gICAgaGVpZ2h0OiA4LjEyNXJlbTtcclxufVxyXG4uaGVpZ2h0MTQwIHtcclxuICAgIGhlaWdodDogOC43NXJlbTtcclxufVxyXG4uaGVpZ2h0MTUwIHtcclxuICAgIGhlaWdodDogOS4zNzVyZW07XHJcbn1cclxuLmhlaWdodDE2MCB7XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG59XHJcbi5oZWlnaHQxNzAge1xyXG4gICAgaGVpZ2h0OiAxMC42MjVyZW07XHJcbn1cclxuLmhlaWdodDE4MCB7XHJcbiAgICBoZWlnaHQ6IDExLjI1cmVtO1xyXG59XHJcbi5oZWlnaHQxOTAge1xyXG4gICAgaGVpZ2h0OiAxMS44NzVyZW07XHJcbn1cclxuLmhlaWdodDIwMCB7XHJcbiAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbn1cclxuLmhlaWdodDIxMCB7XHJcbiAgICBoZWlnaHQ6IDEzLjEyNXJlbTtcclxufVxyXG4uaGVpZ2h0MjIwIHtcclxuICAgIGhlaWdodDogMTMuNzVyZW07XHJcbn1cclxuLmhlaWdodDIzMCB7XHJcbiAgICBoZWlnaHQ6IDE0LjM3NXJlbTtcclxufVxyXG4uaGVpZ2h0MjQwIHtcclxuICAgIGhlaWdodDogMTVyZW07XHJcbn1cclxuLmhlaWdodDI1MCB7XHJcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcclxufVxyXG4uaGVpZ2h0MjYwIHtcclxuICAgIGhlaWdodDogMTYuMjVyZW07XHJcbn1cclxuLmhlaWdodDI3MCB7XHJcbiAgICBoZWlnaHQ6IDE2Ljg3NXJlbTtcclxufVxyXG4uaGVpZ2h0MjgwIHtcclxuICAgIGhlaWdodDogMTcuNXJlbTtcclxufVxyXG4uaGVpZ2h0MjkwIHtcclxuICAgIGhlaWdodDogMTguMTI1cmVtO1xyXG59XHJcbi5oZWlnaHQzMDAge1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcclxufVxyXG4uaGVpZ2h0MzEwIHtcclxuICAgIGhlaWdodDogMTkuMzc1cmVtO1xyXG59XHJcbi5oZWlnaHQzMjAge1xyXG4gICAgaGVpZ2h0OiAyMHJlbTtcclxufVxyXG4uaGVpZ2h0MzMwIHtcclxuICAgIGhlaWdodDogMjAuNjI1cmVtO1xyXG59XHJcbi5oZWlnaHQzNDAge1xyXG4gICAgaGVpZ2h0OiAyMS4yNXJlbTtcclxufVxyXG4uaGVpZ2h0MzUwIHtcclxuICAgIGhlaWdodDogMjEuODc1cmVtO1xyXG59XHJcbi5oZWlnaHQzNjAge1xyXG4gICAgaGVpZ2h0OiAyMi41cmVtO1xyXG59XHJcbi5oZWlnaHQzNzAge1xyXG4gICAgaGVpZ2h0OiAyMy4xMjVyZW07XHJcbn1cclxuLmhlaWdodDM4MCB7XHJcbiAgICBoZWlnaHQ6IDIzLjc1cmVtO1xyXG59XHJcbi5oZWlnaHQzOTAge1xyXG4gICAgaGVpZ2h0OiAyNC4zNzVyZW07XHJcbn1cclxuLmhlaWdodDQwMCB7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG59XHJcbi5oZWlnaHQ0MTUge1xyXG4gICAgaGVpZ2h0OiAyNS45Mzc1cmVtO1xyXG59XHJcbi5oZWlnaHQ1MDAge1xyXG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcclxufVxyXG4uaGVpZ2h0NTUwIHtcclxuICAgIGhlaWdodDogMzQuMzc1cmVtO1xyXG59XHJcbi5oZWlnaHQ2MDAge1xyXG4gICAgaGVpZ2h0OiAzNy41cmVtO1xyXG59XHJcbi5oZWlnaHQ2MzAge1xyXG4gICAgaGVpZ2h0OiAzOS4zNzVyZW07XHJcbn1cclxuLmhlaWdodDcyMCB7XHJcbiAgICBoZWlnaHQ6IDQ1cmVtO1xyXG59XHJcbi5oZWlnaHQ3NTAge1xyXG4gICAgaGVpZ2h0OiA0Ni44NzVyZW07XHJcbn1cclxuLmhlaWdodDgwMCB7XHJcbiAgICBoZWlnaHQ6IDUwcmVtO1xyXG59XHJcbi53aWR0aDEwIHtcclxuICAgIHdpZHRoOiAwLjYyNXJlbTtcclxufVxyXG4ud2lkdGgyMCB7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxufVxyXG4ud2lkdGgzMCB7XHJcbiAgICB3aWR0aDogMS44NzVyZW07XHJcbn1cclxuLndpZHRoNDAge1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxufVxyXG4ud2lkdGg1MCB7XHJcbiAgICB3aWR0aDogMy4xMjVyZW07XHJcbn1cclxuLndpZHRoNjAge1xyXG4gICAgd2lkdGg6IDMuNzVyZW07XHJcbn1cclxuLndpZHRoNzAge1xyXG4gICAgd2lkdGg6IDQuMzc1cmVtO1xyXG59XHJcbi53aWR0aDgwIHtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG59XHJcbi53aWR0aDkwIHtcclxuICAgIHdpZHRoOiA1LjYyNXJlbTtcclxufVxyXG4ud2lkdGgxMDAge1xyXG4gICAgd2lkdGg6IDYuMjVyZW07XHJcbn1cclxuLndpZHRoMTEwIHtcclxuICAgIHdpZHRoOiA2Ljg3NXJlbTtcclxufVxyXG4ud2lkdGgxMjAge1xyXG4gICAgd2lkdGg6IDcuNXJlbTtcclxufVxyXG4ud2lkdGgxMzAge1xyXG4gICAgd2lkdGg6IDguMTI1cmVtO1xyXG59XHJcbi53aWR0aDE0MCB7XHJcbiAgICB3aWR0aDogOC43NXJlbTtcclxufVxyXG4ud2lkdGgxNTAge1xyXG4gICAgd2lkdGg6IDkuMzc1cmVtO1xyXG59XHJcbi53aWR0aDE2MCB7XHJcbiAgICB3aWR0aDogMTByZW07XHJcbn1cclxuLndpZHRoMTcwIHtcclxuICAgIHdpZHRoOiAxMC42MjVyZW07XHJcbn1cclxuLndpZHRoMTgwIHtcclxuICAgIHdpZHRoOiAxMS4yNXJlbTtcclxufVxyXG4ud2lkdGgxOTAge1xyXG4gICAgd2lkdGg6IDExLjg3NXJlbTtcclxufVxyXG4ud2lkdGgyMDAge1xyXG4gICAgd2lkdGg6IDEyLjVyZW07XHJcbn1cclxuLndpZHRoMjEwIHtcclxuICAgIHdpZHRoOiAxMy4xMjVyZW07XHJcbn1cclxuLndpZHRoMjIwIHtcclxuICAgIHdpZHRoOiAxMy43NXJlbTtcclxufVxyXG4ud2lkdGgyMzAge1xyXG4gICAgd2lkdGg6IDE0LjM3NXJlbTtcclxufVxyXG4ud2lkdGgyNDAge1xyXG4gICAgd2lkdGg6IDE1cmVtO1xyXG59XHJcbi53aWR0aDI1MCB7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG59XHJcbi53aWR0aDI2MCB7XHJcbiAgICB3aWR0aDogMTYuMjVyZW07XHJcbn1cclxuLndpZHRoMjcwIHtcclxuICAgIHdpZHRoOiAxNi44NzVyZW07XHJcbn1cclxuLndpZHRoMjgwIHtcclxuICAgIHdpZHRoOiAxNy41cmVtO1xyXG59XHJcbi53aWR0aDI5MCB7XHJcbiAgICB3aWR0aDogMTguMTI1cmVtO1xyXG59XHJcbi53aWR0aDMwMCB7XHJcbiAgICB3aWR0aDogMTguNzVyZW07XHJcbn1cclxuLndpZHRoMzEwIHtcclxuICAgIHdpZHRoOiAxOS4zNzVyZW07XHJcbn1cclxuLndpZHRoMzIwIHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxufVxyXG4ud2lkdGgzMzAge1xyXG4gICAgd2lkdGg6IDIwLjYyNXJlbTtcclxufVxyXG4ud2lkdGgzNDAge1xyXG4gICAgd2lkdGg6IDIxLjI1cmVtO1xyXG59XHJcbi53aWR0aDM1MCB7XHJcbiAgICB3aWR0aDogMjEuODc1cmVtO1xyXG59XHJcbi53aWR0aDM2MCB7XHJcbiAgICB3aWR0aDogMjIuNXJlbTtcclxufVxyXG4ud2lkdGgzNzAge1xyXG4gICAgd2lkdGg6IDIzLjEyNXJlbTtcclxufVxyXG4ud2lkdGgzODAge1xyXG4gICAgd2lkdGg6IDIzLjc1cmVtO1xyXG59XHJcbi53aWR0aDM5MCB7XHJcbiAgICB3aWR0aDogMjQuMzc1cmVtO1xyXG59XHJcbi53aWR0aDQwMCB7XHJcbiAgICB3aWR0aDogMjVyZW07XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdYR0RvUiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjcmVzY2VuZG8ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ1hHRG9SIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSBzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtM3Mge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG4iLCIvL01FRElBIFFVRVJZIE1BTkFHRVJcclxuXHJcbi8qXHJcbjAgLSA2MDA6IFBob25lXHJcbjYwMCAtIDkwMDogVGFibGV0IHBvcnRyYWl0XHJcbjkwMCAtIDEyMDA6IFRhYmxldCBsYW5kc2NhcGVcclxuMTIwMCAtIDE4MDA6IE5vcm1hbCBzdHlsZXNcclxuMTgwMCsgOiBCaWcgRGVza3RvcFxyXG4xZW0gPSAxNnB4XHJcblRoZSBzbWFsbGVyIGRldmljZSBydWxlcyBhbHdheXMgc2hvdWxkIHdyaXRlIGJlbG93IHRoZSBiaWdnZXIgZGV2aWNlIHJ1bGVzXHJcbkZpeGluZyBPcmRlciA9PiBCYXNlICsgVHlwb2dyYXBoeSA+PiBHZW5lcmFsIExheW91dCArIEdyaWQgPj4gUGFnZSBMYXlvdXQgKyBDb21wb25lbnRcclxuKi9cclxuXHJcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XHJcblxyXG5cdEBpZigkYnJlYWtwb2ludCA9PSBcInBob25lXCIpIHsgXHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNS45Mzc1cmVtKSB7IEBjb250ZW50OyB9IFxyXG4gICAgfSBcclxuICAgIFxyXG4gICAgQGlmKCRicmVha3BvaW50ID09IFwicGhvbmUtbGFuZFwiKSB7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuXHRAaWYoJGJyZWFrcG9pbnQgPT0gXCJ0YWItcG9ydFwiKSB7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7IEBjb250ZW50OyB9IFxyXG5cdH1cclxuXHJcblx0QGlmKCRicmVha3BvaW50ID09IFwidGFiLWxhbmRcIikge1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NXJlbSkgeyBAY29udGVudDsgfSBcclxuICAgIH1cclxuICAgIFxyXG5cdEBpZiAoJGJyZWFrcG9pbnQgPT0gXCJsYXB0b3BcIikge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cdFxyXG4gICAgQGlmICgkYnJlYWtwb2ludCA9PSBcImRlc2t0b3BcIikge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHRcclxuXHRAaWYoJGJyZWFrcG9pbnQgPT0gXCJiaWctZGVza3RvcFwiKSB7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNXJlbSkgeyBAY29udGVudDsgfSBcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vZG9uJ3QgdXNlIGl0IHVudGlsbCB5b3UgbmVlZCB0aGlzIHRvbyBtdWNoXHJcbkBtaXhpbiBjdXN0b21tcSgkbWluOiBudWxsLCAkbWF4OiBudWxsKSB7XHJcbiAgICBAaWYgKCRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsKSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwpIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRtaW4gIT0gbnVsbCBhbmQgJG1heCA9PSBudWxsKSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb25TbG93e1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uTWVkaXVte1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uRmFzdHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtU2NhbGV7XHJcblx0dHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdC1tb3otdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG5cdC1tcy10cmFuc2Zvcm06c2NhbGUoMSk7XHJcblx0LW8tdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm1TY2FsZVhTe1xyXG5cdHRyYW5zZm9ybTpzY2FsZSgwLjgpO1xyXG5cdC1tb3otdHJhbnNmb3JtOnNjYWxlKDAuOCk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44KTtcclxuXHQtbXMtdHJhbnNmb3JtOnNjYWxlKDAuOCk7XHJcblx0LW8tdHJhbnNmb3JtOnNjYWxlKDAuOCk7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybVNjYWxlU017XHJcblx0dHJhbnNmb3JtOnNjYWxlKDEuMik7XHJcblx0LW1vei10cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO1xyXG5cdC1tcy10cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxuXHQtby10cmFuc2Zvcm06c2NhbGUoMS4yKTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtU2NhbGVNRHtcclxuXHR0cmFuc2Zvcm06c2NhbGUoMS41KTtcclxuXHQtbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7XHJcblx0LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpO1xyXG5cdC1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO1xyXG59XHJcbiIsIiRncmlkLWNvbHVtbnM6IDEyO1xyXG5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gICAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAgIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbC14eGwtI3skaX0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Lm1iLXh4bC00e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyogRWRpdGFibGUgKi9cclxuXHJcbiNwcmVsb2FkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFxyXG5cdGltZyB7XHJcbiAgICBhbmltYXRpb246IHNjYWxlIDVzIGluZmluaXRlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICB9XHJcblx0XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0fVxyXG59IiwiLmZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMjAuNTYzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICAmLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdLFxyXG5bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcclxuICAgIC5uYXYtY29udHJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCgncGhvbmUtbGFuZCcpIHtcclxuICAgICAgICAubmF2LWhlYWRlciAubG9nby1hYmJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB3aWR0aDogMjAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFxyXG4gICAgLmxvZ28tYWJiciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyLjkzNzVyZW07XHJcblx0XHRAaW5jbHVkZSByZXNwb25kKCdsYXB0b3AnKSB7XHJcblx0XHRcdG1heC13aWR0aDogMi44MTI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgncGhvbmUnKSB7XHJcblx0XHRcdHdpZHRoOjIuMTg3NXJlbTtcclxuXHRcdFx0aGVpZ2h0OjIuMTg3NXJlbTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5sb2dvLWNvbXBhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblx0XHJcblx0QGluY2x1ZGUgcmVzcG9uZCAoJ2xhcHRvcCcpe1xyXG5cdFx0aGVpZ2h0OjUuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcblx0fVxyXG4gICAgLmJyYW5kLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSByZXNwb25kKCdsYXB0b3AnKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDoxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcbiAgICAgICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gJixcclxuICAgICAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCgncGhvbmUtbGFuZCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJhbmQtdGl0bGUge1xyXG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHRcdG1heC13aWR0aDogOC43NXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMi4zNzVyZW07XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQgKCdwaG9uZS1sYW5kJyl7XHJcblx0XHR0b3A6MDtcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5yZWN0LXByaW1hcnktcmVjdHtcclxuXHRcdGZpbGw6dmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25kKCd0YWItbGFuZCcpIHtcclxuXHQubmF2LWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6NXJlbTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBjdXN0b21tcSgkbWF4OjYzLjkzNzVyZW0pIHtcclxuICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAuYnJhbmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1jb250cm9sIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjc1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW0gMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCgnbGFwdG9wJykge1xyXG5cdFx0cmlnaHQ6IDAuNDQ0cmVtO1xyXG5cdH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoJ3Bob25lLWxhbmQnKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0zcmVtO1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQoJ3Bob25lJykge1xyXG4gICAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSHVtYnVnZXIgSWNvblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICB3aWR0aDogMS42MjVyZW07XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmxpbmU6bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxLjYyNXJlbTtcclxufVxyXG5cclxuLmhhbWJ1cmdlciAubGluZTpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIC5saW5lOm50aC1jaGlsZCgzKSB7XHJcbiAgICB3aWR0aDogMS42MjVyZW07XHJcbn1cclxuXHJcbi5oYW1idXJnZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyOmhvdmVyIC5saW5lIHtcclxuICAgIHdpZHRoOiAxLjYyNXJlbTtcclxufVxyXG5cclxuXHJcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgxKSxcclxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgIGhlaWdodDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB3aWR0aDogMS4zNzVyZW07XHJcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSB0cmFuc2xhdGVYKDEycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSB0cmFuc2xhdGVYKDEycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSB0cmFuc2xhdGVYKDEycHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoMTJweCkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjQ3LjkzNzVyZW0pIHtcclxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdIHtcclxuICAgICAgICAubmF2LWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0ge1xyXG4gICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAuYnJhbmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5sb2dvLWFiYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSB7XHJcbiAgICAubG9nby1jb21wYWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSB7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6Ni41cmVtO1xyXG4gICAgICAgIC5sb2dvLWFiYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblx0XHRAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiA2My45Mzc1cmVtKXtcclxuXHRcdFx0aGVpZ2h0OjUuNXJlbTtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgLmJyYW5kLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tY29tcGFjdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNC42ODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0ge1xyXG4gICAgLm5hdi1oZWFkZXIgLmJyYW5kLWxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIHtcclxuICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAuNjI1cmVtO1xyXG4gICAgICAgIC5icmFuZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLWNvbXBhY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIZWFkZXJcclxuLy8vLy8vLy8vLy8vLy8vLy9cclxuLmhlYWRlciB7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgYmFja2dyb3VuZDp2YXIoLS1oZWFkZXJiZyk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMC41NjNyZW07XHJcblx0cGFkZGluZy10b3A6MHJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kICgnbGFwdG9wJykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByZXNwb25kICgndGFiLWxhbmQnKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdH1cclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiA0Ny45Mzc1cmVtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC45MzhyZW07XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCgnbGFwdG9wJyl7XHJcblx0XHRoZWlnaHQ6NS41cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKCd0YWItbGFuZCcpe1xyXG5cdFx0aGVpZ2h0OjVyZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQgKCdwaG9uZS1sYW5kJyl7XHJcblx0XHRwYWRkaW5nLXRvcDowO1xyXG5cdH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENTUyBQdWxzZSBFZmZlY3RcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBtaXhpbiBjaXJjbGUoJGNpcmNsZVNpemUpIHtcclxuICAgIHdpZHRoOiAkY2lyY2xlU2l6ZTtcclxuICAgIGhlaWdodDogJGNpcmNsZVNpemU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2lyY2xlU2l6ZS8yO1xyXG59XHJcblxyXG5cclxuLyogcHVsc2UgaW4gU1ZHICovXHJcblxyXG5zdmcucHVsc2Utc3ZnIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLmZpcnN0LWNpcmNsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZS1tZSAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1tZSAzcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kLWNpcmNsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmlyc3QtY2lyY2xlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgfVxyXG4gICAgLnRoaXJkLWNpcmNsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmlyc3QtY2lyY2xlO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogcHVsc2UgaW4gQ1NTICovXHJcblxyXG4ucHVsc2UtY3NzIHtcclxuICAgIEBpbmNsdWRlIGNpcmNsZSgxcmVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZTg2MzA7XHJcbiAgICByaWdodDogMC4zNzVyZW07XHJcbiAgICB0b3A6IDAuMzEyNXJlbTtcclxuXHRib3JkZXI6MC4yNXJlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDFyZW0pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0uMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhCOUMzO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlLW1lIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IHB1bHNlLW1lIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRAaW5jbHVkZSByZXNwb25kICgnbGFwdG9wJyl7XHJcblx0XHRoZWlnaHQ6MXJlbTtcclxuXHRcdHdpZHRoOjFyZW07XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtbWUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlLW1lIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjA5O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl0sXHJcbltkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQgKCdsYXB0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiA2My45Mzc1cmVtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDo2LjVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcclxuXHRcdEBpbmNsdWRlIGN1c3RvbW1xKCRtYXg6IDYzLjkzNzVyZW0pe1xyXG5cdFx0XHRoZWlnaHQ6NS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0ge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtO1xyXG5cdFx0LmhlYWRlci1jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl0ge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgnbGFwdG9wJyl7XHJcblx0XHRcdHBhZGRpbmctdG9wOjYuNXJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQoJ3RhYi1sYW5kJyl7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLmRlem5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogNzQuOTM3NXJlbTtcclxuICAgIH1cclxufVxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibW9kZXJuXCJdIHtcclxuICAgIC5oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDExLjlyZW07XHJcbiAgICBcclxuXHJcbiAgICB9XHJcblx0JltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0ge1xyXG5cdFx0Lm5hdi1oZWFkZXIgLmJyYW5kLWxvZ297XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXIgLmhlYWRlci1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xyXG5cdFx0XHRcclxuICAgICAgICB9XHJcblx0fVxyXG59IiwiLmhlYWRlci1sZWZ0IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5hZ2VuZGEge1xyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgY3VzdG9tbXEoJG1heDogOTMuNzVyZW0pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjgxMjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZChcInBob25lXCIpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRhc2hib2FyZF9iYXIge1xyXG5cdFx0Zm9udC1zaXplOiAyLjM3NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZChcInRhYi1sYW5kXCIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjEyNXJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZS1sYW5kXCIpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuc3ViLWJhciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtLXNlYXJjaHtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi5oZWFkZXItcmlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGwtY3RkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjg3NXJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwidGFiLWxhbmRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb25fZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZS1sYW5kXCIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJsYXB0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChcInBob25lXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTUyNEE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uZChcImxhcHRvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDAuNDM3NXJlbTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogLTAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIuMzEyNXJlbSByZ2JhKDgsIDIxLCA2NiwgMC4wNSk7XHJcbiAgICAgICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWFyY2gtYXJlYVxyXG4gICAgLnNlYXJjaC1hcmVhIHtcclxuICAgICAgICB3aWR0aDogMjEuMjVyZW07XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiAxMDByZW0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChcInRhYi1sYW5kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmR6LWZ1bGxzY3JlZW4ge1xyXG4gICAgI2ljb24tbWluaW1pemUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgI2ljb24tZnVsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpY29uLW1pbmltaXplIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm90aWZpY2F0aW9uX2Ryb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1tZW51LWVuZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOjQ4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMCAxcmVtO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbl90aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjgxMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGQtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDAuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXItbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vdGlmeS10aW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsLWN0bDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChcInBob25lXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbC1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDA7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1wcm9maWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgJiA+IGEubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChcInBob25lXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwicGhvbmVcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMi41cmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNDM3NXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjQzNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2ZpbGVfdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIHtcclxuICAgIC5zZWFyY2gtYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBOYXYgUHJvZmlsZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLm5hdi1sYWJlbCB7XHJcbiAgICBtYXJnaW46IDAuNjI1cmVtIDEuODc1cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwLjYyNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkbC1ib3JkZXI7XHJcbiAgICBjb2xvcjogJGR1c3R5LWdyYXk7XHJcblxyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLmZpcnN0IHtcclxuICAgICAgICBib3JkZXI6IDByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMi44MTI1cmVtO1xyXG4gICAgdG9wOiAwLjYyNXJlbTtcclxufVxyXG5cclxuLmNvbnRlbnQtYm9keSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAuNTYzcmVtO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTdyZW07XHJcbiAgICB9XHJcbn1cclxuLy8gQmVsbCAvL1xyXG4uYmVsbCBpbWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJpbmcgOHMgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAuMjVyZW07XHJcbiAgICAtbW96LWFuaW1hdGlvbjogcmluZyA4cyAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMC4yNXJlbTtcclxuICAgIGFuaW1hdGlvbjogcmluZyA4cyAwLjdzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcbi8vIGJlbGwgLy9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgMSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKTtcclxuICAgIH1cclxuICAgIDMlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMjhkZWcpO1xyXG4gICAgfVxyXG4gICAgNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM0ZGVnKTtcclxuICAgIH1cclxuICAgIDclIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMzJkZWcpO1xyXG4gICAgfVxyXG4gICAgOSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKTtcclxuICAgIH1cclxuICAgIDExJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTI4ZGVnKTtcclxuICAgIH1cclxuICAgIDEzJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjZkZWcpO1xyXG4gICAgfVxyXG4gICAgMTUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMjRkZWcpO1xyXG4gICAgfVxyXG4gICAgMTclIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyMmRlZyk7XHJcbiAgICB9XHJcbiAgICAxOSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0yMGRlZyk7XHJcbiAgICB9XHJcbiAgICAyMSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4ZGVnKTtcclxuICAgIH1cclxuICAgIDIzJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTE2ZGVnKTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTRkZWcpO1xyXG4gICAgfVxyXG4gICAgMjclIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMTJkZWcpO1xyXG4gICAgfVxyXG4gICAgMjklIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XHJcbiAgICB9XHJcbiAgICAzMSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC04ZGVnKTtcclxuICAgIH1cclxuICAgIDMzJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNmRlZyk7XHJcbiAgICB9XHJcbiAgICAzNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00ZGVnKTtcclxuICAgIH1cclxuICAgIDM3JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMmRlZyk7XHJcbiAgICB9XHJcbiAgICAzOSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0xZGVnKTtcclxuICAgIH1cclxuICAgIDQxJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XHJcbiAgICB9XHJcbiAgICA0MyUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHJpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgICAxJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB9XHJcbiAgICAzJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xyXG4gICAgfVxyXG4gICAgNSUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpO1xyXG4gICAgfVxyXG4gICAgNyUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMyZGVnKTtcclxuICAgIH1cclxuICAgIDklIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgIH1cclxuICAgIDExJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xyXG4gICAgfVxyXG4gICAgMTMlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2ZGVnKTtcclxuICAgIH1cclxuICAgIDE1JSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG4gICAgfVxyXG4gICAgMTclIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcclxuICAgIH1cclxuICAgIDE5JSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xyXG4gICAgfVxyXG4gICAgMjElIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcclxuICAgIH1cclxuICAgIDIzJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcclxuICAgIH1cclxuICAgIDI3JSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gICAgfVxyXG4gICAgMjklIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgIH1cclxuICAgIDMxJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XHJcbiAgICB9XHJcbiAgICAzMyUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgICB9XHJcbiAgICAzNSUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gICAgfVxyXG4gICAgMzclIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMzklIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcclxuICAgIH1cclxuICAgIDQxJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcclxuICAgIH1cclxuICAgIDQzJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyByaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICAgIDElIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB9XHJcbiAgICAzJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcclxuICAgIH1cclxuICAgIDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNGRlZyk7XHJcbiAgICB9XHJcbiAgICA3JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMyZGVnKTtcclxuICAgIH1cclxuICAgIDklIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yOGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI2ZGVnKTtcclxuICAgIH1cclxuICAgIDE1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuICAgIH1cclxuICAgIDE3JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xyXG4gICAgfVxyXG4gICAgMTklIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xyXG4gICAgfVxyXG4gICAgMjElIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XHJcbiAgICB9XHJcbiAgICAyMyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcclxuICAgIH1cclxuICAgIDI3JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuICAgIH1cclxuICAgIDI5JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG4gICAgfVxyXG4gICAgMzElIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XHJcbiAgICB9XHJcbiAgICAzMyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xyXG4gICAgfVxyXG4gICAgMzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XHJcbiAgICB9XHJcbiAgICAzNyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMzklIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB9XHJcbiAgICA0MSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xyXG4gICAgfVxyXG4gICAgNDMlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAyLjM3NXJlbSArIDMuNzVyZW1cclxuLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNpZGViYXJcclxuLy8vLy8vLy8vLy8vLy9cclxuLmRlem5hdiB7XHJcbiAgICB3aWR0aDogMjAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjkzNzVyZW0gMS44NzVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMDIpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJsYXB0b3BcIikge1xyXG4gICAgICAgIHRvcDogNS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS4zMTI1cmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJ0YWItbGFuZFwiKSB7XHJcbiAgICAgICAgdG9wOiA0LjlyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZS1sYW5kXCIpIHtcclxuICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSByZXNwb25kKCdiaWctZGVza3RvcCcpIHtcclxuICAgIC8vICAgICBsZWZ0OiA2cmVtO1xyXG4gICAgLy8gfVxyXG4gICAgLmRlem5hdi1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcclxuICAgICAgICAvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtcclxuICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZXRpc21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYuZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJiA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaWNvbiB3aWxsIGdldCBjb2xvciBmcm9tIHBhcmVudCBcImFcIlxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZDpyZ2JhKCRsaWdodCwwLjIpOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtYXg6IDg0LjM3NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjA2MjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NjliYTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGcgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjODA4OGExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJHByaW1hcnksICRhbW91bnQ6IDQwJSk7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGcgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6dmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZyBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICYubW0tYWN0aXZlID4gLmhhcy1hcnJvdyAge1xyXG4gICAgICAgICAgICAgICAgLy8gXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gXHRib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gXHRpIHtcclxuICAgICAgICAgICAgICAgIC8vIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAvLyBcdFx0cGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC8vIFx0fVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgW2RhdGEtc2lkZWJhci1zdHlsZT1cImNvbXBhY3RcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9vbmUgc3RlcCBkcm9wZG93blxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2hpdGUsICRhbW91bnQ6IDIlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbk1lZGl1bTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtYXg6IDg0LjM3NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChcInBob25lLWxhbmRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtYXg6IDc4LjEyNXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tbS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMWU2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy9ib3JkZXI6MC4xMjVyZW0gc29saWQgIzc1OTc5MTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtYXg6IDg0LjM3NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAyLjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKFwicGhvbmUtbGFuZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oYXMtYXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIHdpZHRoOiAgLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAqL1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFzLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLFxyXG4gICAgICAgIC5tbS1hY3RpdmUgPiAuaGFzLWFycm93OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xyXG4gICAgY29sb3I6ICM5ZmE0YTY7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgY3VzdG9tbXEoJG1heDogNjMuOTM3NXJlbSkge1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45Mzc1cmVtKSB7XHJcbiAgICAuYnJhbmQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZGV6bmF2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL2NvbW1vbiBtZWdhLW1lbnUgc3R5bGVzXHJcbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0gLm1lbnUtdG9nZ2xlLCBcclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSB7XHJcblxyXG4gICAgLmRlem5hdiB7XHJcbiAgICAgICAgLm1ldGlzbWVudSB7XHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPiB1bC5jb2xsYXBzZTpub3QoLmluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzB2dyArIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3MHZ3ICsgM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1sZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTV2dyArIDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTV2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0NXZ3ICsgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDV2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMHZ3ICsgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0ge1xyXG4gICAgLmRlem5hdiB7XHJcbiAgICAgICAgLm1ldGlzbWVudSB7XHJcblxyXG4gICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MHZ3ICsgMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjB2dyArIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWxnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDB2dyArIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTguNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjJ2dyArIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTguMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9tZWdhIG1lbnUgZm9yIGhvcml6b250YWwgbGF5b3V0XHJcbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0ge1xyXG5cclxuICAgIC5kZXpuYXYge1xyXG5cclxuICAgICAgICAubWV0aXNtZW51IHtcclxuXHJcbiAgICAgICAgICAgICY+bGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfcGFsbGF0ZV8yLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl8zXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3BhbGxhdGVfMywgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfNFwiXSN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzQsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfcGFsbGF0ZV81LCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl82XCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3BhbGxhdGVfNiwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfN1wiXSN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzcsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfcGFsbGF0ZV84LCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS1zaWJlYmFyYmc9XCJjb2xvcl85XCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3BhbGxhdGVfOSwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfMTBcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3JfcGFsbGF0ZV8xMCwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkZC1iZywgJGFtb3VudDogMy4yJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzJcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzIsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzNcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzMsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzRcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzQsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzVcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzUsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzZcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzYsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzdcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzcsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzhcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzgsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzlcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9wYWxsYXRlXzksIDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXNpYmViYXJiZz1cImNvbG9yXzEwXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfcGFsbGF0ZV8xMCwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1sZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEzLjEyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0My43NXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTMuMTI1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWluOiA3NXJlbSwgJG1heDogOTMuNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0dnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtaW46IDc1cmVtLCAkbWF4OiA5My43NXJlbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21tcSgkbWluOiA3NXJlbSwgJG1heDogOTMuNzVyZW0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdIHtcclxuICAgIC5kZXpuYXYge1xyXG4gICAgICAgIC5tZXRpc21lbnUge1xyXG4gICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWxnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTguNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtc20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4LjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Fic3RyYWN0cy9taXhpblwiO1xyXG4vLyBbZGF0YS1zaWRlYmFyLXN0eWxlPVwiZnVsbFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIHtcclxuLmRlem5hdiB7XHJcblx0Lm1ldGlzbWVudSB7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDtcclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uTWVkaXVtO1xyXG5cdFx0XHRcdC8vICY6YmVmb3JlIHtcclxuXHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQvLyBcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdC8vIFx0dG9wOiAwO1xyXG5cdFx0XHRcdC8vIFx0bGVmdDogLTEuMjVyZW07XHJcblx0XHRcdFx0Ly8gXHRAaW5jbHVkZSB0cmFuc2l0aW9uTWVkaXVtO1xyXG5cdFx0XHRcdC8vIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOTM3NXJlbTtcclxuXHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjkzNzVyZW07XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubW0tYWN0aXZlIHtcclxuXHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwLjM3NXJlbTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZChcImxhcHRvcFwiKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGFzLWFycm93OmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQoXCJsYXB0b3BcIikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWVudS10b2dnbGUge1xyXG5cdC5uYXYtaGVhZGVyIHtcclxuXHRcdHdpZHRoOiA2LjVyZW07XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHQuYnJhbmQtbG9nbyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdi1jb250cm9sIHtcclxuXHRcdFx0cmlnaHQ6IC00cmVtO1xyXG5cdFx0XHQuaGFtYnVyZ2VyIHtcclxuXHRcdFx0XHQubGluZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHlyaWdodCxcclxuXHQucGx1cy1ib3gge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXSN7Jn0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAuOTM3NXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNy41cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGV6bmF2IHtcclxuXHRcdHdpZHRoOiA2LjVyZW07XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2xpbVNjcm9sbERpdiB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZGV6bmF2LXNjcm9sbCB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1wcm9maWxlIHtcclxuXHRcdFx0JiA+IGEubmF2LWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuMzEyNXJlbSAwLjMxMjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHQuaGVhZGVyLWluZm8ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMy43NXJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzLjc1cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5tZXRpc21lbnUge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwLjEyNXJlbSAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gdWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNS44cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMDYyNXJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHJlbSAwcmVtIDIuNXJlbSAwcmVtIHJnYmEoODIsIDYzLCAxMDUsIDAuMSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0jeyZ9IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IC0wLjM3NXJlbSAwLjM3NXJlbSAwLjYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGk6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMTEuODEyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyID4gdWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEuMTI1cmVtO1xyXG5cclxuXHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0XHRcdCYuaGFzLWFycm93IHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm1tLWFjdGl2ZSA+IGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogM3JlbTtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiArIDEpIHtcclxuXHRcdFx0XHRcdFx0JiA+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSN7Jn0ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdC8qIGJhY2tncm91bmQ6JHByaW1hcnk7ICovXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgPiB1bCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xyXG5cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbSAwLjM3NXJlbSAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4zNzVyZW0gMS4yNXJlbSAwLjM3NXJlbSAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtbGFiZWwsXHJcblx0XHRcdC5uYXYtYmFkZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQtYm9keSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNi41cmVtO1xyXG5cdFx0QGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXSN7Jn0ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUuN3JlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiArIC5mb290ZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1LjdyZW07XHJcblx0XHRAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdI3smfSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNS43cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyB9XHJcbltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSB7XHJcblx0LmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcclxuXHR9XHJcbn1cclxuIiwiW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl0ge1xyXG5cdCZbZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXXtcclxuXHRcdC5kZXpuYXYge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjAgMCAwIDAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kICgncGhvbmUtbGFuZCcpe1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MCAwIDAgMCFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtaGVhZGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdFx0fVxyXG5cdFx0Lm1lbnUtdG9nZ2xle1xyXG5cdFx0XHQubmF2LWhlYWRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5kZXpuYXYge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25NZWRpdW07XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0Lm1ldGlzbWVudXtcclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEuODc1cmVtO1xyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjN2Y3MTg0O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyID4gYXtcclxuXHRcdFx0XHRcdGNvbG9yOnZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubW0tYWN0aXZlID4gYSB7XHJcblx0XHRcdFx0XHQvKiBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7ICovXHJcblx0XHRcdFx0XHRjb2xvcjp2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGNvbG9yOnZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kICgncGhvbmUnKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MHJlbSAwLjkzNzVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdHVsIGF7XHJcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRsZWZ0OjEuNTYyNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0jeyZ9IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCAoJ3Bob25lLWxhbmQnKXtcclxuXHRcdFx0Lm1ldGlzbWVudXtcclxuXHRcdFx0XHQmPmxpe1xyXG5cdFx0XHRcdFx0Jj5he1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjEyNXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCBsaSBhe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjMuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdi1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlem5hdiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0jeyZ9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Fic3RyYWN0cy9fbWl4aW5cIjtcclxuQGltcG9ydCBcIi4uLy4uL2Fic3RyYWN0cy9fdmFyaWFibGVcIjtcclxuXHJcbkBpbmNsdWRlIGN1c3RvbW1xKCRtaW46IDQ4cmVtKSB7XHJcblxyXG4gICAgW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAubmF2LWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2Vye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYuMjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icmFuZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5oZWFkZXIgLmhlYWRlci1jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xyXG5cdFx0XHRAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdI3smfXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIC5kZXpuYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNi4yNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDoyO1xyXG5cdFx0XHR0b3A6Ni41cmVtO1xyXG5cdFx0XHQuY29weXJpZ2h0LFxyXG5cdFx0XHQucGx1cy1ib3h7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpbVNjcm9sbERpdixcclxuICAgICAgICAgICAgLmRlem5hdi1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LXVzZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdC5oZWFkZXItcHJvZmlsZXtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Jj4gYS5uYXYtbGlua3tcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY+IGEubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjNyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oZWFkZXItaW5mb3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MC43NXJlbTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAubWV0aXNtZW51IHtcclxuICAgICAgICAgICAgICAgbGkge1xyXG5cdFx0XHQgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44MTNyZW0gMC44NzVyZW07XHJcblx0XHRcdFx0XHRcdCBzdmd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHRcdCBpe1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRcdFx0IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDIuNXJlbSAwcmVtIHJnYmEoODIsIDYzLCAxMDUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXTpub3QoW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXSkjeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAyLjVyZW0gMHJlbSByZ2JhKDgyLCA2MywgMTA1LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjEyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY+YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMTI1cmVtIDAuODc1cmVtO1xyXG5cdFx0XHRcdFx0XHQvKiB3aWR0aDogNjRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NHB4OyAqL1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCYgPiBpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjM3NXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdi1sYWJlbCxcclxuICAgICAgICAgICAgICAgIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QGluY2x1ZGUgY3VzdG9tbXEoJG1heDogNjMuOTM3NXJlbSl7XHJcblx0XHRcdFx0dG9wOjUuNXJlbTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHQmW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl0ge1xyXG5cdFx0XHQuY29udGVudC1ib2R5e1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOjYuNXJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBjdXN0b21tcSgkbWF4OiA2My45Mzc1cmVtKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjUuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0ge1xyXG4gICAgICAgIC5kZXpuYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLm1ldGlzbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOmF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206MS4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoJ3RhYi1sYW5kJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6bm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTNyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTAuNjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDpub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0QGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXSN7Jn17XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdCYubW0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Jj5hIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOnZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQvL0BhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdI3smfSB7XHJcblx0XHRcdFx0XHRcdFx0Ly9cdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQ7XHJcblx0XHRcdFx0XHRcdFx0Ly99XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0LyogYm94LXNoYWRvdzowIDEycHggMTVweCAwIHZhcigtLXJnYmEtcHJpbWFyeS0xKTsgKi9cclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXSN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNi4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTNyZW07XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtIDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdI3smfSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcmVtIDByZW0gMi41cmVtIDByZW0gcmdiYSg4MiwgNjMsIDEwNSwgMC4xKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXSN7Jn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA2LjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjI1cmVtIDAuMzc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHRcdFx0XHRcdFx0XHQgICAgJjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6bm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuaGFzLWFycm93OmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMS4yNXJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjM3NXJlbSAxLjI1cmVtIDAuMzc1cmVtIDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50Om5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHRbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl0ge1xyXG5cdFx0LmRlem5hdntcclxuXHRcdFx0Lm1ldGlzbWVudSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiA+IGxpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjEyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcdFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0jeyZ9IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjEyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IHVsIGxpIGF7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gMC41cmVtIDEuMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZCgndGFiLWxhbmQnKSB7XHJcbiAgICBbZGF0YS1zaWRlYmFyLXN0eWxlPVwibWluaVwiXSB7XHJcbiAgICAgICAgLmRlem5hdiB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLm1tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYS5oYXMtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIltkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIHtcclxuICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgLy8gbGVmdDogYXV0bztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV6bmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgLy8gei1pbmRleDogMDtcclxuICAgICAgICAuZGV6bmF2LXNjcm9sbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDByZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcmVtO1xyXG4gICAgICAgIH1cclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS10b2dnbGUge1xyXG4gICAgICAgIC5kZXpuYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbltkYXRhLWxheW91dD1cInZlcnRpY2FsXCJde1xyXG5cdC5uYXYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXpuYXYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcbltkYXRhLXNpZGViYXItc3R5bGU9XCJpY29uLWhvdmVyXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdLFxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiaWNvbi1ob3ZlclwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0sXHJcbltkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl0sXHJcbltkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtc2lkZWJhci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdLFxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSxcclxuW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdLFxyXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdLFxyXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSB7XHJcbiAgICAuZGV6bmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCI6cm9vdCB7XHJcblx0LS1uYXYtaGVhZGJnOiAjZmZmO1xyXG5cdC0tc2lkZWJhci1iZzogI2ZmZjtcclxuXHQtLWhlYWRlcmJnOiAjZmZmO1xyXG59XHJcblxyXG4vL2JhY2tncm91bmQgZm9yIG5hdiBoZWFkZXJcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWVfYmFja2dyb3VuZHMge1xyXG5cdFtkYXRhLW5hdi1oZWFkZXJiZz1cIiN7JG5hbWV9XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXHJcblx0W2RhdGEtbmF2LWhlYWRlcmJnPVwiI3skbmFtZX1cIl0ge1xyXG5cdFx0QGlmICRuYW1lICE9IFwiY29sb3JfMVwiIHtcclxuXHRcdFx0LS1uYXYtaGVhZGJnOiAjeyRjb2xvcn07XHJcblx0XHRcdC5uYXYtaGVhZGVyIHtcclxuXHRcdFx0XHQuYnJhbmQtbG9nbyB7XHJcblx0XHRcdFx0XHQuYnJhbmQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhhbWJ1cmdlciAubGluZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL3NwZWNpYWwgd29yayBmb3IgY29sb3JcclxuXHRcdFx0JltkYXRhLW5hdi1oZWFkZXJiZz1cImNvbG9yXzhcIl0ge1xyXG5cdFx0XHRcdC5uYXYtaGVhZGVyIHtcclxuXHRcdFx0XHRcdC5icmFuZC1sb2dvIHtcclxuXHRcdFx0XHRcdFx0LmJyYW5kLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oYW1idXJnZXIgLmxpbmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vYmFja2dyb3VuZCBmb3IgbmF2IGhlYWRlclxyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZV9iYWNrZ3JvdW5kcyB7XHJcblx0W2RhdGEtc2liZWJhcmJnPVwiI3skbmFtZX1cIl1bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSxcclxuXHRbZGF0YS1zaWJlYmFyYmc9XCIjeyRuYW1lfVwiXSB7XHJcblx0XHRAaWYgJG5hbWUgIT0gXCJjb2xvcl8xXCIge1xyXG5cdFx0XHQtLXNpZGViYXItYmc6ICN7JGNvbG9yfTtcclxuXHJcblx0XHRcdC8qIC5oYW1idXJnZXIgLmxpbmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XHJcblx0XHRcdH0gKi9cclxuXHRcdFx0Lm1lbnUtdG9nZ2xlIC5kZXpuYXYgLm1ldGlzbWVudSBsaSA+IHVsIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGV6bmF2IC5tZXRpc21lbnUgdWwgYTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSB7XHJcblx0XHRcdFx0LmRlem5hdiB7XHJcblx0XHRcdFx0XHQubWV0aXNtZW51IHtcclxuXHRcdFx0XHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmLm1tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JltkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdLFxyXG5cdFx0XHQmW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1vZGVyblwiXSxcclxuXHRcdFx0JltkYXRhLXNpZGViYXItc3R5bGU9XCJjb21wYWN0XCJdLFxyXG5cdFx0XHQmW2RhdGEtc2lkZWJhci1zdHlsZT1cImljb24taG92ZXJcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdLFxyXG5cdFx0XHQmW2RhdGEtc2lkZWJhci1zdHlsZT1cImZ1bGxcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcclxuXHRcdFx0XHQuZGV6bmF2IHtcclxuXHRcdFx0XHRcdC5tZXRpc21lbnUgbGkgdWwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGNvbG9yLCAkYW1vdW50OiAxMCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGV6bmF2IC5tZXRpc21lbnUgPiBsaS5tbS1hY3RpdmUgPiBhLFxyXG5cdFx0XHRcdC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpOmhvdmVyID4gYSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xNSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JltkYXRhLXNpZGViYXItc3R5bGU9XCJmdWxsXCJdW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl0ge1xyXG5cdFx0XHRcdC5kZXpuYXYgLm1ldGlzbWVudSA+IGxpLm1tLWFjdGl2ZSA+IGEsXHJcblx0XHRcdFx0LmRlem5hdiAubWV0aXNtZW51ID4gbGk6aG92ZXIgPiBhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIHtcclxuXHRcdFx0XHQuZGV6bmF2IHtcclxuXHRcdFx0XHRcdC5tZXRpc21lbnUge1xyXG5cdFx0XHRcdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYgPiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3I6ICRjb2xvciwgJGFtb3VudDogMyUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5tbS1hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3I6ICRjb2xvciwgJGFtb3VudDogMTAlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGV6bmF2IHtcclxuXHRcdFx0XHQubWV0aXNtZW51IHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLm1tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oYXMtYXJyb3c6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKCR3aGl0ZSwgMC44NSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhlYWRlci1wcm9maWxlID4gYS5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xyXG5cdFx0XHRcdFx0LmhlYWRlci1pbmZvIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wbHVzLWJveCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3I6ICRjb2xvciwgJGFtb3VudDogMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29weXJpZ2h0IHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vc3BlY2lhbCB3b3JrIGZvciBjb2xvclxyXG5cdFx0XHQmW2RhdGEtc2liZWJhcmJnPVwiY29sb3JfOFwiXSB7XHJcblx0XHRcdFx0LmRlem5hdiAubWV0aXNtZW51IHVsIGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGV6bmF2IHtcclxuXHRcdFx0XHRcdC5tZXRpc21lbnUge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHRcdFx0Ji5tbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaGFzLWFycm93OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29weXJpZ2h0IHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYm9vay1ib3gge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5oZWFkZXItaW5mbyB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBsdXMtYm94IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9iYWNrZ3JvdW5kIGZvciBuYXYgaGVhZGVyXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lX2JhY2tncm91bmRzIHtcclxuXHRbZGF0YS1oZWFkZXJiZz1cIiN7JG5hbWV9XCJdW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0sXHJcblx0W2RhdGEtaGVhZGVyYmc9XCIjeyRuYW1lfVwiXSB7XHJcblx0XHRAaWYgJG5hbWUgIT0gXCJjb2xvcl8xXCIge1xyXG5cdFx0XHQtLWhlYWRlcmJnOiAjeyRjb2xvcn07XHJcblx0XHRcdC5zZWFyY2gtYXJlYSAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuXHRcdFx0LnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXHJcblx0XHRcdC5zZWFyY2gtYXJlYSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkZXItbGVmdCB7XHJcblx0XHRcdFx0LnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXHJcblx0XHRcdFx0LnNlYXJjaC1hcmVhIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkY29sb3IsICRhbW91bnQ6IDEwJSk7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkZXItcHJvZmlsZSA+IGEubmF2LWxpbmsgLmhlYWRlci1pbmZvIHNtYWxsLFxyXG5cdFx0XHQuaGVhZGVyLXByb2ZpbGUgPiBhLm5hdi1saW5rIC5oZWFkZXItaW5mbyBzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vc3BlY2lhbCB3b3JrIGZvciBjb2xvclxyXG5cdFx0XHQmW2RhdGEtaGVhZGVyYmc9XCJjb2xvcl84XCJdIHtcclxuXHRcdFx0XHQuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQsXHJcblx0XHRcdFx0LnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXHJcblx0XHRcdFx0LnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdFx0LnNlYXJjaC1hcmVhIC5mb3JtLWNvbnRyb2wsXHJcblx0XHRcdFx0XHQuc2VhcmNoLWFyZWEgLmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogcmdiYSgkYmxhY2ssIDAuNCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XHJcbiAgICBbZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSB7XHJcbiAgICAgICAgI21haW4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQuOTM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxLjg3NXJlbSAwIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0XHRcclxuICAgICAgICAgICAgQGF0LXJvb3QgW2RpcmVjdGlvbj1cInJ0bFwiXSN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQuaW52b2ljZS1udW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgXHJcbiAgICBcclxuQGluY2x1ZGUgY3VzdG9tbXEoJG1pbjogODQuMzc1cmVtKSB7XHJcbiAgICBbZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NC45Mzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgY3VzdG9tbXEoJG1pbjogNzVyZW0sICRtYXg6IDg0LjMxMjVyZW0pIHtcclxuICAgIFtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm92ZXJsYXlcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc0LjkzNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl0ge1xyXG4gICAgLmRlem5hdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NC45Mzc1cmVtO1xyXG4gICAgfVxyXG59IC8vb2tcclxuXHJcbltkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSxcclxuW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXVtkYXRhLWNvbnRhaW5lcj1cImJveGVkXCJdW2RhdGEtaGVhZGVyLXBvc2l0aW9uPVwiZml4ZWRcIl0ge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDc0LjkzNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtc2lkZWJhci1zdHlsZT1cIm1pbmlcIl0ge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDc0LjkzNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXSB7XHJcbiAgICAubWV0aXNtZW51LmZpeGVkIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNzQuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ib2R5IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXSB7XHJcbiAgICAucGFnZS10aXRsZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1jb250YWluZXI9XCJib3hlZFwiXVtkYXRhLXNpZGViYXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cInN0YXRpY1wiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJvdmVybGF5XCJdIHtcclxuICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAuZGV6bmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtY29udGFpbmVyPVwiYm94ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcclxuICAgIC5kZXpuYXYuZml4ZWQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NC45Mzc1cmVtO1xyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XHJcbiAgICBbZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdIHtcclxuICAgICAgICAjbWFpbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5Mi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEuODc1cmVtIDAgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIFxyXG4gICAgXHJcbkBpbmNsdWRlIGN1c3RvbW1xKCRtaW46IDg0LjM3NXJlbSkge1xyXG4gICAgW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5Mi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgY3VzdG9tbXEoJG1pbjogNzVyZW0sICRtYXg6IDEwMHJlbSkge1xyXG4gICAgW2RhdGEtbGF5b3V0PVwidmVydGljYWxcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5Mi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5bZGF0YS1zaWRlYmFyLXN0eWxlPVwiY29tcGFjdFwiXVtkYXRhLWhlYWRlci1wb3NpdGlvbj1cImZpeGVkXCJdW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA5Mi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLWxheW91dD1cImhvcml6b250YWxcIl1bZGF0YS1jb250YWluZXI9XCJ3aWRlLWJveGVkXCJdIHtcclxuICAgIC5kZXpuYXYge1xyXG4gICAgICAgIG1heC13aWR0aDogOTIuNXJlbTtcclxuICAgIH1cclxufSAvL29rXHJcblxyXG5bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSxcclxuW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogOTIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtbGF5b3V0PVwiaG9yaXpvbnRhbFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJmaXhlZFwiXVtkYXRhLXNpZGViYXItc3R5bGU9XCJtaW5pXCJdIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA5Mi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXSB7XHJcbiAgICAubWV0aXNtZW51LmZpeGVkIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogOTIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ib2R5IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtY29udGFpbmVyPVwid2lkZS1ib3hlZFwiXVtkYXRhLWxheW91dD1cInZlcnRpY2FsXCJdIHtcclxuICAgIC5wYWdlLXRpdGxlcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1sYXlvdXQ9XCJ2ZXJ0aWNhbFwiXVtkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1oZWFkZXItcG9zaXRpb249XCJzdGF0aWNcIl1bZGF0YS1zaWRlYmFyLXN0eWxlPVwib3ZlcmxheVwiXSB7XHJcbiAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgLmRlem5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWNvbnRhaW5lcj1cIndpZGUtYm94ZWRcIl1bZGF0YS1zaWRlYmFyLXBvc2l0aW9uPVwiZml4ZWRcIl1bZGF0YS1sYXlvdXQ9XCJob3Jpem9udGFsXCJdIHtcclxuICAgIC5kZXpuYXYuZml4ZWQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5Mi41cmVtO1xyXG4gICAgfVxyXG59IiwiLy9iYWNrZ3JvdW5kIGZvciBuYXYgaGVhZGVyXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lX2JhY2tncm91bmRzIHtcclxuICAgIFtkYXRhLXByaW1hcnk9XCIjeyRuYW1lfVwiXSB7XHJcbiAgICAgICAgQGlmICRuYW1lICE9IFwiY29sb3JfMVwiICB7XHJcblx0XHRcdC0tcHJpbWFyeTogI3skY29sb3J9O1xyXG5cdFx0XHQtLXNlY29uZGFyeTogI3skc2Vjb25kYXJ5fTtcclxuXHRcdFx0LS1wcmltYXJ5LWhvdmVyOiAje2RhcmtlbigkY29sb3IsIDEwKX07XHJcblx0XHRcdC0tcHJpbWFyeS1kYXJrOiAje2RhcmtlbigkY29sb3IsIDMwKX07XHJcblx0XHRcdC0tcmdiYS1wcmltYXJ5LTE6ICN7cmdiYSgkY29sb3IsIDAuMSl9O1xyXG5cdFx0XHQtLXJnYmEtcHJpbWFyeS0yOiAje3JnYmEoJGNvbG9yLCAwLjIpfTtcclxuXHRcdFx0LS1yZ2JhLXByaW1hcnktMzogI3tyZ2JhKCRjb2xvciwgMC4zKX07XHJcblx0XHRcdC0tcmdiYS1wcmltYXJ5LTQ6ICN7cmdiYSgkY29sb3IsIDAuNCl9O1xyXG5cdFx0XHQtLXJnYmEtcHJpbWFyeS01OiAje3JnYmEoJGNvbG9yLCAwLjUpfTtcclxuXHRcdFx0LS1yZ2JhLXByaW1hcnktNjogI3tyZ2JhKCRjb2xvciwgMC42KX07XHJcblx0XHRcdC0tcmdiYS1wcmltYXJ5LTc6ICN7cmdiYSgkY29sb3IsIDAuNyl9O1xyXG5cdFx0XHQtLXJnYmEtcHJpbWFyeS04OiAje3JnYmEoJGNvbG9yLCAwLjgpfTtcclxuXHRcdFx0LS1yZ2JhLXByaW1hcnktOTogI3tyZ2JhKCRjb2xvciwgMC45KX07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIltkYXRhLXR5cG9ncmFwaHk9XCJpbnRlclwiXSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG5cclxuICBcclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG5cdEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG5cdEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcblx0QGlmICRlbmFibGUtcm91bmRlZCB7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuXHRAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQmFzaWMgSW5wdXRcclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtO1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdC5jdXJyZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRjb2xvcjogJGRhcms7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHR9XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9se1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4uaW5wdXQtcm91bmRlZCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNi4yNXJlbTtcclxufVxyXG4uaW5wdXQtZXJyb3Ige1xyXG5cdGJvcmRlci1jb2xvcjogJHJlZDtcclxufVxyXG5cclxuLy8gSW5wdXQgQ29sb3JcclxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdLFxyXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSB7XHJcblx0LmlucHV0LXByaW1hcnkge1xyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtZGFuZ2VyIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbnB1dC1pbmZvIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRpbmZvO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0LXN1Y2Nlc3Mge1xyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtd2FybmluZyB7XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuXHRcdH1cclxuXHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIElucHV0IE91dGxpbmVcclxuW2RhdGEtdGhlbWUtdmVyc2lvbj1cImxpZ2h0XCJdLFxyXG5bZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSB7XHJcblx0LmlucHV0LXByaW1hcnktbyB7XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0LWRhbmdlci1vIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtaW5mby1vIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRpbmZvO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0Y29sb3I6ICRpbmZvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtc3VjY2Vzcy1vIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuXHRcdFx0Y29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtd2FybmluZy1vIHtcclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuXHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSW5wdXQgU2l6ZS9cclxuLy8gLmZvcm0tY29udHJvbHtcclxuLy8gbWluLWhlaWdodDogMi41cmVtO1xyXG4vLyB9XHJcbi8vIC5mb3JtLWNvbnRyb2wtc217XHJcbi8vICAgICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xyXG4vLyB9XHJcbi8vIC5mb3JtLWNvbnRyb2wtbGd7XHJcbi8vICAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xyXG4vLyB9XHJcblxyXG4vLyBJbnB1dCBHcm91cFxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTsgXHJcblx0Ym9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0bWluLXdpZHRoOiAzLjEyNXJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIHBhZGRpbmc6IDAuNTMycmVtIDAuNzVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxufVxyXG4uZm9ybS1wYXNzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmlucHV0LWdyb3VwLWV5ZSB7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0bWluLXdpZHRoOiAzLjEyNXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC8vIHBhZGRpbmc6IDAuNTMycmVtIDAuNzVyZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRvcDogMTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1maWxlLWxhYmVsIHtcclxuXHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ly8gaGVpZ2h0OiAyLjgxMjVyZW07XHJcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHQvLyBib3JkZXItcmFkaXVzOiAwcmVtXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHR9XHJcbn1cclxuLmZvcm0tZmlsZS1sYWJlbCB7XHJcblx0Ly8gaGVpZ2h0OiAyLjgxMjVyZW07XHJcblx0Ly8gYm9yZGVyLXJhZGl1czogMHJlbVxyXG5cdGJhY2tncm91bmQ6ICM2NTZjNzM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZDogJGQtYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tX2ZpbGVfaW5wdXQge1xyXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0Ly8gaGVpZ2h0OiAyLjgxMjVyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1maWxlLWxhYmVsOjphZnRlciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogMi40O1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCxcclxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xyXG5cdC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcblx0PiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcclxuXHQ+IC5mb3JtLXNlbGVjdCxcclxuXHQ+IC5mb3JtLWZpbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxyXG5cdFx0Ly8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cclxuXHRcdHdpZHRoOiAxJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdCYgPiAuZm9ybS1maWxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSAuZm9ybS1maWxlLWxhYmVsLFxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHRcdH1cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkgLmZvcm0tZmlsZS1sYWJlbCB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5xdWFudGl0eS1ibG9jayB7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdH1cclxuXHQucXVhbnRpdHktYXJyb3ctbWludXMsXHJcblx0LnF1YW50aXR5LWFycm93LXBsdXMge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblx0LnF1YW50aXR5LW51bSB7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZvcm0tZmlsZSB7XHJcblx0Ym9yZGVyOiAxcHggZGFzaGVkICRib3JkZXI7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0bGFiZWwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uZm9ybS1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTBweDtcclxuXHRcdHRvcDogOXB4O1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbi5jdXN0b20tcHJvcHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQucHJvcHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcbn1cclxuLmxpc3QtZm9ybS1pbWcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LmltZy1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtLWltZyB7XHJcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgIzAwNTRhNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICMwMDU0YTY7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbnB1dC1ncm91cCB7XHJcblx0LmJ0bi1zZWNvbmRhcnkge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogOXB4IDI0cHg7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVcIjtcclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuXHRtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG5cdG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcblx0LmZvcm0tY2hlY2staW5wdXQge1xyXG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcclxuXHR9XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG5cdHRvcDogMC4xMjVyZW07XHJcblx0Ym9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcclxuXHR3aWR0aDogMS4yNXJlbTtcclxuXHRoZWlnaHQ6IDEuMjVyZW07XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG59XHJcbi5ydGwgLmZvcm0tY2hlY2stbGFiZWwge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcbi5mb3JtLWNoZWNrIHtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcclxuXHRcdC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gVG9nZ2xlIFN3aXRjaFxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcblx0cGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNkOGQ4ZDg7XHJcblx0XHR3aWR0aDogMi4zMTI1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAwLjg3NXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IC0wLjMxMjVyZW07XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uRmFzdDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDEuMjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxLjI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTA5MDkwO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xyXG5cdFx0XHR0b3A6IC0wLjE4NzVyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uRmFzdDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji50ZXh0LWVuZCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0LmZvcm0tY2hlY2staW5wdXQge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRyaWdodDogMHJlbTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1jaGVjay1sYWJlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vLyBDaGVja0JveFxyXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB+IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6ICRsaWdodDtcclxuXHRib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6ICRkLWJvcmRlcjtcclxuXHR9XHJcbn1cclxuLmNoZWNrLXhzIHtcclxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XHJcblx0XHR3aWR0aDogMS4xMjVyZW07XHJcblx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xyXG5cdH1cclxufVxyXG4uY2hlY2stbGcge1xyXG5cdC5mb3JtLWNoZWNrLWlucHV0IHtcclxuXHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuLmNoZWNrLXhsIHtcclxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XHJcblx0XHR3aWR0aDogMS43NXJlbTtcclxuXHRcdGhlaWdodDogMS43NXJlbTtcclxuXHR9XHJcbn1cclxuLmNoZWNrYm94IHtcclxuXHQmLWluZm8ge1xyXG5cdFx0LmZvcm0tY2hlY2staW5wdXQge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRpbmZvO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKCRpbmZvLCAwLjI1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGluZm87XHJcblx0XHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1vcGFjaXR5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kYW5nZXIge1xyXG5cdFx0LmZvcm0tY2hlY2staW5wdXQge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoJGRhbmdlciwgMC4yNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuXHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItb3BhY2l0eTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc3VjY2VzcyB7XHJcblx0XHQuZm9ybS1jaGVjay1pbnB1dCB7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoJHN1Y2Nlc3MsIDAuMjUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuXHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLW9wYWNpdHk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXdhcm5pbmcge1xyXG5cdFx0LmZvcm0tY2hlY2staW5wdXQge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKCR3YXJuaW5nLCAwLjI1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcblx0XHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1vcGFjaXR5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zZWNvbmRhcnkge1xyXG5cdFx0LmZvcm0tY2hlY2staW5wdXQge1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoJHNlY29uZGFyeSwgMC4yNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktb3BhY2l0eTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL0NoZWNrIFN3aXRjaFxyXG4uY2hlY2stc3dpdGNoIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHQuZm9ybS1jaGVjay1sYWJlbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS44NzVyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRcdGxlZnQ6IC0ycmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpO1xyXG5cdH1cclxuXHQuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbiIsIi5mb3JtLWNoZWNrLWlucHV0e1xyXG5cdCY6Y2hlY2tlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1x0XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tcmdiYS1zZWNvbmRhcnktMSk7XHJcblx0fVxyXG59IiwiLmpzLXN3aXRjaCB7XHJcblxyXG4gICAgJiArIC5zd2l0Y2hlcnkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c21hbGwge1xyXG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzLXN3aXRjaC1sZyAge1xyXG4gICAgICAgICYgKyAuc3dpdGNoZXJ5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG5cclxuICAgICAgICAgICAgJj5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmpzLXN3aXRjaC1tZCAge1xyXG4gICAgICAgICYgKyAuc3dpdGNoZXJ5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmPnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtc3dpdGNoLXNtICB7XHJcbiAgICAgICAgJiArIC5zd2l0Y2hlcnkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XHJcblxyXG4gICAgICAgICAgICAmPnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMDYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNxdWFyZSB7XHJcblxyXG4gICAgICAgICYgKyAuc3dpdGNoZXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIFxyXG4gICAgICAgICAgICAmPnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLXN3aXRjaC1sZyAge1xyXG4gICAgICAgICAgICAmICsgLnN3aXRjaGVyeSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmPnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtc3dpdGNoLW1kICB7XHJcbiAgICAgICAgICAgICYgKyAuc3dpdGNoZXJ5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJj5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLXN3aXRjaC1zbSAge1xyXG4gICAgICAgICAgICAmICsgLnN3aXRjaGVyeSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmPnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMDYyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQm9vdHN0cmFwIHZhbGlkYXRpb25cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaXMtd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEpxdWVyeSBWYWxpZGF0aW9uIFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmlzLXZhbGlkIHtcclxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtaW52YWxpZCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNob3cgUGFzc1xyXG4uc2hvdy1wYXNze1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cdC5pY29uLWV5ZXtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0XHJcblx0Ji5hY3RpdmV7XHJcblx0XHQuaWNvbi1leWUtc2xhc2h7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHRcdC5pY29uLWV5ZXtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFzQ29sb3JQaWNrZXItZHJvcGRvd24ge1xyXG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcclxufVxyXG5cclxuLmFzQ29sb3JQaWNrZXItdHJpZ2dlciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcclxufVxyXG5bZGlyZWN0aW9uPVwicnRsXCJdIC5hc0NvbG9yUGlja2VyLXRyaWdnZXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5hc0NvbG9yUGlja2VyLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgIHRkLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmFwcGx5QnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICAmLmRhdGVwaWNrZXItZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMDYyNXJlbTtcclxuICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZ2FsbGVyeTtcclxuXHJcbiAgICAgICAgdGQuZGF5LFxyXG4gICAgICAgIHRoLm5leHQsXHJcbiAgICAgICAgdGgucHJldiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC05O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuODc1cmVtIDAuMzEyNXJlbSByZ2JhKDI0MywgMzAsIDEyMiwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gICAgICAgIHRoLm5leHQsXHJcbiAgICAgICAgdGgucHJldiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLmRvdyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHRkLnNlbGVjdGVkLFxyXG4gICAgICAgIHRyIHRkLmFjdGl2ZS5hY3RpdmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC05O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS44NzVyZW0gMC4zMTI1cmVtIHJnYmEoMjQzLCAzMCwgMTIyLCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LTk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS44NzVyZW0gMC4zMTI1cmVtIHJnYmEoMjQzLCAzMCwgMTIyLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtOTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS44NzVyZW0gMC4zMTI1cmVtIHJnYmEoMjQzLCAzMCwgMTIyLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZC50b2RheS5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudC05O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuODc1cmVtIDAuMzEyNXJlbSByZ2JhKDI0MywgMzAsIDEyMiwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyYWRpZW50LTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuODc1cmVtIDAuMzEyNXJlbSByZ2JhKDI0MywgMzAsIDEyMiwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBpY2tlciB7XHJcbiAgICAmX19zZWxlY3QtLW1vbnRoLFxyXG4gICAgJl9fc2VsZWN0LS15ZWFyIHtcclxuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFzQ29sb3JQaWNrZXItd3JhcCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG4uZGF0ZXBpY2tlci1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTNcIjtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRlZmF1bHQsLmlucHV0LWRhdGVyYW5nZS1kYXRlcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZGVmYXVsdCwuaW5wdXQtZGF0ZXJhbmdlLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxufSIsIiNpbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZG9jcy1vcHRpb25zIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jcy1wcmV2aWV3IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAuaW1nLXByZXZpZXcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJj5pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXZpZXctbGcge1xyXG4gICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgIGhlaWdodDogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXZpZXctbWQge1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2aWV3LXNtIHtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXZpZXcteHMge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcblxyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGQtYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgbWluLWhlaWdodDogMi41cmVtO1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRsaWdodDtcclxuICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkLWJnO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGQtYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jYXJkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGQtYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGQtYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5cIjtcclxuXHJcbi8vIGZvcm0td2l6YXJkXHJcbi5mb3JtLXdpemFyZHtcclxuXHRib3JkZXI6IDA7XHJcblx0Lm5hdi13aXphcmR7XHJcblx0XHRib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRsaXtcclxuXHRcdFx0Lm5hdi1saW5re1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMy4xMjVyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMC4xODc1cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstbGlnaHQhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5kb25le1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC50b29sYmFyLWJvdHRvbXtcclxuXHRcdC5idG57XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMS4xMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWItY29udGVudHtcclxuXHRcdC50YWItcGFuZXtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmVtaWFsLXNldHVwIHtcclxuICAgICAgICBsYWJlbC5tYWlsY2xpbmV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1Rjk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZC1iZztcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWlsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHRcclxuXHQvLyBlbWlhbC1zZXR1cFxyXG5cdC5lbWlhbC1zZXR1cCB7XHJcbiAgICAgICAgbGFiZWwubWFpbGNsaW5ldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUY5O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGQtYmc7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWlsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCgncGhvbmUtbGFuZCcpIHtcclxuXHRcdC5uYXYtd2l6YXJke1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnRhYi1jb250ZW50e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kKCdwaG9uZScpIHtcclxuXHRcdC5uYXYtd2l6YXJke1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jdXN0b20tZWtlZGl0b3J7XHJcblx0dWx7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MS4yNXJlbTtcclxuXHRcdGxpe1xyXG5cdFx0XHRsaXN0LXN0eWxlOnVuc2V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRvbHtcclxuXHRcdGxpe1xyXG5cdFx0XHRsaXN0LXN0eWxlOmRlY2ltYWw7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnFsLWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMjVyZW07XHJcbn0iLCJcclxuXHJcblxyXG4uY3QtZ29sZGVuLXNlY3Rpb246YmVmb3JlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuY3QtY2hhcnQge1xyXG4gICAgbWF4LWhlaWdodDogMTUuN3JlbTtcclxuICB9XHJcbiAgLmN0LWNoYXJ0IC5jdC1sYWJlbCB7XHJcbiAgICBmaWxsOiAjYTNhZmI3O1xyXG4gICAgY29sb3I6ICNhM2FmYjc7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLmN0LWdyaWQge1xyXG4gICAgc3Ryb2tlOiByZ2JhKDQ5LCA1OCwgNzAsIDAuMSk7XHJcbiAgfVxyXG4gIC5jdC1jaGFydC5zaW1wbGUtcGllLWNoYXJ0LWNoYXJ0aXN0IC5jdC1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gIH1cclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtYmFyLFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIC5jdC1saW5lLFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KTtcclxuICB9XHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWIgLmN0LWJhcixcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYiAuY3QtbGluZSxcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsXHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgIHN0cm9rZTogJHN1Y2Nlc3M7XHJcbiAgfVxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1jIC5jdC1iYXIsXHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsXHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICBzdHJva2U6ICR3YXJuaW5nO1xyXG4gIH1cclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZCAuY3QtYmFyLFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1kIC5jdC1saW5lLFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1kIC5jdC1wb2ludCxcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgc3Ryb2tlOiAkZGFuZ2VyO1xyXG4gIH1cclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZSAuY3QtYmFyLFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1lIC5jdC1saW5lLFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1lIC5jdC1wb2ludCxcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZSAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgc3Ryb2tlOiAkaW5mbztcclxuICB9XHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWYgLmN0LWJhcixcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZiAuY3QtbGluZSxcclxuICAuY3QtY2hhcnQgLmN0LXNlcmllcy5jdC1zZXJpZXMtZiAuY3QtcG9pbnQsXHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWYgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgIHN0cm9rZTogJGRhcms7XHJcbiAgfVxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1nIC5jdC1iYXIsXHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWcgLmN0LWxpbmUsXHJcbiAgLmN0LWNoYXJ0IC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWcgLmN0LXBvaW50LFxyXG4gIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1nIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICBzdHJva2U6ICM4ZDZlNjM7XHJcbiAgfVxyXG4gIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSxcclxuICAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSB7XHJcbiAgICBmaWxsOiAkc2Vjb25kYXJ5O1xyXG4gIH1cclxuICAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEsXHJcbiAgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xyXG4gICAgZmlsbDogIzAwQTJGRjtcclxuICB9XHJcbiAgLmN0LXNlcmllcy1jIC5jdC1hcmVhLFxyXG4gIC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtcGllIHtcclxuICAgIGZpbGw6ICNmZjk4MDA7XHJcbiAgfVxyXG4gIC5jdC1zZXJpZXMtZCAuY3QtYXJlYSxcclxuICAuY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZSB7XHJcbiAgICBmaWxsOiAjZmY5ODAwO1xyXG4gIH1cclxuICAuY2hhcnRpc3QtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWluLXdpZHRoOiAwLjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IDJweCAwLjYyNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICMzMTNhNDY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgfVxyXG4gIC5jaGFydGlzdC10b29sdGlwLnRvb2x0aXAtc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICNkb251Z2h0X2dyYXBoIHtcclxuICAgIC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgICAgc3Ryb2tlOiAjM0ZDNkQ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgIHN0cm9rZTogIzMzMzMzMztcclxuICAgIH1cclxuXHJcbiAgICAuY3Qtc2VyaWVzLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgIHN0cm9rZTogI0Y2MzQ2NTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuI3BpZS1jaGFydCAuY3QtbGFiZWx7XHJcblx0QGluY2x1ZGUgcmVzcG9uZCAoJ3Bob25lLWxhbmQnKXtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ZmlsbDogI2ZmZjtcclxuXHR9XHJcbn1cclxuICAiLCIjdmlzaXRvcl9ncmFwaCB7XHJcblx0aGVpZ2h0OiAxNS44MTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1c2VyX3JhdGluZ19ncmFwaCB7XHJcblx0aGVpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNyYWRhcl9jaGFydCxcclxuI3BpZV9jaGFydCxcclxuI2RvdWdobnV0X2NoYXJ0LFxyXG4jcG9sYXJfY2hhcnQge1xyXG5cdC8vIGhlaWdodDogMTAuODc1cmVtIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FjdGl2aXR5IHtcclxuXHRoZWlnaHQ6IDE2Ljg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdmlzaXRvck9ubGluZSB7XHJcblx0aGVpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4jdHJlbmRNZXRlciB7XHJcblx0aGVpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4jd2lkZ2V0LXJldmVudWUxLFxyXG4jd2lkZ2V0LXJldmVudWUyLFxyXG4jd2lkZ2V0LXJldmVudWUzIHtcclxuXHRoZWlnaHQ6IDcuMzEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbiN3aWRnZXQtcHJvZml0MSxcclxuI3dpZGdldC1wcm9maXQyLFxyXG4jd2lkZ2V0LXByb2ZpdDMge1xyXG5cdGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI2NvbXBhcmlzb24tcmF0ZSB7XHJcblx0aGVpZ2h0OiAxNC4zNzVyZW07XHJcbn1cclxuI3Nlc3Npb25fZGF5IHtcclxuXHRoZWlnaHQ6IDEwLjkzNzVyZW07XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3dhbGV0LXN0YXR1cyB7XHJcblx0aGVpZ2h0OiA4Ljc1cmVtO1xyXG59XHJcbiNiYXIxIHtcclxuXHRoZWlnaHQ6IDkuMzc1cmVtO1xyXG59XHJcbiNzb2xkLXByb2R1Y3Qge1xyXG5cdGhlaWdodDogMTQuMzc1cmVtO1xyXG59XHJcblxyXG4jY2hhcnQtdmVudWUtZXhwZW5zZXMsXHJcbiNjaGFydC1vbmxpbmUtc2FsZSxcclxuI2NoYXJ0LWdyb3NzLXNhbGUge1xyXG5cdGhlaWdodDogOS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FyZWFDaGFydF8zIHtcclxuXHRoZWlnaHQ6IDE4LjQzNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uY2hhcnQtcG9pbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LmNoZWNrLXBvaW50LWFyZWEge1xyXG5cdFx0d2lkdGg6IDYuMjVyZW07XHJcblx0XHRoZWlnaHQ6IDYuMjVyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMC42MjVyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG5cdH1cclxuXHQuY2hhcnQtcG9pbnQtbGlzdCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjEyNXJlbSAwO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjY4NzVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTAuMDYyNXJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiXHJcbi5jM3tcclxuICAgIGhlaWdodDogMTUuNjI1cmVtO1xyXG59XHJcbi5jMy1sZWdlbmQtaXRlbSB7XHJcbiAgICBmaWxsOiAjOWZhYmIxO1xyXG4gfVxyXG5cclxuIC5jMyAuYzMtYXhpcy14IHBhdGgsIFxyXG4gLmMzIC5jMy1heGlzLXggbGluZSwgXHJcbiAuYzMgLmMzLWF4aXMteSBwYXRoLCBcclxuLmMzIC5jMy1heGlzLXkgbGluZSwgXHJcbi50aWNrIHRleHQgeyBzdHJva2U6ICR3aGl0ZTsgfVxyXG4iLCJcclxuXHJcbi5mbG90LWNoYXJ0e1xyXG4gICAgaGVpZ2h0OiAxNS43cmVtO1xyXG59XHJcblxyXG4udG9vbHRpcGZsb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cclxuICBcclxuICAubGVnZW5kQ29sb3JCb3ggPiBkaXYge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAubGVnZW5kTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07IFxyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgICBcclxuLmZsb3RUaXAge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYmxhY2s7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmxlZ2VuZCA+IGRpdntcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNiYWxhbmNlX2dyYXBoIHtcclxuICBoZWlnaHQ6IDE2LjI1cmVtO1xyXG59IiwiLm1vcnJpcy1ob3ZlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXggOiAxO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5tb3JyaXMtaG92ZXIgLm1vcnJpcy1ob3Zlci1wb2ludCB7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMC4xODc1cmVtIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMS41NjI1cmVtO1xyXG59XHJcblxyXG4ubW9ycmlzLWhvdmVyIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMC4zMTI1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG5cdHBhZGRpbmcgICAgICA6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlciAgICAgICA6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogc3ZnIHRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59ICovXHJcblxyXG5cclxuI21vcnJpc19kb251Z2h0LCBcclxuI21vcnJpc19kb251Z2h0XzIsIFxyXG4jbGluZV9jaGFydF8yLCBcclxuI21vcnJpc19iYXIsIFxyXG4jbW9ycmlzX2Jhcl9zdGFsa2VkLCBcclxuI21vcnJpc19iYXJfMiwgXHJcbiNtb3JyaXNfYXJlYV8yLCBcclxuI21vcnJpc19hcmVhIHtcclxuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vcnJpc19saW5lIHtcclxuXHRoZWlnaHQ6IDE3LjM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuI2NyeXB0by1idGMtY2FyZCwgXHJcbiNjcnlwdG8tZXRoLWNhcmQsIFxyXG4jY3J5cHRvLXJwbC1jYXJkLCBcclxuI2NyeXB0by1sdGMtY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xyXG59XHJcblxyXG5cclxuIiwiI2RhaWx5LXNhbGVzLCAjY29tcGFyaXNvbi1yYXRlLCAjdXNhZ2UtY2hhcnQsICN3YWxldC1zdGF0dXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjYW52YXMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jc3BhcmtsaW5lLWNvbXBvc2l0ZS1jaGFydCwgXHJcbiNjb21wb3NpdGUtYmFyLCBcclxuI3NwYXJrbGluZTExLCBcclxuI1N0YWNrZWRCYXJDaGFydCwgXHJcbiNzcGFyay1iYXIsIFxyXG4jdHJpc3RhdGUge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgICBoZWlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI3NwYXJrbGluZTExIGNhbnZhcyB7XHJcbiAgICB3aWR0aDogNi4yNXJlbSAhaW1wb3J0YW50O1xyXG59IiwiLmVhc3ktcGllLWNoYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBjYW52YXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiI3JldmVudWUtY2hhcnQge1xyXG4gICAgaGVpZ2h0OiAyNy43cmVtO1xyXG59XHJcblxyXG4vLyAjZmluYW5jZV9ncmFwaCwgI3JldmVudWVfZ3JhcGgge1xyXG4vLyAgICAgaGVpZ2h0OiAyOS42MjVyZW07XHJcbi8vIH1cclxuXHJcbiNkdXJhdGlvbi12YWx1ZS1heGlzIHtcclxuICAgIGhlaWdodDogMjcuNnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jY29tYmluZWQtYnVsbGV0IHsgXHJcbiAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jem9vbWFibGUtY2hhcnQge1xyXG4gICAgaGVpZ2h0OiAyOC4xMjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2NoYXJ0TWFwIHtcclxuICAgIGhlaWdodDogMjguMTI1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNwcm9mZXNzaW9uYWwtY2FuZGxlc3RpY2tzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyOC4xMjVyZW07XHJcbn1cclxuXHJcbiNjb21wYXJpbmctc3RvY2staW5kaWNlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjguMTI1cmVtO1xyXG59XHJcblxyXG4jbXVsdGlwbGUtcGFuZWwtZGF0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjguMTI1cmVtO1xyXG59XHJcblxyXG4jZGVwdGgtY2hhcnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcclxufVxyXG5cclxuLy8gI2J0YzEge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBoZWlnaHQ6IDMxLjI1cmVtO1xyXG5cclxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQoJ3Bob25lJykge1xyXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xyXG4vLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuXHJcbi8vICAgICAgICAgZmllbGRzZXQge1xyXG5cclxuLy8gICAgICAgICAgICAgZGl2IHtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuXHJcbi8vICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbiAgICBcclxuLy8gICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4vLyAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmFtY2hhcnRzLWV4cG9ydC1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbWNoYXJ0cy1kYXRhLXNldC1zZWxlY3Rvci1kaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE2Ljg3NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmFtQ2hhcnRzSW5wdXRGaWVsZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAuOTM3NXJlbTtcclxufVxyXG5cclxuLmFtY2hhcnRzLWRhdGEtc2V0LXNlbGVjdCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLmFtY2hhcnRzLXBlcmlvZC1pbnB1dCxcclxuLmFtY2hhcnRzLXBlcmlvZC1pbnB1dC1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ1NTIEFuaW1hdGlvblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5hbWNoYXJ0cy1ncmFwaC1nMiAuYW1jaGFydHMtZ3JhcGgtc3Ryb2tlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDNweCAzcHg7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFtLW1vdmluZy1kYXNoZXMgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBhbS1tb3ZpbmctZGFzaGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLW1vdmluZy1kYXNoZXMge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xLjkzNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW0tbW92aW5nLWRhc2hlcyB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogLTEuOTM3NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhc3RCdWxsZXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFtLXB1bHNhdGluZyAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYW0tcHVsc2F0aW5nIDFzIGVhc2Utb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW0tcHVsc2F0aW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDBweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMy4xMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW0tcHVsc2F0aW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDBweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMy4xMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbWNoYXJ0cy1ncmFwaC1jb2x1bW4tZnJvbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uYW1jaGFydHMtZ3JhcGgtY29sdW1uLWZyb250OmhvdmVyIHtcclxuICAgIGZpbGw6ICM0OTYzNzU7XHJcbiAgICBzdHJva2U6ICM0OTYzNzU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW0tZHJhdyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW0tZHJhdyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbUNoYXJ0c1BlcmlvZFNlbGVjdG9yIHtcclxuICAgICY+ZmllbGRzZXQ+ZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKCd0YWItcG9ydCcpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhpZ2hjaGFydHMtcm9vdCB7XHJcbiAgICB0ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaGlnaGNoYXJ0cy1jcmVkaXRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiIsIiNjaGFydF9lbXBsb3llZV9nZW5kZXIsICNjaGFydF9lbXBsb3llZV9zdGF0dXMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcclxufSIsIi5ibG9ja1VJLmJsb2NrTXNnLmJsb2NrUGFnZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2xvZ2luRm9ybSB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5ibG9ja01zZyB7XHJcbiAgICBib3JkZXI6IDByZW07XHJcbiAgICB3aWR0aDogMjAlIWltcG9ydGFudDtcclxuICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLmJvb3RzdHJhcC1zZWxlY3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgLmJ0biB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRib3JkZXItY29sb3I6JGQtYm9yZGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6JGQtYmcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuICAgICAgIFxyXG4gICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgJjpob3ZlciB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XHJcblx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcbiAgICAgICB9XHJcbiAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiRzaGFkb3c7XHJcblx0XHRcclxuXHRcdC5kcm9wZG93bi1pdGVte1xyXG5cdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbiAgIFxyXG59XHJcbi5pbnB1dC1ncm91cCA+IC5ib290c3RyYXAtc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgPiAuYm9vdHN0cmFwLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZVwiO1xyXG5cclxuLmNsaXBib2FyZC1idG4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZVwiO1xyXG5cclxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50YWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDYuNTYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVcIjtcclxuXHJcbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyAuZm9ybS1jb250cm9sIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1iZyAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC50dC1kYXRhc2V0LnR0LWRhdGFzZXQtc3RhdGVzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC50dC1zdWdnZXN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIgLy8gVmFyaWFibGUuc2Nzc1xyXG5cclxuLndlYXRoZXItb25lIHtcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcCAgICAgIDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGRpc3BsYXkgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0ICAgIDogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNpdHkge1xyXG4gICAgICAgIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRvcCAgICAgICA6IC0yLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1cnJlbnRseSB7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3AgICAgICAgIDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZWxjaW91cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplIDogMnJlbTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVcIjtcclxuXHJcblxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAmcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLTEtY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy0yLWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgIH1cclxuXHJcbiAgICAmLmMtMy1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLTQtY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuXHRib3JkZXI6MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICAgIGhlaWdodDogMC45Mzc1cmVtO1xyXG4gICAgd2lkdGg6IDAuOTM3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICAgIGxlZnQ6IC0wLjI1cmVtO1xyXG4gICAgdG9wOiAtMC4zNzVyZW07XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgdG9wOiAtMC40Mzc1cmVtO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgcmlnaHQ6IC0wLjM3NXJlbTtcclxufVxyXG4jc2xpZGVyLXRvZ2dsZSB7XHJcblx0aGVpZ2h0OiAzLjEyNXJlbTtcclxufVxyXG4jc2xpZGVyLXRvZ2dsZS5vZmYgLm5vVWktaGFuZGxlIHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG5cclxuLmNvbG9ycGlja2VyLXNsaWRlciB7XHJcbiAgICAuc2xpZGVycy5ub1VpLXRhcmdldCB7XHJcblxyXG5cclxuICAgICAgICAmI3JlZCwgJiNncmVlbiwgJiNibHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3JlZCAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MwMzkyYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjZ3JlZW4gLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyN2FlNjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2JsdWUgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTgwYjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjcmVzdWx0IHtcclxuICAgICAgICBtYXJnaW46IDMuNzVyZW0gMS42MjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTI3LCAxMjcsIDEyNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDEyNywgMTI3LCAxMjcpO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXZlcnRpY2FsIHtcclxuICAgIGhlaWdodDogMThyZW07XHJcbn0iLCIgLy8gVmFyaWFibGUuc2Nzc1xyXG5cclxuLm5lc3RhYmxlLWNhcnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gLmRkLWl0ZW0gPiBidXR0b24ge1xyXG4vLyAgICAgaGVpZ2h0OiAyLjFyZW07XHJcbi8vIH1cclxuLmRkLWhhbmRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0cGFkZGluZzogOHB4IDE1cHg7XHJcblx0aGVpZ2h0OmF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcbi5kZC1oYW5kbGU6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbi8vICNuZXN0YWJsZTIgLmRkLWhhbmRsZSB7XHJcbiAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4vLyB9XHJcbi8vICNuZXN0YWJsZTIgLmRkLWhhbmRsZTpob3ZlciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuLy8gfVxyXG4vLyAjbmVzdGFibGUyIC5kZC1pdGVtPmJ1dHRvbjpiZWZvcmUge1xyXG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gfVxyXG4uZGQzLWNvbnRlbnQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbi5kZDMtY29udGVudCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5kZC1pdGVtPmJ1dHRvbntcclxuXHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdGNvbG9yOiR3aGl0ZTtcclxufVxyXG4ubmVzdGFibGV7fSIsIi5waWdub3NlLWNhbGVuZGFyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgLnBpZ25vc2UtY2FsZW5kYXItdG9wLWRhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAucGlnbm9zZS1jYWxlbmRhci10b3AtbW9udGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLWJvZHkgLnBpZ25vc2UtY2FsZW5kYXItcm93IC5waWdub3NlLWNhbGVuZGFyLXVuaXQucGlnbm9zZS1jYWxlbmRhci11bml0LWFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdG9wIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdW5pdCB7XHJcbiAgICBoZWlnaHQ6IDQuOGVtO1xyXG59XHJcbiIsIi5jZC1oLXRpbWVsaW5lIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgfVxyXG5cclxuICAuY2QtaC10aW1lbGluZS0tbG9hZGVkIHsgLy8gc2hvdyB0aGUgdGltZWxpbmUgYWZ0ZXIgZGF0ZXMgcG9zaXRpb24gaGFzIGJlZW4gc2V0ICh1c2luZyBKYXZhU2NyaXB0KVxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19kYXRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMi41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHsgLy8gdGhlc2UgYXJlIHVzZWQgdG8gY3JlYXRlIGEgc2hhZG93IGVmZmVjdCBhdCB0aGUgc2lkZXMgb2YgdGhlIHRpbWVsaW5lXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19saW5lIHsgLy8gZ3JleSBsaW5lXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMy4wNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjEyNXJlbTsgLy8gd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19maWxsaW5nLWxpbmUgeyAvLyBncmVlbiBmaWxsaW5nIGxpbmVcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19kYXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDsgLy8gbGVmdCBwb3NpdGlvbiB3aWxsIGJlIHNldCB1c2luZyBKYXZhU2NyaXB0XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY2QtY29sb3ItMSk7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gaW1wcm92ZSBzd2lwZVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHsgLy8gdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZXZlbnQgc3BvdFxyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiAtMC4zMTI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgLy8gICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuY2QtaC10aW1lbGluZV9fZGF0ZS0tc2VsZWN0ZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19kYXRlLS1vbGRlci1ldmVudDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19uYXZpZ2F0aW9uIHsgLy8gYXJyb3dzIHRvIG5hdmlnYXRlIHRoZSB0aW1lbGluZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcclxuICAgIHdpZHRoOiAyLjEyNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktNik7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIgeyAvLyBhcnJvdyBpY29uXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jZC1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2QtaC10aW1lbGluZV9fbmF2aWdhdGlvbi0tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmNkLWgtdGltZWxpbmVfX25hdmlnYXRpb24tLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY2QtaC10aW1lbGluZV9fbmF2aWdhdGlvbi0taW5hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNkLWgtdGltZWxpbmVfX2V2ZW50cyB7IC8vIGNvbnRhaW5lciBvZiBldmVudHMgaW5mb1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudCB7IC8vIHNpbmdsZSBldmVudCBpbmZvXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSA1JTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudC0tc2VsZWN0ZWQgeyAvLyBzZWxlY3RlZCBldmVudCBpbmZvXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudC0tZW50ZXItcmlnaHQsIFxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudC0tbGVhdmUtcmlnaHQgeyAvLyBhbmltYXRlIGV2ZW50IGluZm9cclxuICAgIGFuaW1hdGlvbi1uYW1lOiBjZC1lbnRlci1yaWdodDtcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudC0tZW50ZXItbGVmdCwgIFxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudC0tbGVhdmUtbGVmdCB7IC8vIGFuaW1hdGUgZXZlbnQgaW5mb1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGNkLWVudGVyLWxlZnQ7XHJcbiAgfVxyXG5cclxuICAuY2QtaC10aW1lbGluZV9fZXZlbnQtLWxlYXZlLXJpZ2h0LCBcclxuICAuY2QtaC10aW1lbGluZV9fZXZlbnQtLWxlYXZlLWxlZnQge1xyXG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5jZC1oLXRpbWVsaW5lX19ldmVudC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgfVxyXG5cclxuICAuY2QtaC10aW1lbGluZV9fZXZlbnQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWNkLWNvbG9yLTEpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQteHh4bCk7XHJcbiAgfVxyXG5cclxuICAuY2QtaC10aW1lbGluZV9fZXZlbnQtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogdmFyKC0tc3BhY2UteHMpIGF1dG87XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJy0gJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgY2QtZW50ZXItcmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBjZC1lbnRlci1sZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4iLCIudG9hc3Qge1xyXG4gICAgJi1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgfVxyXG5cclxuICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxufVxyXG5cclxuI3RvYXN0LWNvbnRhaW5lciB7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMy4xMjVyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2FzdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvYXN0LW1lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbltkaXJlY3Rpb249XCJydGxcIl0ge1xyXG4gICAgLnRvYXN0LXRvcC1yaWdodC5kZW1vX3J0bF9jbGFzcyB7XHJcbiAgICAgICAgbGVmdDogMC43NXJlbTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxufSIsIi8qIExpZ2h0IEdhbGxlcnkgKi9cclxuLmxnLWFjdGlvbnMgLmxnLW5leHQsIFxyXG4ubGctYWN0aW9ucyAubGctcHJldiwgXHJcbi5sZy1zdWItaHRtbCwgXHJcbi5sZy10b29sYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAuNik7XHJcbn1cclxuLmxnLW91dGVye1xyXG5cdC5sZy10b29nbGUtdGh1bWIsIFxyXG5cdC5sZy10aHVtYi1vdXRlcixcclxuXHQubGctaW1nLXdyYXAsIFxyXG5cdC5sZy1pdGVte1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcbi5sZy10aHVtYi1vdXRlci5sZy1ncmFiLFxyXG4ubGctdG9vZ2xlLXRodW1iLmxnLWljb257XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAuNik7XHJcbn1cclxuLmxnLWJhY2tkcm9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45KTtcclxufVxyXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiwgXHJcbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCBcclxuLmxnLWFjdGlvbnMgLmxnLXByZXYsIFxyXG4ubGctdG9vbGJhciAubGctaWNvbixcclxuI2xnLWNvdW50ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5sZy1vdXRlcntcclxuXHQubGctdGh1bWItaXRlbXtcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmxpZ2h0aW1ne1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufSIsIlxyXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0XHJcbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMC42MjVyZW07XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblx0cGFkZGluZzogMC4xODc1cmVtO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR3aWR0aDogMS4wNjI1cmVtO1xyXG5cdGhlaWdodDogMS4wNjI1cmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMC42MjVyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5qcXZtYXAtem9vbWluXHJcbntcclxuXHR0b3A6IDAuNjI1cmVtO1xyXG59XHJcbi5qcXZtYXAtem9vbW91dFxyXG57XHJcblx0dG9wOiAxLjg3NXJlbTtcclxufVxyXG5cclxuXHJcbiIsIi8vIC5kZXpuYXYtc2Nyb2xse1xyXG4vLyAgICAgLnBzX19yYWlsLXg6aG92ZXIsXHJcbi8vICAgICAucHNfX3JhaWwteTpob3ZlcixcclxuLy8gICAgIC5wc19fcmFpbC14OmZvY3VzLFxyXG4vLyAgICAgLnBzX19yYWlsLXk6Zm9jdXMsXHJcbi8vICAgICAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXHJcbi8vICAgICAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXHJcbi8vICAgICAucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcclxuLy8gICAgIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbi8vICAgICAgICAgd2lkdGg6IDAuMjVyZW07XHJcbi8vICAgICB9XHJcbi8vICAgICAucHNfX3RodW1iLXkge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbi8vICAgICAgICAgd2lkdGg6IDAuMjVyZW07XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLnBzX19yYWlsLXg6aG92ZXIsXHJcbi5wc19fcmFpbC15OmhvdmVyLFxyXG4ucHNfX3JhaWwteDpmb2N1cyxcclxuLnBzX19yYWlsLXk6Zm9jdXMsXHJcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcclxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4ucHNfX3JhaWwteTpob3Zlcj4ucHNfX3RodW1iLXksXHJcbi5wc19fcmFpbC15OmZvY3VzPi5wc19fdGh1bWIteSxcclxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkYzO1xyXG4gICAgd2lkdGg6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wc19fdGh1bWIteSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkYzO1xyXG4gICAgd2lkdGg6IDAuMjVyZW07XHJcbn1cclxuXHJcbi50b3RhbC1hdmVyYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbn1cclxuXHJcbi53aWRnZXQtY2hhdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcclxufVxyXG5cclxuLndpZGdldC10b2RvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTMuMTI1cmVtO1xyXG59XHJcblxyXG4ud2lkZ2V0LXRlYW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNy44MTI1cmVtO1xyXG59XHJcblxyXG4ud2lkZ2V0LXRpbWVsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndpZGdldC1jb21tZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG59XHJcblxyXG4uc2lkZWJhci1yaWdodC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53aWRnZXQtdGVhbSB7XHJcbiAgICAucHMgLnBzX19yYWlsLXg6aG92ZXIsXHJcbiAgICAucHMgLnBzX19yYWlsLXk6aG92ZXIsXHJcbiAgICAucHMgLnBzX19yYWlsLXg6Zm9jdXMsXHJcbiAgICAucHMgLnBzX19yYWlsLXk6Zm9jdXMsXHJcbiAgICAucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxyXG4gICAgLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufSIsIi5mYy1oLWV2ZW50LC5mYy12LWV2ZW50e1xyXG5cdGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeSk7XHJcblx0Ym9yZGVyLXJhZGl1czogLjQycmVtO1xyXG59XHJcbi5mYy1oLWV2ZW50IC5mYy1ldmVudC10aXRsZXtcclxuXHRjb2xvcjokd2hpdGU7XHJcbn1cclxuLmZjLXRoZW1lLXN0YW5kYXJkIHRkLCAuZmMtdGhlbWUtc3RhbmRhcmQgdGh7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZWJlZGYzO1xyXG59XHJcbi5mYy11bnRoZW1lZCAuZmMtaC1ldmVudCwgLmZjLXVudGhlbWVkIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC40MnJlbTtcclxufVxyXG4uZmMtdGhlbWUtc3RhbmRhcmQgdGh7XHJcblx0cGFkZGluZzogLjc1cmVtIC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjb2xvcjogI2I1YjVjMztcclxuXHRAaW5jbHVkZSByZXNwb25kICgncGhvbmUnKXtcclxuXHRcdGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRcdHBhZGRpbmc6MC4xODc1cmVtIDByZW07XHJcblx0fVxyXG59XHJcbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZC5mYy1zY3JvbGxncmlkLWxpcXVpZCwuZmMtc2Nyb2xsZ3JpZCAsdGFibGV7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZWJlZGYzO1xyXG59XHJcblxyXG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnR7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlYmVkZjM7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjU2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMC41NjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdC5mYy1kYXlncmlkLWV2ZW50LWRvdHtcclxuXHRcdGJvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcclxuXHR9XHJcbn1cclxuLmZjLWRheWdyaWQtZG90LWV2ZW50IC5mYy1ldmVudC10aXRsZXtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcbn1cclxuLmZjLWV2ZW50LmJnLXByaW1hcnlcclxuLC5mYy1ldmVudC5iZy1zdWNjZXNzXHJcbiwuZmMtZXZlbnQuYmctd2FybmluZ1xyXG4sLmZjLWV2ZW50LmJnLXNlY29uZGFyeVxyXG4sLmZjLWV2ZW50LmJnLWRhcmtcclxuLC5mYy1ldmVudC5iZy1pbmZve1xyXG5cdGNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xyXG5cdC5mYy1kYXlncmlkLWV2ZW50LWRvdHtcclxuXHRcdGJvcmRlci1jb2xvcjokd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uZmMgLmZjLXNjcm9sbGVyLWxpcXVpZC1hYnNvbHV0ZSwuZmMtc2Nyb2xsZXJ7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMgLmZjLWJ1dHRvbi1ncm91cHtcclxuXHQmPi5mYy1idXR0b257XHJcblx0XHRjb2xvcjogI2I1YjVjMztcclxuXHRcdGJhY2tncm91bmQ6IDAgMDtcclxuXHRcdGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlYmVkZjM7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHQmOmZvY3VzLCY6YWN0aXZlLCY6aG92ZXIsJi5mYy1idXR0b24tYWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZjLWJ1dHRvbi5mYy1idXR0b24tcHJpbWFyeS5mYy10b2RheS1idXR0b257XHJcblx0YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5KTtcclxuXHRjb2xvcjokd2hpdGU7XHJcblx0Ym9yZGVyOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlLCAuZmMtdW50aGVtZWQgLmZjLXRvb2xiYXIgLmZjLWJ1dHRvbjphY3RpdmUsIC5mYy11bnRoZW1lZCAuZmMtdG9vbGJhciAuZmMtYnV0dG9uOmZvY3Vze1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZmMgLmZjLXRvb2xiYXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5mYyAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLmV4dGVybmFsLWV2ZW50e1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZDokd2hpdGUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmMgLmZjLWV2ZW50e1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRAaW5jbHVkZSByZXNwb25kICgncGhvbmUnKXtcclxuXHRcdG1hcmdpbjowO1xyXG5cdH1cclxufVxyXG5cclxuLmZjIC5mYy12aWV3LWhhcm5lc3N7XHJcblx0aGVpZ2h0OiA1MHJlbSAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFye1xyXG5cdEBpbmNsdWRlIHJlc3BvbmQgKCdwaG9uZScpe1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdC5mYy10b29sYmFyLWNodW5re1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmMtdG9vbGJhci10aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2V4dGVybmFsLWV2ZW50c3tcclxuXHQuZXh0ZXJuYWwtZXZlbnR7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxufSIsIi5hY2NvcmRpb24ge1xyXG5cdC8vIGFjY29yZGlvbiBwcmltYXJ5XHJcblx0Ji1wcmltYXJ5e1xyXG5cdFx0LmFjY29yZGlvbi1oZWFkZXIge1xyXG5cdFx0XHQmLmNvbGxhcHNlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRcdFx0Y29sb3I6JGJvZHktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzowIDAuOTM3NXJlbSAxLjI1cmVtIDAgdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXByaW1hcnktc29saWR7XHJcblx0XHQuYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0XHRcdCYuY29sbGFwc2Vke1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdFx0XHRjb2xvcjokYm9keS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3gtc2hhZG93OjAgLTAuNjI1cmVtIDEuMjVyZW0gMCB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxuXHRcdH1cclxuXHRcdC5hY2NvcmRpb25fX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OjAgMC45Mzc1cmVtIDEuMjVyZW0gMCB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZGFuZ2Vye1xyXG5cdFx0LmFjY29yZGlvbi1oZWFkZXIge1xyXG5cdFx0XHQmLmNvbGxhcHNlZHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFuZ2VyLWxpZ2h0O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1saWdodDtcclxuXHRcdFx0XHRjb2xvcjogIzIxMWMzNztcclxuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0YmFja2dyb3VuZDokZGFuZ2VyO1xyXG5cdFx0XHRib3JkZXItY29sb3I6JGRhbmdlcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzowIDAuOTM3NXJlbSAxLjI1cmVtIDAgcmdiYSgkZGFuZ2VyLCAwLjE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kYW5nZXItc29saWR7XHJcblx0XHQuYWNjb3JkaW9uLWhlYWRlciB7XHJcblx0XHRcdCYuY29sbGFwc2Vke1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYW5nZXItbGlnaHQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyLWxpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yOiAjMjExYzM3O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiRyYWRpdXM7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYW5nZXItb3BhY2l0eTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1vcGFjaXR5O1xyXG5cdFx0XHRcdFx0Y29sb3I6JGJvZHktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJhY2tncm91bmQ6JGRhbmdlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiRkYW5nZXI7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6MCAtMC42MjVyZW0gMS4yNXJlbSAwIHJnYmEoJGRhbmdlciwgMC4xNSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxuXHRcdH1cclxuXHRcdC5hY2NvcmRpb25fX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRkYW5nZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6MCAwLjkzNzVyZW0gMS4yNXJlbSAwIHJnYmEoJGRhbmdlciwgMC4xNSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuICAgIC8vYSBzaW5nbGUgYWNjcm9kaW9uXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2Nyb2Rpb24gaGVhZGVyIHN0eWxlc1xyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6MXJlbSAxLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6JHJhZGl1cztcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb25NZWRpdW07XHJcbiAgICAgICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLy9zZXQgdGhlIGluZGljYXRvciBmb250IGZhbWlseVxyXG4gICAgICAgICYtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdCByaWdodDphdXRvO1xyXG5cdFx0XHRcdCBsZWZ0OiAxLjU2MjVyZW07XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgJi5pbmRpY2F0b3JfYm9yZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MjJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL2ljb24gc3R5bGVcclxuICAgICAgICAgICAgICAgICYuc3R5bGVfdHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0OFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vaWNvbiBzdHlsZVxyXG4gICAgICAgICAgICAgICAgJi5zdHlsZV90d28ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYWNjb3JkaW9uIGJvZHkgc3R5bGVzXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vYWNjcm9kaW9uIHdpdGggYm9yZGVyXHJcbiAgICAmLWJvcmRlcmVkIHtcclxuICAgICAgICAuYWNjb3JkaW9uX19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czokcmFkaXVzO1xyXG4gICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGQtYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0LmFjY29yZGlvbi1oZWFkZXIuY29sbGFwc2Vke1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiRyYWRpdXM7XHJcblx0XHR9XHJcblx0XHQuYWNjb3JkaW9uLWhlYWRlcntcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO1xyXG5cdFx0fVxyXG5cdFx0XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2Nyb2Rpb24gd2l0aG91dCBzcGFjZVxyXG4gICAgJi1uby1ndXR0ZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL25vdCBndXR0ZXIgYW5kIGJvcmRlcmVkXHJcbiAgICAmLW5vLWd1dHRlci5hY2NvcmRpb25fX2JvcmRlcmVkIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2luZGljYXRvciBpbiBsZWZ0IHBvc2l0b25cclxuICAgICYtbGVmdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3dpdGggaWNvblxyXG4gICAgJi13aXRoLWljb24ge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdFx0XHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG5cdFx0XHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEuNTYyNXJlbTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vd2l0aCBoZWFkZXIgYmFja2dyb3VuZFxyXG4gICAgJi1oZWFkZXItYmcge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkLWJnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRpbmZvO1xyXG5cdFx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjokc3VjY2VzcztcclxuXHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3dpdGggaGVhZGVyIGJhY2tncm91bmQgYW5kIG5vIHNwYWNlXHJcbiAgICAmLWhlYWRlci1iZy5hY2NvcmRpb24tbm8tZ3V0dGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cdFx0LmFjY29yZGlvbi1pdGVte1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdC5hY2NvcmRpb24taGVhZGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdC5hY2NvcmRpb24taGVhZGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHQmLmFjY29yZGlvbi1uby1ndXR0ZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblx0XHQuYWNjb3JkaW9uLWhlYWRlci5jb2xsYXBzZWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmFjY29yZGlvbl9fYm9keXtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHRcdC5hY2NvcmRpb24taXRlbXtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHQuYWNjb3JkaW9uLWhlYWRlcntcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiRyYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHQuYWNjb3JkaW9uLWhlYWRlci5jb2xsYXBzZWR7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiRyYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWNjb3JkaW9uX19ib2R5e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6JHJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8vd2l0aCBzb2xpZCBiYWNrZ3JvdW5kXHJcbiAgICAmLXNvbGlkLWJnIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO1xyXG5cdFx0XHRcclxuICAgICAgICAgICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZC1iZztcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmLmNvbGxhcHNlZHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiRyYWRpdXM7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0XHRcclxuICAgICAgICAuYWNjb3JkaW9uX19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiRyYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiRyYWRpdXM7XHJcbiAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY3RpdmUgaGVhZGVyIHN0eWxlc1xyXG4gICAgJi1hY3RpdmUtaGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zaGFkb3cgaW4gaGVhZGVyXHJcbiAgICAmLWhlYWRlci1zaGFkb3cge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC45Mzc1cmVtIC0wLjE4NzVyZW0gcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3R5bGlzaGx5IHJvdW5kZWQgYm9yZGVyc1xyXG4gICAgJi1yb3VuZGVkLXN0eWxpc2gge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3Ntb3RobHkgcm91bmRlZCBhY2Nyb2Rpb24gaGVhZGVyXHJcbiAgICAmLXJvdW5kZWQge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2FjY29yZGlvbiBncmFkaWVudFxyXG4gICAgJi1ncmFkaWVudCB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTg2LCAxLCAxODEsIDAuODUpIDAlLHJnYmEoMTAzLCAyNSwgMjU1LCAuODUpIDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0Ji5jb2xsYXBzZWR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbl9fYm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxODYsIDEsIDE4MSwgMC44NSkgMCUscmdiYSgxMDMsIDI1LCAyNTUsIC44NSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdFxyXG59ICIsIi5hbGVydCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG59XHJcbi5hbGVydC1zcXVhcmUge1xyXG59XHJcblxyXG4uYWxlcnQtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLy8gQmFzaWMgQWxlcnRcclxuXHJcbi5hbGVydC1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktb3BhY2l0eTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktb3BhY2l0eTtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWxpZ2h0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1saWdodDtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLW9wYWNpdHk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1vcGFjaXR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1vcGFjaXR5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNTksIDQ4LCAwLjA1KTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmM2IzMDtcclxuICAgIGNvbG9yOiAjZmYzYjMwO1xyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlci1vcGFjaXR5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlci1vcGFjaXR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRpbmZvLCA0NyUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRpbmZvLCA0NyUpO1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGluZm8tb3BhY2l0eTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLW9wYWNpdHk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmssIDc1JSk7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDc1JSk7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1vcGFjaXR5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstb3BhY2l0eTtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG59XHJcblxyXG4vLyBBbGVydCBhbHRcclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmFsZXJ0LWFsdC5hbGVydC1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmFsZXJ0LWFsdC5hbGVydC1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICRzdWNjZXNzO1xyXG59XHJcblxyXG4uYWxlcnQtYWx0LmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJHdhcm5pbmc7XHJcbn1cclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtZGFuZ2VyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICRkYW5nZXI7XHJcbn1cclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtaW5mbyB7XHJcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAkaW5mbztcclxufVxyXG5cclxuLmFsZXJ0LWFsdC5hbGVydC1kYXJrIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICRkYXJrO1xyXG59XHJcbi5hbGVydC1hbHQuYWxlcnQtbGlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgZGFya2VuKCRsaWdodCwgMTUlKTtcclxufVxyXG5cclxuLy8gQWxlcnQgYWx0IHdpdGggc29saWQgY29sb3JcclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtcHJpbWFyeS5zb2xpZCB7XHJcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmspICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtc2Vjb25kYXJ5LnNvbGlkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAyNSUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtc3VjY2Vzcy5zb2xpZCB7XHJcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCBkYXJrZW4oJHN1Y2Nlc3MsIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LWFsdC5hbGVydC13YXJuaW5nLnNvbGlkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIGRhcmtlbigkd2FybmluZywgMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQtYWx0LmFsZXJ0LWRhbmdlci5zb2xpZCB7XHJcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCBkYXJrZW4oJGRhbmdlciwgMjUlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQtYWx0LmFsZXJ0LWluZm8uc29saWQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgZGFya2VuKCRpbmZvLCAyNSUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC1hbHQuYWxlcnQtZGFyay5zb2xpZCB7XHJcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCBkYXJrZW4oJGRhcmssIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG4uYWxlcnQtYWx0LmFsZXJ0LWxpZ2h0LnNvbGlkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIGRhcmtlbigkbGlnaHQsIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9BbGVydCBkaXNtaXNzYWJsZSB3aXRoIHNvbGlkIGNvbG9yXHJcbi5hbGVydC1kaXNtaXNzaWJsZS5zb2xpZCB7XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWxlcnQgU29saWRcclxuLmFsZXJ0LmFsZXJ0LXByaW1hcnkuc29saWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LXNlY29uZGFyeS5zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG4uYWxlcnQuYWxlcnQtc3VjY2Vzcy5zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtd2FybmluZy5zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtZGFuZ2VyLnNvbGlkIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtaW5mby5zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtZGFyay5zb2xpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQuc29saWQge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbi8vIEFsZXJ0IHJpZ2h0IGljb25cclxuXHJcbi5hbGVydC1yaWdodC1pY29uIHtcclxuICAgICYgPiBzcGFuIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbGVydCBPdXRsaW5lXHJcbi5hbGVydC5hbGVydC1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LW91dGxpbmUtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1vdXRsaW5lLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtb3V0bGluZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LW91dGxpbmUtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuLy8gQWxlcnQgU29jaWFsXHJcbi5hbGVydC1zb2NpYWwge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC5hbGVydC1zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcclxuICAgIH1cclxuICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICB9XHJcbiAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua2VkaW47XHJcbiAgICB9XHJcbiAgICAmLmdvb2dsZS1wbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlLXBsdXM7XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFsZXJ0IGxlZnQgaWNvblxyXG5cclxuLmxlZnQtaWNvbi1iaWcge1xyXG4gICAgLmFsZXJ0LWxlZnQtaWNvbi1iaWcge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJi5wcmltYXJ5e1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDYuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuW2RpcmVjdGlvbj1cInJ0bFwiXSB7XHJcbiAgICAubGVmdC1pY29uLWJpZyAuYWxlcnQtbGVmdC1pY29uLWJpZyxcclxuICAgIC5hbGVydC1zb2NpYWwgLmFsZXJ0LXNvY2lhbC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcblxyXG4uYmFkZ2V7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4wMzEyNXJlbTtcclxuICAgIC8vIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xyXG5cdGJvcmRlcjowLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5iYWRnZS1yb3VuZGVke1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6MC4xODc1cmVtIDAuODEyNXJlbSA7XHJcbn1cclxuLmJhZGdlLWNpcmNsZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC40Mzc1cmVtO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJhZGdlLW91dGxpbmUtcHJpbWFyeXtcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbi5iYWRnZS1vdXRsaW5lLXNlY29uZGFyeXtcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGNvbG9yOiRib2R5LWNvbG9yO1xyXG5cdH1cclxufVxyXG4uYmFkZ2Utb3V0bGluZS1zdWNjZXNze1xyXG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJHN1Y2Nlc3M7XHJcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbn1cclxuLmJhZGdlLW91dGxpbmUtaW5mb3tcclxuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRpbmZvO1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG59XHJcbi5iYWRnZS1vdXRsaW5lLXdhcm5pbmd7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkd2FybmluZztcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxufVxyXG4uYmFkZ2Utb3V0bGluZS1kYW5nZXJ7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZGFuZ2VyO1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbn1cclxuLmJhZGdlLW91dGxpbmUtbGlnaHR7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0Y29sb3I6JGJvZHktY29sb3I7XHJcblx0fVxyXG59XHJcbi5iYWRnZS1vdXRsaW5lLWRhcmt7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZGFyaztcclxuICAgIGNvbG9yOiAkZGFyaztcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGNvbG9yOiRib2R5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uYmFkZ2UteHMge1xyXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IDByZW0gMC4zMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG59XHJcbi5iYWRnZS1zbSB7XHJcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcclxufVxyXG4vLy5iYWRnZS1tZCB7XHJcbi8vICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4vLyAgICBwYWRkaW5nOiAwcmVtIDAuNTYyNXJlbTtcclxuLy8gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcclxuLy99XHJcbi5iYWRnZS1sZyB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgcGFkZGluZzogMHJlbSAwLjYyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxufVxyXG5cclxuXHJcbi5iYWRnZS14bCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwcmVtIDAuOTM3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XHJcbn1cclxuLmJhZGdlLWRlZmF1bHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQURCNkM3O1xyXG59XHJcbi5iYWRnZS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG59XHJcbi5iYWRnZS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG4uYmFkZ2UtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxufVxyXG4uYmFkZ2UtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4uYmFkZ2Utd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxufVxyXG4uYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbn1cclxuLmJhZGdlLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbn1cclxuLmJhZGdlLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuXHJcblxyXG4ubGlnaHQuYmFkZ2UtZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQ6ICNBREI2Qzc7XHJcbn1cclxuLmxpZ2h0LmJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtbGlnaHQ7XHJcblx0Y29sb3I6JHN1Y2Nlc3M7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1vcGFjaXR5O1xyXG5cdH1cclxufVxyXG4ubGlnaHQuYmFkZ2UtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1saWdodDtcclxuXHRjb2xvcjokaW5mbztcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvLW9wYWNpdHk7XHJcblx0fVxyXG59XHJcbi5saWdodC5iYWRnZS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRjb2xvcjp2YXIoLS1wcmltYXJ5KTtcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHR9XHJcbn1cclxuLmxpZ2h0LmJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cdGNvbG9yOiRzZWNvbmRhcnk7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW9wYWNpdHk7XHJcblx0XHRjb2xvcjokYm9keS1jb2xvcjtcclxuXHR9XHJcbn1cclxuLmxpZ2h0LmJhZGdlLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctbGlnaHQ7XHJcblx0Y29sb3I6JHdhcm5pbmc7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1vcGFjaXR5O1xyXG5cdH1cclxufVxyXG4ubGlnaHQuYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItbGlnaHQ7XHJcblx0Y29sb3I6JGRhbmdlcjtcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItb3BhY2l0eTtcclxuXHR9XHJcbn1cclxuLmxpZ2h0LmJhZGdlLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbGlnaHQ7XHJcblx0Y29sb3I6JGRhcms7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1vcGFjaXR5O1xyXG5cdFx0Y29sb3I6JGJvZHktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9cclxuXHJcbi5ib290c3RyYXAtbGFiZWx7XHJcbiAgICAubGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFkZ2UtZGVtb3tcclxuXHJcbiAgICAuYmFkZ2V7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtYmFkZ2UtYnV0dG9uc3tcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYiB7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg2OTA5YztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQyMTI5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDIxMjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYnV0dG9uIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRwYWRkaW5nOiA4cHggMjRweDtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQvLyBmb250LXNpemU6IDFyZW07XHJcblx0Y29sb3I6ICMxMDEwMTI7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQoXCJsYXB0b3BcIikge1xyXG5cdFx0cGFkZGluZzogMC42MjVyZW0gMXJlbTtcclxuXHR9XHJcblx0Ji5idG4tc3VjY2VzcyxcclxuXHQmLmJ0bi1zZWNvbmRhcnksXHJcblx0Ji5idG4td2FybmluZyxcclxuXHQmLmJ0bi1wcmltYXJ5LFxyXG5cdCYuYnRuLWRhbmdlcixcclxuXHQmLmJ0bi1pbmZvIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmLXRyYW5zcGFyZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG4uYnRuICsgLmJ0biB7XHJcblx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB2YXIoLS1yZ2JhLXByaW1hcnktNSk7XHJcblx0fVxyXG5cdCY6ZGlzYWJsZWQsXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcblx0fVxyXG59XHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuXHR9XHJcbn1cclxuLnNoYXJwIHtcclxuXHRtaW4td2lkdGg6IDIuNXJlbTtcclxuXHRwYWRkaW5nOiAwLjQzNzVyZW07XHJcblx0aGVpZ2h0OiAyLjVyZW07XHJcblx0bWluLWhlaWdodDogMi41cmVtO1xyXG59XHJcbi5zaGFycC5idG4teHMge1xyXG5cdHBhZGRpbmc6IDAuMTg3NXJlbTtcclxuXHR3aWR0aDogMS42MjVyZW07XHJcblx0aGVpZ2h0OiAxLjYyNXJlbTtcclxuXHRtaW4td2lkdGg6IDEuNjI1cmVtO1xyXG5cdG1pbi1oZWlnaHQ6IDEuNjI1cmVtO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uYnRuLXVwbG9hZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2xvcjogIzMzMztcclxuXHRpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXJnYmEtc2Vjb25kYXJ5LTUpO1xyXG5cdH1cclxufVxyXG5cclxuLmxpZ2h0IHtcclxuXHQmLnRwLWJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Ji5idG4tZGVmYXVsdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYWRiNmM3O1xyXG5cdH1cclxuXHQmLmJ0bi1zdWNjZXNzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1saWdodDtcclxuXHRcdGNvbG9yOiAkc3VjY2VzcztcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJHN1Y2Nlc3M7XHJcblx0XHR9XHJcblx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3Mtb3BhY2l0eTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLXRyYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0cGFkZGluZzogNnB4IDRweDtcclxuXHRcdHBhdGgscmVjdCxcclxuXHRcdGkge1xyXG5cdFx0XHRzdHJva2U6ICRibGFjaztcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHBhdGgscmVjdCxcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0c3Ryb2tlOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1pbmZvIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAjMUQyMTI5O1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRwYWRkaW5nOiA2cHggNHB4O1xyXG5cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICMxRDIxMjk7XHJcblx0XHR9XHJcblx0XHQvLyBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tb3BhY2l0eTtcclxuXHRcdC8vIFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC8vIH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGcgW2ZpbGxdLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6ICRzZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vcGFjaXR5O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXZpZXcge1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctbGlnaHQ7XHJcblx0XHQvLyBib3JkZXItY29sb3I6ICR3YXJuaW5nLWxpZ2h0O1xyXG5cdFx0Y29sb3I6ICMxRDIxMjk7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdHBhZGRpbmc6IDZweCA0cHg7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJHdhcm5pbmc7XHJcblx0XHR9XHJcblx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctb3BhY2l0eTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tZGFuZ2VyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItbGlnaHQ7XHJcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItbGlnaHQ7XHJcblx0XHRjb2xvcjogJGRhbmdlcjtcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJGRhbmdlcjtcclxuXHRcdH1cclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLW9wYWNpdHk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzdmcgW2ZpbGxdIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tdHJhc2gge1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodDtcclxuXHRcdC8vIGJvcmRlci1jb2xvcjogJGRhbmdlci1saWdodDtcclxuXHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0cGFkZGluZzogNnB4IDRweDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdC8vIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLW9wYWNpdHk7XHJcblx0XHQvLyBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQvLyB9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tbG9jayB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRwYWRkaW5nOiA2cHggNHB4O1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItb3BhY2l0eTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1sb2NrZWQge1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodDtcclxuXHRcdC8vIGJvcmRlci1jb2xvcjogJGRhbmdlci1saWdodDtcclxuXHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0cGFkZGluZzogNnB4IDRweDtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLW9wYWNpdHk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1saWdodDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGRhcmstbGlnaHQ7XHJcblx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6ICRkYXJrO1xyXG5cdFx0fVxyXG5cdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW9wYWNpdHk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcms7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5idG4udHAtYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCYuYnRuLWRlZmF1bHQge1xyXG5cdFx0YmFja2dyb3VuZDogI2FkYjZjNztcclxuXHR9XHJcblx0Ji5idG4tc3VjY2VzcyB7XHJcblx0XHRjb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6ICRzdWNjZXNzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1pbmZvIHtcclxuXHRcdGNvbG9yOiAkaW5mbztcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJGluZm87XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGluZm87XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLXByaW1hcnkge1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tc2Vjb25kYXJ5IHtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRmaWxsOiAkc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4td2FybmluZyB7XHJcblx0XHRjb2xvcjogJHdhcm5pbmc7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6ICR3YXJuaW5nO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1kYW5nZXIge1xyXG5cdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6ICRkYW5nZXI7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1saWdodCB7XHJcblx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6ICRkYXJrO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi1kYXJrIHtcclxuXHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJGRhcms7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcms7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5idG4udHAtYnRuLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQmLmJ0bi1zdWNjZXNzIHtcclxuXHRcdGNvbG9yOiAkc3VjY2VzcztcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJHN1Y2Nlc3M7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkc3VjY2VzcztcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICRzdWNjZXNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWluZm8ge1xyXG5cdFx0Y29sb3I6ICRpbmZvO1xyXG5cdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRmaWxsOiAkaW5mbztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1saWdodDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5mby1saWdodDtcclxuXHRcdFx0Y29sb3I6ICRpbmZvO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJGluZm87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4tcHJpbWFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJHNlY29uZGFyeTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHNlY29uZGFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi13YXJuaW5nIHtcclxuXHRcdGNvbG9yOiAkd2FybmluZztcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJHdhcm5pbmc7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdhcm5pbmctbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkd2FybmluZztcclxuXHRcdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRcdGZpbGw6ICR3YXJuaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWRhbmdlciB7XHJcblx0XHRjb2xvcjogJGRhbmdlcjtcclxuXHRcdGcgW2ZpbGxdIHtcclxuXHRcdFx0ZmlsbDogJGRhbmdlcjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYW5nZXItbGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYnRuLWRhcmsge1xyXG5cdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0ZyBbZmlsbF0ge1xyXG5cdFx0XHRmaWxsOiAkZGFyaztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1saWdodDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1saWdodDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHRnIFtmaWxsXSB7XHJcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hhZG93LmJ0bi1wcmltYXJ5IHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHZhcigtLXJnYmEtcHJpbWFyeS0yKSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHZhcigtLXJnYmEtcHJpbWFyeS0yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaGFkb3cuYnRuLXNlY29uZGFyeSB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gMCByZ2JhKCRzZWNvbmRhcnksIDAuMikgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gMCByZ2JhKCRzZWNvbmRhcnksIDAuMikgIWltcG9ydGFudDtcclxufVxyXG4uc2hhZG93LmJ0bi13YXJuaW5nIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoJHdhcm5pbmcsIDAuMikgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gMCByZ2JhKCR3YXJuaW5nLCAwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNoYWRvdy5idG4tZGFuZ2VyIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoJGRhbmdlciwgMC4yKSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoJGRhbmdlciwgMC4yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaGFkb3cuYnRuLWluZm8ge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC45Mzc1cmVtIDAgcmdiYSgkaW5mbywgMC4yKSAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoJGluZm8sIDAuMikgIWltcG9ydGFudDtcclxufVxyXG4uc2hhZG93LmJ0bi1zdWNjZXNzIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuOTM3NXJlbSAwIHJnYmEoJHN1Y2Nlc3MsIDAuMikgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gMCByZ2JhKCRzdWNjZXNzLCAwLjIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4teHhzIHtcclxuXHRwYWRkaW5nOiAwLjM3NXJlbSAwLjkzNzVyZW07XHJcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4uYnRuLXhzIHtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0cGFkZGluZzogMC40MzhyZW0gMXJlbTtcclxuXHQvLyBwYWRkaW5nICA6IDAuNSAyLjVyZW0gIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuXHRmb250LXNpemU6IDAuODEzcmVtICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC42MjVyZW0gMXJlbTtcclxufVxyXG4uYnRuLW1kIHtcclxuXHRmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcclxufVxyXG4uYnRuLWxnIHtcclxuXHRwYWRkaW5nOiAxcmVtIDJyZW07XHJcblx0Zm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIHJlc3BvbmQoXCJwaG9uZVwiKSB7XHJcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXhsIHtcclxuXHRwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuXHJcblx0Ji5idG4tZGVmYXVsdCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zcXVhcmUge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tcm91bmRlZCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4taWNvbi1lbmQge1xyXG5cdGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgd2hpdGU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogLTAuOHJlbSAwIC0wLjhyZW0gMXJlbTtcclxuXHRwYWRkaW5nOiAwLjQzNzVyZW0gMCAwLjQzNzVyZW0gMXJlbTtcclxuXHRtYXJnaW46IC0xcmVtIC0wLjI1cmVtIC0xcmVtIDFyZW07XHJcblx0cGFkZGluZzogMXJlbSAwIDFyZW0gMS4yNXJlbTtcclxufVxyXG5cclxuLmJ0bi1pY29uLXN0YXJ0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IC0wLjVyZW0gMC43NXJlbSAtMC41cmVtIC0xLjE4OHJlbTtcclxuXHRwYWRkaW5nOiAwLjVyZW0gMC44cmVtIDAuNXJlbTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuXHRcdG1hcmdpbjogLTAuNXJlbSAwLjc1cmVtIC0wLjVyZW0gLTAuODhyZW07XHJcblx0fVxyXG59XHJcbltkaXJlY3Rpb249XCJydGxcIl0ge1xyXG5cdC5idG4taWNvbi1zdGFydCB7XHJcblx0XHRtYXJnaW46IC0wLjVyZW0gMC41cmVtIC0wLjVyZW0gLTFyZW07XHJcblx0XHRAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuXHRcdFx0bWFyZ2luOiAtMC41cmVtIDAuNzVyZW0gLTAuNXJlbSAtMC44OHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi1pY29uLWVuZCB7XHJcblx0XHRib3JkZXItbGVmdDogMHJlbSBzb2xpZCB3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogLTAuOHJlbSAxcmVtIC0wLjhyZW0gMDtcclxuXHRcdHBhZGRpbmc6IDAuNDM3NXJlbSAxcmVtIDAuNDM3NXJlbSAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgd2hpdGU7XHJcblx0fVxyXG59XHJcbi50b2dnbGUtZHJvcGRvd246OmFmdGVyIHtcclxuXHRtYXJnaW4tbGVmdDogMC43NTVlbTtcclxufVxyXG5cclxuLnNvY2lhbC1idG4taWNvbiB7XHJcblx0LmJ0biB7XHJcblx0XHRtaW4td2lkdGg6IDcuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbiB7XHJcblx0LmJ0biB7XHJcblx0XHRwYWRkaW5nOiAwLjdyZW0gMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1jaXJjbGUge1xyXG5cdGhlaWdodDogNXJlbTtcclxuXHR3aWR0aDogNXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuXHJcblx0Ji1zbSB7XHJcblx0XHR3aWR0aDogNC41cmVtO1xyXG5cdFx0aGVpZ2h0OiA0LjVyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdCYtbWQge1xyXG5cdFx0d2lkdGg6IDZyZW07XHJcblx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxnIHtcclxuXHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0aGVpZ2h0OiA4cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1wYWdlIHtcclxuXHQuYnRuIHtcclxuXHRcdG1pbi13aWR0aDogNi44NzVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBidG4gc2l6ZXNcclxuLnNpemUtMSB7XHJcblx0bWluLXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdHBhZGRpbmc6IDAuNjhyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLnNpemUtMiB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdG1pbi13aWR0aDogOC4xMjVyZW0gIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwLjU3cmVtIDAuNzVyZW07XHJcbn1cclxuXHJcbi5zaXplLTMge1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0bWluLXdpZHRoOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAuNTM2cmVtIDAuNzVyZW07XHJcbn1cclxuLnNpemUtNCB7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRtaW4td2lkdGg6IDYuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uc2l6ZS01IHtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdG1pbi13aWR0aDogNS42MjVyZW0gIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwLjIycmVtIDAuNzVyZW07XHJcbn1cclxuLnNpemUtNiB7XHJcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XHJcblx0bWluLXdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC4wOTdyZW0gMC43NXJlbTtcclxufVxyXG4uc2l6ZS03IHtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bWluLXdpZHRoOiAzLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC4wMDFyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLmJ0bi1saWdodCB7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0O1xyXG5cdGJvcmRlci1jb2xvcjogJGxpZ2h0O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodCwgMjUlKTtcclxuXHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkbGlnaHQsIDI1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHR9XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcblx0Y29sb3I6ICRzZWNvbmRhcnk7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0fVxyXG59XHJcbi5idG4tb3V0bGluZS1kYXJrIHtcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcblx0YmFja2dyb3VuZDogJGRhcms7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGFyaztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXJrLCAxMCUpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcblx0Ji5idG4tcm91bmRlZCB7XHJcblx0XHQuYnRuOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS44NzVyZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG46bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTb2NpYWwgQnV0dG9uc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uYnRuLWZhY2Vib29rIHtcclxuXHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZmFjZWJvb2s7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZmFjZWJvb2ssIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGZhY2Vib29rLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi10d2l0dGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuXHRib3JkZXItY29sb3I6ICR0d2l0dGVyO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHR3aXR0ZXIsIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHR3aXR0ZXIsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXlvdXR1YmUge1xyXG5cdGJhY2tncm91bmQ6ICR5b3V0dWJlO1xyXG5cdGJvcmRlci1jb2xvcjogJHlvdXR1YmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkeW91dHViZSwgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkeW91dHViZSwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4taW5zdGFncmFtIHtcclxuXHRiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xyXG5cdGJvcmRlci1jb2xvcjogJGluc3RhZ3JhbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRpbnN0YWdyYW0sIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGluc3RhZ3JhbSwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcGludGVyZXN0IHtcclxuXHRiYWNrZ3JvdW5kOiAkcGludGVyZXN0O1xyXG5cdGJvcmRlci1jb2xvcjogJHBpbnRlcmVzdDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRwaW50ZXJlc3QsIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHBpbnRlcmVzdCwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbGlua2VkaW4ge1xyXG5cdGJhY2tncm91bmQ6ICRsaW5rZWRpbjtcclxuXHRib3JkZXItY29sb3I6ICRsaW5rZWRpbjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRsaW5rZWRpbiwgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkbGlua2VkaW4sIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWdvb2dsZS1wbHVzIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ29vZ2xlLXBsdXM7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZ29vZ2xlLXBsdXM7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZ29vZ2xlLXBsdXMsIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGdvb2dsZS1wbHVzLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1nb29nbGUge1xyXG5cdGJhY2tncm91bmQ6ICRnb29nbGU7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZ29vZ2xlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdvb2dsZSwgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkZ29vZ2xlLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zbmFwY2hhdCB7XHJcblx0YmFja2dyb3VuZDogJHNuYXBjaGF0O1xyXG5cdGJvcmRlci1jb2xvcjogJHNuYXBjaGF0O1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNuYXBjaGF0LCAxMCUpO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRzbmFwY2hhdCwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4td2hhdHNhcHAge1xyXG5cdGJhY2tncm91bmQ6ICR3aGF0c2FwcDtcclxuXHRib3JkZXItY29sb3I6ICR3aGF0c2FwcDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCR3aGF0c2FwcCwgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkd2hhdHNhcHAsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXR1bWJsciB7XHJcblx0YmFja2dyb3VuZDogJHR1bWJscjtcclxuXHRib3JkZXItY29sb3I6ICR0dW1ibHI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdHVtYmxyLCAxMCUpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCR0dW1ibHIsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXJlZGRpdCB7XHJcblx0YmFja2dyb3VuZDogJHJlZGRpdDtcclxuXHRib3JkZXItY29sb3I6ICRyZWRkaXQ7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcmVkZGl0LCAxMCUpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWRkaXQsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXNwb3RpZnkge1xyXG5cdGJhY2tncm91bmQ6ICRzcG90aWZ5O1xyXG5cdGJvcmRlci1jb2xvcjogJHNwb3RpZnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc3BvdGlmeSwgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkc3BvdGlmeSwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4teWFob28ge1xyXG5cdGJhY2tncm91bmQ6ICR5YWhvbztcclxuXHRib3JkZXItY29sb3I6ICR5YWhvbztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCR5YWhvbywgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkeWFob28sIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRyaWJiYmxlIHtcclxuXHRiYWNrZ3JvdW5kOiAkZHJpYmJibGU7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZHJpYmJibGU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZHJpYmJibGUsIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGRyaWJiYmxlLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1za3lwZSB7XHJcblx0YmFja2dyb3VuZDogJHNreXBlO1xyXG5cdGJvcmRlci1jb2xvcjogJHNreXBlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNreXBlLCAxMCUpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRza3lwZSwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcXVvcmEge1xyXG5cdGJhY2tncm91bmQ6ICRxdW9yYTtcclxuXHRib3JkZXItY29sb3I6ICRxdW9yYTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRxdW9yYSwgMTAlKTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcXVvcmEsIDEwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXZpbWVvIHtcclxuXHRiYWNrZ3JvdW5kOiAkdmltZW87XHJcblx0Ym9yZGVyLWNvbG9yOiAkdmltZW87XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkdmltZW8sIDEwJSk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHZpbWVvLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcclxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXJnYmEtcHJpbWFyeS01KTtcclxufVxyXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXJnYmEtcHJpbWFyeS01KTtcclxufVxyXG4uYnRuLWNsb3NlOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXJnYmEtcHJpbWFyeS01KTtcclxufVxyXG4iLCIuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDByZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAvLyBib3gtc2hhZG93OiAwcmVtIDAuMzEyNXJlbSAwLjMxMjVyZW0gMHJlbSByZ2JhKDgyLDYzLDEwNSwwLjA1KTtcclxuICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuICAvLyB6LWluZGV4OiAwO1xyXG5cclxuICAmLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChcInBob25lXCIpIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAuY29sLW1kLTIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1kYXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoNSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgJi0tbGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKFwicGhvbmVcIikge1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkLWJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mb290ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuODc1cmVtIDEuMjVyZW07XHJcbiAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNwYXJlbnQtY2FyZCB7XHJcbiAgJi5jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG4uY2FyZC1hY3Rpb24ge1xyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMS44NzVyZW07XHJcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTtcclxuXHJcbiAgICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSxcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIC8vIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG4gICAgLy8gcGFkZGluZzogMCAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMS44NzVyZW07XHJcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgdG9wOiAtMC4xMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XHJcblxyXG4gICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC1iYXNpcyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAuY2FyZC1sZWZ0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXJpZ2h0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIiAgICAuY2Fyb3VzZWwtY3VzdG9te1xyXG5cclxuICAgICYtcHJldiwgJi1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDUsIDYwLCAxMjEsIDAuOTkpIDAlLCByZ2JhKDI0NiwgMTA0LCA0NywgMC45OSkgMTAwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmV4dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcHJldntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbntcclxuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNzgpO1xyXG5cdHotaW5kZXg6MTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywwLjYpO1xyXG4gICAgaDV7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLmNhcm91c2VsLWluZGljYXRvcnN7XHJcbiAgICB6LWluZGV4OjE7XHJcbn0iLCIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW91dGxpbmV7XHJcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuLmRyb3Bkb3duLW1lbnV7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGJvcmRlcjogMDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiRyYWRpdXM7XHJcblx0Ym94LXNoYWRvdzogMCAwIDMuMTI1cmVtIDAgcmdiYSg4MiwgNjMsIDEwNSwgMC4xNSk7XHJcblx0bWFyZ2luLXRvcDowO1xyXG5cdFxyXG5cdC5kcm9wZG93bi1pdGVte1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Y29sb3I6JGJvZHktY29sb3I7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMS43NXJlbTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgnbGFwdG9wJykge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZle1xyXG5cdFx0XHRjb2xvcjogIzUxNGU1ZjtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlLCBcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJhY2tncm91bmQ6dmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICN7Jn0ge1xyXG5cdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5zaG93e1xyXG5cdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEN1c3RvbSBEcm9wZG93blxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcblx0JjphZnRlcntcclxuXHRcdG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjphY3RpdmUsXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVye1xyXG5cdFx0b3BhY2l0eToxO1xyXG5cdH1cclxufVxyXG4vKiAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcclxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcblx0Y29udGVudDpcIlxcZjEwN1wiO1xyXG5cdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xyXG5cdGJvcmRlcjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59ICovXHJcbi8qIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntcclxuXHRjb250ZW50OlwiXFxmMTA2XCI7XHJcbn0gKi9cclxuLyogLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDpcIlxcZjEwNFwiO1xyXG59XHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiXFxmMTA1XCI7XHJcbn0gKi9cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcblx0Y29udGVudDpub25lO1xyXG59XHJcbi5jdXN0b20tZHJvcGRvd257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgIGJvcmRlcjogMHJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW07XHJcblx0XHRcclxuICAgIH1cclxufVxyXG4uY2FyZC1hY3Rpb257XHJcbiAgICAuY3VzdG9tLWRyb3Bkb3due1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgICBtYXJnaW46IDByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG4gICAgICAgICYuc2hvdywmOmZvY3VzLCY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3due1xyXG5cdC5kcm9wZG93bi1kb3Rze1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAwLjMxMjVyZW07XHJcblx0XHR3aWR0aDogMC4zMTI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgkZGFyaywgMC40KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogMC4zMTI1cmVtO1xyXG5cdFx0XHR3aWR0aDogMC4zMTI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLCAwLjQpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHJpZ2h0OiAtMC41cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGxlZnQ6IC0wLjVyZW07XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYudGV4dC13aGl0ZXtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjcpO1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZ3JpZC1jb2wge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiRsLWJnO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMnB4IDNweCAxMHB4IDBweCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMSk7IFxyXG5cclxuIFxyXG59XHJcblxyXG4ucm93LmdyaWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucm93LmdyaWQgLmdyaWQtY29sOmZpcnN0LWNoaWxke1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IC4ycmVtIC44cmVtO1xyXG5cclxuICAgICYtZml4ZWQge1xyXG4gICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMDtcclxuXHJcbiAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmlnIHtcclxuICAgICAgICB3aWR0aDogMTYuOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXhsIHtcclxuICAgICAgICB3aWR0aDogMTAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxnIHtcclxuICAgICAgICB3aWR0aDogOS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWQge1xyXG4gICAgICAgIHdpZHRoOiA4LjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDcuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVsLWRlZmF1bHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQURCNkM3O1xyXG59XHJcblxyXG4ubGFiZWwtcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmxhYmVsLXNlY29uZGFyeXtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubGFiZWwtaW5mb3tcclxuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmxhYmVsLXN1Y2Nlc3N7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5sYWJlbC13YXJuaW5ne1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubGFiZWwtZGFuZ2Vye1xyXG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4ubGFiZWwtbGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5cclxuLmxhYmVsLWRhcmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuY29kZXtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcblx0YmFja2dyb3VuZDogbGlnaHRlbigkZGFuZ2VyLCAzMyUpO1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRkYW5nZXIsIDAuMSk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGluZy1sYWJlbHN7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuXHJcbiAgICAmID4gKntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMXtcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoM3tcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0e1xyXG4gICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNXtcclxuICAgICAgICAubGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDZ7XHJcbiAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHQmLmFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3IgOnZhcigtLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yIDp2YXIoLS1wcmltYXJ5KTtcclxuXHR9XHJcbiAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkLWJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuW2NsYXNzKj1cImJnLVwiXXtcclxuXHQubGlzdC1ncm91cC1pdGVte1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnJnYmEoJHdoaXRlLCAwLjA1KTtcclxuXHR9XHJcbn1cclxuLmJnLXdhcm5pbmd7XHJcblx0Lmxpc3QtZ3JvdXAtaXRlbXtcclxuXHRcdGJvcmRlci1jb2xvcjpyZ2JhKCRibGFjaywgMC4wNSk7XHJcblx0fVxyXG59XHJcbi8vIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4vLyB9IiwiLm1lZGlhe1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIH1cclxufSIsIi52ZXJ0aWNhbC1jYXJkX19tZW51IHtcclxuICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXR1cyB7XHJcbiAgICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCAkZGFuZ2VyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmliYm9uLWN1cnZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNjg3NXJlbSBzb2xpZCAkZGFuZ2VyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42MjVyZW0gc29saWQgJGRhbmdlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNjIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICAvLyBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2U1ZTVlNTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJhdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2NhdGlvbiB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICAvLyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbW1xKCRtaW46IDc1cmVtLCAkbWF4OiA5MHJlbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvcml6b250YWwtY2FyZF9fbWVudSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMC40Mzc1cmVtIHJnYmEoMTczLCAxNzMsIDE3MywgMC4zMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmF2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJhdGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJldl9wcmljZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIC8vIGNvbG9yOiAkbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufSIsIi5tb2RhbC1oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDFyZW0gMS44NzVyZW07XHJcblxyXG5cdC5jbG9zZSB7XHJcblx0XHRwYWRkaW5nOiAwLjg3NXJlbSAxLjgxNXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRmb250LXNpemU6IDEuODc1cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG5cdHBhZGRpbmc6IDEuODc1cmVtO1xyXG59XHJcbi5tb2RhbC1mb290ZXIge1xyXG5cdHBhZGRpbmc6IDFyZW0gMS44NzVyZW07XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuXHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1kaWFsb2cge1xyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuLm1vZGFsLXJlZ2lzdGVyIHtcclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC5idG4ge1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubW9kYWwtY29uZmlybSB7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG4ubW9kYWwtbWVkaXVtIHtcclxuXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG59XHJcbi5tb2RhbC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLm1vZGFsIHtcclxuXHQmLXNlYXJjaCB7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xyXG5cdC5wYWdlLWxpbmsge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuXHQucGFnZS1pdGVtIHtcclxuXHRcdCYucGFnZS1pbmRpY2F0b3IgLnBhZ2UtbGluayB7XHJcblx0XHRcdHBhZGRpbmc6IDAuNjVyZW0gMC44cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFnZS1pbmRpY2F0b3I6aG92ZXIge1xyXG5cdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0Ly8gaGVpZ2h0OiAzLjEyNXJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjU1cmVtIDFyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuXHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMi4zNzVyZW07XHJcblx0XHRcdC8vIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXI7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRkLWN0bDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIgaSxcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHQvLyBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhZ2UtbGluayB7XHJcblx0XHRcdC8vIHdpZHRoOiA0LjA2MjVyZW07XHJcblx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbk1lZGl1bTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG5cdFx0XHRAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICN7Jn0ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jaXJjbGUge1xyXG5cdFx0LnBhZ2UtaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xyXG5cclxuXHRcdFx0LnBhZ2UtbGluayxcclxuXHRcdFx0Ji5wYWdlLWluZGljYXRvciAucGFnZS1saW5rIHtcclxuXHRcdFx0XHR3aWR0aDogMi41cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdpbmF0aW9uLXNlbGVjdHtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0LmN1cnJlbnR7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcbn0iLCIucG9wb3ZlcntcclxuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJHNlY29uZGFyeTtcclxuICAgIG1pbi13aWR0aDogMTMuMTI1cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEuODc1cmVtIDAgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkLWJnO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cdC5wb3BvdmVyLWhlYWRlcntcclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWNhcmQ7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgcmVzcG9uZCAoJ3Bob25lLWxhbmQnKXtcclxuXHRcdHotaW5kZXg6MTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtcG9wb3Zlci13cmFwcGVye1xyXG4gICAgLmJvb3RzdHJhcC1wb3BvdmVyOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1wb3BvdmVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICBidXR0b246aG92ZXIsYnV0dG9uOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC50b29sdGlwIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4vLyB9XHJcblxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwcmVtO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgICByaWdodDogMHJlbTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMHJlbTtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeTtcclxufVxyXG5cclxuLm5vdGUtcG9wb3ZlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIgLy8gVmFyaWFibGUuc2Nzc1xyXG4gLnByb2dyZXNzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuIH1cclxuIFxyXG4gLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuIH1cclxuIFxyXG4gLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuIH1cclxuIFxyXG4gLnByb2dyZXNzLWJhci1pbmZvIHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuIH1cclxuIFxyXG4gLnByb2dyZXNzLWJhci1kYW5nZXIge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiB9XHJcbiBcclxuIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiB9XHJcbiBcclxuIC5wcm9ncmVzcy1iYXItcGluayB7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcbiB9XHJcbiBcclxuLnByb2dyZXNzIHtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZC1iZztcclxuXHR9XHJcbiAgICAmLWJhcntcclxuICAgICAgICAvLyBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcbiBcclxuIC5wcm9ncmVzcy12ZXJ0aWNhbCB7XHJcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgIG1pbi1oZWlnaHQ6IDE3cmVtO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgIH1cclxuIH1cclxuIFxyXG4gLnByb2dyZXNzLXZlcnRpY2FsLWJvdHRvbSB7XHJcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgIG1pbi1oZWlnaHQ6IDE3cmVtO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgIFxyXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICB9XHJcbiB9XHJcbiBcclxuIC5wcm9ncmVzcy1hbmltYXRlZCB7XHJcbiAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAgICBhbmltYXRpb24tbmFtZTogbXlhbmltYXRpb247XHJcbiAgICAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UgMHM7XHJcbiB9XHJcbiBcclxuIEBrZXlmcmFtZXMgbXlhbmltYXRpb24ge1xyXG4gICAgIDAlIHtcclxuICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgfVxyXG4gfVxyXG4gXHJcbiBAa2V5ZnJhbWVzIG15YW5pbWF0aW9uIHtcclxuICAgICAwJSB7XHJcbiAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgIH1cclxuIH1cclxuIFxyXG4iLCIucmliYm9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICZfX29uZSB7XHJcbiAgICAgICAgdG9wOiAwLjkzNzVyZW07XHJcbiAgICAgICAgbGVmdDogLTAuNjg3NXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMy4yNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzQUI1NEI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkICMyMzkxMzI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190d28ge1xyXG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgdG9wOiAwLjkzNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG5cclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oOTAlIDAsIDEwMCUgMTAwJSwgNTAlIDc1JSwgMCAxMDAlLCAxMCUgMCwgNTAlIDApO1xyXG4gICAgICAgIC8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTAlIDAsIDEwMCUgMTAwJSwgNTAlIDc1JSwgMCAxMDAlLCAxMCUgMCwgNTAlIDApO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogNzUlO1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aHJlZSB7XHJcbiAgICAgICAgbGVmdDogLTEuODc1cmVtO1xyXG4gICAgICAgIHRvcDogMC44NzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDYuODc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwJSAwJSwgODAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm91ciB7XHJcbiAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgICB3aWR0aDogNi44NzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0wLjMxMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0wLjMxMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG4gICAgICAgICAgICB0b3A6IDAuMTg3NXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZml2ZSB7XHJcbiAgICAgICAgbGVmdDogLTEuODc1cmVtO1xyXG4gICAgICAgIHRvcDogMC42MjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDYuODc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDMuMTI1cmVtIDMuMTI1cmVtIDMuMTI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLXByaW1hcnkpIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IC0yLjgxMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpeCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEuMTI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA2Ljg3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMzc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAwLCA4NSUgNTAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDAsIDg1JSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWN1cnZlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMC4zNzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC42ODc1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuNjg3NXJlbSBzb2xpZCAjM0FCNTRCO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNjI1cmVtIHNvbGlkICMzQUI1NEI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn0iLCIuanNncmlkLWdyaWQtYm9keSwgXHJcbi5kYXRhVGFibGVzX3Njcm9sbEJvZHksIFxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjM3NXJlbSByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zNzVyZW0gcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcblxyXG4lcmVtYWluLXN0ZXBzIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBOdW0pO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm11bHRpLXN0ZXBzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID5saSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBOdW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjcxMyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBzdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICByYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICN7Jn0ge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZW1haW4tc3RlcHM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+bGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcmVtYWluLXN0ZXBzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uYXYtcGlsbHMge1xyXG5cdC5uYXYtbGluayB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmRlZmF1bHQtdGFiIHtcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogIzQ5NTA1NztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZiAjZWJlZWY2O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzICRyYWRpdXMgMCAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkLWJvcmRlciB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN1c3RvbS10YWItMSB7XHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMHJlbSAwLjE4NzVyZW0gMDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0cGFkZGluZzogNHB4IDEycHg7XHJcblx0XHRpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogIzQ5NTA1NztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMHJlbSAwLjE4NzVyZW0gMDtcclxuXHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uYXYtcGlsbHMge1xyXG5cdCYubGlnaHQge1xyXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDEuMjVyZW0gMCB2YXIoLS1yZ2JhLXByaW1hcnktMik7XHJcblx0fVxyXG59XHJcblxyXG4uY29pbi10YWJzIC5uYXYtdGFicyB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi5jb2luLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1yZ2JhLXByaW1hcnktMik7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XHJcbn1cclxuLmNvaW4tdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZGFzaC10YWJzIC5uYXYtdGFicyB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi5kYXNoLXRhYnMgLm5hdi10YWJzIHtcclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTVlNmViO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGFzaC10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4iLCIudG9vbHRpcCB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XHJcbiAgICB9XHJcbn1cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAvLyBib3JkZXItd2lkdGg6IDAgMC42cmVtIDAuNnJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDE1MCU7XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxufVxyXG5cclxuLnRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTsgIC8qIEF0IHRoZSB0b3Agb2YgdGhlIHRvb2x0aXAgKi9cclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuIiwiXHJcbi53aWRnZXQtdGltZWxpbmV7XHJcblxyXG5cdC50aW1lbGluZSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDEuMjVyZW07XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0d2lkdGg6IDAuMTg3NXJlbTtcclxuXHRcdFx0bGVmdDogMC41NjI1cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0wLjA5MzhyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodDtcclxuXHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGQtYm9yZGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0gI3smfSB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMC41NjI1cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuMDkzOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdD4gbGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4ge1xyXG5cdFx0XHRcdC50aW1lbGluZS1wYW5lbCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDowLjA2MjVyZW07XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwLjYyNXJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwLjYyNXJlbTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDByZW0gMHJlbSAwLjA2MjVyZW0gMC4wNjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAtMC4zMTI1cmVtO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdHRvcDogMC45Mzc1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjM3NXJlbTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDAuNjI1cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEuMzc1cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6MC4yNXJlbTtcclxuXHRcdFx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDowLjYyNXJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjAuNjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjEwMCU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBhdC1yb290IFtkaXJlY3Rpb249XCJydGxcIl0gI3smfSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxLjE4NzVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC50aW1lbGluZS1ib2R5ID4gcCB7XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0fVxyXG4gIFxyXG4gIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAmLnByaW1hcnl7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRib3gtc2hhZG93OjAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgdmFyKC0tcmdiYS1wcmltYXJ5LTIpO1xyXG5cdFx0fVxyXG5cdFx0JiArIC50aW1lbGluZS1wYW5lbHtcclxuXHRcdFx0YmFja2dyb3VuZDp2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjp2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLnN1Y2Nlc3N7XHJcblx0XHRib3JkZXItY29sb3I6JHN1Y2Nlc3MtbGlnaHQ7XHJcblx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1vcGFjaXR5O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzowIDAuMzEyNXJlbSAwLjYyNXJlbSAwIHJnYmEoJHN1Y2Nlc3MsIDAuMik7XHJcblx0XHR9XHJcblx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRzdWNjZXNzLWxpZ2h0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6JHN1Y2Nlc3MtbGlnaHQ7XHJcblx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLW9wYWNpdHk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi53YXJuaW5ne1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiR3YXJuaW5nLWxpZ2h0O1xyXG5cdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdhcm5pbmctb3BhY2l0eTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6MCAwLjMxMjVyZW0gMC42MjVyZW0gMCByZ2JhKCR3YXJuaW5nLCAwLjIpO1xyXG5cdFx0fVxyXG5cdFx0JiArIC50aW1lbGluZS1wYW5lbHtcclxuXHRcdFx0YmFja2dyb3VuZDokd2FybmluZy1saWdodDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiR3YXJuaW5nLWxpZ2h0O1xyXG5cdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1vcGFjaXR5O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICYuZGFuZ2Vye1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiRkYW5nZXItbGlnaHQ7XHJcblx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyLW9wYWNpdHk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcblx0XHQgIGJveC1zaGFkb3c6MCAwLjMxMjVyZW0gMC42MjVyZW0gMCByZ2JhKCRkYW5nZXIsIDAuMik7XHJcblx0XHR9XHJcblx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRkYW5nZXItbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjokZGFuZ2VyLWxpZ2h0O1xyXG5cdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLW9wYWNpdHk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cdFxyXG4gICAgJi5pbmZve1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiRpbmZvLWxpZ2h0O1xyXG5cdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGluZm8tb3BhY2l0eTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6MCAwLjMxMjVyZW0gMC42MjVyZW0gMCByZ2JhKCRpbmZvLCAwLjIpO1xyXG5cdFx0fVxyXG5cdFx0JiArIC50aW1lbGluZS1wYW5lbHtcclxuXHRcdFx0YmFja2dyb3VuZDokaW5mby1saWdodDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiRpbmZvLWxpZ2h0O1xyXG5cdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1vcGFjaXR5O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICYuZGFya3tcclxuXHRcdGJvcmRlci1jb2xvcjokZGFyay1saWdodDtcclxuXHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLW9wYWNpdHk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0ICBib3gtc2hhZG93OjAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgcmdiYSgkZGFyaywgMC4yKTtcclxuXHRcdH1cclxuXHRcdCYgKyAudGltZWxpbmUtcGFuZWx7XHJcblx0XHRcdGJhY2tncm91bmQ6JGRhcmstbGlnaHQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjokZGFyay1saWdodDtcclxuXHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstb3BhY2l0eTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG5cdFxyXG5cdCYuc3R5bGUtMXtcclxuXHRcdC50aW1lbGluZS1wYW5lbHtcclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdC50aW1lbGluZSB7XHJcblx0XHRcdC50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdFx0Ji50aW1lbGluZS1iYWRnZXtcclxuXHRcdFx0XHRcdCYgKyAudGltZWxpbmUtcGFuZWx7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMCAwLjMxMjVyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAwLjMxMjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0wLjU2MjVyZW07XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDAuNDM3NXJlbTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDAuNDM3NXJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnByaW1hcnl7XHJcblx0XHRcdFx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnN1Y2Nlc3N7XHJcblx0XHRcdFx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JHN1Y2Nlc3M7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokc3VjY2VzcztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLndhcm5pbmd7XHJcblx0XHRcdFx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JHdhcm5pbmc7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokd2FybmluZztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmRhbmdlcntcclxuXHRcdFx0XHRcdCYgKyAudGltZWxpbmUtcGFuZWx7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjokZGFuZ2VyO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGRhbmdlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmluZm97XHJcblx0XHRcdFx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JGluZm87XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokaW5mbztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmRhcmt7XHJcblx0XHRcdFx0XHQmICsgLnRpbWVsaW5lLXBhbmVse1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6JGRhcms7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDokZGFyaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdH0gIFxyXG4gIFxyXG59XHJcblxyXG4gIFxyXG4gICIsIi5EWi10aGVtZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMCU7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2NoYXJ0X3dpZGdldF80IHtcclxuICAgIGhlaWdodDogMTUuOTM3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2hhcnRfd2lkZ2V0XzUge1xyXG4gICAgLmN0LXNlcmllcy1hIC5jdC1saW5lLCBcclxuICAgIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQge1xyXG4gICAgICAgIHN0cm9rZTogIzQ2ZmZjODtcclxuICAgIH1cclxuXHJcbiAgICAuY3QtbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjA2MjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0LXBvaW50IHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDAuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XHJcbiAgICAgICAgZmlsbDogIzIwZGVhNjtcclxuICAgIH1cclxuXHJcbiAgICAuY3QtYXJlYSB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hhcnRfd2lkZ2V0XzYge1xyXG4gICAgLmN0LXNlcmllcy1hIC5jdC1saW5lLCBcclxuICAgIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQge1xyXG4gICAgICAgIHN0cm9rZTogJGluZm87XHJcbiAgICB9XHJcblxyXG4gICAgLmN0LWxpbmUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMC4xMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0LXBvaW50IHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDAuMzEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEge1xyXG4gICAgICAgIGZpbGw6ICRpbmZvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdC1hcmVhIHtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hhcnRfd2lkZ2V0Xzgge1xyXG4gICAgaGVpZ2h0OiAxNS45Mzc1cmVtO1xyXG5cclxuICAgIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgXHJcbiAgICAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcclxuICAgICAgICBzdHJva2U6ICRpbmZvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdC1saW5lIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDAuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdC1wb2ludCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcclxuICAgICAgICBmaWxsOiAkaW5mbztcclxuICAgIH1cclxuXHJcbiAgICAuY3QtYXJlYSB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAuNTtcclxuICAgIH1cclxufVxyXG5cclxuI2NoYXJ0X3dpZGdldF85LCAjY2hhcnRfd2lkZ2V0XzEwIHtcclxuICAgIGhlaWdodDogMTUuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjaGFydF93aWRnZXRfMTEsICNjaGFydF93aWRnZXRfMTIsICNjaGFydF93aWRnZXRfMTMge1xyXG4gICAgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2NoYXJ0X3dpZGdldF8xMSB7XHJcbiAgICBoZWlnaHQ6IDE2Ljg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2hhcnRfd2lkZ2V0XzE3IHtcclxuICAgIGhlaWdodDogOS4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jaGFydF93aWRnZXRfdGFiX29uZSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZGQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2NjLXdpZGdldCB7XHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNhcmQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc29jaWFsLWljb257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgIGl7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAwLjg3NXJlbTsgXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgfVxyXG4gICAgJi55b3V0dWJle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR5b3V0dWJlO1xyXG4gICAgfVxyXG4gICAgJi5mYWNlYm9va3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XHJcbiAgICB9XHJcbiAgICAmLnR3aXR0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1ncmFwaC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFxyXG4gICAgJi53aWRnZXQtZmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcclxuICAgIH1cclxuICAgICYud2lkZ2V0LXR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG4gICAgJi53aWRnZXQtbGlua2VkaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbjtcclxuICAgIH1cclxuICAgICYud2lkZ2V0LWdvb2dsZXBsdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtcGx1cztcclxuICAgIH1cclxuICAgIC5zLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB0b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbjJ7XHJcbiAgICBhe1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb24ze1xyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbC1jdGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbnMtbXV0ZWR7XHJcbiAgICB1bCBsaSBhIGl7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIH1cclxufSIsIi53aWRnZXQtc3RhdCB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNS4zMTI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNS4zMTI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRsLWN0ZDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjUuMzEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tbXEoJG1pbjogMzZyZW0pIHt9XHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzRjOWQ1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmW2NsYXNzKj1cImJnLVwiXSAubWVkaWEgPiBzcGFue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdFx0Y29sb3I6JHdoaXRlO1xyXG5cdH1cclxuXHQmW2NsYXNzKj1cImJnLVwiXSAucHJvZ3Jlc3N7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSkgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcbn1cclxuW2RpcmVjdGlvbj1cInJ0bFwiXSB7XHJcblx0LndpZGdldC1zdGF0IC5tZWRpYSAubWVkaWEtYm9keSBzcGFue1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xyXG5cdH1cclxufVxyXG4uZGV6LXdpZGdldC0xe1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkU3REI7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmODc1MzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LnByb2dyZXNzIHtcclxuXHRcclxuXHR9XHJcblx0Lmljb257XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMy4xMjVyZW07XHJcblx0XHRoZWlnaHQ6IDMuMTI1cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHR9XHJcbn1cclxuLmJnbC1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHR9XHJcbn1cclxuLmJnbC1zZWNvbmRhcnl7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vcGFjaXR5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9wYWNpdHk7XHJcblx0fVxyXG5cclxufVxyXG4uYmdsLXN1Y2Nlc3N7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1saWdodDtcclxuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtbGlnaHQ7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1vcGFjaXR5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1vcGFjaXR5O1xyXG5cdH1cclxuXHJcbn1cclxuLmJnbC13YXJuaW5ne1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmctbGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWxpZ2h0O1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctb3BhY2l0eTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHdhcm5pbmctb3BhY2l0eTtcclxuXHR9XHJcblxyXG59XHJcbi5iZ2wtZGFuZ2Vye1xyXG4gICAgYmFja2dyb3VuZDogJGRhbmdlci1saWdodDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlci1saWdodDtcclxuXHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItb3BhY2l0eTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1vcGFjaXR5O1xyXG5cdH1cclxuXHJcbn1cclxuLmJnbC1pbmZve1xyXG4gICAgYmFja2dyb3VuZDogJGluZm8tbGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbmZvLWxpZ2h0O1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tb3BhY2l0eTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGluZm8tb3BhY2l0eTtcclxuXHR9XHJcblxyXG59XHJcbi5iZy1wcmltYXJ5LWxpZ2h0e1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTUpO1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdH1cclxufVxyXG4uYmctc2Vjb25kYXJ5LWxpZ2h0e1xyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktbGlnaHQsIDAuNSk7XHJcbiAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjA1KTtcclxuXHR9XHJcbn1cclxuLmJnLXN1Y2Nlc3MtbGlnaHR7XHJcbiAgIGJhY2tncm91bmQ6ICByZ2JhKCRzdWNjZXNzLWxpZ2h0LCAwLjUpO1xyXG4gICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHN1Y2Nlc3MsIDAuMDUpO1xyXG5cdH1cclxufVxyXG4uYmctd2FybmluZy1saWdodHtcclxuICAgYmFja2dyb3VuZDogIHJnYmEoJHdhcm5pbmctbGlnaHQsIDAuNSk7XHJcbiAgIEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2FybmluZywgMC4wNSk7XHJcblx0fVxyXG59XHJcbi5iZy1kYW5nZXItbGlnaHR7XHJcbiAgIGJhY2tncm91bmQ6ICByZ2JhKCRkYW5nZXItbGlnaHQsIDAuNSk7XHJcblx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDAuMDUpO1xyXG5cdH1cclxufVxyXG4uYmctaW5mby1saWdodHtcclxuICAgIGJhY2tncm91bmQ6ICByZ2JhKCRpbmZvLWxpZ2h0LCAwLjUpO1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW5mbywgMC4wNSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJnbC1kYXJre1xyXG4gICAgYmFja2dyb3VuZDogJGRhcmstbGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWxpZ2h0O1xyXG59XHJcbi5iZ2wtbGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodDtcclxufVxyXG4ub3ZlcmxheS1ib3h7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ei1pbmRleDoxO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHR0b3A6MDs7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6MC44NTtcclxuXHRcdGJhY2tncm91bmQ6dmFyKC0tcHJpbWFyeSk7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuLnJhdGluZy1iYXJ7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxufSIsIi50ZGwtaG9sZGVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXI7XHJcbiAgICAvLyBjb2xvcjogIzI1MjUyNTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcclxuICAgICAgLy8gY29sb3I6ICRsLWN0ZDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICN7Jn0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICN7Jn0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG5cclxuICAgICAgXHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB3aWR0aDogMy4xMjVyZW07XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDByZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAYXQtcm9vdCBbZGlyZWN0aW9uPVwicnRsXCJdICN7Jn0ge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICArIGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U3ZTdlNztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC45Mzc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWQge1xyXG5cclxuICAgICAgICArIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgaTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsZWZ0OiAwLjEyNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTAuODc1cmVtO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH4gc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbdHlwZT10ZXh0XSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS44MTI1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53aWRnZXQtbWVzc2FnZSB7XHJcblx0cHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufSIsIi5waWNrZXJ7XHJcblx0LnBpY2tlcl9fZnJhbWUge1xyXG5cdFx0bWluLXdpZHRoOiAyOC4xMjVyZW07XHJcblx0XHRtYXgtd2lkdGg6IDI4LjEyNXJlbTtcclxuXHRcdFxyXG5cdFx0LnBpY2tlcl9fYm94e1xyXG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0XHJcblx0XHRcdC5waWNrZXJfX2hlYWRlcntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5waWNrZXJfX3llYXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0LnBpY2tlcl9fbmF2LS1wcmV2LFxyXG5cdFx0XHRcdC5waWNrZXJfX25hdi0tbmV4dHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVyZW07XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZSFpbXBvcnRhbnRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBpY2tlcl9fbmF2LS1wcmV2e1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5waWNrZXJfX25hdi0tbmV4dHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MTFcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5waWNrZXJfX3RhYmxle1xyXG5cdFx0XHRcdC5waWNrZXJfX3dlZWtkYXkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC42MjVyZW0gMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBpY2tlcl9fZGF5IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5waWNrZXJfX2RheS0tdG9kYXl7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucGlja2VyX19mb290ZXJ7XHJcblx0XHRcdFx0LnBpY2tlcl9fYnV0dG9uLS10b2RheXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZSFpbXBvcnRhbnRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnBpY2tlcl9fYnV0dG9uLS1jbGVhciwgXHJcblx0XHRcdFx0LnBpY2tlcl9fYnV0dG9uLS1jbG9zZSwgXHJcblx0XHRcdFx0LnBpY2tlcl9fYnV0dG9uLS10b2RheXtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQoJ3Bob25lJykge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdFx0LnBpY2tlcl9fYm94e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC42MjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbiIsIi5jYXJkLWxpc3R7XHJcblx0b3ZlcmZsb3c6IHVuc2V0O1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHJcblx0LmNhcmQtaGVhZGVye1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHRcdFxyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcclxuXHRcdC5waG90b3tcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgcmVzcG9uZCgndGFiLWxhbmQnKSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdH1cclxuXHJcblx0Ji5saXN0LWxlZnR7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjkzNzVyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHJcblx0XHQuY2FyZC1oZWFkZXJ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHJcblx0XHRcdC5waG90b3tcclxuXHRcdFx0XHRtYXJnaW46IC0wLjkzNzVyZW0gMC45Mzc1cmVtIDAgLTAuOTM3NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmxpc3QtcmlnaHR7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjkzNzVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHJcblx0XHQuY2FyZC1oZWFkZXJ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQucGhvdG97XHJcblx0XHRcdFx0bWFyZ2luOiAtMC45Mzc1cmVtIC0wLjkzNzVyZW0gMCAwLjkzNzVyZW07XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5saXN0LWNlbnRlcntcclxuXHRcdG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcclxuXHRcdFxyXG5cdFx0LmNhcmQtaGVhZGVye1xyXG5cdFx0XHRcclxuXHRcdFx0LnBob3Rve1xyXG5cdFx0XHRcdG1hcmdpbjogLTAuOTM3NXJlbSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGhvdG8gaW1ne1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHR9XHJcbn1cclxuLmNhcmQtcHJvZmlsZXtcclxuXHQucHJvZmlsZS1waG90b3tcclxuXHRcdG1hcmdpbi10b3A6IC0xLjI1cmVtO1xyXG5cdH1cclxufSIsIi53aWRnZXQtbWVkaWEge1xyXG5cdC50aW1lbGluZSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0LnRpbWVsaW5lLXBhbmVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRsLWJvcmRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xyXG5cclxuXHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHR3aWR0aDogMy4xMjVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjEyNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHQmLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJnYmEtcHJpbWFyeS0xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbmZvLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRpbmZvO1xyXG5cdFx0XHRcdFx0QGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvLW9wYWNpdHk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtd2FybmluZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2FybmluZy1saWdodDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2FybmluZztcclxuXHRcdFx0XHRcdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1vcGFjaXR5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWRhbmdlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFuZ2VyLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1vcGFjaXR5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHN1Y2Nlc3MtbGlnaHQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdFx0XHRAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3Mtb3BhY2l0eTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogc2VsZi1lbmQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4zMTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LnRpbWVsaW5lLXBhbmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNhcmRbY2xhc3MqPVwiYmctXCJdIHtcclxuXHQudGltZWxpbmUge1xyXG5cdFx0LnRpbWVsaW5lLXBhbmVsIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9zdHlsZSBmb3IgYWxsIGJhc2ljIHRhYmxlc1xyXG4udGFibGUge1xyXG5cdC8vcmVzcG9uc2l2ZSB0YWJsZSB3aWR0aFxyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCYtcmVzcG9uc2l2ZSB7XHJcblx0XHQmLXRpbnkge1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxOC43NXJlbTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc20ge1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0bWluLXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1tZCB7XHJcblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWxnIHtcclxuXHRcdFx0bWluLXdpZHRoOiA2MC45Mzc1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji14bCB7XHJcblx0XHRcdG1pbi13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRib2R5IHRyIHRkIHtcclxuXHR9XHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdG1pbi13aWR0aDogMTEwcHg7XHJcblx0fVxyXG5cdCYtcHJpbWFyeSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJvcmRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYm9yZGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc2Vjb25kYXJ5IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHQvLyBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblx0Ji1jbGVhciB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zZWFyY2gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdC50aGVhZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuXHRcdFx0LnRoIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRib2R5IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQudGgge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY2NvcmRpb24taXRlbSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyO1xyXG5cdFx0fVxyXG5cdFx0LmFjY29yZGlvbi1oZWFkZXIge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcclxuXHRcdFx0LmFjY29yZGlvbi1oZWFkZXItaW5kaWNhdG9yIHtcclxuXHRcdFx0XHRsZWZ0OiAxN3B4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0cGFkZGluZzogMC4xNXJlbSAwLjNyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYm9vdGdyaWQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKHBob25lKSB7XHJcbiAgICAgICAgLmFjdGlvbkJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9kZW1vIHN0eWxlc1xyXG50YWJsZSNleGFtcGxle1xyXG4gICAgcGFkZGluZzogMHJlbSAwIDJyZW0gMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGV7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcbiNleGFtcGxlMl93cmFwcGVyIHtcclxuICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlbXBsb3llZXMsICNjdXN0b21tZXJzIHtcclxuICAgIHBhZGRpbmc6IC41cmVtIDAgMXJlbSAwO1xyXG59XHJcbi8vLy8vLy8vLy9cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZXtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG59XHJcblxyXG5cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRke1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCwgdGFibGUuZGF0YVRhYmxlIHRmb290IHRke1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGR7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGh7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRmb250LXNpemU6MS4xMjVyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0cGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW07XHJcbiAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIHJlc3BvbmQgKCdsYXB0b3AnKXtcclxuXHRcdGZvbnQtc2l6ZToxcmVtO1xyXG5cdH1cclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRke1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjkzNzVyZW07XHJcblx0Zm9udC1zaXplOjFyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRib3JkZXItYm90dG9tOjA7XHJcblx0QGluY2x1ZGUgcmVzcG9uZCgncGhvbmUnKSB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC4zMTI1cmVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSByZXNwb25kICgnbGFwdG9wJyl7XHJcblx0XHRmb250LXNpemU6MC44NzVyZW07XHJcblx0XHRwYWRkaW5nOjAuNXJlbSAwLjkzNzVyZW07XHJcblx0fVxyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWR7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aHtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi8qIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbntcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6JHByaW1hcnktbGlnaHQ7XHJcblx0Y29sb3I6JHByaW1hcnk7XHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cdCYuY3VycmVudHtcclxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCYuY3VycmVudDpob3ZlcixcclxuXHQmLnByZXZpb3VzOmhvdmVyLFxyXG5cdCYubmV4dDpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSAqL1xyXG50ZC50ZXh0LW92IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OndyYXA7XHJcblx0LnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywucGFnaW5hdGVfYnV0dG9uLm5leHR7XHJcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0aGVpZ2h0OjMuMTI1cmVtO1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0Ym9yZGVyOjAuMDYyNXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6Mi44MTI1cmVtO1xyXG5cdFx0cGFkZGluZzowIDEuMjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDozLjEyNXJlbTtcclxuXHRcdG1hcmdpbjowIDAuNjI1cmVtO1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjp2YXIoLS1wcmltYXJ5KSFpbXBvcnRhbnQ7XHJcblx0XHQmLmN1cnJlbnQ6aG92ZXIsXHJcblx0XHQmLnByZXZpb3VzOmhvdmVyLFxyXG5cdFx0Ji5uZXh0OmhvdmVye1xyXG5cdFx0XHRjb2xvcjokd2hpdGUhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCYuZGlzYWJsZWR7XHJcblx0XHRcdGNvbG9yOnZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQgKCdwaG9uZScpe1xyXG5cdFx0XHRoZWlnaHQ6My4xMjVyZW07XHJcblx0XHRcdHdpZHRoOmZpdC1jb250ZW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDozLjEyNXJlbTtcclxuXHRcdFx0cGFkZGluZzowIDAuNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW57XHJcblx0XHQucGFnaW5hdGVfYnV0dG9ue1xyXG5cdFx0XHRoZWlnaHQ6My4xMjVyZW07XHJcblx0XHRcdHdpZHRoOjMuMTI1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG5cdFx0XHRtYXJnaW46MCAwLjEyNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6My4xMjVyZW07XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6MS4xMjVyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6Mi44MTI1cmVtO1xyXG5cdFx0XHRjb2xvcjp2YXIoLS1wcmltYXJ5KSFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6dmFyKC0tcmdiYS1wcmltYXJ5LTEpO1xyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kICgncGhvbmUnKXtcclxuXHRcdFx0XHRoZWlnaHQ6My4xMjVyZW07XHJcblx0XHRcdFx0d2lkdGg6My4xMjVyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6My4xMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50LCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnkpIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UyZTJlMjtcclxuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwLjVyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTEzLCA5MywgOTMsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgICAgICBAYXQtcm9vdCBbZGF0YS10aGVtZS12ZXJzaW9uPVwiZGFya1wiXSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGQtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGQtYm9yZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQuZGF0YVRhYmxlc19sZW5ndGh7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcblx0XHQuYm9vdHN0cmFwLXNlbGVjdHtcclxuXHRcdFx0d2lkdGg6IDVyZW07XHJcblx0XHRcdG1hcmdpbjogMCAwLjMxMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXJ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLnJvdW5kZWQtbGd7XHJcblx0bWluLXdpZHRoOjEuODc1cmVtO1xyXG59XHJcbi5kYXRhVGFibGVzX3Njcm9sbHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAmRm9vdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZXNDYXJke1xyXG5cdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6JHJhZGl1cztcclxuXHQmLmJvcmRlci1ub3tcclxuXHRcdHRke1xyXG5cdFx0XHRib3JkZXItdG9wOjAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmV7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsIFxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciwgXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZywgXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6MXJlbTtcclxuXHRwYWRkaW5nOjAuMTI1cmVtIDA7XHJcblx0bWFyZ2luLWJvdHRvbToxLjI1cmVtO1xyXG59XHJcbi5wYWdpbmdfc2ltcGxlX251bWJlcnMuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcblx0cGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbTtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b257XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGgsIFxyXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCBcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgQGF0LXJvb3QgW2RhdGEtdGhlbWUtdmVyc2lvbj1cImRhcmtcIl0gJiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZC1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXJ7XHJcblx0LmRhdGFUYWJsZXNfbGVuZ3Roe1xyXG5cdFx0LmJvb3RzdHJhcC1zZWxlY3R7XHJcblx0XHRcdC5kcm9wZG93bi10b2dnbGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjgxM3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG59IiwiLmpzZ3JpZC10YWJsZXtcclxuXHJcbiAgICAuanNncmlkLWhlYWRlci1yb3d7XHJcblxyXG4gICAgICAgICYgPiAuanNncmlkLWhlYWRlci1jZWxse1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiB0Ym9keSA+IHRyID4gdGR7XHJcbiAgICAgICAgcGFkZGluZzogMS4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpzZ3JpZC1pbnNlcnQtcm93LCAuanNncmlkLWVkaXQtcm93e1xyXG5cclxuICAgICAgICBpbnB1dCwgc2VsZWN0e1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRERERkUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpzZ3JpZCAuanNncmlkLWJ1dHRvbntcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xyXG59XHJcbiIsIi5lcnJvci1wYWdle1xyXG5cdC5lcnJvci10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogOS4zNzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQoJ3Bob25lJykge1xyXG5cdFx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0e1xyXG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcblx0XHRAaW5jbHVkZSByZXNwb25kKCdwaG9uZScpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwe1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZCgncGhvbmUnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmF1dGhpbmNhdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2Y3ZjhmYTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xvZ2luL2JnLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBsZWZ0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRAaW5jbHVkZSByZXNwb25kKFwibGFwdG9wXCIpIHtcclxuXHRcdC5sb2dpbi1hc2lkZSB7XHJcblx0XHRcdG1heC13aWR0aDogMjIuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChcInRhYi1wb3J0XCIpIHtcclxuXHRcdC5sb2dpbi1hc2lkZSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgcmVzcG9uZChcInBob25lXCIpIHtcclxuXHRcdC5sb2dpbi1hc2lkZSB7XHJcblx0XHRcdC5hc2lkZS1pbWFnZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTguNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gLmJ0bi1iYWNre1xyXG5cdC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLmF1dGhpbmNhdGlvbi1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDIuMTg3NXJlbSAwIHJnYmEoMTU0LCAxNjEsIDE3MSwgMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdEBhdC1yb290IFtkYXRhLXRoZW1lLXZlcnNpb249XCJkYXJrXCJdICYge1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYXV0aC1mb3JtIHtcclxuXHRwYWRkaW5nOiAzLjEyNXJlbSAzLjEyNXJlbTtcclxuXHRAaW5jbHVkZSByZXNwb25kKFwicGhvbmVcIikge1xyXG5cdFx0cGFkZGluZzogMS44NzVyZW07XHJcblx0fVxyXG5cdC5idG4ge1xyXG5cdFx0aGVpZ2h0OiAzLjEyNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdC5idG4tYmFja3tcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxufVxyXG4iLCIudHJhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5ib3R0b20tZ3JvdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXI7XG59XG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmdyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGFiZWwtMCB7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAmLXJpZ2h0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgLnVsLW9yZGVyIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbn1cbi5maXhlZC10ciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4NHB4O1xuICByaWdodDogMjRweDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cbi5wcm9maWxlIHtcbiAgLmN1c3RvbS10YWItMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cbi5wYXltZW50IHtcbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZWI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG59XG4uc2VydmljZSB7XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4OiAxO1xuICB9XG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBAZXh0ZW5kIC50cmFuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZ2JhLXByaW1hcnktMSk7XG4gICAgfVxuICB9XG59XG4udHJhY2stbGlzdCB7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljZGQ0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOWNkZDQ7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC5hY3RpdmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuLmRlY2VudHJhbGl6YXRpb24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgJi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gICYtMiB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG4uc2VsZWN0MiB7XG4gICYtcmVzdWx0cyB7XG4gICAgJl9fZ3JvdXAge1xuICAgICAgY29sb3I6ICM4NjkwOWM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmX19vcHRpb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi1sZWZ0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgLnVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC51cGRhdGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYm9yZGVyLWN1c3RvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTYsIDE4LCAwLjc4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5lcnJvci1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxNiwgMTgsIDAuNzgpO1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogOHB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIuZGFzaGJvYXJkIHtcbiAgLnRleHQtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAuY2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNnB4IC8gMyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy8gbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAmLWRhdGEge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudy0zMDAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHNwYW4ge1xuICAgIH1cbiAgfVxuICAudy0xMDAge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHNwYW4ge1xuICAgIH1cbiAgfVxuICAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBnYXA6IDhweDtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZSB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */

/*Custom style by Neko*/

/*@media (min-width: 800px)*/ /* The minimum width of the display area, such as a browser window*/ /*{
    #modal-ViewModal-html {
        overflow-y: scroll;
    }
}*/

.custom-background-swal {
    background: rgba(16,16,18,.78);
    border-radius: 8px;
    color: #fff;
    gap: 8px;
    isolation: isolate;
}

.CustomScrollBar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.CustomScrollBar::-webkit-scrollbar {
    background-color: #F5F5F5;
    height: 7px;
    width: 6px;
}

.CustomScrollBar::-webkit-scrollbar-thumb {
    background-color: #555;
}

.chart-list {
    margin: 0;
    padding-left: 0.3125rem;
    display: flex;
}

    .chart-list li {
        list-style: none;
        font-size: 14px;
        padding: 0.125rem 0;
        margin-left: 24px;
    }

        .chart-list li i {
            margin-right: 0.3125rem;
            font-size: 0.6875rem;
            position: relative;
            top: -0.0625rem;
            font-family: "Font Awesome 5 Free";
        }

canvas {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#chartjs-tooltip {
    opacity: 1;
    position: absolute;
    background: #fff;
    border: 1px solid #f2f3f5;
    box-shadow: 0px 4px 8px rgba(29, 33, 41, 0.12);
    border-radius: 8px;
    border-radius: 3px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    pointer-events: none;
    -webkit-transform: translate(-20%, 0);
    transform: translate(-20%, 0);
    font-family: "Inter", sans-serif;
    padding: 12px 12px;
}

    #chartjs-tooltip table thead th {
        color: rgba(0, 0, 0, 0.45);
    }

.chartjs-tooltip-key {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.chart-point {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
}

    .chart-point .check-point-area {
        width: 16rem;
        height: 12rem;
        margin-top: -0.625rem;
        margin-left: -0.625rem;
    }

    .chart-point .chart-point-list {
        margin: 0;
        padding-left: 0.3125rem;
    }

        .chart-point .chart-point-list li {
            list-style: none;
            font-size: 0.8125rem;
            padding: 0.125rem 0;
        }

            .chart-point .chart-point-list li i {
                margin-right: 0.3125rem;
                font-size: 0.6875rem;
                position: relative;
                top: -0.0625rem;
                font-family: "Font Awesome 5 Free";
            }

.chart-list {
    margin: 0;
    padding-left: 0.3125rem;
    display: flex;
}

    .chart-list li {
        list-style: none;
        font-size: 14px;
        padding: 0.125rem 0;
        margin-left: 24px;
    }

        .chart-list li i {
            margin-right: 0.3125rem;
            font-size: 0.6875rem;
            position: relative;
            top: -0.0625rem;
            font-family: "Font Awesome 5 Free";
        }

.readonly {
    background-color: #f2f2f2 !important;
    color: black !important;
    font-weight: bold !important;
}

.b-yellow {
    background-color: yellow !important;
}

.jss_filters_icon {
    width: auto !important;
}

.jss_container.fullscreen {
    z-index: 1090 !important;
}

.jss > thead > tr > td {
    white-space: normal;
}

.table-dashboard {
    border-radius: 6px;
    border: none;
    margin-bottom: 16px
}

    .table-dashboard thead tr th {
        background-color: #fff;
        vertical-align: middle;
        color: #212b36;
        font-weight: 400;
        border-bottom-color: #e5e6eb !important;
        border: 1px solid transparent
    }

    .table-dashboard tbody tr td {
        vertical-align: middle
    }

        .table-dashboard tbody tr td img {
            width: 32px;
            height: 32px
        }

    .table-dashboard tbody tr:last-child td {
        border-bottom-width: 0
    }

.btn-toggle {
    margin: 0 4rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
    color: #6b7381;
    background: #bdc1c8;
}

    .btn-toggle:focus,
    .btn-toggle.focus,
    .btn-toggle:focus.active,
    .btn-toggle.focus.active {
        outline: none;
    }

    .btn-toggle:before,
    .btn-toggle:after {
        line-height: 1.5rem;
        width: 4rem;
        text-align: center;
        font-weight: 600;
        font-size: 0.75rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        position: absolute;
        bottom: 0;
        transition: opacity 0.25s;
    }

    .btn-toggle:before {
        content: 'Tắt';
        left: -4rem;
    }

    .btn-toggle:after {
        content: 'Bật';
        right: -4rem;
        opacity: 0.5;
    }

    .btn-toggle > .handle {
        position: absolute;
        top: 0.1875rem;
        left: 0.1875rem;
        width: 1.125rem;
        height: 1.125rem;
        border-radius: 1.125rem;
        background: #fff;
        transition: left 0.25s;
    }

    .btn-toggle.active {
        transition: background-color 0.25s;
    }

        .btn-toggle.active > .handle {
            left: 1.6875rem;
            transition: left 0.25s;
        }

        .btn-toggle.active:before {
            opacity: 0.5;
        }

        .btn-toggle.active:after {
            opacity: 1;
        }

    .btn-toggle.btn-sm:before,
    .btn-toggle.btn-sm:after {
        line-height: -0.5rem;
        color: #fff;
        letter-spacing: 0.75px;
        left: 0.4125rem;
        width: 2.325rem;
    }

    .btn-toggle.btn-sm:before {
        text-align: right;
    }

    .btn-toggle.btn-sm:after {
        text-align: left;
        opacity: 0;
    }

    .btn-toggle.btn-sm.active:before {
        opacity: 0;
    }

    .btn-toggle.btn-sm.active:after {
        opacity: 1;
    }

    .btn-toggle.btn-xs:before,
    .btn-toggle.btn-xs:after {
        display: none;
    }

    .btn-toggle:before,
    .btn-toggle:after {
        color: #6b7381;
    }

    .btn-toggle.active {
        background-color: #29b5a8;
    }

    .btn-toggle.btn-lg {
        margin: 0 5rem;
        padding: 0;
        position: relative;
        border: none;
        height: 2.5rem;
        width: 5rem;
        border-radius: 2.5rem;
    }

        .btn-toggle.btn-lg:focus,
        .btn-toggle.btn-lg.focus,
        .btn-toggle.btn-lg:focus.active,
        .btn-toggle.btn-lg.focus.active {
            outline: none;
        }

        .btn-toggle.btn-lg:before,
        .btn-toggle.btn-lg:after {
            line-height: 2.5rem;
            width: 5rem;
            text-align: center;
            font-weight: 600;
            font-size: 1rem;
            text-transform: uppercase;
            letter-spacing: 2px;
            position: absolute;
            bottom: 0;
            transition: opacity 0.25s;
        }

        .btn-toggle.btn-lg:before {
            content: 'Tắt';
            left: -5rem;
        }

        .btn-toggle.btn-lg:after {
            content: 'Bật';
            right: -5rem;
            opacity: 0.5;
        }

        .btn-toggle.btn-lg > .handle {
            position: absolute;
            top: 0.3125rem;
            left: 0.3125rem;
            width: 1.875rem;
            height: 1.875rem;
            border-radius: 1.875rem;
            background: #fff;
            transition: left 0.25s;
        }

        .btn-toggle.btn-lg.active {
            transition: background-color 0.25s;
        }

            .btn-toggle.btn-lg.active > .handle {
                left: 2.8125rem;
                transition: left 0.25s;
            }

            .btn-toggle.btn-lg.active:before {
                opacity: 0.5;
            }

            .btn-toggle.btn-lg.active:after {
                opacity: 1;
            }

        .btn-toggle.btn-lg.btn-sm:before,
        .btn-toggle.btn-lg.btn-sm:after {
            line-height: 0.5rem;
            color: #fff;
            letter-spacing: 0.75px;
            left: 0.6875rem;
            width: 3.875rem;
        }

        .btn-toggle.btn-lg.btn-sm:before {
            text-align: right;
        }

        .btn-toggle.btn-lg.btn-sm:after {
            text-align: left;
            opacity: 0;
        }

        .btn-toggle.btn-lg.btn-sm.active:before {
            opacity: 0;
        }

        .btn-toggle.btn-lg.btn-sm.active:after {
            opacity: 1;
        }

        .btn-toggle.btn-lg.btn-xs:before,
        .btn-toggle.btn-lg.btn-xs:after {
            display: none;
        }

    .btn-toggle.btn-sm {
        margin: 0 0.5rem;
        padding: 0;
        position: relative;
        border: none;
        height: 1.5rem;
        width: 3rem;
        border-radius: 1.5rem;
    }

        .btn-toggle.btn-sm:focus,
        .btn-toggle.btn-sm.focus,
        .btn-toggle.btn-sm:focus.active,
        .btn-toggle.btn-sm.focus.active {
            outline: none;
        }

        .btn-toggle.btn-sm:before,
        .btn-toggle.btn-sm:after {
            line-height: 1.5rem;
            width: 0.5rem;
            text-align: center;
            font-weight: 600;
            font-size: 0.55rem;
            text-transform: uppercase;
            letter-spacing: 2px;
            position: absolute;
            bottom: 0;
            transition: opacity 0.25s;
        }

        .btn-toggle.btn-sm:before {
            content: 'Tắt';
            left: -0.5rem;
        }

        .btn-toggle.btn-sm:after {
            content: 'Bật';
            right: -0.5rem;
            opacity: 0.5;
        }

        .btn-toggle.btn-sm > .handle {
            position: absolute;
            top: 0.1875rem;
            left: 0.1875rem;
            width: 1.125rem;
            height: 1.125rem;
            border-radius: 1.125rem;
            background: #fff;
            transition: left 0.25s;
        }

        .btn-toggle.btn-sm.active {
            transition: background-color 0.25s;
        }

            .btn-toggle.btn-sm.active > .handle {
                left: 1.6875rem;
                transition: left 0.25s;
            }

            .btn-toggle.btn-sm.active:before {
                opacity: 0.5;
            }

            .btn-toggle.btn-sm.active:after {
                opacity: 1;
            }

        .btn-toggle.btn-sm.btn-sm:before,
        .btn-toggle.btn-sm.btn-sm:after {
            line-height: -0.5rem;
            color: #fff;
            letter-spacing: 0.75px;
            left: 0.4125rem;
            width: 2.325rem;
        }

        .btn-toggle.btn-sm.btn-sm:before {
            text-align: right;
        }

        .btn-toggle.btn-sm.btn-sm:after {
            text-align: left;
            opacity: 0;
        }

        .btn-toggle.btn-sm.btn-sm.active:before {
            opacity: 0;
        }

        .btn-toggle.btn-sm.btn-sm.active:after {
            opacity: 1;
        }

        .btn-toggle.btn-sm.btn-xs:before,
        .btn-toggle.btn-sm.btn-xs:after {
            display: none;
        }

    .btn-toggle.btn-xs {
        margin: 0 0;
        padding: 0;
        position: relative;
        border: none;
        height: 1rem;
        width: 2rem;
        border-radius: 1rem;
    }

        .btn-toggle.btn-xs:focus,
        .btn-toggle.btn-xs.focus,
        .btn-toggle.btn-xs:focus.active,
        .btn-toggle.btn-xs.focus.active {
            outline: none;
        }

        .btn-toggle.btn-xs:before,
        .btn-toggle.btn-xs:after {
            line-height: 1rem;
            width: 0;
            text-align: center;
            font-weight: 600;
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 2px;
            position: absolute;
            bottom: 0;
            transition: opacity 0.25s;
        }

        .btn-toggle.btn-xs:before {
            content: 'Tắt';
            left: 0;
        }

        .btn-toggle.btn-xs:after {
            content: 'Bật';
            right: 0;
            opacity: 0.5;
        }

        .btn-toggle.btn-xs > .handle {
            position: absolute;
            top: 0.125rem;
            left: 0.125rem;
            width: 0.75rem;
            height: 0.75rem;
            border-radius: 0.75rem;
            background: #fff;
            transition: left 0.25s;
        }

        .btn-toggle.btn-xs.active {
            transition: background-color 0.25s;
        }

            .btn-toggle.btn-xs.active > .handle {
                left: 1.125rem;
                transition: left 0.25s;
            }

            .btn-toggle.btn-xs.active:before {
                opacity: 0.5;
            }

            .btn-toggle.btn-xs.active:after {
                opacity: 1;
            }

        .btn-toggle.btn-xs.btn-sm:before,
        .btn-toggle.btn-xs.btn-sm:after {
            line-height: -1rem;
            color: #fff;
            letter-spacing: 0.75px;
            left: 0.275rem;
            width: 1.55rem;
        }

        .btn-toggle.btn-xs.btn-sm:before {
            text-align: right;
        }

        .btn-toggle.btn-xs.btn-sm:after {
            text-align: left;
            opacity: 0;
        }

        .btn-toggle.btn-xs.btn-sm.active:before {
            opacity: 0;
        }

        .btn-toggle.btn-xs.btn-sm.active:after {
            opacity: 1;
        }

        .btn-toggle.btn-xs.btn-xs:before,
        .btn-toggle.btn-xs.btn-xs:after {
            display: none;
        }

    .btn-toggle.btn-secondary {
        color: #6b7381;
        background: #bdc1c8;
    }

        .btn-toggle.btn-secondary:before,
        .btn-toggle.btn-secondary:after {
            color: #6b7381;
        }

        .btn-toggle.btn-secondary.active {
            background-color: #ff8300;
        }

/* The Modal IMAGE (background) */
.image-zoom-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1050; /* Sit on top */
    /*padding-top: 40px;*/ /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: hidden; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.image-zoom-modal-content {
    transition: transform 0.3s ease;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    cursor: grab;
    position: relative;
    object-fit: contain;
}

.image-zoom-modal-content:active {
    cursor: grabbing;
}


/* Caption of Modal Image (Image Text) - Same Width as the Image */
#ImageZoomCaption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.image-zoom-modal-content, #ImageZoomCaption {
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

/* The Close Button */
#image-controls {
    position: absolute;
    top: 25px;
    right: 35px;
    z-index: 2;
}

#image-controls .btn-modify-img {
    color: #f1f1f1;
    font-size: 18px;
    font-weight: bold;
    transition: 0.3s;
    margin: 0 5px;
    border: 1px solid;
    padding: 4px 5px;
    border-radius: 4px;
}

.btn-modify-img:hover,
.btn-modify-img:focus,
.image-zoom-close:hover,
.image-zoom-close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .image-zoom-modal-content {
        width: 100%;
    }
}

