/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFic3RyYWN0cy92YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMuc2NzcyIsImxheW91dC9jb21tb24uc2NzcyIsImxheW91dC9yZXNldC5zY3NzIiwibGF5b3V0L2hlYWRlci5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L21tbC1ibG9nLnNjc3MiLCJjb21wb25lbnQvbW1sLWZhcS5zY3NzIiwiY29tcG9uZW50L21tbC1wb3B1cC5zY3NzIiwicGFnZXMvcGFnZS5zY3NzIiwicGFnZXMvY2FybWVuLnNjc3MiLCJwYWdlcy9rZXZpbi5zY3NzIiwicGFnZXMvcHJvZHVjdC1kZXRhaWxzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJsYXlvdXQvY29tbW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudC9tbWwtYmxvZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9tbWwtZmFxXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L21tbC1wb3B1cFwiO1xuXG5AaW1wb3J0IFwicGFnZXMvcGFnZVwiO1xuQGltcG9ydCBcInBhZ2VzL2Nhcm1lblwiO1xuQGltcG9ydCBcInBhZ2VzL2tldmluXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0LWRldGFpbHNcIjsiLCIvLyDlhajlsYDlrZfkvZPmoLflvI9cbiRmb250RGVmYXVsdDogXCJSb2JvdG8gU2xhYiBSZWd1bGFyXCIsQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiR0cmFuc2l0aW9uOiBhbGwgLjI0cztcblxuJGNvbG9yOiAjMDNhNjdiOyIsIi8v5paH5pys5rqi5Ye66ZqQ6JeP5bm25pi+56S655yB55Wl5Y+3XG5AbWl4aW4gZWxwcygpIHtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8v5paH5pys5rqi5Ye66ZqQ6JeP5bm25pi+56S655yB55Wl5Y+35aSa6KGMXG5AbWl4aW4gZWxwcy13cmFwKCl7XG4gIG92ZXJmbG93IDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7Ly8td2Via2l0LWJveOS4uuaXp+eahOWxnuaAp+WAvO+8jDIwMTLlubTmnIDmlrDnmoTmoIflh4bojYnmoYjkuLpmbGV477yM5aaC5p6c5oqK5YC86K+l5Li6ZmxleO+8jOWwhuS4jeaUr+aMgeWkmuihjOecgeeVpeWPt+OAglxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7Ly93ZWJraXTmlK/mjIHmraTlsZ7mgKfvvIzlubbkuJTmmK/kuIDkuKrkuI3op4TojIPnmoTlsZ7mgKfvvIzmsqHmnInlh7rnjrDlnKhjc3Pop4TojIPnmoTojYnmoYjkuK3jgILlv4Xpobvnu5PlkIhkaXNwbGF5OiAtd2Via2l0LWJveOWSjC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw75bGe5oCn5LiA6LW35L2/55SoXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi8v6K6p5paH5pys5o2i6KGMXG5AbWl4aW4gYncoKSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5cbi8v5LiJ6KeS5b2iLeS4iiBkZW1vOiBAaW5jbHVkZSB0cmlhbmdsZS10b3AoMTBweCwxMHB4LCMwMDApXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCR3aWR0aCwkaGVpZ2h0LCRiZ0NvbG9yKXtcbiAgICAkX3c6ICR3aWR0aC8yO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyAqZGlzcGxheTppbmxpbmU7ICp6b29tOjE7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmdDb2xvciB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBkYXNoZWQgc29saWQgZGFzaGVkO1xuICAgIGJvcmRlci13aWR0aDogMCAjeyRfd30gI3skaGVpZ2h0fSAjeyRfd307XG59XG5cbi8v5LiJ6KeS5b2iLeS4i1xuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkd2lkdGgsJGhlaWdodCwkYmdDb2xvcil7XG4gICAgJF93OiAkd2lkdGgvMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgKmRpc3BsYXk6aW5saW5lOyAqem9vbToxO1xuICAgIGJvcmRlci1jb2xvcjogJGJnQ29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBkYXNoZWQgZGFzaGVkIGRhc2hlZDtcbiAgICBib3JkZXItd2lkdGg6ICN7JGhlaWdodH0gI3skX3d9IDAgI3skX3d9O1xufVxuXG4vL+S4ieinkuW9oi3lt6ZcbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR3aWR0aCwkaGVpZ2h0LCRiZ0NvbG9yKXtcbiAgICAkX2g6ICRoZWlnaHQvMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgKmRpc3BsYXk6aW5saW5lOyAqem9vbToxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnQ29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZDtcbiAgICBib3JkZXItd2lkdGg6ICN7JF9ofSAjeyR3aWR0aH0gI3skX2h9IDA7XG59XG5cbi8v5LiJ6KeS5b2iLeWPs1xuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR3aWR0aCwkaGVpZ2h0LCRiZ0NvbG9yKXtcbiAgICAkX2g6ICRoZWlnaHQvMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgKmRpc3BsYXk6aW5saW5lOyAqem9vbToxO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnQ29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIGRhc2hlZCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICN7JF9ofSAwICN7JF9ofSAjeyR3aWR0aH07XG59XG4iLCJAaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vcmVzZXRcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBTbGFiIFJlZ3VsYXInKSxcbiAgXHRcdGxvY2FsKCdSb2JvdG9TbGFiLVJlZ3VsYXInKSxcbiAgXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ZvbnRzL1JvYm90b1NsYWItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ZvbnRzL1JvYm90b1NsYWItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tbWwtdGhlbWUvZGlzdC9mb250cy9Sb2JvdG9TbGFiLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIFx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9tbWwtdGhlbWUvZGlzdC9mb250cy9Sb2JvdG9TbGFiLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdFx0dW5pY29kZS1yYW5nZTogJ1UrMDQwMC0wNDVGJywgJ1UrMDQ5MC0wNDkxJywgJ1UrMDRCMC0wNEIxJywgJ1UrMjExNic7XG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIHN3aXBlclxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5icmVhZC1icnVtYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGkge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cbi5jb250YWN0LXdheSB7XG5cdGxpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGl7XG5cdFx0XHRjb2xvcjogcmdiKDIyMiwgMzcsIDM3KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNTQwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG59XG4uc29jaWFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0aSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuLmNvcHlyaWdodCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHJnYmEoMTczLDE3MywxNzMsLjUyKTtcbn1cbi8v5riF6Zmk5rWu5YqoXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbltjbGFzcyo9bW1sLWNvbHNde1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0PiBsaSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDEwcHg7XG5cdH1cbn1cbi5tbWwtY29scy0yID4gbGkgeyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgbWF4LXdpZHRoOiA2MDBweDsgfVxuLm1tbC1jb2xzLTMgPiBsaSB7IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IG1heC13aWR0aDogNDAwcHg7IH1cbi5tbWwtY29scy00ID4gbGkgeyB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgbWF4LXdpZHRoOiAzMDBweDsgfVxuLm1tbC1jb2xzLTUgPiBsaSB7IHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyBtYXgtd2lkdGg6IDI0MHB4OyB9XG4ubW1sLWNvbHMtNiA+IGxpIHsgd2lkdGg6IGNhbGMoMTYuNjY2NiUgLSAyMHB4KTsgbWF4LXdpZHRoOiAyMDBweDsgfVxuLm1tbC1jb2xzLTcgPiBsaSB7IHdpZHRoOiBjYWxjKDE0LjI4NTYlIC0gMjBweCk7IG1heC13aWR0aDogMTcycHg7IH1cbi5tbWwtY29scy04ID4gbGkgeyB3aWR0aDogY2FsYygxMi41JSAtIDIwcHgpOyBtYXgtd2lkdGg6IDE1MHB4OyB9XG4ubW1sLWNvbHMtOSA+IGxpIHsgd2lkdGg6IGNhbGMoMTEuMTExMSUgLSAyMHB4KTsgbWF4LXdpZHRoOiAxMzRweDsgfVxuLm1tbC1jb2xzLTEwID4gbGkgeyB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTsgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5tbWwtY29scy0zIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHQ+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cblx0fVxuXHQubW1sLWNvbHMtNSA+IGxpIHsgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cblx0Lm1tbC1jb2xzLTYgPiBsaSB7IHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9XG5cdC5tbWwtY29scy03ID4gbGkgeyB3aWR0aDogY2FsYygxNi42NjY2JSAtIDIwcHgpOyB9XG5cdC5tbWwtY29scy04ID4gbGkgeyB3aWR0aDogY2FsYygxNC4yODU2JSAtIDIwcHgpOyB9XG5cdC5tbWwtY29scy05ID4gbGksXG5cdC5tbWwtY29scy0xMCA+IGxpIHsgd2lkdGg6IGNhbGMoMTIuNSUgLSAyMHB4KTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcblx0Lm1tbC1jb2xzLTMgPiBsaSB7IHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG5cdC5tbWwtY29scy00ID4gbGksXG5cdC5tbWwtY29scy01ID4gbGkgeyB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpOyB9XG5cdC5tbWwtY29scy01IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0fVxuXHQubW1sLWNvbHMtNiA+IGxpLFxuXHQubW1sLWNvbHMtNyA+IGxpIHsgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cblx0Lm1tbC1jb2xzLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDc2OHB4O1xuXHR9XG5cdC5tbWwtY29scy04ID4gbGkgeyB3aWR0aDogY2FsYygxNi42NjY2JSAtIDIwcHgpOyB9XG5cdC5tbWwtY29scy05ID4gbGksXG5cdC5tbWwtY29scy0xMCA+IGxpIHsgd2lkdGg6IGNhbGMoMTQuMjg1NiUgLSAyMHB4KTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm1tbC1jb2xzLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdD4gbGkgeyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuXHR9XG5cdC5tbWwtY29scy02IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA2NjBweDtcblx0XHQ+IGxpIHsgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTsgfVxuXHR9XG5cdC5tbWwtY29scy04ID4gbGkgeyB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTsgfVxuXHQubW1sLWNvbHMtOSA+IGxpLFxuXHQubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDE2LjY2NjYlIC0gMjBweCk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG5cdC5tbWwtY29scy04ID4gbGkgeyB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfVxuXHQubW1sLWNvbHMtOSA+IGxpLFxuXHQubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTZweCkge1xuXHQubW1sLWNvbHMtMiA+IGxpLFxuXHQubW1sLWNvbHMtMyA+IGxpeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiB1bnNldDsgfVxuXHQubW1sLWNvbHMtNSA+IGxpLFxuXHQubW1sLWNvbHMtNiB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHQ+IGxpIHsgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cblx0fVxuXHQubW1sLWNvbHMtNyA+IGxpLFxuXHQubW1sLWNvbHMtOCA+IGxpIHsgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTsgfVxuXHQubW1sLWNvbHMtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNTEwcHg7XG5cdH1cblx0Lm1tbC1jb2xzLTkgPiBsaSxcblx0Lm1tbC1jb2xzLTEwID4gbGkgeyB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0Lm1tbC1jb2xzLTQgPiBsaSxcblx0Lm1tbC1jb2xzLTUgPiBsaSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IHVuc2V0OyB9XG5cdC5tbWwtY29scy03ID4gbGksXG5cdC5tbWwtY29scy04ID4gbGkgeyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuXHQubW1sLWNvbHMtOCB7XG5cdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0fVxuXHQubW1sLWNvbHMtOSA+IGxpLFxuXHQubW1sLWNvbHMtMTAgPiBsaSB7IHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7IH1cbn1cblxuLm1tbC1zZWN0aW9uIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDgwcHggMTBweDtcblx0cHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHQmOmxhc3QtY2hpbGR7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHQmOmZpcnN0LWNoaWxkeyBtYXJnaW4tdG9wOiAwOyB9XG5cdH1cbn1cblxuLy8g5oiW6ICF5L2/55So6Ieq5a6a5LmJc3R5bGXorr7nva5cbi5tbWwtYmFja2dyb3VuZGVke1xuXHRtYXJnaW46IDgwcHggYXV0bztcblx0cGFkZGluZzogMTIwcHggMTBweDtcblx0JiArIC5tbWwtYmFja2dyb3VuZGVke1xuXHRcdG1hcmdpbjogLTgwcHggYXV0byA4MHB4O1xuXHR9XG5cdCY6Zmlyc3QtY2hpbGR7IG1hcmdpbi10b3A6IDA7IH1cblx0JjpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi5jb250YWluZXIsIC5tbWwtcm93e1xuXHR3aWR0aDogMTIwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwcHggMTBweDtcbn1cbi5iYW5uZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWF4LWhlaWdodDogOTYwcHg7XG59XG4uaXBhZ2V7XG5cdHdpZHRoOiAxOTIwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1yb3d7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0dHJhbnNpdGlvbjogYWxsIC4yNHM7XG59XG4ubW1sLWZvcm17XG5cdGxhYmVse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgdGV4dGFyZWF7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMjRzO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0fVxuXHQubW1sLWZvcm1yb3d7XG5cdFx0bWFyZ2luOiAyMHB4IC0xMHB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQubW1sLWZvcm10aXAge1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdH1cblx0LndwY2Y3LXN1Ym1pdHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRmbGV4LXNocmluazogMTtcblx0fVxufVxuXG4ubW1sLWFydGljbGV7XG5cdGgzIHtcblx0XHRtYXJnaW46IDMwcHggMCAxMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cdGg0IHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyMCc7XG5cdFx0XHRtYXJnaW46IC41ZW0gOHB4IDAgMDtcblx0XHRcdHdpZHRoOiA4cHg7IGhlaWdodDogOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tZWQtY29udGVudCBhLFxuLm1tbC1saW5re1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Jjpob3Zlcntcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4vKiBtbWxwYWdlICovXG4ubW1sLXBhZ2UsXG4ubW1sLWVsbGlwc2lze1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtaW4td2lkdGg6IDIwcHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW1sLXBhZ2V7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyog5L2/55SoIHNsaWNrIOaPkuS7tiAqL1xuLnNsaWNrZXItYXJyb3d7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHQmLmFycm93LXByZXZ7IGxlZnQ6IDA7IH1cblx0Ji5hcnJvdy1uZXh0eyByaWdodDogMDsgfVxufVxuLnNsaWNrLXNsaWRle1xuXHRvdXRsaW5lOiBub25lO1xuXHRheyBvdXRsaW5lOiBub25lOyB9XG5cdC5zbGljay1pdGVte1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG4ubW1sLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZwLWF7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgdG9wOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiA2MHB4O1xufVxuLnNsaWNrLWRvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6IDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRidXR0b24ge1xuXHRcdG1hcmdpbjogNXB4O1xuXHRcdGhlaWdodDogOHB4OyB3aWR0aDogOHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogI2M3YzdjNztcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LnNsaWNrLWFjdGl2ZXtcblx0XHRidXR0b257XG5cdFx0XHQvLyB3aWR0aDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bnN7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAzMHB4IC0xMHB4IDA7XG59XG4uYnRuLFxuLndwY2Y3LXN1Ym1pdHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMnB4IDUwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLm1tbC1idG4tYm94IHtcblx0Lm1tbC1idG4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRwYWRkaW5nOiAxNHB4IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdC5tbWwtYnRuIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gPT09PT09PT0+IFNUQVJUIOinhumikeaSreaUvuW8ueeqlyAtIFN0ZXAsIDIwMjAxMDE2XG5cbi5tbWwtdnAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogNjA7XG5cblx0Ji5zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5tYXNrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDYwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5cdC53cmFwIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRsZWZ0OjUwJTtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDcwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXG5cdFx0LmhkIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAjOTk5IDFweCBzb2xpZDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5iZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubW1sLXZwIHtcblx0XHQud3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuI2FydmUgLm1tbC12cCAuYXJ2ZS13cmFwcGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIDw9PT09PT09PSBFTkQg6KeG6aKR5pKt5pS+5by556qXIC0gU3RlcCwgMjAyMDEwMTZcbiIsIi8qPT09cmVzZXQ9PT0qL1xuaHRtbCB7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8v6Kej5Yaz54K55Ye75ZCO5Ye6546w6Zi05b2x6Zeu6aKYXG5cdGhlaWdodDogMTAwJTtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0Ly/npoHmraLmqKrlsY/ml7bvvIzmlL7lpKflrZfkvZNcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsvKuW/q+mAn+a7muWKqOWSjOWbnuW8ue+8jOaooeaLn+WOn+eUn2FwcOaViOaenCovXG59XG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGhyLCBwLCBibG9ja3F1b3RlLCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBwcmUsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhLCB0aCwgdGQsIGlmcmFtZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udERlZmF1bHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgyIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuZmllbGRzZXQsIGltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuYWRkcmVzcywgY2FwdGlvbiwgY2l0ZSwgZGZuLCBlbSwgdGgsIHZhciB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuc3VwIHtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5zdWIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiB7XG5cdGZvbnQ6IDEwMCUgJGZvbnREZWZhdWx0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdCp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmb250OiAxMDAlICRmb250RGVmYXVsdDtcblx0cmVzaXplOm5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qSFRNTDUqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6IGlubGluZTtcblx0Knpvb206IDE7XG59XG5cbnRpbWUsIG1hcmsge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vL+WOu+aOiWlvc+ezu+e7n+WGhemYtOW9sVxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IFxuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI0cyBlYXNlO1xufVxuIiwiJHRleHRDb2xvcjogIzY2NjsgLy8g5a+86Iiq5paH5a2X6aKc6ImyXG4kbmF2QmdDb2xvcjogI2UyZTJlMjsgLy8g5a+86Iiq6IOM5pmv6ImyXG4kc3ViTWVudUJnQ29sb3I6ICNmZmY7IC8vIOWtkOWvvOiIquiDjOaZr+iJslxuJHN0aWNreU1lbnVCZ0NvbG9yOiAjZmZmOyAvLyBzdGlja3kg5a+86Iiq6IOM5pmv6ImyXG4kY3VycmVudE1lbnVDb2xvcjogIzMzMzsgLy8g5a+86Iiq5paH5a2X6auY5Lqu6aKc6ImyXG5cbi5tLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNTA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZCZ0NvbG9yO1xuXHQmLnN0aWNreS1oZWFkZXIge1xuXHRcdC5tLWhlYWRlci1iZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDIwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0aWNreU1lbnVCZ0NvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Lm0tbG9nbyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lm0tbmF2IHtcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGNvbG9yOiAkdGV4dENvbG9yO1xuXHRcdH1cblx0XHQubWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0PiBsaS5tZW51LWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG5cdFx0XHQuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0XHRcdFx0Y29sb3I6ICRjdXJyZW50TWVudUNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQubWVudS1hcnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuMmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjZlbTtcblx0XHRcdH1cblx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHRleHRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViTWVudUJnQ29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tZW51LWFycm93IHtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0PiBsaS5tZW51LWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XG5cdCAgICBcdFx0JjpudGgtbGFzdC1jaGlsZCB7XG5cdCAgICBcdFx0XHRib3JkZXI6IG5vbmU7XG5cdCAgICBcdFx0fVxuXHQgICAgXHRcdD4gLnN1Yi1tZW51IHtcblx0ICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0XHRcdHRvcDogMDtcblx0ICAgIFx0XHRcdGxlZnQ6IDEwMCU7XG5cdCAgICBcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5zdGFjayB7XG5cdC5jb250YWluZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubS1sb2dvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxufVxuLy8g5Y+M5a+86IiqXG4uc3BsaXQtbWVudSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cdC5tLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogY2FsYygyNCUgLSAxMHB4KTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubS1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzOCU7XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKDEpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8g6Ieq5a6a5LmJ5a+86IiqXG4ucmVzcG9uc2l2ZS1tZW51LWJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDBweDtcblx0LnJlc3BvbnNpdmUtbWVudS10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IC00MXB4O1xuXHRcdG1heC13aWR0aDogNjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5tLWhlYWRlciB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdC5tLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5tLW5hdiB7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDYwcHg7XG5cdFx0XHQucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Lm1lbnUtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tZW51LWNvbnRhaW5lci5oYXMtdGVtcGxhdGUge1xuXHRcdFx0XHQubWVudSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdD4gbGkubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcblx0XHRcdCAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiBsaS5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHQgICAgXHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0YWNrIHtcblx0XHQubS1sb2dvIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3BsaXQtbWVudSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiAgZmxleDtcblx0XHR9XG5cdFx0Lm0tbG9nbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHRcdC5tLW5hdiB7XG5cdFx0XHQubWVudS1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdXN0b20tbWVudSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdC5tLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5tLW5hdiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cdFx0XG5cbi8vID09PT09PT09PT09PT09PT09PT09IHNpbGRlIE1lbnUgPT09PT09PT09PT09PT09PT09PVxuLnNsaWRlLW1hc2sge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbiAgXHR6LWluZGV4OiA5MDAyO1xuICBcdGRpc3BsYXk6IG5vbmU7XG4gXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IDEyMCU7XG4gIFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG59XG5cbi5zbGlkZS1jbG9zZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxufVxuXG4uc2xpZGUtbWVudSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTI1MHB4O1xuICBcdHotaW5kZXg6IDEwMDAwMDtcblx0d2lkdGg6IDI1MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG4gXHRib3JkZXItYm90dG9tLXdpZHRoOiA2MHB4O1xuICBcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICMxOTE5MTk7XG5cdGNvbG9yOiAjYTZhNmE2O1xuXHRmb250LXNpemU6IDE1cHg7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgXHQubWVudS1jb250YWluZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDMpO1xuXHRcdHVsIGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjAzKTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRjb2xvcjogI2E2YTZhNjtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0JiA+IGEgLm1lbnUtYXJyb3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDVweCAxMHB4IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQubWVudS1hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRjb2xvcjojOTk5O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0fVxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG4gIFx0fVxufVxuLnNsaWRlLW1lbnUgLm1lbnUtY29udGFpbmVyID4gdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0PiBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0LnN1Yi1tZW51IGxpIHtcblx0XHQ+IGEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdH1cblx0XHQuc3ViLW1lbnUgbGkgYSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0fVxuXHR9XG59IiwiIiwiJGJsb2ctY29sb3I6ICMwMDgyZDU7XG4kYmxvZy1jb2xvci1ob3ZlcjogIzBlOTRlYTtcblxuLyogQmxvZyBQYWdlICovXG4ubW1sLWNvbHMtMixcbi5tbWwtY29scy0zLFxuLm1tbC1jb2xzLTR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwIC0xMHB4O1xuXHQuYmxvZy1pdGVte1xuXHRcdG1hcmdpbjogMTBweDtcblx0fVxufVxuLm1tbC1jb2xzLTJ7XG5cdC5ibG9nLWl0ZW17IHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG59XG4ubW1sLWNvbHMtM3tcblx0LmJsb2ctaXRlbXsgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTsgfVxuXHQuYmxvZy10aXRsZXsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxufVxuXG5cbi5tbWwtYmxvZyxcbi5tbWwtYmxvZy1yZWNlbnR7XG5cdG1hcmdpbjogMTIwcHggYXV0bztcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYiBSZWd1bGFyJztcblx0bGluZS1oZWlnaHQ6IDIzcHg7IGZvbnQtc2l6ZTogMTVweDtcblxuXHRhe1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdCY6aG92ZXJ7IGNvbG9yOiAkYmxvZy1jb2xvcjsgfVxuXHR9XG5cdC5tbWwtaW1hZ2V7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jjpob3Zlcntcblx0XHRcdGltZ3sgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXHRcdH1cblx0fVxuXHQubW1sLXRleHR7XG5cdFx0ZmxleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0LmZhLWNhcmV0LXJpZ2h0e1xuXHRcdG1hcmdpbi1sZWZ0OiAuNmVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMjRzO1xuXHR9XG5cdC5tbWwtcGFnZXtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdCYubW1sLWFjdGl2ZSxcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3I7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cbi5ibG9nLWl0ZW17XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjI0cztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9nLXRpdGxle1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMzVweDsgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9nLXRpbWV7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC5mYS1jbG9ja3tcblx0XHRtYXJnaW4tcmlnaHQ6IC4xZW07XG5cdH1cbn1cbi5ibG9nLWV4Y2VycHR7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLmJsb2ctdGFne1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDsgcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDEwcHggMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3I7IGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMTFweDtcblx0JjplbXB0eXsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5cbi8qIOaooeadv+agt+W8jyAqL1xuLmJsb2ctd2l0aGJne1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWYxO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50cGwtYmxvZy0wLFxuLnRwbC1ibG9nLTF7XG5cdC5ibG9nLWl0ZW17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5ibG9nLXJlYWRtb3Jle1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5ibG9nLWV4Y2VycHR7IGNvbG9yOiAjODg4OyB9XG59XG4udHBsLWJsb2ctMHtcblx0LmJsb2ctdGltZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgYm90dG9tOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE1cHggOXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMzBweCk7XG5cdH1cblx0LmJsb2ctZGF0ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXHQuYmxvZy1yZWFkbW9yZXtcblx0XHRtYXJnaW46IGF1dG8gNXB4IDAgYXV0bztcblx0XHRjb2xvcjogJGJsb2ctY29sb3I7XG5cdFx0Jjpob3ZlcnsgY29sb3I6ICRibG9nLWNvbG9yLWhvdmVyOyB9XG5cdH1cbn1cbi50cGwtYmxvZy0xe1xuXHQuYmxvZy1yZWFkbW9yZXtcblx0XHRtYXJnaW46IGF1dG8gMCAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvcjsgY29sb3I6ICNmZmY7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvci1ob3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLnRwbC1ibG9nLTEsXG4udHBsLWJsb2ctMntcblx0LmJsb2ctdGltZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDAlOyBsZWZ0OiAwOyByaWdodDogMDtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMzc0MzU1LCAuNyk7IGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLnRwbC1ibG9nLTJ7XG5cdC5ibG9nLXJlYWRtb3Jle1xuXHRcdGNvbG9yOiAkYmxvZy1jb2xvcjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdCY6aG92ZXJ7IGNvbG9yOiAkYmxvZy1jb2xvci1ob3ZlcjsgfVxuXHR9XG5cdC5ibG9nLWV4Y2VycHR7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxufVxuXG4udHBsLWJsb2ctM3tcblx0LmJsb2ctdGltZXtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi50cGwtYmxvZy00e1xuXHQuYmxvZy1pdGVte1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDRweCAxMHB4IDBweCByZ2JhKDY5LCA4MiwgMTM5LCAwLjEpO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJ1xcMjAnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcblx0XHRcdGhlaWdodDogNnB4OyB3aWR0aDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggLjE1cyBlYXNlO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0JjpiZWZvcmV7IHdpZHRoOiAxMDAlOyB9XG5cdFx0fVxuXHR9XG5cdC5tbWwtdGV4dHtcblx0XHRwYWRkaW5nOiA2MHB4IDUwcHg7XG5cdH1cblx0LmJsb2ctdGltZXtcblx0XHRjb2xvcjogIzkwOTVhMjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuYmxvZy10aXRsZXtcblx0XHRtYXJnaW46IDI1cHggMCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzIyMmM0Nztcblx0XHQmOmhvdmVyeyBjb2xvcjogJGJsb2ctY29sb3I7IH1cblx0fVxuXHQuYmxvZy1leGNlcnB0e1xuXHRcdG1hcmdpbjogMTBweCAwIDUwcHg7XG5cdH1cblx0LmJsb2ctcmVhZG1vcmV7XG5cdFx0bWFyZ2luOiBhdXRvIDAgMCAwO1xuXHRcdGNvbG9yOiAkYmxvZy1jb2xvcjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQmOmhvdmVyeyBjb2xvcjogJGJsb2ctY29sb3ItaG92ZXI7IH1cblx0XHRpeyBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXHR9XG59XG5cblxuLnRwbC1ibG9nLTUsXG4udHBsLWJsb2ctNixcbi50cGwtYmxvZy03e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5ibG9nLWl0ZW17XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG4udHBsLWJsb2ctNXtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJ1xcMjAnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMC43NjI3JTsgdG9wOiAwOyBib3R0b206IDA7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR9XG5cdC5ibG9nLWl0ZW17XG5cdFx0cGFkZGluZy1sZWZ0OiAxNi45NSU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICdcXDIwJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEwLjc2MjclOyB0b3A6IDEwcHg7XG5cdFx0XHR3aWR0aDogOXB4OyBoZWlnaHQ6IDlweDtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRibG9nLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3I7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTRweCwgMCk7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZjtcblx0XHRcdG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJ1xcMjAnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNnB4OyBsZWZ0OiBjYWxjKDEwLjc2MjclICsgNXB4KTtcblx0XHRcdGhlaWdodDogMnB4OyB3aWR0aDogMjhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdFx0fVxuXHRcdD4gYSB7XG5cdFx0XHR3aWR0aDogNDYlOyBtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdH1cblx0fVxuXHQubW1sLXRleHR7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQuYmxvZy10aW1le1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTtcblx0XHRsZWZ0OiAwOyB0b3A6IDdweDtcblx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3I7IGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuXHR9XG5cdC5ibG9nLXJlYWRtb3Jle1xuXHRcdG1hcmdpbjogYXV0byAwIDEwcHggMDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYzsgY29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI4ZW07XG5cdFx0fVxuXHR9XG59XG5cbi50cGwtYmxvZy02LFxuLnRwbC1ibG9nLTd7XG5cdC5ibG9nLWl0ZW17XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5ibG9nLXRpbWV7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5ibG9nLWV4Y2VycHR7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQuYmxvZy1yZWFkbW9yZXtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuLnRwbC1ibG9nLTZ7XG5cdC5ibG9nLWl0ZW17XG5cdFx0PiBhIHtcblx0XHRcdHdpZHRoOiA0NiU7IG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdC5tbWwtdGV4dHtcblx0XHRwYWRkaW5nOiAyMHB4IDgwcHg7XG5cdH1cblx0LmJsb2ctdGl0bGV7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblx0LmJsb2ctcmVhZG1vcmV7XG5cdFx0Y29sb3I6ICRibG9nLWNvbG9yO1xuXHRcdCY6aG92ZXJ7IGNvbG9yOiAkYmxvZy1jb2xvci1ob3ZlcjsgfVxuXHR9XG59XG5cblxuLnRwbC1ibG9nLTd7XG5cdC5ibG9nLWl0ZW17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZjtcblx0XHQ+IGEge1xuXHRcdFx0d2lkdGg6IDUwJTsgbWF4LXdpZHRoOiA1OTBweDtcblx0XHR9XG5cdH1cblx0Lm1tbC10ZXh0e1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0cGFkZGluZzogNDBweCA3MHB4O1xuXHR9XG5cdC5ibG9nLXRpbWV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA0MHB4OyBib3R0b206IDQwcHg7XG5cdH1cblx0LmJsb2ctdGl0bGV7XG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0fVxuXHQuYmxvZy1yZWFkbW9yZXtcblx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0cGFkZGluZzogMCAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9nLWNvbG9yOyBjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2ctY29sb3ItaG92ZXI7IGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4vKiBCbG9nIERldGFpbCBQYWdlICovXG4ubW1sLWJsb2ctZGV0YWlse1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW46IDEyMHB4IGF1dG8gODBweDtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4OyBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9nLWRldGFpbC1jb2x3aWR0aHtcblx0ZmxleDoxO1xuXHQvLyB3aWR0aDogNjMlO1xuXHQvLyBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWwtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLWRldGFpbC1pbmZve1xuXHRtYXJnaW46IDIwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2ctc2hhcmVze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhe1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdH1cblx0LmFkZHRvYW55X3Nob3J0Y29kZXsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXHQuYWRkdG9hbnlfbGlzdCBhe1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdG1heC1oZWlnaHQ6IDE4cHg7XG5cdH1cbn1cblxuLmJsb2ctYXJ0aWNsZXtcblx0ZmxleDoxO1xufVxuXG4uYmxvZy13aWRnZXR7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRwYWRkaW5nOiAyNXB4IDMwcHggMTBweCA0NXB4O1xuXHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDg0LCA4NywgOTMsIDAuMSk7XG5cdGgye1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0dWx7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZGRkLCAuMyk7XG5cdH1cblx0bGl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGF7IGNvbG9yOiAjNjY2OyB9XG5cdFx0XHQuZmEtYXJyb3ctcmlnaHR7IG9wYWNpdHk6IDE7IH1cblx0XHR9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0YXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2RkZCwgLjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmEtYXJyb3ctcmlnaHR7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjRzO1xuXHR9XG5cdGF7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdH1cbn1cblxuLmJsb2ctZGV0YWlsLWNvbnRlbnR7XG5cdGxpbmUtaGVpZ2h0OiAxLjc0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzY2Njtcblx0bGV0dGVyLXNwYWNpbmc6IC40OHB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbjogMzBweCAwIDE1cHg7XG5cdH1cblx0aDF7IGZvbnQtc2l6ZTogMzVweDsgfVxuXHRoMnsgZm9udC1zaXplOiAyOXB4OyB9XG5cdGgzeyBmb250LXNpemU6IDI0cHg7IH1cblx0aDR7IGZvbnQtc2l6ZTogMTlweDsgfVxuXHRoNXsgZm9udC1zaXplOiAxNHB4OyB9XG5cdHAsIGxpeyBtYXJnaW46IDAgMCAxMHB4OyB9XG5cdGltZywgdmlkZW8sIGF1ZGlve1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0JjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxuXHR9XG59XG5cbi5tbWwtYmxvZy1yZWNlbnR7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDEyMHB4O1xuXHQ+IGgye1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cblx0Lm1tbC10ZXh0e1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xuXHR9XG5cdC5ibG9nLXRpdGxle1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0fVxufVxuXG5cbi8qIFJlc3BvbnNpdmUgRm9yIEJsb2cgUGFnZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdC50cGwtYmxvZy01e1xuXHRcdCY6YmVmb3JleyBkaXNwbGF5OiBub25lOyB9XG5cdFx0LmJsb2ctaXRlbXtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0fVxuXHRcdC5ibG9nLXRpbWV7XG5cdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQudHBsLWJsb2ctNixcblx0LnRwbC1ibG9nLTd7XG5cdFx0Lm1tbC10ZXh0e1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCl7XG5cdC50cGwtYmxvZy00IC5ibG9nLWl0ZW17IHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xuXHQubW1sLWNvbHMtMyAuYmxvZy1pdGVteyB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuXHQudHBsLWJsb2ctNXtcblx0XHQuYmxvZy1pdGVte1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpe1xuXHQudHBsLWJsb2ctNCAuYmxvZy1pdGVtIC5tbWwtdGV4dHsgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH1cblx0LnRwbC1ibG9nLTYsXG5cdC50cGwtYmxvZy03e1xuXHRcdC5ibG9nLWl0ZW17XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2ctZXhjZXJwdHsgbWFyZ2luOiAwIDAgMjBweDsgfVxuXHR9XG5cdC50cGwtYmxvZy03e1xuXHRcdC5ibG9nLWl0ZW17XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHR9XG5cdFx0Lm1tbC10ZXh0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA1OTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYmZjZmY7XG5cdFx0fVxuXHRcdC5ibG9nLXRpbWV7XG5cdFx0XHRib3R0b206IDI1cHg7IHJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcblx0Lm1tbC1ibG9ne1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdC5tbWwtdGV4dHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHRcdC5ibG9nLWl0ZW17XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmJsb2ctdGl0bGUsXG5cdC5tbWwtY29scy0zIC5ibG9nLXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQudHBsLWJsb2ctMSxcblx0LnRwbC1ibG9nLTJ7XG5cdFx0LmJsb2ctdGltZXtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBSZXNwb25zaXZlIEZvciBCbG9nIERldGFpbCBQYWdlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xuXHQubW1sLWJsb2ctZGV0YWlsIHtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0fVxuXHQuYmxvZy1hcnRpY2xle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5ibG9nLWRldGFpbC1jb2x3aWR0aHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0LmJsb2ctd2lkZ2V0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcblx0Lm1tbC1ibG9nLWRldGFpbHtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0fVxuXHQuYmxvZy13aWRnZXR7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQubW1sLWJsb2ctcmVjZW50e1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdD4gaDJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5ibG9nLWl0ZW17XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIkdGV4dENvbG9yOiAjNjY2OyAvLyBGQVHmloflrZfpopzoibJcbiR0ZXh0Q29sb3JBY3RpdmU6ICMwMDk1ZWI7XG5cbi5tbWwtZmFxe31cbi5tbWwtZmFxLWxpc3Qge31cbi5tbWwtZmFxLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjAyKTtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICY6OmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gIFx0d2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcblx0XHRjb250ZW50OiAnJztcbiAgfVxuICAmLmFjdGl2ZSB7XG5cdFx0Lm1tbC1mYXEtaXRlbS1oZCB7XG5cdFx0XHRjb2xvcjokdGV4dENvbG9yQWN0aXZlO1xuXHRcdFx0aSB7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG4gIFx0Lm1tbC1mYXEtaXRlbS1iZCB7XG4gIFx0XHQvLyBkaXNwbGF5OiBibG9jaztcbiAgXHRcdC8vIGhlaWdodDogYXV0bztcbiAgXHR9XG4gIH1cblx0Lm1tbC1mYXEtaXRlbS1oZCB7IFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQubnVtYmVyIHtcbiAgICBcdHdpZHRoOiA2MHB4O1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG5cdFx0fVxuXHR9XG5cdC5tbWwtZmFxLWl0ZW0tYmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCA4MHB4IDIwcHggODBweDtcblx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0fVxufSIsIi5tbWwtbWFza3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYubW1sLXNob3d7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxufVxuLm1tbC1tb2RhbHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzNHB4IDBweCByZ2JhKDMzLCAzMywgMzMsIDAuMTUpO1xufVxuLm1tbC1tb2RhbC1oZWFkZXJ7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW1sLW1vZGFsLWNsb3Nle1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW1sLW1vZGFsLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG59IiwiLy8gaG9tZVxuLmhvbWV7XG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgIC5lbGVtZW50b3ItOTA3IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1kNDc0NWVme1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItcGFydG5lcnNoaXB7XG4gICAgLnBhcnRuZXJzaGlwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICYuc2xpY2stcHJldntcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjIyLDM3LDM3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZ3N7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIC8vIGZpbHRlcjpicmlnaHRuZXNzKCAxMDAlICkgY29udHJhc3QoIDEwMCUgKSBzYXR1cmF0ZSggMCUgKSBibHVyKCAwcHggKSBodWUtcm90YXRlKCAwZGVnICk7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG4uaG9tZS1jb21taXRtZW50e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLm1tbC1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC50YWItYnRue1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLm1tbC1hY3RpdmUsJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyMjIsMzcsMzcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXNlY3Rpb257XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBzZWN0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLm1tbC1jdXJyZW50e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLm1tbC1yb3d7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgICAgICAmLm1tbC1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoMjIyLDM3LDM3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLXNlY3Rpb257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWNvbW1pdG1lbnQtbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAubW1sLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRhYi1idG57XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgIC50YWItaXRlbS1oZWFkZXJ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAudGFiLXNlY3Rpb257XG4gICAgLy8gICAgIHdpZHRoOiA3MCU7XG4gICAgLy8gICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAvLyB9XG5cbiAgICBzZWN0aW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tbWwtYWN0aXZle1xuICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5tbWwtcm93e1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC50YWItYnRue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgLnRhYi1pdGVtLWhlYWRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW1sLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAudGFiLWl0ZW0taGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiKDIyMiwzNywzNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1zZWN0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyByZWxhdGVkLWRldGFpbHNcblxuLnJlbGF0ZWQtcHJvZHVjdHtcbiAgICAucmVsYXRlZC1saXN0e1xuICAgICAgICBtYXJnaW46IHB4IC0xMHB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMjIsMzcsMzcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjIyLDM3LDM3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIOihqOWNlVxuLy8gY29udGFjdOmhtemdouihqOWNlVxuLmNvbnRhY3QtZm9ybXtcbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudGl0bGVze1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGlucHV0Om5vdCgud3BjZjctc3VibWl0KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOjBweCAxNHB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MTVweCAxNHB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dC53cGNmNy1zdWJtaXQud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGJlY29tZemhtemdouihqOWNlVxuLmJlY29tZS1mb3Jte1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC50aXRsZXN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBpbnB1dDpub3QoLndwY2Y3LXN1Ym1pdCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIxLDIyMSwyMjEpO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzowcHggMTRweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjEsMjIxLDIyMSk7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOjE1cHggMTRweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQud3BjZjctc3VibWl0LndwY2Y3LWZvcm0tY29udHJvbHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTQwcHgpe1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZm9vdGVyLWZvcm17XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCgud3BjZjctc3VibWl0KXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDEzNiwxMzYsMTM2KTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOjIwcHggMTRweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTM2LDEzNiwxMzYpO1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MTVweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgaW5wdXQud3BjZjctc3VibWl0LndwY2Y3LWZvcm0tY29udHJvbHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNTI1O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwLWZvcm17XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoLndwY2Y3LXN1Ym1pdCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzoyMHB4IDE0cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcblxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6MTVweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGlucHV0LndwY2Y3LXN1Ym1pdC53cGNmNy1mb3JtLWNvbnRyb2x7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLy8gcmVzbHV06aG16Z2iXG4ucmVzdWx0LXBhZ2V7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAuc2VhcmNoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkVGO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYnRue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDc1cHggMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzMywxMzMsMTMzLC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEzMywxMzMsMTMzLC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29se1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIsMzcsMzcpO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWxpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IHJnYigxMzYsMTM2LDEzNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgLnJlc3VsdC1saXN0e1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOjU0MHB4KXtcbiAgICAgICAgLnJlc3VsdC1saXN0e1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wcC1jYXRlZ29yaWVzLnBwLWNhdGVnb3JpZXMtY2xhc3NpYyAucHAtY2F0ZWdvcnktaW5uZXJ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHAtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbi5ob21lLWNhc2Uge1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMTAwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAubW1sLWNvbHMtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgID5saSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggNTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RlMjUyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1uZXdzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIC5tbWwtcm93IHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5ld3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoIDgwJSApIGNvbnRyYXN0KCAxMDAlICkgc2F0dXJhdGUoIDEwMCUgKSBibHVyKCAwcHggKSBodWUtcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZTI1MjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubmV3LXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZTI1MjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmV3cy1saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cbn1cbi5pbm5lci1wYWdlLWNhc2Uge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubW1sLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW1sLWNvbHMtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+bGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDUwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZTI1MjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXNlLXBhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZTI1MjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICNkZTI1MjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWJhbm5lciB7XG4gICAgLmhvbWUtYmFubmVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ob21lLWJhbm5lci12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tbWwtcm93IHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUyNTI1Q0M7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkZDOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13aGl0ZS1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZGUyNTI1O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudnAtYXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLmhvbWUtYmFubmVyLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL21tbC10aGVtZS9kaXN0L2ltZy9wMDFIb21lL2Jhbm5lci0xMTgwLTcwMC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtYmFubmVyLXZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCl7XG4gICAgICAgIC5ob21lLWJhbm5lci13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9tbWwtdGhlbWUvZGlzdC9pbWcvcDAxSG9tZS9iYW5uZXItNTgwLTcwMC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBldi1jaGFyZ2VyLWNhdGVnb3JpZXNcbi50ZXN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uZXYtY2hhcmdlci1jYXRlZ29yaWVzIHtcbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiA2MHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIH1cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItYnRuIHtcbiAgICAgICAgJHNpemU6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RlMjUyNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGFiLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiIiwiIiwiLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgLmFycm93cy1idG4tYmxhY2sge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5tbWwtcm93IHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG4uZGV0YWlsLXMxIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgLmRldGFpbC1zMS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB3aWR0aDogNTElO1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iaWctaW1nLXNob3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hcnJvd3MtYnRuLWJsYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHR7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmlnLWltZy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc21hbGwtaW1nLXNob3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAuc21hbGwtaW1nLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLWltZy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMjIsIDM3LCAzNyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaWNvbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tZ3JleSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjIxLCAyMjEsIDIyMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIyMiwgMzcsIDM3KTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjIyLCAzNywgMzcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIyMiwgMzcsIDM3KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52cC1hIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGV0YWlsLXMxLXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAubGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGV0YWlsLXMyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAuZGV0YWlsLXMyLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAyMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmltZy1saXN0IHtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hcnJvd3MtYnRuLWJsYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHR7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLCAzNywgMzcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjIyLCAzNywgMzcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuLmRldGFpbC1zMyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmltZy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIC5hcnJvd3MtYnRuLWJsYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHR7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLCAzNywgMzcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxufVxuLmRldGFpbC1zNCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWctc2hvdy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvd3MtYnRuLWJsYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHR7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLCAzNywgMzcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY292ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDM3LCAzNywuOCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi5kZXRhaWwtczUge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5wYXJhbXMtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogNjglO1xuICAgIH1cbiAgICAucGFyYW1zLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYW1zLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFtcy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnBhcmFtcy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucGFyYW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbXMtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5wYXJhbXMtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGV0YWlsLXM2IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAvLyB0aCB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgLy8gICAgIHdpZHRoOiA0MCU7XG4gICAgLy8gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgLy8gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIC8vIHdpZHRoOiA0MCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG4jbW9kYWwtcXVvdGUxIHtcbiAgICAubW1sLW1vZGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tbWwtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgXG4gICAgfVxuICAgIC5tbWwtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6MCAzMHB4IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IFxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgXG4gICAgfVxuICAgIC5tbWwtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgLm1tbC1yb3cge1xuICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnJlbGF0ZWQtbGlzdCB7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFJQ0EsQUFBQSxJQUFJLEFBQUMsQ0FDSiwyQkFBMkIsQ0FBRSxXQUFXLENBRXhDLE1BQU0sQ0FBRSxJQUFJLENBQ1osU0FBUyxDQUFFLEtBQUssQ0FDaEIsZ0JBQWdCLENBQUUsSUFBSSxDQUV0QixrQkFBa0IsQ0FBRSxLQUFLLENBQ3pCLEFBRUQsQUFBQSxJQUFJLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLENBQUMsQ0FBRSxVQUFVLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsRUFBRSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsR0FBRyxDQUFFLElBQUksQ0FBRSxRQUFRLENBQUUsTUFBTSxDQUFFLE1BQU0sQ0FBRSxLQUFLLENBQUUsUUFBUSxDQUFFLEVBQUUsQ0FBRSxFQUFFLENBQUUsTUFBTSxBQUFDLENBQzdJLE1BQU0sQ0FBRSxDQUFDLENBQ1QsT0FBTyxDQUFFLENBQUMsQ0FDVixBQUVELEFBQUEsSUFBSSxBQUFDLENBQ0osV0FBVyxDSGhCRSxxQkFBcUIsQ0FBQyxLQUFLLENBQUUsU0FBUyxDQUFFLFVBQVUsQ0dpQi9ELFdBQVcsQ0FBRSxHQUFHLENBQ2hCLFNBQVMsQ0FBRSxJQUFJLENBQ2YsV0FBVyxDQUFFLEdBQUcsQ0FDaEIsTUFBTSxDQUFFLElBQUksQ0FDWixBQUVELEFBQUEs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aEIsT0FBTyxDQUFFLElBQUksQ0FDYixTQUFTLENBQUUsSUFBSSxDQUNmLFdBQVcsQ0FBRSxLQUFLLENBQ2xCLFlBQVksQ0FBRSxLQUFLLENBS25CLENBVEQsQUFBQSxBQUtDLEtBTEEsRUFBRCxRQUFDLEFBQUEsRUFLRSxFQUFFLEFBQUMsQ0FDSixVQUFVLENBQUUsVUFBVSxDQUN0QixNQUFNLENBQUUsSUFBSSxDQUNaLEFBRUYsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDaEUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLHFCQUFxQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDckUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDaEUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDaEUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLHFCQUFxQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDckUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLHFCQUFxQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDckUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLGtCQUFrQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDbEUsQUFBQSxXQUFXLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLHFCQUFxQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFDckUsQUFBQSxZQUFZLENBQUcsRUFBRSxBQUFDLENBQUUsS0FBSyxDQUFFLGdCQUFnQixDQUFFLFNBQVMsQ0FBRSxLQUFLLENBQUksQUFFakUsTUFBTSxFQUFFLFNB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 */

