[ 'html' => $html, 'url' => $url, 'config' => $options, ], 'timeout' => 5, ]; $sent = $this->handle_post( $args ); if ( ! $sent ) { return [ 'code' => $this->response_code, 'message' => $this->error_message, ]; } $default = [ 'code' => 400, 'message' => 'Bad json', 'contents' => [ 'shakedCSS' => '', 'unProcessedCss' => [], ], ]; $result = json_decode( $this->response_body, true ); $result = wp_parse_args( (array) $result, $default ); return [ 'code' => $result['code'], 'message' => $result['message'], 'css' => $result['contents']['shakedCSS'], 'unprocessed_css' => is_array( $result['contents']['unProcessedCss'] ) ? $result['contents']['unProcessedCss'] : [], ]; } }