hunk.code_window:   }
     api 'io.branch.sdk.android:library:2.17.1'
     api 'com.android.support:exifinterface:27.1.1'
     api 'com.google.firebase:firebase-core:16.0.1'
     api 'com.google.firebase:firebase-messaging:17.1.0'
     api 'com.google.maps.android:android-maps-utils:0.5+'
     api 'com.jakewharton:butterknife:8.4.0'
     annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
     // Remember to update DetachAppTemplate build.gradle if you add any excludes or transitive = false here!
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:   api 'com.google.maps.android:android-maps-utils:0.5'
  
hunk.file_path: android/expoview/build.gradle
hunk.type: replace
file: // Boost.Range library
  //
  //  Copyright Neil Groves 2009. Use, modification and
  //  distribution is subject to the Boost Software License, Version
  //  1.0. (See accompanying file LICENSE_1_0.txt or copy at
  //  http://www.boost.org/LICENSE_1_0.txt)
  //
  // For more information, see http://www.boost.org/libs/range/
  //
  #ifndef BOOST_RANGE_ALGORITHM_EXT_ERASE_HPP_INCLUDED
  #define BOOST_RANGE_ALGORITHM_EXT_ERASE_HPP_INCLUDED
  
  #include <boost/range/config.hpp>
  #include <boost/range/concepts.hpp>
  #include <boost/range/difference_type.hpp>
  #include <boost/range/iterator_range_core.hpp>
  #include <boost/range/begin.hpp>
  #include <boost/range/end.hpp>
  #include <boost/assert.hpp>
  
  namespace boost
  {
      namespace range
      {
  
  template< class Container >
  inline Container& erase( Container& on,
        iterator_range<BOOST_DEDUCED_TYPENAME Container::iterator> to_erase )
  {
      BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<Container> ));
      on.erase( boost::begin(to_erase), boost::end(to_erase) );
      return on;
  }
  
  template< class Container, class T >
  inline Container& remove_erase( Container& on, const T& val )
  {
      BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<Container> ));
      on.erase(
          std::remove(boost::begin(on), boost::end(on), val),
          boost::end(on));
      return on;
  }
  
  template< class Container, class Pred >
  inline Container& remove_erase_if( Container& on, Pred pred )
  {
      BOOST_RANGE_CONCEPT_ASSERT(( ForwardRangeConcept<Container> ));
      on.erase(
          std::remove_if(boost::begin(on), boost::end(on), pred),
          boost::end(on));
      return on;
  }
  
      } // namespace range
      using range::erase;
      using range::remove_erase;
      using range::remove_erase_if;
  } // namespace boost
  
  #endif // include guard
  