html {
	-webkit-tap-highlight-color: transparent;
	height: 100%;
	min-width: 320px;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	overflow-scrolling: touch;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, iframe {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Roboto Slab Regular", Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size: 16px;
	font-weight: 400;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 700;
}

h1 {
	padding-bottom: 10px;
	font-size: 48px;
	line-height: 1.2;
}

h2 {
	padding-bottom: 10px;
	font-size: 36px;
	line-height: 1.2;
}

h3 {
	font-size: 24px;
	line-height: 1.5;
}

h4 {
	font-size: 20px;
	line-height: 1.5;
}

h5 {
	font-size: 18px;
	line-height: 1.5;
}

fieldset, img {
	border: 0;
}

address, caption, cite, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

a {
	color: inherit;
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	transition: all .24s;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input, select, button {
	font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	outline: none;
}

input[type=checkbox], input[type=radio] {
	vertical-align: middle;
}

textarea {
	overflow: auto;
	font: 100% "Roboto Slab Regular", Arial, Helvetica, sans-serif;
	resize: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	display: block;
	margin: 0;
	padding: 0;
}

audio, canvas, video {
	display: inline-block;
}

time, mark {
	display: inline;
}

mark {
	background-color: #ff0;
	color: #000;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

input[type=text], input[type=reset], input[type=submit], select, button, textarea {
	-webkit-appearance: none;
}

input::-ms-clear {
	display: none !important;
}

img {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all .24s ease;
	-o-transition: all .24s ease;
	transition: all .24s ease;
}

body {
	position: relative;
}

body .swiper-pagination-bullet {
	opacity: 1;
	outline: none;
}

.bread-brumbs {
	background-color: #f8f8f8;
	padding: 30px 0;
	font-weight: 500;
}

.bread-brumbs i {
	padding: 0 10px;
	font-size: 14px;
}

.contact-way li {
	padding-right: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}

.contact-way li i {
	color: #de2525;
	margin-right: 10px;
}

.contact-way li a {
	color: #888;
}

@media (max-width: 540px) {
	.contact-way {
		margin-top: 25px;
	}
}

.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.social i {
	font-size: 20px;
	margin-right: 20px;
}

.copyright {
	text-align: center;
	color: rgba(173, 173, 173, .52);
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
	clear: both;
}

[class*=mml-cols] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

[class*=mml-cols]>li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px;
}

.mml-cols-2>li {
	width: calc(50% - 20px);
	max-width: 600px;
}

.mml-cols-3>li {
	width: calc(33.3333% - 20px);
	max-width: 400px;
}

.mml-cols-4>li {
	width: calc(25% - 20px);
	max-width: 300px;
}

.mml-cols-5>li {
	width: calc(20% - 20px);
	max-width: 240px;
}

.mml-cols-6>li {
	width: calc(16.6666% - 20px);
	max-width: 200px;
}

.mml-cols-7>li {
	width: calc(14.2856% - 20px);
	max-width: 172px;
}

.mml-cols-8>li {
	width: calc(12.5% - 20px);
	max-width: 150px;
}

.mml-cols-9>li {
	width: calc(11.1111% - 20px);
	max-width: 134px;
}

.mml-cols-10>li {
	width: calc(10% - 20px);
	max-width: 120px;
}

@media (max-width: 1024px) {
	.mml-cols-3 {
		margin-left: auto;
		margin-right: auto;
		max-width: 800px;
	}
	
	.mml-cols-3>li {
		width: calc(50% - 20px);
	}
	
	.mml-cols-5>li {
		width: calc(25% - 20px);
	}
	
	.mml-cols-6>li {
		width: calc(20% - 20px);
	}
	
	.mml-cols-7>li {
		width: calc(16.6666% - 20px);
	}
	
	.mml-cols-8>li {
		width: calc(14.2856% - 20px);
	}
	
	.mml-cols-9>li, .mml-cols-10>li {
		width: calc(12.5% - 20px);
	}
}

@media (max-width: 890px) {
	.mml-cols-3>li {
		width: calc(50% - 20px);
	}
	
	.mml-cols-4>li, .mml-cols-5>li {
		width: calc(33.3333% - 20px);
	}
	
	.mml-cols-5 {
		margin-left: auto;
		margin-right: auto;
		max-width: 780px;
	}
	
	.mml-cols-6>li, .mml-cols-7>li {
		width: calc(25% - 20px);
	}
	
	.mml-cols-7 {
		margin-left: auto;
		margin-right: auto;
		max-width: 768px;
	}
	
	.mml-cols-8>li {
		width: calc(16.6666% - 20px);
	}
	
	.mml-cols-9>li, .mml-cols-10>li {
		width: calc(14.2856% - 20px);
	}
}

@media (max-width: 768px) {
	.mml-cols-4 {
		margin-left: auto;
		margin-right: auto;
		max-width: 640px;
	}
	
	.mml-cols-4>li {
		width: calc(50% - 20px);
	}
	
	.mml-cols-6 {
		margin-left: auto;
		margin-right: auto;
		max-width: 660px;
	}
	
	.mml-cols-6>li {
		width: calc(33.3333% - 20px);
	}
	
	.mml-cols-8>li {
		width: calc(20% - 20px);
	}
	
	.mml-cols-9>li, .mml-cols-10>li {
		width: calc(16.6666% - 20px);
	}
}

@media (max-width: 660px) {
	.mml-cols-8>li {
		width: calc(25% - 20px);
	}
	
	.mml-cols-9>li, .mml-cols-10>li {
		width: calc(20% - 20px);
	}
}

@media (max-width: 556px) {
	.mml-cols-2>li, .mml-cols-3>li {
		width: 100%;
		max-width: unset;
	}
	
	.mml-cols-5>li, .mml-cols-6 {
		max-width: 400px;
	}
	
	.mml-cols-5>li>li, .mml-cols-6>li {
		width: calc(50% - 20px);
	}
	
	.mml-cols-7>li, .mml-cols-8>li {
		width: calc(33.3333% - 20px);
	}
	
	.mml-cols-8 {
		margin-left: auto;
		margin-right: auto;
		max-width: 510px;
	}
	
	.mml-cols-9>li, .mml-cols-10>li {
		width: calc(25% - 20px);
	}
}

@media (max-width: 400px) {
	.mml-cols-4>li, .mml-cols-5>li {
		width: 100%;
		max-width: unset;
	}
	
	.mml-cols-7>li, .mml-cols-8>li {
		width: calc(50% - 20px);
	}
	
	.mml-cols-8 {
		max-width: 340px;
	}
	
	.mml-cols-9>li, .mml-cols-10>li {
		width: calc(33.3333% - 20px);
	}
}

.mml-section {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 80px 10px;
}

.mml-section p {
	margin: 10px 0;
}

.mml-section p:last-child {
	margin-bottom: 0;
}

.mml-section p:first-child {
	margin-top: 0;
}

.mml-backgrounded {
	margin: 80px auto;
	padding: 120px 10px;
}

.mml-backgrounded+.mml-backgrounded {
	margin: -80px auto 80px;
}

.mml-backgrounded:first-child {
	margin-top: 0;
}

.mml-backgrounded:last-child {
	margin-bottom: 0;
}

.container, .mml-row {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 10px;
}

.banner {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-size: cover;
	background-size: cover;
	max-height: 960px;
}

.ipage {
	width: 1920px;
	max-width: 100%;
}

.input-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-top: 10px;
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	transition: all .24s;
}

.mml-form label {
	display: block;
	margin: 0 10px;
	width: 100%;
}

.mml-form input:not([type=submit]), .mml-form textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px;
	outline: none;
	max-height: 120px;
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	transition: all .24s;
	resize: none;
}

