File: /var/www/dev.captainschairit.com/wp-content/themes/captainschare/css/custom.css
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9TdXJ2ZXkvLi9zcmMvd2luZG93LnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Ly4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXkvbWFpbi5zY3NzIiwid2VicGFjazovL1N1cnZleS8uL3NyYy9tYWluLnJ0bC5zY3NzIiwid2VicGFjazovL1N1cnZleS8uL3NyYy9tYWluLm02MDAuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXkvLi9zcmMvc2lnbmF0dXJlcGFkLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Ly4vc3JjL2Jvb2xlYW4tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXkvLi9zcmMvbW9kZXJuL2NvbnN0YW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFdBQVc7RUFDWCwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLDJEQUEyRDtFQUMzRCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLGlEQUFpRDtFQUNqRCx5Q0FBeUM7RUFDekMsZ0JBQWdCO0VBQ2hCLFlBQVk7O0FBRWQ7RUFDRSxpQkFBaUI7RUFDakIsU0FBUztFQUNULGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0NBQWdDO0VBQ2hDLDBCQUEwQjs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osU0FBUzs7QUFFWDs7O0VBR0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIs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V0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZOztBQUVkO0VBRUkscUJBQXFCOztBQUZ6QjtFQUtJLHlCQ2hCc0I7RURpQnRCLFdBQVc7O0FBTmY7O0VBVUksYUFBYTs7QUFHakI7O0VBRUUsYUFBYTs7QUFFZjtFQUVJLHlCQUF5QjtFQUN6QixhQ2hDZ0I7O0FENkJwQjtFQU1JLHFCQUFxQjs7QUFHekI7O0VBR0ksYUFBYTs7QUFHakI7RUFFSSxxQkFBcUI7O0FBR3pCO0VBRUkseUJBQXlCO0VBQ3pCLGFDeENtQjs7QUQyQ3ZCO0VBRUkseUJDN0NtQjs7QURrRHZCOztFQUdJLGtCQUFrQjtFQUh0Qjs7SUFLTSxtQkFBbUIiLCJmaWxlIjoic3VydmV5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zdl93aW5kb3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDNweDtcclxuICByaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjYWRldGJsdWU7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4uc3Zfd2luZG93X3RpdGxlIHtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbn1cclxuLnN2X3dpbmRvd19jb250ZW50IHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5zdl93aW5kb3dfdGl0bGUgYSxcclxuLnN2X3dpbmRvd190aXRsZSBhOmxpbmssXHJcbi5zdl93aW5kb3dfdGl0bGUgYTp2aXNpdGVkIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiQG1peGluIHN2Zy1pY29uKCkge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBpbXBvcnQgXCIuL3dpbmRvdy5zY3NzXCI7XG5cbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4kZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kbWFpbi1jb2xvcjogIzFhYjM5NDtcbiRtYWluLWhvdmVyLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDUlKTtcbiRib2R5LWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuJGlucHV0cy1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuJHRleHQtY29sb3I6ICM2ZDcwNzI7XG4kaGVhZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiRib3JkZXItY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcblxuJGVycm9yLWNvbG9yOiAjZWQ1NTY1O1xuJGVycm9yLWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLWNvbG9yLCAzMCUpO1xuXG4kaGVhZGVyLWhlaWdodDogNzQlO1xuJGZvbnQtc2l6ZTogMTRweDtcblxuJGJhc2UtbGluZS1oZWlnaHQ6IDJlbTtcblxuJHNsaWRlci1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiRsYWJlbC1kaXNhYmxlZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjUpO1xuXG4uc3ZfbWFpbi5zdl9mcmFtZSB7XG4gIC5zdl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgIC5zdl9oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG5cbi5zdl9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X3Ffb3RoZXIgaW5wdXQsXG4gIC5zdl9xX3RleHRfcm9vdCxcbiAgLnN2X3FfZHJvcGRvd25fY29udHJvbCxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X3NlbGVjdF93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdl9oZWFkZXIge1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLnN2X2N1c3RvbV9oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC5zdl9jb250YWluZXIge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC5zdl9ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIC5zdl9wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICAuc3ZfcHJvZ3Jlc3NfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIC5zdl9wX3Jvb3Qge1xuICAgICYgPiAuc3Zfcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2X3FfZXJib3g6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuXG4gICAgJiArIGlucHV0LFxuICAgICYgKyB0ZXh0YXJlYSxcbiAgICAmICsgLnN2X3NlbGVjdF93cmFwcGVyIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogJGVycm9yLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnN2X3FfbWF0cml4LFxuICB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93bixcbiAgdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnN2X21hdHJpeF9jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5zdl9tYXRyaXhfY2VsbF9kZXRhaWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG5cbiAgLnN2LXRhYmxlX19jZWxsLS1jaG9pY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdl9tYXRyaXhfY2VsbF9kZXRhaWxfYnV0dG9uIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5zdl9tYXRyaXhfY2VsbF9kZXRhaWxfYnV0dG9uX2V4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JheTtcbiAgICB9XG4gIH1cbiAgLnN2X21hdHJpeF9jZWxsX2RldGFpbF9yb3d0ZXh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5zdl9xX21fY2VsbF9zZWxlY3RlZCB7XG4gICAgY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XG4gIH1cblxuICAuc3ZfcV9yYXRpbmdfaXRlbSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdl9xX2ltZ3NlbC5jaGVja2VkIGxhYmVsID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIC5zdl9xX2ZpbGVfcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gIH1cbiAgLnN2LWJvb2xlYW5fX3N3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gIH1cbiAgLnN2LWJvb2xlYW5fX3NsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1jb2xvcjtcbiAgfVxuICAuc3YtYm9vbGVhbl9fbGFiZWwtLWRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi5zdl9tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gIGhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy9jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAuc3ZfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9jb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAuc3ZfaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdl9ib2R5IHtcbiAgICAgICYuc3ZfY29tcGxldGVkX3BhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVlbSAxZW07XG5cbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMS42NDI4ZW0gMWVtO1xuICAgICAgLy9ib3JkZXItdG9wOiAycHggc29saWQgJG1haW4tY29sb3I7XG5cbiAgICAgIC5zdl9wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMC4zZW07XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgIC5zdl9wcm9ncmVzc19iYXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ZfcF9yb290IHtcbiAgICAgICAgLnN2X3BhZ2VfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcF90aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuc3ZfcF9wYW5lbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gLnN2X3JvdyB7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcV90aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2X3FfZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjZlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3ZfcV9mbG93IHtcbiAgICAgICAgICAuc3ZfcV9jaGVja2JveF9pbmxpbmUsXG4gICAgICAgICAgLnN2X3FfcmFkaW9ncm91cF9pbmxpbmUsXG4gICAgICAgICAgLnN2X3FfaW1hZ2VwaWNrZXJfaW5saW5lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2X3Ege1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAxLjVlbSAxZW07XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgIC5zdl9wYW5lbF9keW5hbWljIHtcbiAgICAgICAgICAgIC5zdl9xX3RpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2LXBhbmVsZHluYW1pY19fcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX2VyYm94Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWNvbG9yO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICAvL2NvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgICAgICAgICYgKyBpbnB1dCxcbiAgICAgICAgICAgICYgKyB0ZXh0YXJlYSxcbiAgICAgICAgICAgICYgKyAuc3Zfc2VsZWN0X3dyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC8vb3V0bGluZTogJGVycm9yLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3Ffb3RoZXIgaW5wdXQsXG4gICAgICAgICAgLnN2X3FfdGV4dF9yb290LFxuICAgICAgICAgIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wsXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIC8vY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRpbnB1dHMtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ZfcV9vdGhlciBpbnB1dCxcbiAgICAgICAgICAuc3ZfcV9kcm9wZG93bl9jb250cm9sLFxuICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRiYXNlLWxpbmUtaGVpZ2h0fSArIDFweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2LnN2X3FfdGV4dF9yb290LFxuICAgICAgICAgIGRpdi5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi40M2VtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3NlbGVjdF93cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWFnZXMvQXJyb3dEb3duXzM0eDM0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oKTtcbiAgICAgICAgICAgICAgLy9oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41NWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjFlbTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJG1haW4tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3FfcmFkaW9ncm91cC5zdl9xX3JhZGlvZ3JvdXBfaW5saW5lOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgLnN2X3FfY2hlY2tib3guc3ZfcV9jaGVja2JveF9pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgICAuc3ZfcV9pbWdzZWwuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdl9xX2ltZ3NlbCBsYWJlbCA+IGRpdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAuc3ZfcV9yYWRpb2dyb3VwLFxuICAgICAgICAgIC8vIC5zdl9xX2NoZWNrYm94IHtcbiAgICAgICAgICAvLyAgICR0b3RhbC1jb2x1bW5zOiA1O1xuICAgICAgICAgIC8vICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyB7XG4gICAgICAgICAgLy8gICAgICYuc3YtcS1jb2wtI3skaX0ge1xuICAgICAgICAgIC8vICAgICAgIHdpZHRoOiAxMDAlIC8gJGk7XG4gICAgICAgICAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC8vICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIC5zdl9xX3JhZGlvZ3JvdXBfY2xlYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3FfY2hlY2tib3hfaW5saW5lLFxuICAgICAgICAgIC5zdl9xX3JhZGlvZ3JvdXBfaW5saW5lLFxuICAgICAgICAgIC5zdl9xX2ltYWdlcGlja2VyX2lubGluZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2X3FfZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgICAgJi5zdl9xX21hdHJpeCxcbiAgICAgICAgICAmLnN2X3FfbWF0cml4X2Ryb3Bkb3duLFxuICAgICAgICAgICYuc3ZfcV9tYXRyaXhfZHluYW1pYyB7XG4gICAgICAgICAgICAuc3ZfbWF0cml4X2R5bmFtaWNfYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4zZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3ZfcV9tYXRyaXgge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMGVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdl9xX21fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3ZfcV9tYXRyaXhfZHJvcGRvd24ge1xuICAgICAgICAgICAgLnN2X3FjYmMge1xuICAgICAgICAgICAgICAuc3ZfcV9jaGVja2JveF9jb250cm9sX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQuc3ZfcWNiYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9xX2NoZWNrYm94X2xhYmVsLFxuICAgICAgICAuc3ZfcV9yYWRpb2dyb3VwX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdl9xX290aGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2X3Ffc2VsZWN0X2NvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZfcV9yYXRpbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAgICAgICAgIC5zdl9xX3JhdGluZ19pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTAuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0IHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIC5zdl9xX3JhdGluZ19pdGVtX3RleHQ6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ZfcV9yYXRpbmdfbWluX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN2X3FfcmF0aW5nX21heF90ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN2X25hdiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuICAgICAgICAuc3Zfc3RhcnRfYnRuLFxuICAgICAgICAuc3ZfbmV4dF9idG4sXG4gICAgICAgIC5zdl9jb21wbGV0ZV9idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3ZfcHJldmlld19idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3ZfcHJldl9idG4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5zdl9lZGl0X2J0biB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ZfcV9pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zdXJ2ZXlqcy9zdXJ2ZXktbGlicmFyeS9pc3N1ZXMvMjU1OVxuLnN2X21haW4gLnN2X3Bfcm9vdCAuc3Zfcm93IHtcbiAgLnN2X3Euc3ZfcXN0biB7XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcIi4vbWFpbi5ydGwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vbWFpbi5tNjAwLnNjc3NcIjtcblxuLnN2X21haW4ge1xuICAuc3ZfcXN0biAuc3ZfcV9maWxlIHtcbiAgICAuc3YtdmlzdWFsbHloaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuc3ZfcV9maWxlX2Nob29zZV9idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zdl9xX2ZpbGVfcmVtb3ZlX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMmVtO1xuICAgIH1cbiAgICAuc3YtZmlsZV9fZGVjb3JhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgIC5zdl9xX2ZpbGVfcGxhY2Vob2xkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCIuL3NpZ25hdHVyZXBhZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9ib29sZWFuLWNoZWNrYm94LnNjc3NcIjtcbiIsIi5zdl93aW5kb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY2FkZXRibHVlO1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc3Zfd2luZG93X3RpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnN2X3dpbmRvd19jb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDA7IH1cblxuLnN2X3dpbmRvd190aXRsZSBhLFxuLnN2X3dpbmRvd190aXRsZSBhOmxpbmssXG4uc3Zfd2luZG93X3RpdGxlIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc3ZfbWFpbi5zdl9mcmFtZSAuc3ZfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxZW07IH1cbiAgLnN2X21haW4uc3ZfZnJhbWUgLnN2X2NvbnRhaW5lciAuc3ZfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnN2X21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIC5zdl9tYWluIGhyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAuc3ZfbWFpbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAuc3ZfbWFpbiBidXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG4gICAgLnN2X21haW4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAuc3ZfbWFpbiBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OWQ4MjsgfVxuICAuc3ZfbWFpbiAuc3ZfcV9vdGhlciBpbnB1dCxcbiAgLnN2X21haW4gLnN2X3FfdGV4dF9yb290LFxuICAuc3ZfbWFpbiAuc3ZfcV9kcm9wZG93bl9jb250cm9sLFxuICAuc3ZfbWFpbiBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAuc3ZfbWFpbiBzZWxlY3QsXG4gIC5zdl9tYWluIHRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBjb2xvcjogIzZkNzA3MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnN2X21haW4gLnN2X3Ffb3RoZXIgaW5wdXQ6Zm9jdXMsXG4gICAgLnN2X21haW4gLnN2X3FfdGV4dF9yb290OmZvY3VzLFxuICAgIC5zdl9tYWluIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2w6Zm9jdXMsXG4gICAgLnN2X21haW4gaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cyxcbiAgICAuc3ZfbWFpbiBzZWxlY3Q6Zm9jdXMsXG4gICAgLnN2X21haW4gdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFhYjM5NDsgfVxuICAuc3ZfbWFpbiAuc3Zfc2VsZWN0X3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnN2X21haW4gLnN2X3NlbGVjdF93cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG4gIC5zdl9tYWluIC5zdl9oZWFkZXIge1xuICAgIGNvbG9yOiAjNmQ3MDcyOyB9XG4gIC5zdl9tYWluIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5zdl9tYWluIC5zdl9jb250YWluZXIge1xuICAgIGNvbG9yOiAjNmQ3MDcyOyB9XG4gIC5zdl9tYWluIC5zdl9ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFhYjM5NDsgfVxuICAuc3ZfbWFpbiAuc3ZfcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zdl9tYWluIC5zdl9wcm9ncmVzc19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7IH1cbiAgLnN2X21haW4gLnN2X3Bfcm9vdCA+IC5zdl9yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gICAgLnN2X21haW4gLnN2X3Bfcm9vdCA+IC5zdl9yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuc3ZfbWFpbiAuc3ZfcF9yb290ID4gLnN2X3JvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuc3ZfbWFpbiAuc3ZfcV9lcmJveDpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNTU2NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZmUyO1xuICAgIGNvbG9yOiAjZWQ1NTY1OyB9XG4gICAgLnN2X21haW4gLnN2X3FfZXJib3g6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSkgKyBpbnB1dCxcbiAgICAuc3ZfbWFpbiAuc3ZfcV9lcmJveDpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKSArIHRleHRhcmVhLFxuICAgIC5zdl9tYWluIC5zdl9xX2VyYm94Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pICsgLnN2X3NlbGVjdF93cmFwcGVyIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQ1NTY1OyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfcV9lcmJveDpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKSArIGlucHV0OmZvY3VzLFxuICAgICAgLnN2X21haW4gLnN2X3FfZXJib3g6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSkgKyB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgIC5zdl9tYWluIC5zdl9xX2VyYm94Om5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSk6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pICsgLnN2X3NlbGVjdF93cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6ICNlZDU1NjUgYXV0byA1cHg7IH1cbiAgLnN2X21haW4gdGFibGUuc3ZfcV9tYXRyaXggdHIsXG4gIC5zdl9tYWluIHRhYmxlLnN2X3FfbWF0cml4X2Ryb3Bkb3duIHRyLFxuICAuc3ZfbWFpbiB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAuc3ZfbWFpbiAuc3ZfbWF0cml4X2NlbGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnN2X21haW4gLnN2X21hdHJpeF9jZWxsX2RldGFpbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLnN2X21haW4gLnN2LXRhYmxlX19jZWxsLS1jaG9pY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3ZfbWFpbiAuc3ZfbWF0cml4X2NlbGxfZGV0YWlsX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc3ZfbWFpbiAuc3ZfbWF0cml4X2NlbGxfZGV0YWlsX2J1dHRvbl9leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5OyB9XG4gICAgLnN2X21haW4gLnN2X21hdHJpeF9jZWxsX2RldGFpbF9idXR0b25fZXhwYW5kZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyYXk7IH1cbiAgLnN2X21haW4gLnN2X21hdHJpeF9jZWxsX2RldGFpbF9yb3d0ZXh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdl9tYWluIC5zdl9xX21fY2VsbF9zZWxlY3RlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzlkODI7IH1cbiAgLnN2X21haW4gLnN2X3FfcmF0aW5nX2l0ZW0uYWN0aXZlIC5zdl9xX3JhdGluZ19pdGVtX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzlkODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTc5ZDgyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3ZfbWFpbiAuc3ZfcV9yYXRpbmdfaXRlbSAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gICAgLnN2X21haW4gLnN2X3FfcmF0aW5nX2l0ZW0gLnN2X3FfcmF0aW5nX2l0ZW1fdGV4dDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc5ZDgyOyB9XG4gIC5zdl9tYWluIC5zdl9xX2ltZ3NlbC5jaGVja2VkIGxhYmVsID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG4gIC5zdl9tYWluIC5zdl9xX2ZpbGVfcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzFhYjM5NDsgfVxuICAuc3ZfbWFpbiAuc3YtYm9vbGVhbl9fc3dpdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0OyB9XG4gIC5zdl9tYWluIC5zdi1ib29sZWFuX19zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zdl9tYWluIC5zdi1ib29sZWFuX19sYWJlbC0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIDAuNSk7IH1cblxuLnN2X21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc3ZfbWFpbiBociB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zdl9tYWluIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5zdl9tYWluIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzQlO1xuICAgIG1heC1oZWlnaHQ6IDI3NXB4OyB9XG4gIC5zdl9tYWluIC5zdl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2hlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMS42NDI4ZW0gMWVtOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5LnN2X2NvbXBsZXRlZF9wYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1ZW0gMWVtOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkuc3ZfY29tcGxldGVkX3BhZ2UgPiBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMC4zZW07IH1cbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcHJvZ3Jlc3MgLnN2X3Byb2dyZXNzX2JhciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Byb2dyZXNzIC5zdl9wcm9ncmVzc19iYXIgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9wYWdlX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3BfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAwIDA7IH1cbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcF9wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7IH1cbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwLjZlbTsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX2Zsb3cgLnN2X3FfY2hlY2tib3hfaW5saW5lLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX2Zsb3cgLnN2X3FfcmFkaW9ncm91cF9pbmxpbmUsXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfZmxvdyAuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAxLjVlbSAxZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcGFuZWxfZHluYW1pYyAuc3ZfcV90aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3BhbmVsX2R5bmFtaWMgLnN2LXBhbmVsZHluYW1pY19fcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3FfZXJib3g6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSkge1xuICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcV9vdGhlciBpbnB1dCxcbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX3RleHRfcm9vdCxcbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wsXG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3Egc2VsZWN0LFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgdGV4dGFyZWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3Ffb3RoZXIgaW5wdXQ6Zm9jdXMsXG4gICAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX3RleHRfcm9vdDpmb2N1cyxcbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3FfZHJvcGRvd25fY29udHJvbDpmb2N1cyxcbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cyxcbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3Egc2VsZWN0OmZvY3VzLFxuICAgICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcV9vdGhlciBpbnB1dCxcbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX2Ryb3Bkb3duX2NvbnRyb2wsXG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3Egc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMmVtICsgMXB4KTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgZGl2LnN2X3FfdGV4dF9yb290LFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgZGl2LnN2X3FfZHJvcGRvd25fY29udHJvbCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMi40M2VtO1xuICAgICAgICAgIG1pbi13aWR0aDogN2VtOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3Zfc2VsZWN0X3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3NlbGVjdF93cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3NlbGVjdF93cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3NlbGVjdF93cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL0Fycm93RG93bl8zNHgzNC5zdmdcIik7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZW07IH1cbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuICAgICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMWFiMzk0OyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcV9yYWRpb2dyb3VwLnN2X3FfcmFkaW9ncm91cF9pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX2NoZWNrYm94LnN2X3FfY2hlY2tib3hfaW5saW5lOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcV9pbWdzZWwuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3FfaW1nc2VsIGxhYmVsID4gZGl2IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3EgLnN2X3FfaW1nc2VsIGxhYmVsID4gZGl2ID4gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX3JhZGlvZ3JvdXBfY2xlYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcV9jaGVja2JveF9pbmxpbmUsXG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcSAuc3ZfcV9yYWRpb2dyb3VwX2lubGluZSxcbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX2ltYWdlcGlja2VyX2lubGluZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xIC5zdl9xX2Zvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCB0YWJsZS5zdl9xX21hdHJpeCAuc3ZfbWF0cml4X2R5bmFtaWNfYnV0dG9uLCAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gLnN2X21hdHJpeF9keW5hbWljX2J1dHRvbiwgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMgLnN2X21hdHJpeF9keW5hbWljX2J1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC4zZW0gMmVtOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCB0YWJsZS5zdl9xX21hdHJpeCB0ZCxcbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IHRhYmxlLnN2X3FfbWF0cml4IHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IHRhYmxlLnN2X3FfbWF0cml4IHRkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTsgfSB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCB0YWJsZS5zdl9xX21hdHJpeCB0ZCAuc3ZfcV9tX2xhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCB0YWJsZS5zdl9xX21hdHJpeCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gLnN2X3FjYmMgLnN2X3FfY2hlY2tib3hfY29udHJvbF9sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgdGFibGUgdGQsXG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCB0YWJsZSB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IHRhYmxlIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgdGFibGUgdGgge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgZmllbGRzZXQuc3ZfcWNiYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX2NoZWNrYm94X2xhYmVsLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX3JhZGlvZ3JvdXBfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX290aGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX3NlbGVjdF9jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1pbi13aWR0aDogMTAlOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfcmF0aW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfcmF0aW5nIC5zdl9xX3JhdGluZ19pdGVtIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd29yZC1zcGFjaW5nOiAtMC4zZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfcmF0aW5nIC5zdl9xX3JhdGluZ19pdGVtID4gKiB7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IGluaXRpYWw7IH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3ZfcV9yYXRpbmcgLnN2X3FfcmF0aW5nX2l0ZW0gPiAqIHtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgfSB9XG4gICAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX3JhdGluZyAuc3ZfcV9yYXRpbmdfaXRlbSAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9xX3JhdGluZyAuc3ZfcV9yYXRpbmdfaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuc3ZfcV9yYXRpbmdfaXRlbV90ZXh0Om5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfcmF0aW5nIC5zdl9xX3JhdGluZ19taW5fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3FfcmF0aW5nIC5zdl9xX3JhdGluZ19tYXhfdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgbWluLWhlaWdodDogMmVtOyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X25hdiAuc3Zfc3RhcnRfYnRuLFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYgLnN2X25leHRfYnRuLFxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYgLnN2X2NvbXBsZXRlX2J0biB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X25hdiAuc3ZfcHJldmlld19idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYgLnN2X3ByZXZfYnRuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYgLnN2X2VkaXRfYnRuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAuc3ZfbWFpbiAuc3ZfcV9pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zdl9tYWluIC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcS5zdl9xc3RuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc3ZfbWFpbiBpbnB1dCwgW3N0eWxlKj1cImRpcmVjdGlvbjpydGxcIl0gLnN2X21haW4gaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bZGlyPVwicnRsXCJdIC5zdl9tYWluIHRoLCBbc3R5bGUqPVwiZGlyZWN0aW9uOnJ0bFwiXSAuc3ZfbWFpbiB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbltkaXI9XCJydGxcIl0gLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfbmF2IC5zdl9zdGFydF9idG4sXG5bZGlyPVwicnRsXCJdIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X25hdiAuc3ZfbmV4dF9idG4sXG5bZGlyPVwicnRsXCJdIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X25hdiAuc3ZfY29tcGxldGVfYnRuLCBbc3R5bGUqPVwiZGlyZWN0aW9uOnJ0bFwiXSAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYgLnN2X3N0YXJ0X2J0bixcbltzdHlsZSo9XCJkaXJlY3Rpb246cnRsXCJdIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X25hdiAuc3ZfbmV4dF9idG4sXG5bc3R5bGUqPVwiZGlyZWN0aW9uOnJ0bFwiXSAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9uYXYgLnN2X2NvbXBsZXRlX2J0biB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbltkaXI9XCJydGxcIl0gLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfbmF2IC5zdl9wcmV2X2J0biwgW3N0eWxlKj1cImRpcmVjdGlvbjpydGxcIl0gLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfbmF2IC5zdl9wcmV2X2J0biB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EsXG4gIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgLnRpdGxlLWxlZnQsXG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gLnRpdGxlLWxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSAuc3ZfcV9yYWRpb2dyb3VwX2lubGluZSxcbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSAuc3ZfcV9jaGVja2JveF9pbmxpbmUsXG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgLnN2X3FfaW1hZ2VwaWNrZXJfaW5saW5lLFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIC5zdl9xX3JhZGlvZ3JvdXBfaW5saW5lLFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIC5zdl9xX2NoZWNrYm94X2lubGluZSxcbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biAuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeCxcbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93bixcbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljLFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4LFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4X2Ryb3Bkb3duLFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xIHRhYmxlLnN2X3FfbWF0cml4IHRoZWFkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gdGhlYWQsXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljIHRoZWFkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gdGFibGUuc3ZfcV9tYXRyaXggdGhlYWQsXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93biB0aGVhZCxcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeCB0ZC5zdi10YWJsZV9fY2VsbC0tY2hvaWNlLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gdGQuc3YtdGFibGVfX2NlbGwtLWNob2ljZSxcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMgdGQuc3YtdGFibGVfX2NlbGwtLWNob2ljZSxcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4IHRkLnN2LXRhYmxlX19jZWxsLS1jaG9pY2UsXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93biB0ZC5zdi10YWJsZV9fY2VsbC0tY2hvaWNlLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB0ZC5zdi10YWJsZV9fY2VsbC0tY2hvaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXggdGJvZHksXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeCB0cixcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xIHRhYmxlLnN2X3FfbWF0cml4IHRkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gdGJvZHksXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93biB0cixcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xIHRhYmxlLnN2X3FfbWF0cml4X2Ryb3Bkb3duIHRkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB0Ym9keSxcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMgdHIsXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljIHRkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gdGFibGUuc3ZfcV9tYXRyaXggdGJvZHksXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeCB0cixcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4IHRkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gdGJvZHksXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93biB0cixcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4X2Ryb3Bkb3duIHRkLFxuICAgICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB0Ym9keSxcbiAgICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMgdHIsXG4gICAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeF9keW5hbWljIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93biB0ZDpiZWZvcmUsXG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB0ZDpiZWZvcmUsXG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3FzdG4gdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24gdGQ6YmVmb3JlLFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMgdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpOyB9XG4gICAgLnN2X21haW4gLnN2X2NvbnRhaW5lciAuc3ZfYm9keSAuc3ZfcF9yb290IC5zdl9yb3cgLnN2X3EgdGFibGUuc3ZfcV9tYXRyaXggdGQgbGFiZWwuc3ZfcV9tX2xhYmVsLFxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xc3RuIHRhYmxlLnN2X3FfbWF0cml4IHRkIGxhYmVsLnN2X3FfbV9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcSB0YWJsZS5zdl9xX21hdHJpeCB0ZDphZnRlcixcbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeCB0ZDphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTsgfVxuICAgIC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3Bfcm9vdCAuc3Zfcm93IC5zdl9xIHRhYmxlLnN2X3FfbWF0cml4IC5zdl9xX21fY2VsbCxcbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9wX3Jvb3QgLnN2X3JvdyAuc3ZfcXN0biB0YWJsZS5zdl9xX21hdHJpeCAuc3ZfcV9tX2NlbGwge1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbi5zdl9tYWluIC5zdl9xc3RuIC5zdl9xX2ZpbGUgLnN2LXZpc3VhbGx5aGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN2X21haW4gLnN2X3FzdG4gLnN2X3FfZmlsZSAuc3ZfcV9maWxlX2Nob29zZV9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAyZW07XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3ZfbWFpbiAuc3ZfcXN0biAuc3ZfcV9maWxlIC5zdl9xX2ZpbGVfcmVtb3ZlX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVlbSAyZW07IH1cblxuLnN2X21haW4gLnN2X3FzdG4gLnN2X3FfZmlsZSAuc3YtZmlsZV9fZGVjb3JhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5zdl9tYWluIC5zdl9xc3RuIC5zdl9xX2ZpbGUgLnN2LWZpbGVfX2RlY29yYXRvciAuc3ZfcV9maWxlX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2pzX3NwX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2pzX3NwX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnNqc19zcF9jb250cm9scyA+IGJ1dHRvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zanNfc3BfY29udGFpbmVyID4gZGl2ID4gY2FudmFzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc3YtYm9vbGVhbl9fZGVjb3JhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5zdl9tYWluIC5zdi1ib29sZWFuX19kZWNvcmF0b3IgKyAuc3YtYm9vbGVhbl9fbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi5zdi1ib29sZWFuX19zdmcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLnN2LWJvb2xlYW4tLWFsbG93aG92ZXI6aG92ZXIgLnN2LWJvb2xlYW5fX2NoZWNrZWQtcGF0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3YtYm9vbGVhbi0tYWxsb3dob3Zlcjpob3ZlciAuc3YtYm9vbGVhbl9fc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWY5ZjtcbiAgZmlsbDogd2hpdGU7IH1cblxuLnN2LWJvb2xlYW4tLWFsbG93aG92ZXI6aG92ZXIgLnN2LWJvb2xlYW5fX3VuY2hlY2tlZC1wYXRoLFxuLnN2LWJvb2xlYW4tLWFsbG93aG92ZXI6aG92ZXIgLnN2LWJvb2xlYW5fX2luZGV0ZXJtaW5hdGUtcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN2LWJvb2xlYW5fX2NoZWNrZWQtcGF0aCxcbi5zdi1ib29sZWFuX19pbmRldGVybWluYXRlLXBhdGgge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdi1ib29sZWFuLS1pbmRldGVybWluYXRlIC5zdi1ib29sZWFuX19zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiAjMWFiMzk0OyB9XG5cbi5zdi1ib29sZWFuLS1pbmRldGVybWluYXRlIC5zdi1ib29sZWFuX19pbmRldGVybWluYXRlLXBhdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnN2LWJvb2xlYW4tLWluZGV0ZXJtaW5hdGUgLnN2LWJvb2xlYW5fX3VuY2hlY2tlZC1wYXRoLFxuLnN2LWJvb2xlYW4tLWNoZWNrZWQgLnN2LWJvb2xlYW5fX3VuY2hlY2tlZC1wYXRoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3YtYm9vbGVhbi0tY2hlY2tlZCAuc3YtYm9vbGVhbl9fY2hlY2tlZC1wYXRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zdi1ib29sZWFuLS1kaXNhYmxlZC5zdi1ib29sZWFuLS1pbmRldGVybWluYXRlIC5zdi1ib29sZWFuX19zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiAjZGJkYmRiOyB9XG5cbi5zdi1ib29sZWFuLS1kaXNhYmxlZCAuc3YtYm9vbGVhbl9fc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjsgfVxuXG50ZC5zdl9tYXRyaXhfY2VsbCAuc3ZfcWJsbixcbnRkLnRkLnN2X21hdHJpeF9jZWxsIC5zdl9xYmxuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRkLnN2X21hdHJpeF9jZWxsIC5zdl9xYmxuIC5zdi1ib29sZWFuLFxuICB0ZC50ZC5zdl9tYXRyaXhfY2VsbCAuc3ZfcWJsbiAuc3YtYm9vbGVhbiB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuIiwi77u/W2Rpcj1cInJ0bFwiXSAuc3ZfbWFpbiwgW3N0eWxlKj1cImRpcmVjdGlvbjpydGxcIl0gLnN2X21haW4ge1xuXG4gIGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuc3ZfY29udGFpbmVyIHtcblxuICAgIC5zdl9ib2R5IHtcblxuICAgICAgLnN2X25hdiB7XG5cbiAgICAgICAgLnN2X3N0YXJ0X2J0bixcbiAgICAgICAgLnN2X25leHRfYnRuLFxuICAgICAgICAuc3ZfY29tcGxldGVfYnRuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc3ZfcHJldl9idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwi77u/QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdl9tYWluIHtcbiAgICAuc3ZfY29udGFpbmVyIHtcbiAgICAgIC5zdl9ib2R5IHtcbiAgICAgICAgLnN2X3Bfcm9vdCB7XG4gICAgICAgICAgLnN2X3JvdyB7XG4gICAgICAgICAgICAuc3ZfcSxcbiAgICAgICAgICAgIC5zdl9xc3RuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3ZfcV9yYWRpb2dyb3VwX2lubGluZSxcbiAgICAgICAgICAgICAgLnN2X3FfY2hlY2tib3hfaW5saW5lLFxuICAgICAgICAgICAgICAuc3ZfcV9pbWFnZXBpY2tlcl9pbmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRhYmxlLnN2X3FfbWF0cml4LFxuICAgICAgICAgICAgICB0YWJsZS5zdl9xX21hdHJpeF9kcm9wZG93bixcbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXhfZHluYW1pYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQuc3YtdGFibGVfX2NlbGwtLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSxcbiAgICAgICAgICAgICAgICB0cixcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGFibGUuc3ZfcV9tYXRyaXhfZHJvcGRvd24sXG4gICAgICAgICAgICAgIHRhYmxlLnN2X3FfbWF0cml4X2R5bmFtaWMge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRhYmxlLnN2X3FfbWF0cml4IHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBsYWJlbC5zdl9xX21fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdl9xX21fY2VsbCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNqc19zcF9jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zanNfc3BfY29udHJvbHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMDsgfVxuLnNqc19zcF9jb250cm9scyA+IGJ1dHRvbiB7IHVzZXItc2VsZWN0OiBub25lOyB9XG4uc2pzX3NwX2NvbnRhaW5lcj5kaXY+Y2FudmFzOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuIiwiQGltcG9ydCBcIi4vbW9kZXJuL2NvbnN0YW50cy5zY3NzXCI7XHJcbi5zdi1ib29sZWFuX19kZWNvcmF0b3Ige1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uc3ZfbWFpbiAuc3YtYm9vbGVhbl9fZGVjb3JhdG9yICsgLnN2LWJvb2xlYW5fX2xhYmVsIHtcclxuICBmbG9hdDogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxufVxyXG4uc3YtYm9vbGVhbl9fc3ZnIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGZpbGw6IHdoaXRlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG4uc3YtYm9vbGVhbi0tYWxsb3dob3Zlcjpob3ZlciB7XHJcbiAgLnN2LWJvb2xlYW5fX2NoZWNrZWQtcGF0aCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5zdi1ib29sZWFuX19zdmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4taG92ZXItY29sb3I7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICB9XHJcbiAgLnN2LWJvb2xlYW5fX3VuY2hlY2tlZC1wYXRoLFxyXG4gIC5zdi1ib29sZWFuX19pbmRldGVybWluYXRlLXBhdGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnN2LWJvb2xlYW5fX2NoZWNrZWQtcGF0aCxcclxuLnN2LWJvb2xlYW5fX2luZGV0ZXJtaW5hdGUtcGF0aCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3YtYm9vbGVhbi0taW5kZXRlcm1pbmF0ZSB7XHJcbiAgLnN2LWJvb2xlYW5fX3N2ZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgZmlsbDogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5zdi1ib29sZWFuX19pbmRldGVybWluYXRlLXBhdGgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4uc3YtYm9vbGVhbi0taW5kZXRlcm1pbmF0ZSxcclxuLnN2LWJvb2xlYW4tLWNoZWNrZWQge1xyXG4gIC5zdi1ib29sZWFuX191bmNoZWNrZWQtcGF0aCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3YtYm9vbGVhbi0tY2hlY2tlZCB7XHJcbiAgLnN2LWJvb2xlYW5fX2NoZWNrZWQtcGF0aCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zdi1ib29sZWFuLS1kaXNhYmxlZC5zdi1ib29sZWFuLS1pbmRldGVybWluYXRlIHtcclxuICAuc3YtYm9vbGVhbl9fc3ZnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmaWxsOiAkZGlzYWJsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuLnN2LWJvb2xlYW4tLWRpc2FibGVkIHtcclxuICAuc3YtYm9vbGVhbl9fc3ZnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWF0cml4IGNlbGxcclxudGQuc3ZfbWF0cml4X2NlbGwsXHJcbnRkLnRkLnN2X21hdHJpeF9jZWxsIHtcclxuICAuc3ZfcWJsbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuc3YtYm9vbGVhbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiRib2R5LWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4kZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kbWFpbi1jb2xvcjogIzFhYjM5NDtcbiRtYWluLWhvdmVyLWNvbG9yOiAjOWY5ZjlmO1xuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4kaW5wdXRzLWJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4kdGV4dC1jb2xvcjogIzQwNDA0MDtcbiRwcm9ncmVzcy10ZXh0LWNvbG9yOiAjOWQ5ZDlkO1xuJGhlYWRlci1jb2xvcjogJHRleHQtY29sb3I7XG4kdGV4dC1ib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkdGV4dC1ib3JkZXItY29sb3I7XG4kYm9yZGVyLWNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjUpO1xuJHJhZGlvLWNoZWNrZWQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGVycm9yLWNvbG9yOiAjZDUyOTAxO1xuJGRpc2FibGUtY29sb3I6ICNkYmRiZGI7XG4kZXJyb3ItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZXJyb3ItY29sb3IsIDAuMik7XG4kYW5zd2VyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuMik7XG4kaGVhZGVyLWhlaWdodDogNzQlO1xuJGZvbnQtc2l6ZTogMTZweDtcbiRhZGQtYnV0dG9uLWNvbG9yOiAjMTk0OGIzO1xuJGNsZWFuLWJ1dHRvbi1jb2xvcjogJGFkZC1idXR0b24tY29sb3I7XG4kcmVtb3ZlLWJ1dHRvbi1jb2xvcjogI2ZmMTgwMDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyZW07XG4kZGlzYWJsZWQtdGV4dC1jb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjUpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==*/
html {
font-size: 62.5%
}
body {
font-family: "Noto Sans", sans-serif;
font-size: 16px;
line-height: 20px;
font-weight: 400;
color: #253746
}
@font-face {
font-family: cooper_hewittbold;
src: url(../fonts/cooperhewitt-bookitalic-webfont/cooperhewitt-bold-webfont.woff2) format("woff2"), url(../fonts/cooperhewitt-bookitalic-webfont/cooperhewitt-bold-webfont.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: cooper_hewittbook;
src: url(../fonts/cooperhewitt-bookitalic-webfont/cooperhewitt-book-webfont.woff2) format("woff2"), url(../fonts/cooperhewitt-bookitalic-webfont/cooperhewitt-book-webfont.woff) format("woff");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: cooper_hewittmedium;
src: url(../fonts/cooperhewitt-bookitalic-webfont/cooperhewitt-medium-webfont.woff2) format("woff2"), url(../fonts/cooperhewitt-bookitalic-webfont/cooperhewitt-medium-webfont.woff) format("woff");
font-weight: 400;
font-style: normal
}
p {
line-height: 1.75
}
.pd-07 {
padding-top: .7rem!important
}
a {
color: #ff671f
}
a:hover {
color: #fec503
}
.gray-bg {
background-color: #eee
}
.heading01 {
font-size: 6rem;
font-family: cooper_hewittbold
}
.heading02 {
font-size: 3.4rem;
font-family: cooper_hewittbold
}
.heading03 {
font-size: 2.4rem;
font-family: cooper_hewittbold
}
.heading04 {
font-size: 1.8rem
}
.text-primary {
color: #253746!important
}
.mb-190 {
margin-bottom: 19rem
}
.page-section {
padding: 8rem 0
}
.page-section h2.section-heading {
font-size: 4rem;
margin-top: 0;
margin-bottom: 1.5rem
}
.page-section h3.section-subheading {
font-size: 2.4rem;
font-weight: 400;
color: #253746;
margin-bottom: 6rem;
text-transform: none
}
#scroll {
position: fixed;
right: 10px;
bottom: 110px;
cursor: pointer;
width: 50px;
height: 50px;
background-color: #ff671f;
text-indent: -9999px;
display: none;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
z-index: 9999;
box-shadow: 0 4px 8px rgba(0, 0, 0, .5)
}
#scroll span {
position: absolute;
top: 50%;
left: 50%;
margin-left: -8px;
margin-top: -12px;
height: 0;
width: 0;
border: 8px solid transparent;
border-bottom-color: #fff
}
#scroll:hover {
background-color: #253746;
opacity: 1;
filter: "alpha(opacity=100)";
-ms-filter: "alpha(opacity=100)"
}
@media (min-width:768px) {
section {
padding: 5rem 0
}
}
::-moz-selection {
background: #fc8c58;
text-shadow: none
}
::selection {
background: #fc8c58;
text-shadow: none
}
img::-moz-selection {
background: 0 0
}
img::selection {
background: 0 0
}
img::-moz-selection {
background: 0 0
}
button:focus {
outline: 0!important
}
.btn {
border-radius: 3rem;
padding: 1.2rem 5rem;
font-size: 1.4rem;
overflow: hidden
}
.btn-xl {
font-size: 1.8rem;
padding: 2rem 4rem
}
.btn-primary {
background-color: #ff671f;
border: 0
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
background-color: #ff671f;
border: 0;
color: #ff671f
}
.btn-primary:active,
.btn-primary:focus {
-webkit-box-shadow: 0 0 0 .2rem rgba(254, 209, 55, .5)!important;
box-shadow: 0 0 0 .2rem rgba(254, 209, 55, .5)!important
}
.btn-gray {
background-color: #8c8c8c;
border: 0;
color: #fff
}
.btn-gray:active,
.btn-gray:focus,
.btn-gray:hover {
background-color: #8c8c8c;
border: 0;
color: #ff671f
}
.btn-gray:active,
.btn-gray:focus {
-webkit-box-shadow: 0 0 0 .2rem rgba(140, 140, 140, .5)!important;
box-shadow: 0 0 0 .2rem rgba(140, 140, 140, .5)!important
}
.top-header {
width: 100%;
background-color: #253746;
padding-top: 1rem;
padding-bottom: 1rem;
color: #fff
}
#mainNav .top-header .container,
.fixed-menu #mainNav.main-navigation .top-header .container {
padding-top: 0;
padding-bottom: 0
}
.top-header p {
margin-bottom: 0;
padding-bottom: 0;
font-size: 1.4rem;
font-weight: 400
}
.top-header p a {
color: #fff
}
.top-header p i {
padding-left: .5rem
}
.top-header p .remove {
float: right;
color: #fdbd3b;
margin-top: .5rem;
cursor: pointer
}
.login {
float: right;
text-transform: uppercase;
font-size: 1.4rem;
padding: .75rem 3rem;
color: #fff;
font-weight: 400;
border: 1px solid #fff;
border-radius: 3rem;
margin-left: 2rem;
overflow: hidden
}
.login:hover {
text-decoration: none
}
.dropdown:hover>.dropdown-menu {
display: block
}
.dropdown>.dropdown-toggle:active {
pointer-events: none
}
#mainNav .navbar-toggler {
font-size: 1.2rem;
right: 0;
padding: 0;
text-transform: uppercase;
color: #fff;
border: 0;
float: right;
margin-top: .6rem;
margin-left: 1.5rem;
outline: 0
}
#mainNav .navbar-toggler:active {
outline: 0
}
#mainNav .navbar-toggler i {
font-size: 2.8rem
}
#mainNav .navbar-brand {
color: #ff671f
}
#mainNav .navbar-brand.active,
#mainNav .navbar-brand:active,
#mainNav .navbar-brand:focus,
#mainNav .navbar-brand:hover {
color: #fec503
}
#mainNav .navbar-nav .nav-item .nav-link {
font-size: 1.4rem;
font-weight: 400;
padding: .75em 1rem;
color: #253746
}
#mainNav .navbar-nav .nav-item.active a::before {
content: "";
position: absolute;
z-index: -1;
left: 51%;
right: 51%;
bottom: 0;
background: #ff671f;
height: 3px;
left: 0;
right: 0
}
#mainNav .navbar-nav .nav-item.active a.js-scroll-trigger::before {
background: 0 0
}
#mainNav .navbar-nav .nav-item .nav-link:active:before,
#mainNav .navbar-nav .nav-item .nav-link:focus:before {
background: 0 0
}
#mainNav {
padding-top: 0;
padding-bottom: 1.5rem;
padding-left: 0;
padding-right: 0;
display: inherit;
border: none;
background-color: transparent
}
.main-navigation {
position: absolute;
left: 0;
top: 0;
margin-bottom: 0;
width: 100%;
border-radius: 0;
z-index: 9999;
border: none
}
.fixed-menu #mainNav.main-navigation,
.msp-menu {
position: fixed;
width: 100%;
top: 0;
padding-bottom: 0;
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
background-color: #fff;
border-bottom: 1px solid #ccc!important;
padding-bottom: 0!important
}
.msp-menu {
background-color: #fff!important
}
.msp-menu .msp-login-btn {
color: #253746;
border-color: #253746
}
.msp-menu .msp-login-btn:hover {
color: #ff671f
}
.fixed-menu #mainNav.main-navigation .container {
padding-top: .8rem;
padding-bottom: .8rem
}
#mainNav .container {
padding-top: 1.5rem;
padding-bottom: 1.5rem
}
#mainNav .navbar-brand {
font-size: 1.75rem;
-webkit-transition: all .3s;
transition: all .3s
}
@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}
@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
to {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
}
.fixed-menu #mainNav.main-navigation .navbar-brand {
width: 20rem;
transition: .8s;
-webkit-transition: .8s
}
.fixed-menu #mainNav.main-navigation .navbar-brand img {
width: 100%
}
.fixed-menu #mainNav.main-navigation .login {
background-color: transparent;
border-color: #ff671f;
color: #ff671f
}
.fixed-menu #mainNav.main-navigation .navbar-nav .nav-item .nav-link:hover {
color: #ff671f
}
.dropdown-toggle::after {
display: inline-block;
margin-left: .455em;
vertical-align: .105em;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent
}
#mainNav .navbar-nav .nav-item .dropdown-menu.one-dropdown-menu {
width: 230px
}
#mainNav .navbar-nav .nav-item .dropdown-menu .dropdown-item {
font-size: 1.4rem;
font-weight: 400;
padding: .75em 1rem;
color: #253746
}
#mainNav .navbar-nav .nav-item .dropdown-menu .dropdown-item span {
font-size: 1.4rem;
color: #abadb0
}
#mainNav .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
color: #ff671f;
background-color: rgba(255, 103, 31, .07)
}
#mainNav .navbar-nav .nav-item .dropdown-menu {
margin: 0;
padding: .5rem
}
.msp-menu-top {
margin-top: 8%
}
.blog-icon {
width: 100%;
display: flex;
margin-bottom: 6rem
}
.icon-set {
width: 64px;
margin-right: 2rem
}
.icon {
background-image: url(../img/all-icon.png);
background-repeat: no-repeat;
background-color: #253746;
width: 64px;
height: 64px;
border-radius: 50%;
line-height: 64px;
text-align: center;
display: block
}
.icon-howit {
background-position: 17px 13px
}
.icon-whydo {
background-position: 18px -57px
}
.icon-information {
background-position: 19px -122px
}
.icon-easy {
background-position: 17px -192px
}
.icon-unlimitedUser {
background-position: -92px 13px
}
.icon-unlimitedClient {
background-position: -93px -52px
}
.icon-exportto {
background-position: -91px -120px
}
.icon-connectors {
background-position: -92px -193px
}
.text-content {
width: calc(100% -8.5rem)
}
.text-content h2 {
margin: 0 0 1.5rem 0;
color: #253746;
font-size: 2.4rem;
font-weight: 400
}
.text-content p {
color: #253746!important;
font-size: 1.6rem;
font-weight: 400;
line-height: normal
}
.footer-logo {
text-align: left
}
.btn-category .btn {
padding: .4rem 2rem;
margin: 0 .5rem 1rem 0;
color: #253746;
font-size: 1.4rem;
background-color: #fff;
border-radius: 3rem;
cursor: pointer
}
.btn-category .btn.active,
.btn-category .btn:active,
.btn-category .btn:focus,
.btn-category .btn:hover {
color: #fff;
background-color: #ff671f;
-webkit-transition: all .3s;
transition: all .3s;
box-shadow: 0 0 0 .2rem rgba(255, 130, 31, .25)
}
.my-shuffle {
position: relative;
overflow: hidden
}
.image-item {
margin-bottom: 3rem;
padding: 0;
height: 14rem;
display: flex;
align-items: center;
justify-content: center
}
.aspect {
position: relative;
width: 90%;
margin-left: auto;
margin-right: auto;
height: 0;
overflow: hidden
}
.aspect__inner {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center
}
.aspect--16x9 {
height: 14rem
}
.image-item img {
max-width: 100%;
display: block
}
#CompanyInfo p {
margin-bottom: 3rem
}
#ContactUs.selling-more {
padding: 8rem 0
}
.GetaDemo,
.fixed-menu #mainNav.main-navigation .login.GetaDemo {
background-color: #ff671f;
border: 0;
color: #fff
}
.form-group {
margin-bottom: 1.8rem
}
.form-control {
height: calc(1.5em + 1.2rem + 2px);
padding: .6rem 0;
border-radius: 8px;
font-size: 1.2rem
}
.form-control:focus {
color: #495057;
background-color: #fff;
border-color: #fff;
outline: 0;
box-shadow: none
}
.form-placeholder {
padding-top: 13px;
position: relative
}
.form-placeholder .form-control {
background-color: transparent;
position: relative;
z-index: 200;
border-radius: 0;
border-left: 0;
border-top: 0;
border-right: 0;
outline: 0;
border-color: #fff;
color: #fff
}
.form-placeholder .form-control.placeholder {
color: transparent
}
.form-placeholder .form-control:-moz-placeholder {
color: transparent
}
.form-placeholder .form-control::-moz-placeholder {
color: transparent
}
.form-placeholder .form-control:-ms-input-placeholder {
color: transparent
}
.form-placeholder .form-control::-webkit-input-placeholder {
color: transparent
}
.form-placeholder label {
left: 0;
position: absolute;
margin: 0;
top: 15px;
-webkit-transition: .25s cubic-bezier(.25, .8, .25, 1) 0s;
transition: .25s cubic-bezier(.25, .8, .25, 1) 0s;
-ms-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
-webkit-transform-origin: left top;
transform-origin: left top;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 16px
}
.form-placeholder label span {
color: red
}
.form-placeholder .form-control:focus+label,
.form-placeholder.input-focus label,
.form-placeholder.input-focus+label,
.form-placeholder .form-control:focus .input-focus+label,
.form-placeholder .input-focus+label{
color: #fff;
transform: translate3d(0, -20px, 0) scale(.85);
padding-right: 0
}
.form-placeholder.input-focus.error label,
.form-placeholder .input-focus.error + label{
color: red
}
.form-control-lg {
border-radius: 0
}
.error-message {
color: red;
font-size: 13px;
font-style: italic;
text-align: right;
position: absolute;
width: 100%
}
.blog-section {
margin-bottom: 10rem;
padding-top: 4rem
}
.news-section {
padding-top: 0
}
.blog h3 small {
font-size: 1.3rem;
margin-bottom: .5rem;
display: block;
clear: both
}
.blog p span {
color: #ff671f
}
ul.getademo li {
line-height: 1.8
}
.getademo-form .form-placeholder .form-control {
border-color: #253746;
color: #253746
}
.getademo-form .form-placeholder .form-control:focus+label,
.getademo-form .form-placeholder .input-focus label,
.getademo-form .form-placeholder .input-focus+label {
color: #253746;
-ms-transform: translate3d(0, -34px, 0) scale(.85);
transform: translate3d(0, -34px, 0) scale(.85);
padding-right: 0
}
.country-select,
.getademo-form .form-placeholder select.form-control {
font-size: 1.5rem
}
.getademo-form .form-placeholder .checkbox-label {
white-space: inherit;
text-overflow: inherit
}
@media (max-width:992px) {
.banner-laptop figure {
margin: 0
}
#mainNav .container {
display: inherit;
flex-wrap: inherit;
align-items: inherit;
justify-content: inherit
}
.fixed-menu #mainNav.main-navigation .container .login {
margin-top: .8rem;
margin-bottom: .5rem
}
.navbar-collapse {
position: relative;
background-color: #253746;
width: 107%;
left: -1.5rem;
right: -1.5rem;
padding-left: 1.5rem;
padding-right: 1.5rem
}
#mainNav .navbar-nav .nav-item .nav-link {
color: #fff;
display: block
}
.GetaDemo {
float: left;
margin-left: 0
}
}
header.masthead {
color: #fff;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center 80px;
background-size: cover;
position: relative;
display: flex;
align-items: center;
justify-content: center;
z-index: 100
}
header.masthead:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
opacity: .9;
text-align: center;
z-index: -1;
background: #fdfcfc;
background: -moz-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: -webkit-gradient(left top, right top, color-stop(0, #fdfcfc), color-stop(100%, #e66428));
background: -webkit-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: -o-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: -ms-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: linear-gradient(to right, #fdfcfc 0, #e66428 100%)
}
header.masthead .intro-text {
padding-top: 15rem;
padding-bottom: 10rem
}
header.masthead .intro-text .btn {
padding: 1.5rem 4rem;
font-size: 1.4rem
}
header.masthead .intro-text .intro-lead-in {
font-size: 2.2rem;
font-style: italic;
line-height: 2.2rem;
margin-bottom: 2.5rem
}
header.masthead .intro-text {
padding-top: 27rem;
padding-bottom: 6rem;
line-height: normal
}
header.masthead .intro-text .intro-heading {
font-size: 3.2rem;
color: #253746;
font-weight: 700;
margin-bottom: 3rem
}
.banner-laptop {
position: absolute;
right: -6rem;
bottom: -4rem
}
.banner-laptop figure {
margin: 0;
cursor: pointer
}
header.masthead-inner {
color: #fff;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
background-size: cover;
position: relative;
display: flex;
align-items: center;
justify-content: center;
z-index: 100
}
header.masthead-inner:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
opacity: .9;
text-align: center;
z-index: -1;
background: #fdfcfc;
background: -moz-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: -webkit-gradient(left top, right top, color-stop(0, #fdfcfc), color-stop(100%, #e66428));
background: -webkit-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: -o-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: -ms-linear-gradient(left, #fdfcfc 0, #e66428 100%);
background: linear-gradient(to right, #fdfcfc 0, #e66428 100%)
}
header.masthead-inner .intro-text {
padding-top: 22rem;
padding-bottom: 7.5rem
}
header.masthead-inner .intro-text.blog-banner-text {
padding-top: 17rem;
padding-bottom: 2rem
}
header.masthead-inner .intro-text .intro-heading {
font-size: 4.2rem;
line-height: 5.2rem;
color: #253746;
font-weight: 700;
margin-bottom: 3rem
}
header.masthead-inner .intro-text.request-demo-header {
padding-top: 16rem;
padding-bottom: 0
}
@media (max-width:768px) {
header.masthead .intro-text {
padding-top: 15rem;
padding-bottom: 5rem
}
.banner-laptop img {
width: 100%
}
.banner-laptop {
position: absolute;
right: 0;
bottom: -6rem
}
header.masthead .intro-text .intro-heading {
font-size: 2rem;
margin-bottom: 2rem;
line-height: normal
}
.login {
color: #fff;
border: 1px solid #fff
}
#mainNav .navbar-nav .nav-item .dropdown-menu.one-dropdown-menu {
width: 100%;
background-color: #41515e;
padding: 0
}
#mainNav .navbar-nav .nav-item .dropdown-menu .dropdown-item {
border-bottom: 1px solid #677580
}
#mainNav .navbar-nav .nav-item .dropdown-menu .dropdown-item,
#mainNav .navbar-nav .nav-item .dropdown-menu .dropdown-item span {
color: #fff
}
.footer-logo {
text-align: center
}
}
.service-heading {
margin: 1.5rem 0;
text-transform: none
}
.masthead-main-inner {
color: #fff;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
background-size: cover;
position: relative;
display: flex;
align-items: center;
justify-content: center;
z-index: 100;
padding-top: 10rem;
padding-bottom: 10rem
}
.masthead-main-inner:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
opacity: .8;
text-align: center;
z-index: -1;
background: #000
}
.masthead-main-inner h2 {
font-size: 2.9rem;
margin-bottom: 6.5rem;
text-align: center
}
.masthead-main-inner ul {
list-style: none;
margin-bottom: 7.5rem
}
.masthead-main-inner ul li {
position: relative;
margin-bottom: 2.5rem;
font-size: 2.4rem;
line-height: 2.4rem;
font-weight: 400;
padding-left: 1.8rem
}
.masthead-main-inner ul li:after {
position: absolute;
content: "";
top: .6rem;
left: 0;
display: block;
width: 1rem;
height: 1rem;
border-radius: 50%;
background-color: #ffbf3f
}
.connectors {
padding-bottom: 17rem
}
.connectors p {
margin-bottom: 0
}
.connectors h2 {
color: #253746;
margin-bottom: 3rem
}
.selling-more {
color: #fff;
position: relative;
z-index: 100;
padding-top: 25rem;
padding-bottom: 10rem
}
.selling-more:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
text-align: center;
z-index: -1;
background: #293a47;
background: -moz-linear-gradient(left, #293a47 0, #ff671f 100%);
background: -webkit-gradient(left top, right top, color-stop(0, #293a47), color-stop(100%, #ff671f));
background: -webkit-linear-gradient(left, #293a47 0, #ff671f 100%);
background: -o-linear-gradient(left, #293a47 0, #ff671f 100%);
background: -ms-linear-gradient(left, #293a47 0, #ff671f 100%);
background: linear-gradient(to right, #293a47 0, #ff671f 100%)
}
.selling-more h2 {
margin-bottom: 2rem
}
.selling-more-img {
position: absolute;
bottom: -10rem;
right: -10rem
}
.selling-more-img figure {
margin: 0;
width: 100%
}
.selling-more .form-control:focus {
color: #fff
}
.stay-informed {
position: relative;
top: -38rem;
left: 0;
right: 0;
text-align: center;
padding-top: 5rem;
padding-bottom: 5rem;
width: 100%;
margin: 0 auto;
margin-bottom: -28rem;
background-color: #ffbf3f;
border-radius: 1rem
}
.stay-informed h3 {
color: #253746;
font-weight: 400
}
.stay-informed p {
color: #253746
}
.stay-informed .form-control {
height: calc(2.5em + 1.8rem + 2px);
padding: 1.375rem 2.75rem;
font-size: 1.3rem;
border-radius: 3rem;
border: 0
}
.stay-informed .form-control:focus {
box-shadow: 0 0 0 .2rem rgba(255, 191, 63, .25)
}
.stay-informed .form-control::-webkit-input-placeholder {
opacity: .4
}
.stay-informed .form-control::-moz-placeholder {
opacity: .4
}
.stay-informed .form-control:-ms-input-placeholder {
opacity: .4
}
.stay-informed .form-control:-moz-placeholder {
opacity: .4
}
.stay-informed .form-control,
.stay-informed .form-control:focus {
color: #495057
}
.btn-stay-informed {
position: absolute;
right: 0;
top: 0;
bottom: 0;
border: 0;
background-color: transparent;
width: 6rem;
text-align: center;
color: #ff671f;
font-size: 2.4rem;
margin: 0;
padding: 0
}
.btn-stay-informed:active,
.btn-stay-informed:focus,
.btn-stay-informed:hover {
color: #253746
}
.footer-menu {
list-style: none;
float: right;
padding: 0
}
.footer-menu h4 {
text-align: left;
text-transform: uppercase
}
.footer-menu a {
color: #253746;
padding: .5rem 0;
font-size: 1.3rem;
font-weight: 400;
text-align: left;
text-decoration: none;
display: block;
clear: both
}
.footer-menu a:hover {
color: #ff671f
}
.footer {
padding: 3rem 0;
text-align: center;
border-top: 1px solid #ccc
}
.footer ul.quicklinks {
font-size: 90%;
line-height: 40px;
margin-bottom: 0;
text-transform: none
}
ul.social-buttons {
margin-bottom: 0;
padding: 0;
float: right
}
ul.social-buttons li {
display: inline-block
}
ul.social-buttons li a {
font-size: 1.8rem;
display: block;
-webkit-transition: all .3s;
transition: all .3s;
color: #fff;
border-radius: 100%;
outline: 0;
color: #ff671f;
padding-left: .8rem;
padding-right: .8rem
}
ul.social-buttons li a:active,
ul.social-buttons li a:focus,
ul.social-buttons li a:hover {
color: #293a47
}
.fusion-footer-widget-column {
margin-bottom: 20px
}
.fusion-footer-widget-area .widget-title {
margin: 0 0 16px
}
.fusion-footer-copyright-area {
padding-left: 30px;
padding-right: 30px;
padding-top: 18px;
padding-bottom: 16px;
border-top: 1px solid #ccc;
background: #eee
}
.fusion-footer-copyright-area>.fusion-row {
padding-left: 0;
padding-right: 0
}
.fusion-copyright-content {
display: table;
width: 100%
}
.fusion-copyright-notice {
color: rgba(126, 201, 237, .3);
font-size: 1.2rem;
display: table-cell;
vertical-align: middle;
margin: 0;
padding: 0
}
.fusion-social-links-footer {
width: 35%;
display: table-cell;
vertical-align: middle;
text-align: right
}
span.footer-phone {
float: right
}
.copyright-itglue,
.copyright-itglue a {
color: #253746;
letter-spacing: .02em;
font-size: 1.2rem
}
.copyright-itglue,
.copyright-itglue a {
color: #253746!important;
letter-spacing: .02em;
font-size: 1.2rem;
margin-bottom: 0
}
.fixed-menu #mainNav.main-navigation .navbar-toggler {
color: #ff671f;
margin-top: 1.3rem
}
.destop-browser-bg {
position: relative;
width: 100%;
height: 600px;
box-shadow: 0 10px 30px rgba(0, 0, 0, .5);
background-image: url(../img/client-dashboard-bg.png);
background-repeat: no-repeat;
background-size: 100%
}
.dashboard-image-blog {
position: absolute;
top: 34px;
left: 0;
right: 0;
transform: translate(0, 0);
width: 100%;
height: 566px;
background-repeat: no-repeat;
background-position: top;
background-size: cover;
transition: 5s
}
.dashboard-image-blog:hover {
background-position: bottom
}
.my-shuffle.leadership .image-item {
height: auto
}
.my-shuffle.leadership .image-item .aspect {
position: relative;
box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
background-color: #fff;
padding: 4rem 3rem 2.5rem 3rem;
min-height: 30rem;
text-align: center;
overflow: inherit;
border-radius: .6rem
}
.my-shuffle.leadership .image-item .aspect:before {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1;
content: "";
width: 100%;
height: 35%;
display: block;
background-color: #ffbf3f;
border-radius: .6rem .6rem 0 0
}
.my-shuffle.leadership .image-item .aspect .profile-icon {
position: relative;
z-index: 2;
margin: 0 auto;
width: 116px;
height: 116px;
margin-bottom: 3rem;
border: 4px solid #fff;
border-radius: 50%;
overflow: hidden
}
.my-shuffle.leadership .image-item .aspect .profile-icon img {
width: 100%;
max-width: 100%
}
.my-shuffle.leadership .image-item .aspect .heading04 {
font-size: 1.8rem;
font-weight: 300;
color: #ff671f
}
.my-shuffle.leadership .image-item .aspect p {
font-size: 1.4rem;
font-weight: 300;
color: #253746;
text-align: center;
line-height: 1.3
}
.my-shuffle.leadership .image-item .aspect a {
display: inline-block;
font-size: 1.6rem;
color: #0177b5
}
.slider {
width: 100%;
margin: 0 auto
}
.slick-slide {
margin: 0 17.2px;
padding: 1.5rem 0 0 0
}
.slick-slide img {
width: 100%
}
.slick-next:before,
.slick-prev:before {
color: #293a47;
font-size: 1.6rem
}
.slick-prev:before {
content: '\f060'!important;
font-family: 'Font Awesome 5 Free';
font-weight: 900
}
.slick-next:before {
content: '\f061'!important;
font-family: 'Font Awesome 5 Free';
font-weight: 900
}
.slick-slide {
transition: all ease-in-out .3s;
opacity: 1
}
.slick-active {
opacity: 1
}
.slick-current {
opacity: 1
}
.slick-list,
.slick-slider {
position: relative;
display: block
}
.news-slider .card-width {
width: auto
}
.card-width {
width: calc(33.3% - 7px);
margin-bottom: 10px
}
.news-card {
position: relative;
border-radius: 3px;
background-color: #fff;
height: 100%;
padding: 30px 40px
}
.card {
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
transition: opacity .25s linear;
border-radius: 1.5rem;
border: 0
}
.card:focus,
.news-card .link-wrapper:focus {
outline: 0
}
.news-card .link-wrapper {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1
}
.news-card .news-logo {
display: flex;
align-items: center;
width: 100px;
height: 75px;
padding-bottom: 10px
}
.slick-slide img {
display: block
}
.news-card .date:before {
position: absolute;
left: 0;
bottom: 0;
content: "";
width: 7rem;
border-bottom: 1px solid #ff671f
}
.news-card .date {
position: relative;
padding-top: 0;
margin-top: 0;
padding-bottom: 1.2rem;
margin-bottom: 1.5rem
}
.color-gray-medium {
color: #8c95a5!important
}
.news-card h4 {
line-height: 1.2em;
position: relative;
font-size: 2.4rem;
color: #253746
}
.color-midnight {
color: #002a3a!important
}
.news-card .description {
line-height: 1.5em;
font-size: 1.4rem
}
.color-gray-dark {
color: #74777a!important
}
.slick-next,
.slick-prev {
background-color: #fff;
box-shadow: 0 4px 8px rgba(0, 0, 0, .5);
height: 5rem;
width: 5rem;
text-align: center;
line-height: 6rem;
border-radius: .4rem;
z-index: 10
}
.slick-prev {
left: -15px
}
.slick-next {
right: -15px
}
.section-padding {
padding-top: 8rem
}
.color-blue {
color: #19bdff!important
}
.press-list {
border-top: 1px solid #dfe1e3;
width: 98%
}
.press-list h3 a {
color: #253746
}
.press-list h3 a:hover {
color: #fc8c58
}
.twitter-embed {
overflow: scroll;
width: 100%;
padding-top: 29px;
position: relative;
border: 1px solid #dfe1e3
}
.download-card {
width: 48%
}
.download-card a {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0
}
.section-padding {
padding-top: 8rem;
padding-bottom: 8rem
}
.download-card h4 {
display: inline-block;
margin-bottom: 0
}
.download-card h4 i {
font-size: 2.4rem;
margin-left: 1.5rem
}
.color-orang {
color: #fc8c58
}
.getademo-form {
background-color: #fff;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
padding: 2rem;
position: relative;
top: -16.3rem;
z-index: 999;
border-radius: 1rem;
width: 100%
}
.cc-demo-widget {
min-width: 320px;
height: 620px
}
.page-section.getademo-section {
padding-top: 0;
padding-bottom: 5rem
}
.get-demo-dashboard img {
max-width: 100%;
margin-top: 15px
}
.demo-banner-container {
background-color: #253746;
border-radius: 1rem 1rem 0 0;
padding: 10px 5px 10px
}
.demo-banner-container h2 {
font-size: 2.2rem;
margin: 0 0 10px;
text-align: center;
color: #ff671f;
font-family: cooper_hewittmedium
}
.demo-card {
background-color: #fff;
padding: 5px;
border-radius: 1rem;
margin: 0 5px;
text-align: center
}
.demo-card h3 {
color: #898fae;
margin: 0 0 7px;
font-weight: 300;
font-size: 12px;
font-style: italic
}
.demo-card h3 .small-text {
display: block;
font-size: 14px;
font-weight: 600;
display: block;
font-style: normal
}
.demo-card h3 .big-text {
display: block;
font-size: 18px;
font-weight: 700;
margin-bottom: 1px;
display: block;
color: #ff671f;
font-style: normal
}
.demo-card i {
display: block;
margin: 0 auto
}
.demo-card i img {
max-width: 40px
}
.demo-features {
background-color: #f3f3f3;
padding: 10px
}
.key-content {
display: flex;
align-items: center;
font-size: 14px;
font-family: cooper_hewittmedium
}
.key-content i {
width: 36px;
min-width: 36px;
margin: 0 10px 0 0
}
.setup-data-row {
background-color: #f6f7fb;
padding: 12px 12px 1px;
border-radius: 5px;
margin: 0 0 15px;
border: 1px solid #dfe3e6
}
.setup-heading {
font-family: cooper_hewittmedium;
font-size: 2rem;
border-bottom: 1px solid #d0d0d0;
padding: 0 0 7px;
margin-bottom: 10px
}
@media (min-width:767px) {
#portfolio .portfolio-item {
margin: 0 0 30px
}
.navbar {
padding-left: 0;
padding-right: 0
}
}
@media (max-width:1700px) {
.banner-laptop img {
width: 630px
}
header.masthead .intro-text {
padding-top: 24rem;
padding-bottom: 6rem
}
}
@media (max-width:1400px) {
.selling-more-img figure img {
margin: 0;
width: 90%
}
.banner-laptop img {
width: 650px
}
.banner-laptop,
.selling-more-img {
right: -1rem
}
header.masthead .intro-text {
padding-top: 21rem;
padding-bottom: 5rem
}
}
@media (max-width:1200px) {
.banner-laptop {
position: absolute;
right: 0;
bottom: -5.5rem
}
.banner-laptop img {
width: 540px
}
header.masthead .intro-text {
padding-top: 18.5rem;
padding-bottom: 5rem
}
header.masthead .intro-text .intro-heading {
font-size: 2.5rem
}
.page-section h3.section-subheading {
font-size: 2rem;
margin-bottom: 5rem
}
.selling-more-img figure img {
margin: 0;
width: 100%
}
.connectors img {
width: 100%
}
.selling-more-img {
right: 0
}
.stay-informed {
top: -44rem;
margin-bottom: -35rem;
}
.selling-more {
padding-top: 29rem
}
.footer-menu a {
font-size: 1.2rem;
display: block;
clear: both
}
.login {
padding: .75rem 2rem
}
.getademo-form {
top: 0;
margin-top: 15px
}
}
@media only screen and (min-width:1000px) and (max-width:1199px) {
.key-content {
font-size: 12px;
line-height: normal
}
.key-content i {
width: 20px;
min-width: 20px;
margin: 0 6px 0 0
}
}
@media (max-width:1024px) {
.dashboard-image-blog {
top: 29px;
height: 572px
}
.getademo-section.mb-190 {
margin-bottom: 0
}
}
@media (max-width:992px) {
.footer-menu {
float: none;
margin: 1.5rem
}
ul.social-buttons {
float: none
}
.destop-browser-bg {
height: 300px;
box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
background-size: 100%
}
.dashboard-image-blog {
top: 19px;
height: 281px
}
.dashboard-image-blog:hover {
background-position: 0
}
.heading01 {
font-size: 4.5rem
}
.heading02 {
font-size: 2.8rem
}
.heading03 {
font-size: 1.8rem
}
.page-section {
padding: 5rem 0
}
.footer-logo {
text-align: center
}
header.masthead .intro-text {
padding-bottom: 3rem
}
header.masthead .intro-text .intro-heading {
font-size: 2rem
}
.banner-laptop img {
width: 400px
}
header.masthead-inner .intro-text {
padding-bottom: 5.5rem
}
}
@media (max-width:885px) {
.dashboard-image-blog {
top: 26px;
height: 274px
}
.demo-login-btn {
float: right;
margin-top: .3rem
}
.page-section.news-slider {
padding-top: 0
}
.getademo-form {
position: static
}
.fusion-copyright-notice {
padding: 0 0 15px;
display: block;
text-align: center
}
.fusion-body .fusion-social-links-footer,
.fusion-copyright-notice {
display: block;
text-align: center
}
.fusion-social-links-footer {
width: 100%;
display: block;
text-align: center
}
.fusion-social-links-footer .fusion-social-networks {
display: inline-block;
float: none;
margin-top: 0
}
span.footer-phone {
float: none!important
}
.copyright-itglue,
.copyright-itglue a {
line-height: 3rem
}
.fusion-footer-copyright-area .fusion-row,
.fusion-footer-widget-area .fusion-row {
margin-left: -15px;
margin-right: -15px
}
.footer-menu h4 {
text-align: center
}
.footer-menu a {
text-align: center
}
}
@media (max-width:767px) {
html {
font-size: 55%
}
section {
padding: 5rem 0
}
.navbar {
padding-left: 0;
padding-right: 0;
padding-top: 0
}
#mainNav .container {
padding-left: 1rem;
padding-right: 1rem
}
.login {
font-size: 1.2rem;
padding: .5rem 2rem;
margin-top: .5rem
}
#mainNav .navbar-toggler {
margin-top: 1.12rem
}
#mainNav .navbar-brand {
width: 22rem
}
#mainNav .navbar-brand img {
width: 100%
}
.fixed-menu #mainNav.main-navigation .container .navbar-toggler {
color: #ff671f
}
.blog-icon {
margin-bottom: 3rem
}
.connectors img {
width: 100%
}
.selling-more-img img {
width: 100%
}
.selling-more-img {
display: none
}
.selling-more-img img {
width: 80%
}
.selling-more {
padding-bottom: 8rem
}
.footer {
padding: 2rem
}
.footer-menu {
margin: 1.5rem 0;
display: block;
float: none;
overflow: hidden
}
.selling-more {
text-align: center
}
.dashboard-image-blog {
top: 19px;
height: 281px
}
.blog-section,
.news-section {
margin-bottom: 10rem
}
.download-card {
width: 92%;
margin: 0 auto
}
.slick-next,
.slick-prev {
display: none!important
}
.twitter-embed {
margin-top: 3rem
}
.press-list,
.twitter-embed {
margin-left: auto;
margin-right: auto
}
.getademo-form {
margin-top: 5rem
}
.cc-demo-widget {
min-width: 300px
}
header.masthead .intro-text {
padding-top: 20rem;
padding-bottom: 20rem;
text-align: center
}
.banner-laptop img {
width: 75%
}
.banner-laptop {
bottom: -1.5rem;
left: 0;
text-align: center;
margin-left: -3%
}
header.masthead-inner .intro-text .intro-heading {
font-size: 3.2rem
}
header.masthead-inner .intro-text.blog-banner-text {
padding-top: 19rem;
padding-bottom: 0
}
.blog-section {
padding-top: 2rem
}
header.masthead-inner .intro-text {
padding-bottom: 1.5rem
}
header.masthead-inner .intro-text.request-demo-header {
padding-top: 21rem
}
.demo-banner-container {
padding: 10px 5px 0
}
.demo-card {
margin-bottom: 10px
}
.key-content i {
width: 25px;
min-width: 25px;
margin: 0 10px 0 0
}
.key-content {
margin: 5px 0
}
}
@media (max-width:486px) {
.navbar-collapse .navbar-nav {
margin-left: 0!important;
width: 100%
}
#features.page-section {
margin-bottom: 15rem
}
}
@media (max-width:441px) {
.demo-login-btn {
margin-top: 1rem
}
.dashboard-image-blog {
top: 12px;
height: 288px
}
.demo-login-btn {
float: none;
margin-top: .3rem;
width: 100%
}
#features.page-section {
margin-bottom: 10rem
}
}
.top-404bg {
background-color: rgba(41, 58, 71, .3)!important
}
.error-section {
padding-top: 18rem;
text-align: center
}
.fixed-menu #mainNav.main-navigation.top-404bg {
background-color: #fff!important
}
.page-link {
position: relative;
display: block;
padding: .5rem .75rem;
margin-left: -1px;
line-height: 1.25;
color: #253746;
background-color: #fff;
border: 1px solid #dee2e6
}
.pagination-section ul li span .current {
color: #fff;
background-color: transparent;
font-weight: 600
}
.page-link:hover {
z-index: 2;
color: #ff671f;
text-decoration: none;
background-color: #f3f3f3;
border-color: #dee2e6
}
.page-item .page-link.current {
z-index: 2;
color: #ff671f;
text-decoration: none;
background-color: #f3f3f3;
border-color: #dee2e6
}
.editor-default h3 {
font-size: 19px;
font-weight: 400;
margin: 0 0 18px;
margin-top: 28px;
font-family: cooper_hewittmedium
}
.editor-default p {
font-family: "Noto Sans", sans-serif;
font-size: 1.3rem;
font-weight: 400;
line-height: 1.25;
color: #293a47;
text-align: left
}
.editor-default ol,
.editor-default ul {
margin: 0 0 20px
}
.editor-default ol li,
.editor-default ul li {
font-family: "Noto Sans", sans-serif;
font-size: 1.3rem;
font-weight: 400;
line-height: 1.25;
color: #293a47;
text-align: left
}
.pricing-table {
background-color: #f0f0f0;
position: relative;
text-align: center;
min-height: 70rem
}
.pricing-table .monthly-price {
position: relative;
z-index: 2;
overflow: hidden;
color: #fff;
margin-bottom: 1rem;
padding: 2rem;
background-color: #002a3a
}
.pricing-table .monthly-price h2 {
font-size: 5.2rem;
font-weight: 800
}
.pricing-table .monthly-price h2 sup {
font-size: 3rem;
font-weight: 400
}
.pricing-table .monthly-price h2 span.month-small {
font-size: 1.4rem;
font-weight: 400
}
.table-list ul {
margin: 0;
padding: 0;
list-style-type: none
}
.table-list li {
font-size: 1.4rem;
border-bottom: 1px solid #dedede;
line-height: 5rem;
margin: 0;
padding: 0
}
.table-list li:last-child {
border-bottom: none
}
.cart-box {
width: 100%
}
.cart-tbl-bg {
background-color: #eee
}
.woocommerce-info {
border-top-color: #ffbf3f!important
}
.woocommerce-info::before {
color: #ffbf3f!important
}
.cart-label-custom {
width: 36%
}
.woocommerce-input-wrapper {
width: 64%
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
box-sizing: border-box;
width: 100%;
padding-block-start: .5rem;
padding-inline-start: 9.5px;
font-size: 1.5rem
}
.form-control:focus {
color: #495057;
border-color: #fd7e14;
outline: 0;
box-shadow: none
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px;
font-size: 1.5rem!important
}
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 28px;
margin: 0 0 -4px;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
height: 3.5rem!important;
-webkit-user-select: none
}
.editor-default p {
font-family: "Noto Sans", sans-serif;
font-size: 1.5rem;
font-weight: 400;
line-height: 1.25;
color: #293a47;
text-align: left
}
.tabs-top {
border-bottom: 1px solid #ccc
}
.tab-info {
border-top: none;
padding: 10px;
padding-top: 45px
}
.nav-tabs .nav-link.active,
.tabs-top .nav-tabs .nav-item .show .nav-link {
border-top: 2px solid #ff671f!important;
border-color: #ccc #ccc #fff
}
.tabs-top li.nav-item a {
color: #253746!important
}
.tab-info .form-placeholder .wpcf7-form-control-wrap .form-control {
border-color: #253746;
color: #253746;
font-size: 1.5rem
}
.tab-info .form-placeholder .wpcf7-form-control-wrap .form-control:focus+label,
.tab-info .form-placeholder .wpcf7-form-control-wrap.input-focus label,
.tab-info .form-placeholder .wpcf7-form-control-wrap.input-focus+label {
color: #253746!important;
-ms-transform: translate3d(0, -20px, 0) scale(.85);
transform: translate3d(0, -20px, 0) scale(.85);
padding-right: 0
}
.tab-info .form-placeholder select.form-control {
font-size: 1.5rem
}
.form-placeholder .file-upload {
font-size: 15px
}
.form-placeholder .wpcf7-form-control-wrap .pricing-form {
background-color: transparent;
position: relative;
z-index: 200;
border-radius: 0;
border-left: 0;
border-top: 0;
border-right: 0;
outline: 0;
border-color: #fff;
color: #fff
}
.tab-info .form-placeholder label {
position: absolute;
left: 0;
margin: 0;
top: 0;
-webkit-transition: .25s cubic-bezier(.25, .8, .25, 1) 0s;
transition: .25s cubic-bezier(.25, .8, .25, 1) 0s;
-ms-transform: translate3d(0, 0, 0) scale(1);
transform: translate3d(0, 0, 0) scale(1);
-webkit-transform-origin: left top;
transform-origin: left top;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: 15px
}
.table-bordered thead td,
.table-bordered thead th {
color: #253746;
font-size: 14px
}
.table-bordered td,
.table-bordered th {
color: #253746
}
input[type=checkbox]+label {
display: block;
margin: .2em;
cursor: pointer;
padding: .2em
}
input[type=checkbox] {
display: none
}
input[type=checkbox]+label:before {
content: "\2714";
border: 1px solid #cecece;
display: inline-block;
width: 2.2rem;
height: 2.2rem;
padding-left: .1em;
padding-bottom: .3em;
margin-right: .5em;
vertical-align: bottom;
color: transparent;
transition: .2s
}
input[type=checkbox]+label:active:before {
transform: scale(0)
}
input[type=checkbox]:checked+label:before {
background-color: #ff671f;
border-color: #ff671f;
color: #fff
}
input[type=checkbox]:disabled+label:before {
transform: scale(1);
border-color: #aaa
}
input[type=checkbox]:checked:disabled+label:before {
transform: scale(1);
background-color: #bfb;
border-color: #bfb
}
.btn-primary.disabled,
.btn-primary:disabled {
color: #fff;
background-color: #848484
}
.error {
display: block;
font-size: .7em;
color: red
}
.error-custom {
display: block;
font-size: .7em;
color: red
}
.termCondition-hide {
display: none
}
.termCondition-show {
display: block;
font-size: .7em;
color: red
}
.success-custom {
display: block;
font-size: .7em;
color: #01871c
}
.application-table img {
max-width: 100%;
height: 100%
}
.error-chk {
color: red;
font-size: 7.5rem;
margin-bottom: 2rem
}
.warning-chk {
color: #fdbc50;
font-size: 7.5rem;
margin-bottom: 2rem
}
.thank-you .sucess-chk {
font-size: 7.5rem;
color: #5cb85c;
margin-bottom: 2rem
}
.thank-you h2 {
font-size: 5rem
}
.thank-you p {
text-align: center
}
.order-table td {
font-weight: 400!important
}
.modal-backdrop {
z-index: 99999
}
.modal {
top: 15%;
z-index: 999999
}
.modal-content .close {
position: absolute;
right: 0;
top: -5px;
padding: 5px;
font-size: 24px;
cursor: pointer;
z-index: 9
}
.modal-content .modal-body {
padding-left: 15px;
padding-right: 15px
}
.modal-content .modal-body .pricing-table {
min-height: inherit;
margin-top: 15px
}
.underline-none,
.underline-none:hover {
text-decoration: none
}
.modal-content .modal-body .pricing-table .monthly-price h2 {
font-size: 3.3rem
}
.modal-body .pricing-table .monthly-price h2 {
font-size: 1.8rem!important;
font-weight: 400!important;
margin-bottom: 0!important
}
.my-terms {
max-height: 27rem;
height: 100%;
padding: 10px;
width: 100%;
margin-bottom: 10px;
overflow-y: scroll;
border: 1px solid rgba(0, 0, 0, .2)
}
.modal-content .modal-body .form-check {
padding-left: 0!important
}
.modal-content .modal-header .close {
position: inherit
}
.table-striped tbody tr:nth-of-type(even) {
background-color: rgba(0, 0, 0, .05)
}
.table-striped tbody tr:nth-of-type(odd) {
background-color: #fff
}
.woocommerce a.remove {
font-size: 1.3rem!important;
margin: 0 auto
}
.woocommerce-order-details .woocommerce-table--order-details thead tr th {
background-color: rgba(0, 0, 0, .05)
}
.woocommerce-order-details .woocommerce-table--order-details tr:nth-of-type(even) {
background-color: rgba(0, 0, 0, .05)
}
.woocommerce-order-details .woocommerce-table--order-details tr:nth-of-type(odd) {
background-color: #fff
}
.woocommerce-MyAccount-navigation ul {
padding: 0;
margin: 0 0 30px 0;
list-style: none;
width: 100%;
text-align: center;
background-color: #253746;
color: #fff
}
.woocommerce-MyAccount-navigation ul li {
display: inline-block
}
.woocommerce-MyAccount-navigation ul li a {
padding: 1.5rem 1.2rem;
color: #fff;
display: block
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
background-color: #14212b;
color: #fff;
text-decoration: none
}
.woocommerce-MyAccount-content {
text-align: center
}
.woocommerce-orders-table__cell .button.view {
background-color: #ff671f;
color: #fff;
border-radius: 3rem;
padding-left: 2rem;
padding-right: 2rem
}
.woocommerce-orders-table__cell .button.view:hover {
background-color: #253746;
color: #fff
}
.woocommerce-Addresses .card {
border-radius: 0
}
.woocommerce-Addresses .card .card-header h4 .edit:hover {
text-decoration: none;
color: #253746
}
.woocommerce-Addresses .card .card-body p {
line-height: 2.2rem
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label {
display: block;
width: 100%
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
width: 100%
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
display: block;
width: 100%;
padding: 6px 10px;
height: 34px;
font-size: 1.4rem;
font-weight: 400;
line-height: 34px;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 4px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.select2-container--default .select2-selection--single {
padding: 0 10px;
height: 26px;
font-size: 1.4rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
border: 1px solid #ced4da!important;
padding-left: 0!important;
border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #495057;
font-size: 1.4rem!important;
line-height: 34px!important
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
float: right;
text-transform: uppercase;
font-size: 1.4rem!important;
padding: .75rem 3rem!important;
font-weight: 400!important;
border-radius: 3rem!important;
overflow: hidden;
line-height: inherit!important;
background-color: #ff671f!important;
border: 0;
color: #fff!important
}
.woocommerce #respond input#submit,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
background-color: #253746!important;
color: #fff!important
}
.woocommerce-ResetPassword,
.woocommerce-form-login {
margin: 0 auto!important;
border: 0;
padding: 30px 50px 30px;
width: 500px;
border-top: 3px solid #ff671f;
border-radius: 0;
background-color: #fafafa
}
.woocommerce-ResetPassword .woocommerce-form-row,
.woocommerce-ResetPassword .woocommerce-form-row label,
.woocommerce-form-login .woocommerce-form-row label {
display: block;
width: 100%!important
}
.woocommerce-ResetPassword .woocommerce-form-row .input-text,
.woocommerce-form-login .woocommerce-form-row .input-text {
display: block;
width: 100%;
padding: 6px 10px;
height: 34px;
font-size: 1.4rem;
font-weight: 400;
line-height: 34px;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 4px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.woocommerce-error {
background-color: #fee7e8!important
}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
border: 1px solid #253746;
float: left;
width: 1.3em;
height: 1.3em;
padding-left: .1em;
padding-bottom: .3em;
margin-right: .5em;
color: #253746;
text-transform: capitalize!important
}
.woocommerce-form__label-for-checkbox span {
margin-top: 1px;
float: left;
color: #253746;
text-transform: capitalize!important
}
.lost_password a:active,
.lost_password a:focus,
.lost_password a:hover {
text-decoration: none;
color: #495057;
outline: 0!important
}
.full-width {
width: 100%
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
float: inherit!important
}
.woocommerce-MyAccount-orders tr td:last-child,
.woocommerce-MyAccount-orders tr th:last-child {
text-align: center
}
.view-icon:hover {
color: #495057
}
.edit-account .form-row label {
display: block;
width: 100%
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
width: 100%
}
.edit-account .form-row .input-text {
display: block;
width: 100%;
padding: 6px 10px;
height: 34px;
font-size: 1.4rem;
font-weight: 400;
line-height: 34px;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 4px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.edit-account fieldset {
display: block;
margin-top: 10px
}
.edit-account fieldset legend {
display: block;
margin-top: 10px;
text-align: left;
font-size: 1.8rem;
color: #253746
}
.woocommerce-pagination .woocommerce-button--next {
margin-right: 5px!important
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 5px!important
}
.woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox {
margin-left: 36%;
margin-top: 8px
}
.woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox span {
float: left;
margin-top: -8px;
font-weight: 700
}
.woocommerce-account-fields .create-account .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
float: left
}
.woocommerce-ResetPassword .full-width .button {
float: inherit!important
}
.woocommerce-message {
background-color: #fafeec!important
}
.woocommerce a.remove:hover {
color: red!important;
background: 0 0!important
}
.woocommerce a.remove:hover i {
color: red!important
}
.woocommerce .woocommerce-form-login.login {
margin: 0 auto!important;
border: 0;
padding: 30px 50px 30px;
width: 500px;
border-top: 3px solid #ff671f;
border-radius: 0;
background-color: #fafafa;
float: none
}
.woocommerce .woocommerce-form-login.login .form-row {
width: 100%
}
.woocommerce .woocommerce-form-login.login .form-row .input-text {
display: block;
width: 100%;
padding: 6px 10px;
height: 34px;
font-size: 1.4rem;
font-weight: 400;
line-height: 34px;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 4px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__label-for-checkbox span {
margin-top: -5px;
float: left;
color: #253746;
text-transform: capitalize
}
.woocommerce .woocommerce-form-login.login .form-row .woocommerce-form-login__submit {
float: right!important
}
@media (max-width:768px) {
.woocommerce-ResetPassword,
.woocommerce-form-login {
width: 100%;
padding: 20px
}
.woocommerce-MyAccount-navigation ul li a {
padding: 1.5rem 1rem
}
.woocommerce .woocommerce-form-login.login {
width: 100%;
padding: 20px
}
}
@media (max-width:400px) {
.woocommerce-MyAccount-navigation ul li a {
padding: 1.2rem .5rem
}
}
.text-underline {
text-decoration: underline
}
.terms-conditions p {
line-height: 2.4rem;
font-size: 1.4rem
}
.terms-conditions ol li,
.terms-conditions ul li {
margin-bottom: 15px;
line-height: 2rem;
font-size: 1.3rem
}
.light-gray-bg {
background-color: #f9f9f9;
border: 1px solid #eee;
border-radius: 5px
}
.border-line {
border-bottom: 1px solid #ccc
}
.card-body.light-gray-bg .form-group {
margin-bottom: 1.5rem
}
.gray-bg {
background-color: #f6f6f6
}
.msp-non-msp {
width: 100%;
border-radius: 2rem
}
.msp-non-msp-text {
padding: 1.5rem 2.5rem;
margin: 0;
border-bottom: 1px solid #dedede
}
.msp-inner {
padding: 2.5rem
}
.msp-inner .login {
float: left;
margin-left: 0
}
.form-msp-inner {
display: block
}
.msp-selection {
width: 100%
}
.radio-btn {
display: block;
position: relative;
padding-left: 3.5rem;
margin-bottom: 1.2rem;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.msp-selection .radio-btn {
margin-bottom: 3.2rem
}
.msp-video iframe {
width: 100%;
height: 30rem
}
.radio-btn input {
position: absolute;
opacity: 0;
cursor: pointer
}
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 2.2rem;
width: 2.2rem;
background-color: #fff;
border: 1px solid #cecece;
border-radius: 50%
}
.radio-btn:hover input~.checkmark {
background-color: #fbd1bd
}
.radio-btn input:checked~.checkmark {
background-color: #fff;
border-color: #ff671f
}
.checkmark:after {
content: "";
position: absolute;
display: none
}
.radio-btn input:checked~.checkmark:after {
display: block
}
.radio-btn .checkmark:after {
top: .4rem;
left: .4rem;
width: 1.2rem;
height: 1.2rem;
border-radius: 50%;
background: #ff671f
}
.msp-tab {
width: 100%
}
.msp-tab-body {
padding-top: 3rem
}
.msp-tab-body .one-forth .form-control:focus {
background-color: transparent
}
.ProgressBar {
margin: 0 auto;
padding: 0;
list-style: none;
position: relative;
display: flex;
justify-content: space-between
}
.ProgressBar-step {
text-align: center;
position: relative;
width: 100%
}
.ProgressBar-step:after,
.ProgressBar-step:before {
content: "";
height: .1em;
background-color: #d0d0d0;
position: absolute;
z-index: 1;
width: 100%;
left: -50%;
top: 50%;
transform: translateY(-50%);
transition: all .25s ease-out
}
.is-complete:after {
background-color: #253746
}
.ProgressBar-step:first-child:after,
.ProgressBar-step:first-child:before {
display: none
}
.ProgressBar-step:after {
background-color: #253746;
width: 0%
}
.ProgressBar-step.is-complete+.ProgressBar-step.is-complete:after,
.ProgressBar-step.is-complete+.ProgressBar-step.is-current:after {
width: 100%
}
.ProgressBar-icon {
color: #253746;
background-color: #fff;
border: 1px solid #d0d0d0;
fill: #fff;
border-radius: 2.5rem;
padding: .75rem 2.2rem;
display: inline-block;
z-index: 10;
position: relative;
transition: all .25s ease-out
}
.ProgressBar-icon:hover {
background-color: #253746;
fill: #253746;
color: #fff;
text-decoration: none
}
.is-current {
background-color: #253746;
fill: #253746;
color: #fff
}
.ProgressBar-stepLabel {
display: block;
text-transform: uppercase;
color: #666;
position: absolute;
padding-top: .5em;
width: 100%;
transition: all .25s ease-out
}
.is-complete>,
.is-current> {
color: #253746
}
.msp-gray-bg {
padding: 1.4rem 2rem 2.4rem;
background-color: #eee;
border-radius: 2.5rem;
display: flex;
align-items: center;
justify-content: center
}
.msp-tab-body .form-placeholder .form-control {
border-color: #253746;
color: #4d5053;
font-size: 1.6rem
}
.msp-tab-body .form-placeholder .form-control:focus+label,
.msp-tab-body .form-placeholder.input-focus label,
.msp-tab-body .form-placeholder.input-focus+label {
color: #4d5053;
-ms-transform: translate3d(0, -18px, 0) scale(.85);
transform: translate3d(0, -18px, 0) scale(.85);
padding-right: 0
}
.one-forth {
width: 70%;
float: left
}
.one-two {
width: 60%
}
.one-two-top {
position: relative;
margin-top: 1.8rem
}
.one-two-top .checkavailability {
margin-left: 5px;
height: 30px;
line-height: 11px;
border: 0;
font-size: 1.2rem;
color: #fff!important;
cursor: pointer;
z-index: 2;
padding: 1rem 0;
width: 128px;
background-color: #ff671f;
border-radius: 3rem
}
.one-two-top .checkavailability:hover {
background-color: #ff671f
}
.msp-error {
position: absolute;
width: 400px
}
.msp-head {
display: block;
margin-bottom: 1.5rem;
line-height: 2.8rem;
color: #253746;
font-size: 2.4rem;
font-weight: 400
}
.border-radius-25 {
border-radius: 2.5rem
}
.overflow-hiden {
overflow: hidden
}
.max-height-300 {
max-height: 30rem
}
.page-section.msp-page-section {
margin-top: 5%;
padding-bottom: 5rem
}
.msp-page-section .heading01 {
font-size: 4rem
}
.pricing-top-part {
display: flex;
align-items: center;
justify-content: space-between
}
.panel-group .panel {
border-radius: 0;
margin-bottom: .2rem;
box-shadow: none;
border-color: #eee9e9
}
.panel-collapse {
padding: 1.5rem;
border-left: 1px solid #eee9e9;
border-right: 1px solid #eee9e9;
border-bottom: 1px solid #eee9e9
}
.panel-default>.panel-heading {
padding: 0;
border-radius: 0;
color: #253746;
background-color: #eee9e9;
border-color: #eee9e9
}
.panel-title {
font-size: 1.6rem;
margin-bottom: 0
}
.panel-title>a {
display: block;
font-size: 1.6rem;
padding: 1.1rem 1rem;
color: #253746;
text-decoration: none
}
.more-less {
float: right;
color: #212121
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #eee
}
.width-20 {
width: 20rem;
margin-left: 1.5rem
}
.choose-plan .table tbody td:first-child,
.choose-plan .table thead th:first-child {
min-width: 15rem
}
.choose-plan .table thead th:first-child {
color: #253746;
vertical-align: middle
}
.choose-plan .table thead th {
padding: 1.8rem 1.5rem;
font-size: 1.8rem;
font-weight: 400;
color: #fff;
background-color: #eee;
min-width: 25rem;
vertical-align: top
}
.choose-plan .table thead th.light-black-bg {
background-color: #43617a
}
.choose-plan .table thead th.dark-black-bg {
background-color: #253746
}
.choose-plan .table thead th.black-bg {
background-color: #16232e
}
.choose-plan .table thead th .btn {
padding-left: 3rem;
padding-right: 3rem;
display: block;
float: none;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5rem
}
.equal-height-payment {
position: relative
}
.equal-height-payment .equal-height-boder:after {
content: '';
position: absolute;
width: 1px;
height: 85%;
right: 0;
left: 121%;
top: 0;
text-align: center;
margin-top: 3rem;
background-color: #d0d0d0
}
.equal-height-payment h2 {
font-weight: 600;
font-size: 1.6rem
}
.plan-info {
margin-top: 1rem;
border: 1px solid #d0d0d0
}
.plan-info th {
background-color: #d0d0d0;
font-weight: 600;
color: #253746
}
.text-transform {
text-transform: uppercase
}
#CompanyInfo .confirmation-page p {
margin-bottom: 1.5rem
}
.confirmation-page h2 {
font-size: 2.4rem;
color: #253746
}
.equal-height-conf {
margin-top: 4rem;
display: flex
}
.equal-height-conf h2 {
position: relative;
text-transform: uppercase;
font-size: 1.6rem;
color: #253746;
margin-bottom: 2.5rem
}
.equal-height-conf h2:after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -1rem;
border-bottom: 1px solid #d0d0d0
}
#CompanyInfo .confirmation-page .equal-height-conf p {
margin-bottom: .5rem
}
#CompanyInfo .confirmation-page .equal-height-conf p b {
display: block
}
.error.alert a {
font-weight: 700;
color: #721c24
}
.modal-header {
border-bottom-color: #293a47;
background: #293a47;
text-align: left;
color: #fff;
padding-right: 20px;
padding-top: 0;
padding-bottom: 0;
min-height: 55px;
align-items: center
}
.modal-title {
color: #fff;
font-size: 18px;
margin: 0
}
.modal-content .modal-header .close {
color: #fff
}
.modal-without-footer {
max-height: calc(100vh - 120px);
overflow: auto
}
.modal-xxl {
top: 20px
}
.no-banner {
margin: 140px 0 100px
}
.feature-heading {
font-size: 3rem;
font-family: cooper_hewittbold;
color: #ff671f
}
.feature-row {
margin: 0 -15px 60px;
display: flex;
align-items: center
}
.feature-row.feature-even {
flex-direction: row-reverse
}
.feature-image-wrapper {
width: 50%;
padding: 0 15px
}
.feature-image {
height: 300px
}
.feature-image .dashboard-image-blog {
top: 18px;
height: 282px;
transition: 4s
}
.feature-content {
width: 50%;
padding: 0 15px
}
.choose-product-section {
width: 100%;
display: flex;
flex-wrap: wrap;
padding: .5rem 0
}
.center-contet-product {
display: flex;
flex-direction: row;
align-items: center;
margin: .5rem
}
.product-img-table {
width: 13rem;
max-width: 100%;
height: 7rem;
display: inline-table;
align-items: center;
justify-content: center
}
.center-contet-product .radio-btn {
display: inline;
padding-left: 3rem;
margin-top: -.5rem
}
.product-img-table img {
width: 100%
}
.center-contet-product.center-contet-form {
width: 24rem
}
.check-availability-form .form-control {
padding-right: 11rem;
z-index: 1
}
.check-availability {
position: absolute;
right: 0;
top: 1.1rem;
height: 30px;
line-height: 1rem;
border: 0;
font-size: 1.2rem;
cursor: pointer;
z-index: 2;
padding: 1rem 0;
color: #fff!important;
padding: 1rem 1.5rem;
background-color: #ff671f;
border-radius: 3rem
}
.check-availability-form-msp .check-availability {
position: absolute;
right: 0;
top: 1.8rem;
order: 0;
font-size: 1.2rem;
color: #ff671f;
background-color: transparent;
cursor: pointer;
z-index: 2;
padding: 5px;
height: 3rem
}
.animated-loder {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 99999;
display: flex;
align-items: center;
justify-content: center
}
.animated-loder::after {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
content: '';
display: block;
z-index: 99995;
background-color: rgba(0, 0, 0, .8)
}
.animated-loder svg {
position: relative;
z-index: 999999
}
.hidden {
display: none
}
.show {
display: flex
}
.ch-plan-tabs {
display: block
}
.ch-plan-tabs .nav {
align-items: center;
justify-content: center;
margin-top: 5rem;
margin-bottom: 3rem
}
.ch-plan-tabs .nav li {
display: flex
}
.ch-plan-tabs .nav li a {
font-size: 1.8rem;
color: #253746;
padding: 1rem 3.9rem;
text-decoration: none;
border: 1px solid #253746
}
.ch-plan-tabs .nav li:first-child a {
border-right: 0;
border-radius: 3rem 0 0 3rem
}
.ch-plan-tabs .nav li:last-child a {
border-radius: 0 3rem 3rem 0
}
.ch-plan-tabs .nav li a:hover {
text-decoration: none
}
.ch-plan-tabs .nav li a.active {
color: #fff;
background-color: #253746
}
.ch-plan-stap {
display: flex;
justify-content: space-between
}
.ch-plan-stap .ch-plan-staps {
margin: 1rem;
width: 100%
}
.ch-plan-stap .ch-plan-staps:first-child {
margin-left: 0
}
.ch-plan-stap .ch-plan-staps:last-child {
margin-right: 0
}
.ch-plan-stap .ch-plan-staps .ch-plan-heading {
width: 100%;
text-align: center;
padding: 1.5rem;
font-size: 1.8rem;
font-weight: 400;
color: #fff;
background-color: #ff671f
}
.ch-plan-stap .ch-plan-staps .ch-plan-heading .mobile-view {
display: none
}
.ch-get-this .ch-price-this {
text-align: center;
padding: 3.5rem 2rem 3.5rem 2rem;
margin-bottom: .5rem;
background-color: #f7f8f9
}
.ch-get-this .ch-price-this small {
display: block;
clear: both;
margin-bottom: .5rem
}
.ch-get-this .ch-price-this .destop-view {
color: #2c465a;
font-size: 2.4rem;
text-align: center;
display: block;
clear: both;
margin-bottom: .5rem
}
.ch-get-this .ch-price-this .btn {
padding: .8rem 4rem
}
.ch-get-this .ch-price-this .btn:hover {
color: #fff
}
.ch-get-this .ch-plan-text {
text-align: center;
padding: 2.5rem 2rem 2.5rem 2rem;
margin-bottom: .5rem;
color: #2c465a;
font-size: 1.6rem;
background-color: #f7f8f9
}
.ch-get-this .ch-plan-text span {
color: #ff671f;
font-size: 1.6rem;
font-weight: 600;
text-align: center;
display: block;
clear: both;
margin-bottom: .5rem
}
@media (min-width:576px) {
.modal-xxl .modal-dialog {
width: 90%;
max-width: 1700px
}
}
@media (max-width:1024px) {
.msp-menu-top {
margin-top: 16%
}
.ProgressBar-icon {
font-size: 1.4rem
}
.one-forth,
.one-one,
.one-two {
width: 45%
}
.one-two-top .checkavailability {
right: 0;
top: -4px
}
.msp-error {
width: 100%;
position: inherit
}
}
@media (max-width:812px) {
.one-one,
.one-two {
width: 50%
}
.ProgressBar-icon {
font-size: 1.2rem;
padding-left: 1.5rem;
padding-right: 1.5rem
}
.msp-tab-body {
width: 100%;
display: block;
clear: both
}
.msp-menu .navbar-toggler {
color: #253746!important
}
.msp-tab-body {
padding-top: 3rem
}
.equal-height-payment .equal-height-boder {
margin-bottom: 8rem
}
.equal-height-payment .equal-height-boder:after {
left: 0;
height: 1px;
width: 100%;
top: 100%
}
.no-banner {
margin-bottom: 60px
}
.feature-row {
display: block
}
.feature-image-wrapper {
width: 100%;
margin: 0 0 25px
}
.feature-content {
width: 100%;
padding: 0 15px
}
.feature-image {
height: 240px
}
.feature-image .dashboard-image-blog {
top: 25px;
height: 215px
}
}
@media (max-width:767px) {
.msp-menu {
padding-bottom: 1rem!important;
background-color: #fff!important
}
.msp-menu-top {
margin-top: 18%
}
.ProgressBar-icon {
width: 2rem;
height: 2rem;
border-radius: 50%;
background-color: #d0d0d0;
display: block;
font-size: 0;
padding: 0
}
.ProgressBar {
display: flex;
align-items: center;
justify-content: center
}
.ProgressBar-step {
width: inherit;
float: left;
padding-left: 2rem;
padding-right: 2rem;
margin-bottom: .5rem
}
.ProgressBar-step.is-complete .ProgressBar-icon.is-current {
width: inherit;
height: inherit;
font-size: 1.2rem;
border-radius: 2.5rem;
padding: .75rem 2.2rem;
background-color: #253746;
fill: #253746;
color: #fff
}
.ProgressBar-step.is-complete.done-step .ProgressBar-icon.is-current {
width: 2rem;
height: 2rem;
border-radius: 50%;
background-color: #253746;
display: block;
font-size: 0;
padding: 0;
margin-top: 0;
border-color: #253746
}
.ProgressBar-step.is-complete+.ProgressBar-step.is-complete:after,
.ProgressBar-step.is-complete+.ProgressBar-step.is-current:after {
width: 100%;
margin-top: 0;
left: -15%
}
.ProgressBar-step.is-complete:after,
.ProgressBar-step.is-complete:before {
width: 100%;
margin-top: 0;
left: -15%
}
.ProgressBar-step.is-complete.done-step+.ProgressBar-step.is-complete.done-step:after,
.ProgressBar-step.is-complete.done-step+.ProgressBar-step.is-current:after {
width: 100%;
margin-top: unset;
left: -50%
}
.ProgressBar-step.is-complete.done-step:after,
.ProgressBar-step.is-complete.done-step:before {
width: 100%;
margin-top: unset;
left: -50%
}
.msp-gray-bg {
display: block
}
.one-two,
.one-two-top {
width: 100%
}
.check-availability-form .form-control {
padding-right: 13rem
}
.ch-plan-tabs .nav {
margin-bottom: 1rem
}
.pricing-top-part {
display: block;
text-align: center;
margin-bottom: 3rem
}
}
@media (max-width:480px) {
.msp-menu-top {
margin-top: 30%
}
.feature-image-wrapper {
margin-bottom: 20px
}
.feature-image {
height: 213px
}
.feature-image .dashboard-image-blog {
top: 13px;
height: 200px
}
.feature-heading {
font-size: 2.6rem
}
}
@media (max-width:411px) {
.form-msp-inner {
flex-direction: column
}
.msp-selection {
width: 100%
}
}
@media (max-width:900px) {
.ch-plan-stap {
display: block
}
.ch-plan-stap .ch-plan-staps {
margin-left: 0;
margin-right: 0
}
.ch-get-this .ch-price-this {
padding: 3rem 2rem 3rem 2rem
}
.ch-get-this .ch-price-this .destop-view {
display: none
}
.ch-plan-stap .ch-plan-staps .ch-plan-heading .mobile-view {
display: block
}
.ch-plan-stap .ch-plan-staps .ch-plan-heading {
display: flex;
align-items: center;
justify-content: space-between;
padding-right: 4rem
}
.ch-plan-staps .ch-get-this {
height: 0;
overflow: hidden
}
.ch-plan-staps .ch-plan-heading {
position: relative
}
.ch-plan-staps .ch-plan-heading::after {
content: "\f107";
position: absolute;
right: 1.5rem;
color: #fff;
font-size: 2rem;
font-family: "Font Awesome 5 Free";
font-weight: 900
}
.ch-plan-staps.ch-plan-open .ch-plan-heading::after {
content: "\f106";
position: absolute;
right: 1.5rem;
color: #fff;
font-size: 2rem;
font-family: "Font Awesome 5 Free";
font-weight: 900
}
.ch-plan-staps.ch-plan-open .ch-get-this {
height: 100%;
transition: all .6s ease
}
}
.light-orange-bg {
background-color: #fdbd3b
}
.light-gray-border {
border: 1px solid #eee
}
.choose-price-plan table td.light-gray-border,
.choose-price-plan table th.light-gray-border {
border-right: 2px solid #fff;
border-bottom: 2px solid #fff
}
.choose-price-plan table th.light-gray-border-btn {
border-bottom: 4px solid #fff!important
}
.choose-price-plan table td.light-gray-border-btn {
border-bottom: 2px solid #fff!important
}
.choose-price-plan table th {
color: #fff
}
.choose-price-plan table td,
.choose-price-plan table th {
border: 0
}
.orange-text {
color: #f36f21!important
}
.choose-price-plan table td.light-blue-bg {
background-color: #cfd5ea!important
}
.choose-price-plan table td.light-sky-bg {
background-color: #e9eaf5!important
}
.choose-price-plan table td {
font-size: 1.7rem!important;
color: #000
}
.testimonial-container {
margin-bottom: 80px
}
.testimonial-log {
padding: 97px 0;
height: 100%;
text-align: left
}
.testimonial-log-right {
padding: 97px 0;
height: 100%;
text-align: right
}
.testimonial {
margin: 0;
line-height: 2.9rem;
padding: 86px 101px;
text-align: center;
border-radius: 40px;
font-size: 22px;
background-color: #fff;
border: 2px solid #253746;
box-shadow: 0 5px 2px rgba(0, 0, 0, .1);
position: relative;
transition: background-color .6s linear
}
.testimonial::after {
content: '';
height: 40px;
width: 40px;
border-radius: 4px;
position: absolute;
background-color: #fff;
top: 42%;
left: -22px;
border-top: #253746 solid 2px;
border-left: #253746 solid 2px;
transform: rotate(-45deg)
}
.testimonial-right::after {
content: '';
height: 40px;
width: 40px;
border-radius: 4px;
position: absolute;
background-color: #fff;
top: 42%;
left: 708px;
border-top: #253746 solid 2px;
border-left: #253746 solid 2px;
transform: rotate(135deg)
}
.quotes {
position: absolute;
color: #ff671f;
font-size: 5.8em;
font-family: cooper_hewittbold
}
.leftq {
top: 74px;
left: 23px
}
.rightq {
bottom: 82px;
right: 24px
}
.wpcf7-not-valid-tip {
display: none!important
}
@media only screen and (max-width:768px) {
.testimonial::after {
display: none
}
.testimonial-right::after {
display: none
}
.testimonial-log {
padding: 43px 0;
text-align: center
}
.testimonial-log-right {
padding: 43px 0;
text-align: center
}
}
.setup-block {
background-color: #fff;
padding: 0
}
.setup-heading-block {
background-color: #f6f7fb;
padding: 12px
}
.setup-form-block {
padding: 12px;
padding-bottom: 0
}
.msp-bg-none {
background-color: #fff;
justify-content: left;
padding: 1.4rem 2rem 1rem
}
.modal-content .video-popup {
padding: 0
}
.game-modal,
.video-modal {
width: 1000px!important;
max-width: 100%!important
}
.embed-responsive {
padding: 56.25% 0 0 0;
position: relative
}
.responsive-video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.leads {
top: 19px!important;
left: 2px!important;
font-size: 14px!important
}
a[href^=tel] {
color: inherit;
text-decoration: none
}
@media only screen and (min-width:1500px) {
.video-modal {
width: 1100px!important;
max-width: 100%!important
}
}
.modal-backdrop.fade {
opacity: .8;
opacity: .8
}
.submit-input-field {
display: flex;
justify-content: space-between
}
.submit-input-field .spandiv {
width: 100%;
border-radius: 3rem 0 0 3rem;
background-color: #fff;
overflow: hidden
}
.submit-input-field .spandiv:nth-child(2) {
border-radius: 0
}
.submit-input-field .spandiv:nth-child(3) {
border-radius: 0 3rem 3rem 0
}
.submit-input-field .spandiv:first-child .form-control {
border-radius: 3rem 0 0 3rem
}
.submit-input-field .spandiv:nth-child(2) .form-control {
border-radius: 0;
padding-left: 1.5rem;
padding-right: 1.5rem
}
.submit-input-field .spandiv:nth-child(3) .form-control {
border-radius: 0 3rem 3rem 0;
padding-left: 1.5rem
}
.border-center {
position: relative
}
.border-center::after {
content: "";
position: absolute;
width: 1px;
height: 75%;
left: 0;
top: 12.5%;
background-color: #ccc
}
.submit-input-field .spandiv .form-control:focus {
box-shadow: none!important
}
.submit-input-field .spandiv .form-control:nth-child(2) {
padding-left: 1.5rem;
padding-right: 1.5rem
}
.submit-input-field .spandiv .form-control:nth-child(3) {
padding-left: 1.5rem
}
@media only screen and (max-width:800px) {
.submit-input-field {
display: block
}
.submit-input-field .spandiv .form-control {
margin-bottom: 1rem
}
.submit-input-field .spandiv:first-child .form-control {
border-radius: 3rem;
padding: 1.375rem 2.75rem
}
.submit-input-field .spandiv:nth-child(2) .form-control {
border-radius: 3rem;
padding: 1.375rem 2.75rem
}
.submit-input-field .spandiv:nth-child(3) .form-control {
border-radius: 3rem;
padding: 1.375rem 2.75rem
}
.submit-input-field .spandiv {
border-radius: 3rem
}
.submit-input-field .btn-stay-informed {
top: inherit;
bottom: -2px;
height: calc(1.5em + 1.8rem + 2px)
}
.stay-informed {
padding-top: 3rem;
padding-bottom: 2rem;
margin-bottom: -38rem;
}
.stay-informed .submit-input-field .spandiv {
border-radius: 3rem;
margin: 15px 0;
}
.stay-informed .border-center::after {
display: none;
}
.stay-informed .submit-input-field .spandiv .form-control {
margin-bottom: 0;
}
.stay-informed .submit-input-field .btn-stay-informed {
position: static;
width: auto;
background-color: #ff671f;
border-radius: 3rem;
padding: 5px 20px;
color: #fff;
}
.stay-informed .submit-input-field .btn-stay-informed .fas {
margin-right: 10px;
}
}
.form-placeholder select.form-control {
appearance: none;
background-position: 100% .7rem;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml; base64,PHN2ZyBmaWxsPSIjMzMzMzMzIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjggMjQiIHdpZHR\a oPSIyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MS\a A3Ljg0TDEyIDEyLjQybDQuNTktNC41OEwxOCA5LjI1bC02IDYtNi02eiIvPjxwYXRoIGQ9Ik0wL\a S43NWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==")
}