hunk.code_window:         scopes.put("DRIVE_FILE", Scopes.DRIVE_FILE);
           scopes.put("DRIVE_APPFOLDER", Scopes.DRIVE_APPFOLDER);
           scopes.put("DRIVE_FULL", Scopes.DRIVE_FULL);
           scopes.put("DRIVE_APPS", Scopes.DRIVE_APPS);
           scopes.put("FITNESS_ACTIVITY_READ", Fitness.SCOPE_ACTIVITY_READ);
           scopes.put("FITNESS_ACTIVITY_READ_WRITE", Fitness.SCOPE_ACTIVITY_READ_WRITE);
           scopes.put("FITNESS_LOCATION_READ", Fitness.SCOPE_LOCATION_READ);
           scopes.put("FITNESS_LOCATION_READ_WRITE", Fitness.SCOPE_LOCATION_READ_WRITE);
           scopes.put("FITNESS_BODY_READ", Fitness.SCOPE_BODY_READ);
           scopes.put("FITNESS_BODY_READ_WRITE", Fitness.SCOPE_BODY_READ_WRITE);
           scopes.put("FITNESS_NUTRITION_READ", Fitness.SCOPE_NUTRITION_READ);
           scopes.put("FITNESS_NUTRITION_READ_WRITE", Fitness.SCOPE_NUTRITION_READ_WRITE);
           // Below constants are no longer available in any google play services library
           // For every available scope see https://developers.google.com/identity/protocols/oauth2/scopes#fitness
   //        scopes.put("FITNESS_BLOOD_PRESSURE_READ",  Scopes.FITNESS_BLOOD_PRESSURE_READ);
           scopes.put("FITNESS_BLOOD_PRESSURE_READ",  "https://www.googleapis.com/auth/fitness.blood_pressure.read");
  
hunk.labels: keep keep keep keep replace replace replace replace replace replace replace replace keep keep keep keep keep
hunk.after_edit:         scopes.put("FITNESS_ACTIVITY_READ", Fitness.SCOPE_ACTIVITY_READ.getScopeUri());
           scopes.put("FITNESS_ACTIVITY_READ_WRITE", Fitness.SCOPE_ACTIVITY_READ_WRITE.getScopeUri());
           scopes.put("FITNESS_LOCATION_READ", Fitness.SCOPE_LOCATION_READ.getScopeUri());
           scopes.put("FITNESS_LOCATION_READ_WRITE", Fitness.SCOPE_LOCATION_READ_WRITE.getScopeUri());
           scopes.put("FITNESS_BODY_READ", Fitness.SCOPE_BODY_READ.getScopeUri());
           scopes.put("FITNESS_BODY_READ_WRITE", Fitness.SCOPE_BODY_READ_WRITE.getScopeUri());
           scopes.put("FITNESS_NUTRITION_READ", Fitness.SCOPE_NUTRITION_READ.getScopeUri());
           scopes.put("FITNESS_NUTRITION_READ_WRITE", Fitness.SCOPE_NUTRITION_READ_WRITE.getScopeUri());
  
hunk.file_path: packages/expo-google-sign-in/android/src/main/java/expo/modules/google/signin/GoogleSignInModule.java
hunk.type: replace
file: //
  //  ABI44_0_0AIRGoogleMapURLTile.m
  //  Created by Nick Italiano on 11/5/16.
  //
  
  #ifdef ABI44_0_0HAVE_GOOGLE_MAPS
  
  #import "ABI44_0_0AIRGoogleMapUrlTile.h"
  
  @implementation ABI44_0_0AIRGoogleMapUrlTile
  
  - (void)setZIndex:(int)zIndex
  {
    _zIndex = zIndex;
    _tileLayer.zIndex = zIndex;
  }
  
  - (void)setUrlTemplate:(NSString *)urlTemplate
  {
    _urlTemplate = urlTemplate;
    _tileLayer = [GMSURLTileLayer tileLayerWithURLConstructor:[self _getTileURLConstructor]];
    _tileLayer.tileSize = [[UIScreen mainScreen] scale] * 256;
  }
  
  - (GMSTileURLConstructor)_getTileURLConstructor
  {
    NSString *urlTemplate = self.urlTemplate;
    NSInteger *maximumZ = self.maximumZ;
    NSInteger *minimumZ = self.minimumZ;
    GMSTileURLConstructor urls = ^NSURL* _Nullable (NSUInteger x, NSUInteger y, NSUInteger zoom) {
      
      if (self.flipY == YES) {
        y = (1 << zoom) - y - 1;
      }
      
      NSString *url = urlTemplate;
      url = [url stringByReplacingOccurrencesOfString:@"{x}" withString:[NSString stringWithFormat: @"%ld", (long)x]];
      url = [url stringByReplacingOccurrencesOfString:@"{y}" withString:[NSString stringWithFormat: @"%ld", (long)y]];
      url = [url stringByReplacingOccurrencesOfString:@"{z}" withString:[NSString stringWithFormat: @"%ld", (long)zoom]];
  
     if(maximumZ && (long)zoom > (long)maximumZ) {
        return nil;
      }
  
      if(minimumZ && (long)zoom < (long)minimumZ) {
        return nil;
      }
  
      return [NSURL URLWithString:url];
    };
    return urls;
  }
  
  @end
  
  #endif
  