.mml-form .mml-formrow {
	margin: 20px -10px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.mml-form .mml-formtip {
	margin: 10px 0 0;
}

.mml-form .wpcf7-submit {
	margin: 0 10px;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.mml-article h3 {
	margin: 30px 0 10px;
	color: #000;
}

.mml-article h4 {
	margin: 10px 0;
	color: #000;
}

.mml-article li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.mml-article li:before {
	content: " ";
	margin: .5em 8px 0 0;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #03a67b;
}

.mml-article img {
	margin: 40px 0;
}

.mml-article img:first-child {
	margin-top: 0;
}

.customed-content a, .mml-link {
	color: #03a67b;
	text-decoration: underline;
}

.customed-content a:hover, .mml-link:hover {
	text-decoration: underline;
}

.mml-page, .mml-ellipsis {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	line-height: 20px;
	min-width: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
}

.mml-page {
	cursor: pointer;
}

.slicker-arrow {
	position: absolute;
	z-index: 10;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 20px;
}

.slicker-arrow.arrow-prev {
	left: 0;
}

.slicker-arrow.arrow-next {
	right: 0;
}

.slick-slide {
	outline: none;
}

.slick-slide a {
	outline: none;
}

.slick-slide .slick-item {
	position: relative;
	display: block !important;
}

.mml-video {
	position: relative;
}

.vp-a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 60px;
}

.slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.slick-dots button {
	margin: 5px;
	height: 8px;
	width: 8px;
	border: none;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #c7c7c7;
	color: transparent;
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	transition: all .24s;
	outline: none;
	cursor: pointer;
}

.btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -10px 0;
}

