hunk.code_window:             // or at least for the duration of the click debounce. This makes
               // a 'real' debounce creation useless. Also, during the debouncing
               // part, the button is disabled without any visual effect.
               $button.addClass('pe-none');
               Promise.resolve(dom.DEBOUNCE && concurrency.delay(dom.DEBOUNCE)).then(function () {
                   $button.removeClass('pe-none');
                   const restore = dom.addButtonLoadingEffect($button[0]);
                   return Promise.resolve(result).then(restore).guardedCatch(restore);
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:             Promise.resolve(dom.DEBOUNCE && delay(dom.DEBOUNCE)).then(function () {
  
hunk.file_path: addons/web/static/src/legacy/js/core/dom.js
hunk.type: replace
file: (function (global, factory) {
      typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
      typeof define === 'function' && define.amd ? define(factory) :
      (global = global || self, (global.FullCalendarLocales = global.FullCalendarLocales || {}, global.FullCalendarLocales.af = factory()));
  }(this, function () { 'use strict';
  
      var af = {
          code: "af",
          week: {
              dow: 1,
              doy: 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
          },
          buttonText: {
              prev: "Vorige",
              next: "Volgende",
              today: "Vandag",
              year: "Jaar",
              month: "Maand",
              week: "Week",
              day: "Dag",
              list: "Agenda"
          },
          allDayHtml: "Heeldag",
          eventLimitText: "Addisionele",
          noEventsMessage: "Daar is geen gebeurtenisse nie"
      };
  
      return af;
  
  }));
  