|  | @@ 509-511 (lines=3) @@ | 
                                                            
                                    | 506 |  | 					if ( is_object( $values ) ) { | 
                                                            
                                    | 507 |  | 						if ( is_object( $response[ $key_to_filter ] ) ) { | 
                                                            
                                    | 508 |  | 							$response[ $key_to_filter ]->$key = (object) array_intersect_key( ( (array) $values ), array_flip( $fields ) ); | 
                                                            
                                    | 509 |  | 						} elseif ( is_array( $response[ $key_to_filter ] ) ) { | 
                                                            
                                    | 510 |  | 							$response[ $key_to_filter ][ $key ] = (object) array_intersect_key( ( (array) $values ), array_flip( $fields ) ); | 
                                                            
                                    | 511 |  | 						} | 
                                                            
                                    | 512 |  | 					} elseif ( is_array( $values ) ) { | 
                                                            
                                    | 513 |  | 						$response[ $key_to_filter ][ $key ] = array_intersect_key( $values, array_flip( $fields ) ); | 
                                                            
                                    | 514 |  | 					} | 
                                                                                
                                |  | @@ 512-514 (lines=3) @@ | 
                                                            
                                    | 509 |  | 						} elseif ( is_array( $response[ $key_to_filter ] ) ) { | 
                                                            
                                    | 510 |  | 							$response[ $key_to_filter ][ $key ] = (object) array_intersect_key( ( (array) $values ), array_flip( $fields ) ); | 
                                                            
                                    | 511 |  | 						} | 
                                                            
                                    | 512 |  | 					} elseif ( is_array( $values ) ) { | 
                                                            
                                    | 513 |  | 						$response[ $key_to_filter ][ $key ] = array_intersect_key( $values, array_flip( $fields ) ); | 
                                                            
                                    | 514 |  | 					} | 
                                                            
                                    | 515 |  | 				} | 
                                                            
                                    | 516 |  |  | 
                                                            
                                    | 517 |  | 				$has_filtered = true; |