hunk.code_window:   }
     // Get the string value of the offset key attribute.
     offsetKey = closest.getAttribute(ATTRIBUTE)
     // If we still didn't find an offset key, this is a bug.
     if (!offsetKey) {
       throw new Error(`Unable to find offset key for ${node} with offset "${offset}".`)
     }
     // Return the parsed the offset key.
     const parsed = parse(offsetKey)
     return {
  
hunk.labels: keep keep keep keep keep replace replace replace replace keep keep keep keep
hunk.after_edit:   // If we still didn't find an offset key, abort.
     if (!offsetKey) return null
  
hunk.file_path: src/utils/offset-key.js
hunk.type: replace
file: 
  export default function (state) {
    const { document, selection } = state
    const texts = document.getTexts()
    const first = texts.first()
    const range = selection.merge({
      anchorKey: first.key,
      anchorOffset: first.length,
      focusKey: first.key,
      focusOffset: first.length
    })
  
    return state
      .transform()
      .deleteBackwardAtRange(range, 3)
      .apply()
  }
  