.btn, .wpcf7-submit {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px;
	padding: 12px 50px;
	max-width: 100%;
	border: 2px solid transparent;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}

.mml-btn-box .mml-btn {
	display: inline-block;
	margin: 40px 0;
	padding: 14px 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

.mml-btn-box .mml-btn:hover {
	opacity: .8;
}

.mml-btn-box:last-child .mml-btn {
	margin-right: 0;
}

.mml-vp {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	z-index: 60;
}

.mml-vp.show {
	display: block;
}

.mml-vp .mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 60;
	background-color: black;
	opacity: .5;
}

.mml-vp .wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	z-index: 70;
	width: 50%;
}

.mml-vp .cont {
	background-color: white;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
}

.mml-vp .cont .hd {
	padding: 10px;
	border-bottom: #999 1px solid;
	text-align: right;
}

.mml-vp .cont .dashicons {
	cursor: pointer;
}

.mml-vp .cont .bd {
	text-align: center;
}

@media (max-width: 768px) {
	.mml-vp .wrap {
		width: 100%;
	}
}

#arve .mml-vp .arve-wrapper {
	margin: 0 auto;
}

.m-header {
	position: relative;
	z-index: 50;
	background-color: #e2e2e2;
}

.m-header.sticky-header .m-header-bd {
	position: fixed;
	z-index: 20;
	left: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
}

