hunk.code_window:         createMultipartUpload: this.opts.createMultipartUpload.bind(this, file),
           listParts: this.opts.listParts.bind(this, file),
           prepareUploadPart: this.opts.prepareUploadPart.bind(this, file),
           completeMultipartUpload: this.opts.completeMultipartUpload.bind(this, file),
           abortMultipartUpload: this.opts.abortMultipartUpload.bind(this, file),
           onStart,
           onProgress,
           onError,
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit:         getChunkSize: this.opts.getChunkSize ? this.opts.getChunkSize.bind(this) : null,
  
hunk.file_path: packages/@uppy/aws-s3-multipart/src/index.js
hunk.type: add
file: const { h } = require('preact')
  
  // TODO use Fragment when upgrading to preact X
  const Breadcrumb = (props) => {
    return (
      <span>
        <button
          type="button"
          class="uppy-u-reset"
          onclick={props.getFolder}
        >
          {props.title}
        </button>
        {!props.isLast ? ' / ' : ''}
      </span>
    )
  }
  
  module.exports = (props) => {
    return (
      <div class="uppy-Provider-breadcrumbs">
        <div class="uppy-Provider-breadcrumbsIcon">{props.breadcrumbsIcon}</div>
        {
          props.directories.map((directory, i) => (
            <Breadcrumb
              key={directory.id}
              getFolder={() => props.getFolder(directory.id)}
              title={i === 0 ? props.title : directory.title}
              isLast={i + 1 === props.directories.length}
            />
          ))
        }
      </div>
    )
  }
  