.m-header .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.m-header .m-logo {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 100%;
	padding: 10px 0;
	text-align: center;
}

.m-header .m-nav {
	margin: 0 0 0 auto;
	white-space: nowrap;
	text-align: center;
}

.m-header .m-nav .responsive-menu-toggle {
	display: none;
	padding: 10px;
	color: #666;
}

.m-header .m-nav .menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.m-header .m-nav .menu>li.menu-item {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.m-header .m-nav .menu .current-menu-parent>a, .m-header .m-nav .menu .current-menu-item>a {
	color: #333;
}

.m-header .m-nav .menu a {
	position: relative;
	display: block;
	padding: 10px;
}

.m-header .m-nav .menu .menu-arrow {
	margin-left: .2em;
	padding: 0 0 0 5px;
	vertical-align: middle;
	font-size: .6em;
}

.m-header .m-nav .menu a, .m-header .m-nav .menu span {
	color: #666;
}

.m-header .m-nav .sub-menu {
	position: absolute;
	z-index: 100;
	display: none;
	min-width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
}

.m-header .m-nav .sub-menu.active {
	display: block;
}

.m-header .m-nav .sub-menu a {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.m-header .m-nav .sub-menu a:hover {
	background: rgba(0, 0, 0, .06);
}

.m-header .m-nav .sub-menu .menu-arrow {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.m-header .m-nav .sub-menu>li.menu-item {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.m-header .m-nav .sub-menu>li.menu-item:nth-last-child {
	border: none;
}

.m-header .m-nav .sub-menu>li.menu-item>.sub-menu {
	position: absolute;
	top: 0;
	left: 100%;
}

.stack .container {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.stack .m-logo {
	width: 100%;
	text-align: center;
}

.stack .m-logo:after {
	position: absolute;
	left: 50%;
	content: "";
	display: block;
	width: 50%;
	margin-top: 5px;
	border-bottom: 1px solid #fff;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.split-menu .container {
	position: relative;
	display: inherit;
}

.split-menu .m-logo {
	position: absolute;
	width: calc(24% - 10px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}

.split-menu .m-nav {
	width: 100%;
}

.split-menu .m-nav .menu-container {
	float: left;
	width: 38%;
}

.split-menu .m-nav .menu-container:nth-last-child(1) {
	float: right;
}

.responsive-menu-bd {
	position: relative;
	height: 0px;
}

.responsive-menu-bd .responsive-menu-toggle {
	position: absolute;
	right: 20px;
	top: -41px;
	max-width: 60px;
}

@media (max-width: 1024px) {
	.m-header .container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.m-header .m-logo {
		width: 100%;
	}
	
	.m-header .m-nav {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		width: 100%;
	}
	
	.m-header .m-nav .responsive-menu-toggle {
		display: block;
	}
	
	.m-header .m-nav .menu-container {
		display: none;
	}
	
	.m-header .m-nav .menu-container.has-template .menu {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.m-header .m-nav .menu-container.has-template .menu>li.menu-item {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
	
	.m-header .m-nav .menu-container.has-template .menu .sub-menu .menu-arrow {
		-webkit-transform: translateY(-50%) rotate(0deg);
		-ms-transform: translateY(-50%) rotate(0deg);
		transform: translateY(-50%) rotate(0deg);
	}
	
	.m-header .m-nav .menu-container.has-template .menu .sub-menu>li.menu-item>.sub-menu {
		top: 100%;
		left: 0;
	}
	
	.stack .m-logo:after {
		display: none;
	}
	
	.split-menu .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.split-menu .m-logo {
		position: relative;
		left: 0;
		width: 100%;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	
	.split-menu .m-nav .menu-container {
		width: 100%;
		float: none;
	}
	
	.custom-menu .container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.custom-menu .m-logo {
		width: 100%;
	}
	
	.custom-menu .m-nav {
		max-width: 100%;
		width: 100%;
	}
}

.slide-mask {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9002;
	display: none;
	width: 100%;
	height: 120%;
	background: rgba(0, 0, 0, .6);
}

.slide-close {
	width: 100%;
	height: 60px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 60px;
	text-align: right;
	font-size: 20px;
}

.slide-close i {
	display: inline-block;
	cursor: pointer;
	padding: 20px;
}

.slide-menu {
	position: fixed;
	top: 0;
	right: -250px;
	z-index: 100000;
	width: 250px;
	height: 100%;
	overflow-y: auto;
	border-bottom-width: 60px;
	border-bottom-style: solid;
	border-color: #191919;
	color: #a6a6a6;
	font-size: 15px;
	background-color: #191919;
}

.slide-menu .menu-container {
	border-bottom: 1px solid rgba(255, 255, 255, .03);
}

.slide-menu .menu-container ul li {
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, .03);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #a6a6a6;
}

.slide-menu .menu-container ul li.active {
	color: #fff;
}

.slide-menu .menu-container ul li.active>a .menu-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slide-menu .menu-container ul li a {
	position: relative;
	display: block;
	padding: 11px 5px 10px 20px;
	margin-right: 50px;
	text-decoration: none;
	line-height: 19px;
	color: inherit;
}

.slide-menu .menu-container ul li .menu-arrow {
	position: absolute;
	right: -40px;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 10px;
	color: #999;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.slide-menu .menu-container ul li .sub-menu {
	display: none;
}

.slide-menu .menu-container>ul li .sub-menu li>a {
	padding-left: 30px;
}

.slide-menu .menu-container>ul li .sub-menu li .sub-menu li>a {
	padding-left: 45px;
}

.slide-menu .menu-container>ul li .sub-menu li .sub-menu li .sub-menu li a {
	padding-left: 60px;
}

.mml-cols-2, .mml-cols-3, .mml-cols-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.mml-cols-2 .blog-item, .mml-cols-3 .blog-item, .mml-cols-4 .blog-item {
	margin: 10px;
}

.mml-cols-2 .blog-item {
	width: calc(50% - 20px);
}

.mml-cols-3 .blog-item {
	width: calc(33.3333% - 20px);
}

.mml-cols-3 .blog-title {
	font-size: 20px;
	line-height: 30px;
}

.mml-blog, .mml-blog-recent {
	margin: 120px auto;
	font-family: "Roboto Slab Regular";
	line-height: 23px;
	font-size: 15px;
}

.mml-blog a, .mml-blog-recent a {
	color: #444;
}

.mml-blog a:hover, .mml-blog-recent a:hover {
	color: #0082d5;
}

.mml-blog .mml-image, .mml-blog-recent .mml-image {
	position: relative;
	overflow: hidden;
}

.mml-blog .mml-image:hover img, .mml-blog-recent .mml-image:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.mml-blog .mml-text, .mml-blog-recent .mml-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 25px;
	font-weight: 300;
}

.mml-blog .fa-caret-right, .mml-blog-recent .fa-caret-right {
	margin-left: .6em;
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	transition: all .24s;
}

.mml-blog .mml-page, .mml-blog-recent .mml-page {
	color: #333;
	font-weight: 700;
}

.mml-blog .mml-page.mml-active, .mml-blog .mml-page:hover, .mml-blog-recent .mml-page.mml-active, .mml-blog-recent .mml-page:hover {
	background-color: #0082d5;
	color: #fff;
}

.blog-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	transition: all .24s;
	background-color: #fff;
}

.blog-title {
	display: block;
	font-size: 25px;
	line-height: 35px;
	font-weight: 700;
}

.blog-time {
	font-weight: 400;
}

.blog-time .fa-clock {
	margin-right: .1em;
}

.blog-excerpt {
	display: block;
	margin: 10px 0 20px;
}

.blog-tag {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 10px 14px;
	background-color: #0082d5;
	color: #fff;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	font-weight: 500;
	font-size: 11px;
	line-height: 11px;
}

.blog-tag:empty {
	display: none;
}

.blog-withbg {
	background-color: #e6eaf1;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tpl-blog-0 .blog-item, .tpl-blog-1 .blog-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tpl-blog-0 .blog-readmore, .tpl-blog-1 .blog-readmore {
	font-weight: 700;
	font-size: 14px;
}

.tpl-blog-0 .blog-excerpt, .tpl-blog-1 .blog-excerpt {
	color: #888;
}

.tpl-blog-0 .blog-time {
	position: absolute;
	left: 0;
	bottom: 100%;
	padding: 15px 9px;
	background-color: rgba(255, 255, 255, .9);
	color: #333;
	font-weight: 700;
	text-align: center;
	font-size: 14px;
	-webkit-transform: translate(30px, -30px);
	-ms-transform: translate(30px, -30px);
	transform: translate(30px, -30px);
}

.tpl-blog-0 .blog-date {
	display: block;
	margin-bottom: 14px;
	font-size: 28px;
}

.tpl-blog-0 .blog-readmore {
	margin: auto 5px 0 auto;
	color: #0082d5;
}

.tpl-blog-0 .blog-readmore:hover {
	color: #0e94ea;
}

.tpl-blog-1 .blog-readmore {
	margin: auto 0 0 auto;
	padding: 0 14px;
	line-height: 35px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #0082d5;
	color: #fff;
}

.tpl-blog-1 .blog-readmore:hover {
	color: #fff;
	background-color: #0e94ea;
}

.tpl-blog-1 .blog-time, .tpl-blog-2 .blog-time {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	padding: 0 25px;
	background-color: rgba(55, 67, 85, .7);
	color: #fff;
	font-size: 14px;
	line-height: 50px;
}

.tpl-blog-2 .blog-readmore {
	color: #0082d5;
	font-weight: 400;
}

.tpl-blog-2 .blog-readmore:hover {
	color: #0e94ea;
}

.tpl-blog-2 .blog-excerpt {
	margin: 10px 0 0;
	color: #666;
}

.tpl-blog-3 .blog-time {
	margin-bottom: 5px;
	font-size: 14px;
}

.tpl-blog-4 .blog-item {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 3px 4px 10px 0px rgba(69, 82, 139, .1);
	box-shadow: 3px 4px 10px 0px rgba(69, 82, 139, .1);
}

.tpl-blog-4 .blog-item:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 6px;
	width: 0;
	background-color: #0082d5;
	-webkit-transition: width .15s ease;
	-o-transition: width .15s ease;
	transition: width .15s ease;
}

.tpl-blog-4 .blog-item:hover:before {
	width: 100%;
}

.tpl-blog-4 .mml-text {
	padding: 60px 50px;
}

.tpl-blog-4 .blog-time {
	color: #9095a2;
	font-size: 18px;
	font-weight: 500;
}

.tpl-blog-4 .blog-title {
	margin: 25px 0 15px;
	font-size: 24px;
	color: #222c47;
}

.tpl-blog-4 .blog-title:hover {
	color: #0082d5;
}

.tpl-blog-4 .blog-excerpt {
	margin: 10px 0 50px;
}

.tpl-blog-4 .blog-readmore {
	margin: auto 0 0 0;
	color: #0082d5;
	font-size: 18px;
	font-weight: 500;
}

.tpl-blog-4 .blog-readmore:hover {
	color: #0e94ea;
}

.tpl-blog-4 .blog-readmore i {
	margin-left: .5em;
}

.tpl-blog-5, .tpl-blog-6, .tpl-blog-7 {
	position: relative;
	overflow: hidden;
}

.tpl-blog-5 .blog-item, .tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.tpl-blog-5:before {
	content: " ";
	position: absolute;
	left: 10.7627%;
	top: 0;
	bottom: 0;
	width: 2px;
	background-color: #ddd;
}

.tpl-blog-5 .blog-item {
	padding-left: 16.95%;
	margin-bottom: 40px;
	background-color: transparent;
}

.tpl-blog-5 .blog-item:before {
	content: " ";
	position: absolute;
	left: 10.7627%;
	top: 10px;
	width: 9px;
	height: 9px;
	border: 3px solid #0082d5;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #0082d5;
	-webkit-transform: translate(-14px, 0);
	-ms-transform: translate(-14px, 0);
	transform: translate(-14px, 0);
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	outline: 3px solid #fff;
}

.tpl-blog-5 .blog-item:after {
	content: " ";
	position: absolute;
	top: 16px;
	left: calc(10.7627% + 5px);
	height: 2px;
	width: 28px;
	background-color: #ddd;
}

.tpl-blog-5 .blog-item>a {
	width: 46%;
	max-width: 380px;
}

.tpl-blog-5 .mml-text {
	position: static;
}

.tpl-blog-5 .blog-time {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 7px;
	padding: 0 6px;
	line-height: 22px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #0082d5;
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	outline: 4px solid #fff;
}

.tpl-blog-5 .blog-readmore {
	margin: auto 0 10px 0;
	padding: 0 20px;
	background-color: #fafbfc;
	color: #999;
	font-size: 14px;
	line-height: 40px;
	text-align: right;
}

.tpl-blog-5 .blog-readmore i {
	margin-right: .5em;
	font-size: 1.28em;
}

.tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
	margin-bottom: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.tpl-blog-6 .blog-time, .tpl-blog-7 .blog-time {
	font-size: 14px;
}

.tpl-blog-6 .blog-excerpt, .tpl-blog-7 .blog-excerpt {
	margin: 0 0 40px;
	color: #666;
}

.tpl-blog-6 .blog-readmore, .tpl-blog-7 .blog-readmore {
	font-weight: 700;
	font-size: 14px;
}

.tpl-blog-6 .blog-item>a {
	width: 46%;
	max-width: 400px;
}

.tpl-blog-6 .mml-text {
	padding: 20px 80px;
}

.tpl-blog-6 .blog-title {
	margin: 10px 0;
}

.tpl-blog-6 .blog-readmore {
	color: #0082d5;
}

.tpl-blog-6 .blog-readmore:hover {
	color: #0e94ea;
}

.tpl-blog-7 .blog-item {
	background-color: #fbfcff;
}

.tpl-blog-7 .blog-item>a {
	width: 50%;
	max-width: 590px;
}

.tpl-blog-7 .mml-text {
	position: static;
	padding: 40px 70px;
}

.tpl-blog-7 .blog-time {
	position: absolute;
	right: 40px;
	bottom: 40px;
}

.tpl-blog-7 .blog-title {
	margin: 0 0 10px;
}

.tpl-blog-7 .blog-readmore {
	margin: 0 auto 0 0;
	padding: 0 14px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-color: #0082d5;
	color: #fff;
	line-height: 35px;
}

.tpl-blog-7 .blog-readmore:hover {
	background-color: #0e94ea;
	color: #fff;
}

.mml-blog-detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 120px auto 80px;
	max-width: 1200px;
	padding: 0 10px;
	font-family: "Roboto Slab";
	line-height: 23px;
	font-size: 15px;
}

.blog-detail-colwidth {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.blog-detail-title {
	font-size: 30px;
	line-height: 45px;
	font-weight: 700;
}

.blog-detail-info {
	margin: 20px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-shares {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-shares a {
	margin: 0 4px;
}

.blog-shares .addtoany_shortcode {
	margin-left: 5px;
}

.blog-shares .addtoany_list a {
	padding: 0 4px;
	max-height: 18px;
}

.blog-article {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.blog-widget {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 80px;
	padding: 25px 30px 10px 45px;
	max-width: 380px;
	background-color: #fff;
	-webkit-box-shadow: 0px 20px 30px 0px rgba(84, 87, 93, .1);
	box-shadow: 0px 20px 30px 0px rgba(84, 87, 93, .1);
}

.blog-widget h2 {
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
}

.blog-widget ul {
	margin: 20px 0 0;
	border-top: 1px solid rgba(221, 221, 221, .3);
}

.blog-widget li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.blog-widget li:hover a {
	color: #666;
}

.blog-widget li:hover .fa-arrow-right {
	opacity: 1;
}

.blog-widget li:not(:last-child) a {
	border-bottom: 1px solid rgba(221, 221, 221, .3);
}

.blog-widget .fa-arrow-right {
	margin-right: 10px;
	opacity: 0;
	-webkit-transition: opacity .24s;
	-o-transition: opacity .24s;
	transition: opacity .24s;
}

.blog-widget a {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 15px 0;
	color: #999;
	line-height: 21px;
}

.blog-detail-content {
	line-height: 1.74;
	font-weight: 400;
	color: #666;
	letter-spacing: .48px;
}

.blog-detail-content h1, .blog-detail-content h2, .blog-detail-content h3, .blog-detail-content h4, .blog-detail-content h5, .blog-detail-content h6 {
	line-height: 1.3;
	font-weight: 500;
	margin: 30px 0 15px;
}

.blog-detail-content h1 {
	font-size: 35px;
}

.blog-detail-content h2 {
	font-size: 29px;
}

.blog-detail-content h3 {
	font-size: 24px;
}

.blog-detail-content h4 {
	font-size: 19px;
}

.blog-detail-content h5 {
	font-size: 14px;
}

.blog-detail-content p, .blog-detail-content li {
	margin: 0 0 10px;
}

.blog-detail-content img, .blog-detail-content video, .blog-detail-content audio {
	display: block;
	margin: 20px auto;
	width: unset !important;
	height: unset !important;
}

.blog-detail-content img:first-child, .blog-detail-content video:first-child, .blog-detail-content audio:first-child {
	margin-top: 0;
}

.mml-blog-recent {
	max-width: 1200px;
	padding: 0 10px;
	margin: 0 auto 120px;
}

.mml-blog-recent>h2 {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 36px;
	color: #444;
}

.mml-blog-recent .mml-text {
	padding: 15px 30px 30px;
}

.mml-blog-recent .blog-title {
	margin: 5px 0 0;
}

@media (max-width: 1000px) {
	.tpl-blog-5:before {
		display: none;
	}
	
	.tpl-blog-5 .blog-item {
		padding-left: 0;
	}
	
	.tpl-blog-5 .blog-item:before, .tpl-blog-5 .blog-item:after {
		display: none;
	}
	
	.tpl-blog-5 .blog-time {
		left: 7px;
		outline: none;
	}
	
	.tpl-blog-6 .mml-text, .tpl-blog-7 .mml-text {
		padding: 20px;
	}
}

@media (max-width: 960px) {
	.tpl-blog-4 .blog-item {
		width: calc(50% - 20px);
	}
}

@media (max-width: 850px) {
	.mml-cols-3 .blog-item {
		width: calc(50% - 20px);
	}
	
	.tpl-blog-5 .blog-item {
		display: block;
	}
	
	.tpl-blog-5 .blog-item>a {
		display: block;
		margin: auto;
		width: unset;
	}
}

@media (max-width: 720px) {
	.tpl-blog-4 .blog-item .mml-text {
		padding: 30px 20px 20px;
	}
	
	.tpl-blog-6 .blog-item, .tpl-blog-7 .blog-item {
		display: block;
	}
	
	.tpl-blog-6 .blog-item>a, .tpl-blog-7 .blog-item>a {
		display: block;
		margin: auto;
		width: unset;
	}
	
	.tpl-blog-6 .blog-excerpt, .tpl-blog-7 .blog-excerpt {
		margin: 0 0 20px;
	}
	
	.tpl-blog-7 .blog-item {
		background-color: unset;
	}
	
	.tpl-blog-7 .mml-text {
		position: relative;
		margin: auto;
		max-width: 590px;
		background-color: #fbfcff;
	}
	
	.tpl-blog-7 .blog-time {
		bottom: 25px;
		right: 20px;
	}
}

@media (max-width: 600px) {
	.mml-blog {
		margin: 40px auto;
	}
	
	.mml-blog .mml-text {
		padding: 15px;
	}
	
	.mml-blog .blog-item {
		width: 100%;
	}
	
	.blog-title, .mml-cols-3 .blog-title {
		font-size: 18px;
		line-height: 24px;
	}
	
	.tpl-blog-1 .blog-time, .tpl-blog-2 .blog-time {
		padding: 0 15px;
		line-height: 36px;
	}
}

@media (max-width: 900px) {
	.mml-blog-detail {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.blog-article {
		display: block;
	}
	
	.blog-detail-colwidth {
		width: 100%;
		margin: auto;
	}
	
	.blog-widget {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		margin: 40px auto;
		max-width: unset;
	}
}

@media (max-width: 600px) {
	.mml-blog-detail {
		margin: 40px auto;
	}
	
	.blog-widget {
		padding: 20px;
	}
	
	.mml-blog-recent {
		margin: 40px auto;
	}
	
	.mml-blog-recent>h2 {
		text-align: center;
	}
	
	.mml-blog-recent .blog-item {
		margin: 10px auto;
		max-width: 380px;
		width: 100%;
	}
}

.mml-faq-item {
	position: relative;
	margin-bottom: 10px;
	background: rgba(0, 0, 0, .02);
	color: #666;
}

.mml-faq-item::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 100%;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: rgba(0, 0, 0, .1);
	content: "";
}

.mml-faq-item.active .mml-faq-item-hd {
	color: #0095eb;
}

.mml-faq-item.active .mml-faq-item-hd i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.mml-faq-item .mml-faq-item-hd {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	cursor: pointer;
}

.mml-faq-item .mml-faq-item-hd .number {
	width: 60px;
	text-align: center;
}

.mml-faq-item .mml-faq-item-hd .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 20px;
	font-weight: normal;
}

.mml-faq-item .mml-faq-item-hd i {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.mml-faq-item .mml-faq-item-bd {
	display: none;
	padding: 0 80px 20px 80px;
}

.mml-mask {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 20px;
	background: rgba(0, 0, 0, .5);
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mml-mask.mml-show {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.mml-modal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: auto;
	max-height: 100%;
	max-width: 1000px;
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 34px 0px rgba(33, 33, 33, .15);
	box-shadow: 0px 0px 34px 0px rgba(33, 33, 33, .15);
}

.mml-modal-header {
	padding: 5px 20px;
	text-align: right;
}

.mml-modal-close {
	font-size: 26px;
	cursor: pointer;
}

.mml-modal-content {
	padding: 10px 20px 20px;
	overflow: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

@media (max-width: 768px) {
	.home .elementor-907 .elementor-element.elementor-element-d4745ef {
		width: 100%;
	}
}

.our-partnership .partnership {
	position: relative;
}

.our-partnership .partnership button {
	padding: unset;
	background-color: unset !important;
	border: unset;
	color: #000 !important;
	font-size: 24px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 2;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}

.our-partnership .partnership button.slick-prev {
	left: -10px;
}

.our-partnership .partnership button.slick-next {
	right: -10px;
}

.our-partnership .partnership button:hover {
	background-color: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	color: #000;
}

.our-partnership .partnership button:hover i {
	color: #de2525;
}

.our-partnership .partnership .imgs {
	margin: 10px 5px;
}

.our-partnership .partnership .imgs img:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.home-commitment {
	margin-top: 30px;
}

.home-commitment .mml-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.home-commitment .tab-btn {
	width: 28%;
	max-width: 312px;
}

.home-commitment .tab-btn li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 10px;
	margin-bottom: 10px;
	text-align: center;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .15);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .15);
	border-right: 5px solid transparent;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
}

.home-commitment .tab-btn li.mml-active, .home-commitment .tab-btn li:hover {
	border-right-color: #de2525;
}

.home-commitment .tab-btn h4 {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.5;
	margin-top: 20px;
	max-width: 210px;
	display: inline-block;
}

.home-commitment .tab-section {
	width: 70%;
	max-width: 800px;
	margin: 0 auto;
	margin-right: 0px;
}

.home-commitment section {
	display: none;
}

.home-commitment section.mml-current {
	display: block;
}

.home-commitment section img {
	margin-bottom: 20px;
}

.home-commitment section h3 {
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.home-commitment {
		display: none;
	}
	
	.home-commitment .mml-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.home-commitment .tab-btn {
		width: 100%;
		max-width: unset;
	}
	
	.home-commitment .tab-btn li {
		border-right: unset;
		border-bottom: 5px solid transparent;
		padding: 25px 10px;
	}
	
	.home-commitment .tab-btn li.mml-active {
		border-bottom: 5px solid #de2525;
	}
	
	.home-commitment .tab-btn h4 {
		max-width: unset;
		font-size: 20px;
	}
	
	.home-commitment .tab-section {
		width: 100%;
		max-width: unset;
	}
}

.home-commitment-mobile {
	display: none;
	margin-top: 30px;
}

.home-commitment-mobile .mml-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.home-commitment-mobile .tab-btn {
	width: 28%;
	max-width: 312px;
}

.home-commitment-mobile .tab-btn .tab-item-header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 10px;
	margin-bottom: 10px;
	text-align: center;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .15);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .15);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
}

.home-commitment-mobile .tab-btn h4 {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.5;
	margin-top: 20px;
	max-width: 210px;
	display: inline-block;
}

.home-commitment-mobile section {
	display: none;
}

.home-commitment-mobile section .text {
	padding-top: 10px;
	background-color: #f8f8f8;
}

.home-commitment-mobile section h3 {
	margin-bottom: 10px;
}

.home-commitment-mobile section p {
	margin-bottom: 20px;
}

.home-commitment-mobile .mml-active section {
	display: block;
}

@media (max-width: 767px) {
	.home-commitment-mobile {
		display: block;
	}
	
	.home-commitment-mobile .mml-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.home-commitment-mobile .tab-btn {
		width: 100%;
		max-width: unset;
	}
	
	.home-commitment-mobile .tab-btn .tab-item-header {
		border-bottom: 5px solid transparent;
	}
	
	.home-commitment-mobile .tab-btn .mml-active .tab-item-header {
		border-bottom: 5px solid #de2525;
	}
	
	.home-commitment-mobile .tab-btn h4 {
		max-width: unset;
		font-size: 20px;
	}
	
	.home-commitment-mobile .tab-section {
		width: 100%;
		max-width: unset;
	}
}

.related-product .related-list {
	margin: px -10px;
}

.related-product .related-list button {
	padding: unset;
	background-color: unset !important;
	border: unset;
	color: #000 !important;
	font-size: 24px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	cursor: pointer;
	z-index: 2;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
}

.related-product .related-list button.slick-prev {
	left: -10px;
}

.related-product .related-list button.slick-next {
	right: -10px;
}

.related-product .related-list button:hover {
	background-color: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	color: #000;
}

.related-product .related-list button:hover i {
	color: #de2525;
}

.related-product .related-list .slick-slide {
	margin: 0px 10px;
	text-align: center;
	padding-top: 10px;
}

.related-product .related-list .slick-slide:hover h4 {
	color: #de2525;
}

.related-product .related-list .slick-slide:hover img {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.related-product .related-list img {
	max-width: 100%;
}

.related-product .related-list h4 {
	margin-top: 15px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.contact-form label {
	display: inline-block;
	margin-bottom: 30px;
}

.contact-form .titles {
	color: #000;
	font-size: 16px;
	padding-bottom: 5px;
	display: inline-block;
}

.contact-form input:not(.wpcf7-submit) {
	width: 100%;
	border: 1px solid #000;
	height: 40px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 14px;
}

.contact-form input:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form input:not(.wpcf7-submit)::-moz-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form input:not(.wpcf7-submit):-ms-input-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form input:not(.wpcf7-submit)::-ms-input-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form input:not(.wpcf7-submit)::placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form textarea {
	width: 100%;
	border: 1px solid #000;
	height: 96px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 14px;
}

.contact-form textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form textarea::-ms-input-placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form textarea::placeholder {
	color: rgba(0, 0, 0, .25);
	font-size: 15px;
}

.contact-form textarea:focus {
	outline: unset;
}

.contact-form input.wpcf7-submit.wpcf7-form-control {
	margin: 0px;
	width: 100%;
	padding: 12px 50px;
	font-size: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.contact-form input.wpcf7-submit.wpcf7-form-control:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.become-form {
	margin-top: 30px;
}

.become-form label {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}

.become-form .titles {
	display: none;
}

.become-form .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.become-form .row label {
	width: 49%;
}

.become-form input:not(.wpcf7-submit) {
	width: 100%;
	border: 1px solid #ddd;
	height: 40px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 14px;
}

.become-form input:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form input:not(.wpcf7-submit)::-moz-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form input:not(.wpcf7-submit):-ms-input-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form input:not(.wpcf7-submit)::-ms-input-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form input:not(.wpcf7-submit)::placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form textarea {
	width: 100%;
	border: 1px solid #ddd;
	height: 96px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 14px;
}

.become-form textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form textarea::-ms-input-placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form textarea::placeholder {
	color: rgba(0, 0, 0, .55);
	font-size: 15px;
}

.become-form textarea:focus {
	outline: unset;
}

.become-form input.wpcf7-submit.wpcf7-form-control {
	margin: 0px;
	width: 100%;
	padding: 12px 50px;
	font-size: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.become-form input.wpcf7-submit.wpcf7-form-control:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

@media (max-width: 540px) {
	.become-form .row {
		display: block;
	}
	
	.become-form .row label {
		width: 100%;
	}
}

.footer-form {
	margin-top: 20px;
}

.footer-form label {
	display: inline-block;
	margin-bottom: 30px;
}

.footer-form input:not(.wpcf7-submit) {
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #888;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 14px 20px;
	background-color: unset;
	color: #fff;
}

.footer-form input:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form input:not(.wpcf7-submit)::-moz-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form input:not(.wpcf7-submit):-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form input:not(.wpcf7-submit)::-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form input:not(.wpcf7-submit)::placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form input:not(.wpcf7-submit):focus {
	background: unset;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.footer-form textarea {
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #888;
	height: 96px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 14px;
	background-color: unset;
	color: #fff;
}

.footer-form textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form textarea::-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form textarea::placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.footer-form textarea:focus {
	outline: unset;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}

.footer-form input.wpcf7-submit.wpcf7-form-control {
	margin: 0px;
	width: 100%;
	padding: 12px 50px;
	font-size: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background-color: #de2525;
}

.footer-form input.wpcf7-submit.wpcf7-form-control:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.popup-form {
	margin-top: 20px;
}

.popup-form label {
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}

.popup-form input:not(.wpcf7-submit) {
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #fff;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 14px 20px;
	background-color: unset;
	color: #fff;
}

.popup-form input:not(.wpcf7-submit)::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form input:not(.wpcf7-submit)::-moz-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form input:not(.wpcf7-submit):-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form input:not(.wpcf7-submit)::-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form input:not(.wpcf7-submit)::placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form input:not(.wpcf7-submit):focus {
	background: unset;
}

.popup-form textarea {
	width: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #fff;
	height: 96px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 14px;
	background-color: unset;
	color: #fff;
}

.popup-form textarea::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form textarea::-moz-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form textarea:-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form textarea::-ms-input-placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form textarea::placeholder {
	color: rgba(255, 255, 255, .65);
	font-size: 15px;
}

.popup-form textarea:focus {
	outline: unset;
}

.popup-form input.wpcf7-submit.wpcf7-form-control {
	margin: 0px;
	width: 100%;
	padding: 12px 50px;
	font-size: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.popup-form input.wpcf7-submit.wpcf7-form-control:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.popup-form .wpcf7-not-valid-tip {
	font-size: 16px;
}

.result-page {
	padding: 120px 0;
}

.result-page .search {
	background-color: #fffbef;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 10px;
	text-align: center;
}

.result-page .search h1 {
	margin-bottom: 20px;
}

.result-page .search .number {
	font-weight: 600;
}

.result-page .search-btn {
	position: relative;
	max-width: 580px;
	margin: 0 auto;
	margin-top: 30px;
}

.result-page .search-btn input {
	width: 100%;
	height: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 75px 0px 20px;
	border: 1px solid rgba(133, 133, 133, .3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.result-page .search-btn input::-webkit-input-placeholder {
	color: rgba(133, 133, 133, .5);
}

.result-page .search-btn input::-moz-placeholder {
	color: rgba(133, 133, 133, .5);
}

.result-page .search-btn input:-ms-input-placeholder {
	color: rgba(133, 133, 133, .5);
}

.result-page .search-btn input::-ms-input-placeholder {
	color: rgba(133, 133, 133, .5);
}

.result-page .search-btn input::placeholder {
	color: rgba(133, 133, 133, .5);
}

.result-page .search-btn .col {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 100%;
	width: 75px;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	background-color: #de2525;
}

.result-page .search-btn .col i {
	font-size: 22px;
	color: #fff;
}

.result-page .result-list {
	margin-top: 120px;
}

.result-page .result-list h2 {
	text-align: center;
	margin-bottom: 20px;
}

.result-page .result-list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.result-page .result-list li {
	width: 32%;
	max-width: 380px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-right: 2%;
	margin-top: 40px;
}

.result-page .result-list li:nth-child(3n) {
	margin-right: 0px;
}

.result-page .result-list li:hover img {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.result-page .result-list h4 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.result-page .result-list p {
	color: #888;
}

@media (max-width: 768px) {
	.result-page .result-list ul {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.result-page .result-list li {
		width: 49%;
		margin-right: 0px;
	}
}

@media (max-width: 540px) {
	.result-page .result-list ul {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.result-page .result-list li {
		width: 100%;
	}
}

.pp-categories.pp-categories-classic .pp-category-inner:hover img {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.pp-categories.pp-categories-classic .pp-category-inner .pp-category-description {
	min-height: 100px;
}

.home-case {
	margin: -30px 0 0 0;
	padding: 100px 30px 30px 30px;
	background-color: #fff;
}

.home-case .mml-cols-3 {
	margin-left: -20px;
	margin-right: -20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.home-case .mml-cols-3>li {
	max-width: 360px;
	margin: 0 20px 50px;
}

.home-case .mml-cols-3>li p {
	margin: 20px 10px 0px 10px;
	color: #888;
}

.home-case .mml-cols-3>li h3 {
	margin: 10px 10px 0px 10px;
	font-size: 18px;
	font-weight: 400;
}

.home-case .mml-cols-3>li .img-wrap {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.home-case .mml-cols-3>li:hover .img-wrap {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.home-case .mml-cols-3>li:hover h3 {
	color: #de2525;
}

.home-news {
	padding: 100px 0;
}

.home-news .mml-row {
	width: 1140px;
}

.home-news h2 {
	margin-bottom: 40px;
	padding-bottom: 0;
}

.home-news .news-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.home-news .news-list li {
	max-width: 570px;
	width: 48%;
	margin: 10px;
	margin-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.home-news .news-list li:hover img {
	-webkit-filter: brightness(80%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	filter: brightness(80%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.home-news .news-list li:hover .text-wrap h4 {
	color: #de2525;
}

.home-news .text-wrap {
	width: 50%;
	padding: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.home-news .text-wrap .new-type {
	margin-bottom: 10px;
}

.home-news .text-wrap .new-type a {
	font-size: 16px;
	color: #888;
}

.home-news .text-wrap .new-date {
	margin-bottom: 20px;
}

.home-news .text-wrap .new-date span {
	font-size: 16px;
	color: #888;
}

.home-news .text-wrap p {
	color: #888;
}

.home-news .text-wrap h4 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
	line-height: 22px;
}

.home-news .text-wrap h4 a {
	color: #000;
}

.home-news .text-wrap h4 a:hover {
	color: #de2525;
}

.home-news .img-wrap {
	overflow: hidden;
	position: relative;
	width: 50%;
}

.home-news .img-wrap::after {
	content: "";
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
}

@media (max-width: 1024px) {
	.home-news .news-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.home-news .news-list li {
		max-width: unset;
		width: 100%;
	}
	
	.home-news .news-list .img-wrap {
		width: unset;
	}
	
	.home-news .news-list .img-wrap img {
		margin: 0;
	}
	
	.home-news .news-list .text-wrap {
		width: unset;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media (max-width: 600px) {
	.home-news .news-list {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.home-news .news-list li {
		max-width: 400px;
	}
	
	.home-news .news-list li a {
		display: block;
	}
}

@media (max-width: 540px) {
	.home-news {
		padding: 60px 0;
	}
}

.inner-page-case {
	padding: 100px 0;
}

.inner-page-case h2 {
	padding-bottom: 0;
	margin-bottom: 20px;
	text-align: center;
}

.inner-page-case .mml-row {
	width: 1140px;
}

.inner-page-case .mml-row>p {
	text-align: center;
}

.inner-page-case .mml-cols-3 {
	margin-top: 50px;
	margin-bottom: 30px;
}

.inner-page-case .mml-cols-3>li {
	max-width: 360px;
	margin: 0 10px 50px;
}

.inner-page-case .mml-cols-3>li p {
	margin: 20px 10px 0px 10px;
	color: #888;
}

.inner-page-case .mml-cols-3>li h3 {
	margin: 10px 10px 0px 10px;
	font-size: 18px;
	font-weight: 400;
}

.inner-page-case .mml-cols-3>li .img-wrap {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.inner-page-case .mml-cols-3>li:hover .img-wrap {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.inner-page-case .mml-cols-3>li:hover h3 {
	color: #de2525;
}

.inner-page-case .case-pagination {
	text-align: center;
}

.inner-page-case .case-pagination a {
	font-size: 20px;
	margin: 0 8px;
	color: #888;
}

.inner-page-case .case-pagination a:hover {
	color: #de2525;
}

.inner-page-case .case-pagination a.current-page {
	color: #de2525;
}

.home-banner .home-banner-wrap {
	position: relative;
	height: 700px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-banner .home-banner-video {
	position: absolute;
	width: 100%;
	height: 700px;
	overflow: hidden;
}

.home-banner .home-banner-video video {
	width: 100%;
	margin-top: -7%;
}

.home-banner .mml-row {
	width: 1140px;
}

.home-banner .content-wrap {
	width: 54%;
	padding: 80px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-bottom-right-radius: 100px;
	border-bottom-right-radius: 100px;
	background-color: rgba(222, 37, 37, .8);
}

.home-banner .content-wrap h1 {
	color: #fff;
	line-height: 1.2em;
	padding-bottom: 0;
	margin-bottom: 20px;
}

.home-banner .content-wrap p {
	color: rgba(255, 255, 255, .79);
	font-weight: 300;
	margin-bottom: 20px;
}

.home-banner .btn-wrap a {
	display: inline-block;
	border: 4px solid #fff;
	padding: 15px 50px;
	font-size: 16px;
	margin-top: 20px;
	line-height: 1em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.home-banner .btn-wrap a:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.home-banner .btn-white-border {
	background-color: transparent;
	color: #fff;
	margin-right: 10px;
}

.home-banner .btn-white {
	background-color: #fff;
	color: #de2525;
}

.home-banner .btn-white i {
	margin-right: 10px;
}

.home-banner .vp-a {
	position: static;
}

@media screen and (max-width: 1180px) {
	.home-banner .home-banner-wrap {
		background-image: url("https://cdn-calmn.nitrocdn.com/JhAUTdNnUZWJyxYlDQVQoOgdGkOPjrsN/assets/images/optimized/rev-ddce0c9/www.beny.com/wp-content/themes/mml-theme/dist/img/p01Home/banner-1180-700.jpg");
		background-position: center;
	}
	
	.home-banner .home-banner-video {
		display: none;
	}
	
	.home-banner .home-banner-video video {
		margin-top: 0;
	}
	
	.home-banner .home-banner-wrap.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (max-width: 1024px) {
	.home-banner .content-wrap {
		width: 98%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 540px) {
	.home-banner .home-banner-wrap {
		background-image: url("https://cdn-calmn.nitrocdn.com/JhAUTdNnUZWJyxYlDQVQoOgdGkOPjrsN/assets/images/optimized/rev-ddce0c9/www.beny.com/wp-content/themes/mml-theme/dist/img/p01Home/banner-580-700.jpg");
		background-position: center;
	}
	
	.home-banner .content-wrap {
		padding: 30px 15px;
	}
	
	.home-banner .home-banner-wrap.nitro-lazy {
		background-image: none !important;
	}
}

.test-section {
	padding: 100px 0;
}

.ev-charger-categories .grid-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	row-gap: 60px;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.ev-charger-categories .grid-item {
	grid-column-end: span 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ev-charger-categories .left {
	width: 48%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
}

.ev-charger-categories .right {
	width: 48%;
}

.ev-charger-categories .right h4 {
	font-size: 24px;
}

.ev-charger-categories .tab-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.ev-charger-categories .tab-content-item {
	display: none;
}

.ev-charger-categories .tab-content-item.active {
	display: block;
}

.ev-charger-categories .tab-btn {
	width: 28px;
	margin-left: 15px;
}

.ev-charger-categories .tab-btn-item {
	width: 28px;
	height: 28px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.ev-charger-categories ul {
	margin-top: 20px;
}

.ev-charger-categories li {
	padding: 5px 10px;
	margin-bottom: 8px;
	font-weight: 600;
	font-size: 14px;
	border: 1px solid #777;
	color: #333;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ev-charger-categories li:last-child {
	margin-bottom: 0;
}

.ev-charger-categories .icon {
	margin-top: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ev-charger-categories .icon-item {
	margin: 0 10px 10px 0;
}

.ev-charger-categories .btn-wrap {
	margin-top: 20px;
	font-size: 18px;
	font-weight: 500;
}

.ev-charger-categories .btn-wrap a {
	display: inline-block;
}

.ev-charger-categories .btn-wrap .circle {
	display: inline-block;
	margin-left: 10px;
	border: 2px solid #de2525;
	padding: 1px 7px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 14px;
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}

@media (max-width: 769px) {
	.ev-charger-categories .grid-item {
		grid-column-end: span 4;
	}
}

@media (max-width: 540px) {
	.ev-charger-categories .grid-item {
		display: block;
	}
	
	.ev-charger-categories .left {
		width: 100%;
		display: block;
	}
	
	.ev-charger-categories .tab-btn {
		margin: 10px 0 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: unset;
	}
	
	.ev-charger-categories .tab-btn-item {
		margin: 0 5px;
	}
	
	.ev-charger-categories .right {
		width: 100%;
		max-width: 380px;
		margin-top: 30px;
	}
}

.product-details .arrows-btn-black {
	font-size: 24px;
	color: #000;
	cursor: pointer;
}

.product-details .mml-row {
	width: 1140px;
}

.detail-s1 {
	margin: 100px 0;
}

.detail-s1 .detail-s1-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.detail-s1 .left {
	max-width: 550px;
	width: 51%;
}

.detail-s1 .right {
	max-width: 500px;
	margin: 0 auto;
	margin-right: 0;
	width: 45%;
}

.detail-s1 .right h1 {
	font-size: 33px;
	margin-bottom: 10px;
}

.detail-s1 .big-img-show {
	position: relative;
}

.detail-s1 .big-img-show .arrows-btn-black {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.detail-s1 .big-img-show .prev {
	left: 20px;
}

.detail-s1 .big-img-show .next {
	right: 20px;
}

.detail-s1 .big-img-item {
	position: relative;
}

.detail-s1 .small-img-show {
	margin-top: 10px;
}

.detail-s1 .small-img-show .slick-current .small-img-item::after {
	content: none;
}

.detail-s1 .small-img-show .slick-slide {
	margin: 0 5px;
}

.detail-s1 .small-img-item {
	position: relative;
	cursor: pointer;
}

.detail-s1 .small-img-item::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
}

.detail-s1 .highlight {
	margin-top: 30px;
}

.detail-s1 .highlight h4 {
	margin-bottom: 20px;
	font-size: 24px;
}

.detail-s1 .highlight .item i {
	color: #de2525;
	margin-right: 10px;
}

.detail-s1 .icon-list {
	margin-top: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.detail-s1 .icon-item {
	margin-right: 20px;
}

.detail-s1 .btn-wrap {
	margin-top: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.detail-s1 .btn-wrap .btn {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: unset;
	width: 220px;
	height: 52px;
	line-height: 48px;
	font-size: 15px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.detail-s1 .btn-wrap .btn:first-child {
	margin-right: 20px;
}

.detail-s1 .btn-wrap .btn:hover {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .2);
}

.detail-s1 .btn-wrap .btn-grey {
	border: 3px solid #ddd;
	background: #f8f8f8;
	color: #de2525;
}

.detail-s1 .btn-wrap .btn-red {
	border: 3px solid #de2525;
	background: #de2525;
	color: #fff;
}

.detail-s1 .vp-a {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	bottom: unset;
	right: unset;
}

@media (max-width: 768px) {
	.detail-s1 .detail-s1-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.detail-s1 .left {
		width: 98%;
		margin: 0 auto;
	}
	
	.detail-s1 .right {
		width: 98%;
		margin-right: auto;
		margin-top: 50px;
	}
}

@media (max-width: 490px) {
	.detail-s1 .btn-wrap .btn {
		width: 100%;
	}
}

.detail-s2 {
	margin-top: 120px;
}

.detail-s2 .detail-s2-wrap {
	width: 1020px;
}

.detail-s2 h2 {
	text-align: center;
	margin-bottom: 40px;
}

.detail-s2 .img-list {
	cursor: -webkit-grab;
	cursor: grab;
	position: relative;
}

.detail-s2 .img-list .arrows-btn-black {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.detail-s2 .img-list .prev {
	left: 10px;
}

.detail-s2 .img-list .next {
	right: 10px;
}

.detail-s2 .img-list .slick-dots button {
	padding: 0;
	background-color: #000;
}

.detail-s2 .img-list .slick-dots .slick-active button {
	background-color: #de2525;
}

.detail-s2 .content {
	color: #000;
	margin-top: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.detail-s2 .content>div {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 20px;
	border: 1px solid #ddd;
}

.detail-s2 .left p {
	line-height: 32px;
}

.detail-s2 .item {
	margin-bottom: 20px;
}

.detail-s2 .item i {
	color: #de2525;
	margin-right: 10px;
}

@media (max-width: 767px) {
	.detail-s2 .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.detail-s3 {
	padding: 80px 0;
	background-color: #f8f8f8;
	text-align: center;
}

.detail-s3 h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.detail-s3 .img-list {
	position: relative;
	cursor: -webkit-grab;
	cursor: grab;
}

.detail-s3 .img-list .arrows-btn-black {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.detail-s3 .img-list .prev {
	left: 10px;
}

.detail-s3 .img-list .next {
	right: 10px;
}

.detail-s3 .img-list .slick-dots button {
	padding: 0;
	background-color: #000;
}

.detail-s3 .img-list .slick-dots .slick-active button {
	background-color: #de2525;
}

@media (max-width: 540px) {
	.detail-s3 {
		padding: 60px 0;
	}
}

.detail-s4 {
	margin-top: 120px;
}

.detail-s4 h2 {
	margin-bottom: 20px;
	text-align: center;
}

.detail-s4 .img-show-list {
	position: relative;
	cursor: -webkit-grab;
	cursor: grab;
}

.detail-s4 .img-show-list .slick-slide {
	margin: 0 5px;
}

.detail-s4 .img-show-list .arrows-btn-black {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.detail-s4 .img-show-list .prev {
	left: 10px;
}

.detail-s4 .img-show-list .next {
	right: 10px;
}

.detail-s4 .img-show-list .slick-dots button {
	padding: 0;
	background-color: #000;
}

.detail-s4 .img-show-list .slick-dots .slick-active button {
	background-color: #de2525;
}

.detail-s4 .item {
	position: relative;
}

.detail-s4 .item:hover .cover {
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.detail-s4 .cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(222, 37, 37, .8);
	color: #fff;
	opacity: 0;
}

.detail-s5 {
	margin-top: 120px;
}

.detail-s5 i {
	margin-right: 10px;
}

.detail-s5 h2 {
	text-align: center;
	margin-bottom: 40px;
}

.detail-s5 .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.detail-s5 .img-wrap {
	max-width: 355px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.detail-s5 .params-container {
	max-width: 750px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 68%;
}

.detail-s5 .params-wrap {
	max-width: 355px;
	margin-left: 20px;
	width: 49%;
	padding-bottom: 20px;
}

.detail-s5 .params-wrap:nth-of-type(n+3) {
	padding-top: 20px;
	border-top: 2px dashed #000;
}

.detail-s5 .params-links {
	display: block;
	font-size: 20px;
	font-weight: 600;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.detail-s5 .params-links:hover {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
}

.detail-s5 .params-list {
	margin-top: 20px;
}

.detail-s5 .params-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.detail-s5 .params-item i {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #000;
}

@media (max-width: 968px) {
	.detail-s5 .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 30px;
	}
	
	.detail-s5 .img-wrap {
		margin: 0 auto;
	}
	
	.detail-s5 .params-container {
		max-width: unset;
		margin-top: 50px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.detail-s5 .params-wrap {
		width: 40%;
	}
}

@media (max-width: 540px) {
	.detail-s5 .params-wrap {
		width: 98%;
	}
	
	.detail-s5 .params-wrap:nth-of-type(n+2) {
		padding-top: 20px;
		border-top: 2px dashed #000;
	}
}

.detail-s6 {
	margin-top: 120px;
	margin-bottom: 120px;
}

.detail-s6 h2 {
	text-align: center;
	margin-bottom: 40px;
}

.detail-s6 table {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}

.detail-s6 td {
	border: 1px solid #c0c0c0;
	font-size: 14px;
	padding: 15px 5px;
	text-align: center;
	background-color: #fff;
	color: #9b9b9b;
}

.detail-s6 td:first-child {
	background-color: #efefef;
	color: #656565;
	font-weight: 700;
}

@media (max-width: 540px) {
	.detail-s6 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}

#modal-quote1 .mml-modal {
	background-color: transparent;
}

#modal-quote1 .mml-modal-header {
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #000;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

#modal-quote1 .mml-modal-header i {
	color: #fff;
}

#modal-quote1 .mml-modal-content {
	padding: 0 30px 80px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#modal-quote1 .mml-form {
	background-color: #000;
}

#modal-quote1 .mml-form label {
	margin-left: 0;
}

#modal-quote1 .mml-form input, #modal-quote1 .mml-form textarea {
	color: #fff;
}

#modal-quote1 h2 {
	text-transform: capitalize;
	font-size: 24px;
	color: #fff;
}

.related-product {
	padding: 100px 0;
	background-color: #f8f8f8;
}

.related-product .mml-row {
	width: 1140px;
}

.related-product h2 {
	text-align: center;
	margin-bottom: 30px;
}

.related-product .related-list li:hover h4 {
	color: #000;
}
