Code Duplication    Length = 37-37 lines in 2 locations

public/js/tinymce/themes/modern/theme.js 1 location

@@ 2483-2519 (lines=37) @@
2480
        }
2481
        return self$$1;
2482
      },
2483
      remove: function () {
2484
        var self$$1 = this;
2485
        var elm = self$$1.getEl();
2486
        var parent$$1 = self$$1.parent();
2487
        var newItems, i;
2488
        if (self$$1.items) {
2489
          var controls = self$$1.items().toArray();
2490
          i = controls.length;
2491
          while (i--) {
2492
            controls[i].remove();
2493
          }
2494
        }
2495
        if (parent$$1 && parent$$1.items) {
2496
          newItems = [];
2497
          parent$$1.items().each(function (item) {
2498
            if (item !== self$$1) {
2499
              newItems.push(item);
2500
            }
2501
          });
2502
          parent$$1.items().set(newItems);
2503
          parent$$1._lastRect = null;
2504
        }
2505
        if (self$$1._eventsRoot && self$$1._eventsRoot === self$$1) {
2506
          global$9(elm).off();
2507
        }
2508
        var lookup = self$$1.getRoot().controlIdLookup;
2509
        if (lookup) {
2510
          delete lookup[self$$1._id];
2511
        }
2512
        if (elm && elm.parentNode) {
2513
          elm.parentNode.removeChild(elm);
2514
        }
2515
        self$$1.state.set('rendered', false);
2516
        self$$1.state.destroy();
2517
        self$$1.fire('remove');
2518
        return self$$1;
2519
      },
2520
      renderBefore: function (elm) {
2521
        global$9(elm).before(this.renderHtml());
2522
        this.postRender();

public/js/tinymce/themes/inlite/theme.js 1 location

@@ 1974-2010 (lines=37) @@
1971
        }
1972
        return self$$1;
1973
      },
1974
      remove: function () {
1975
        var self$$1 = this;
1976
        var elm = self$$1.getEl();
1977
        var parent$$1 = self$$1.parent();
1978
        var newItems, i;
1979
        if (self$$1.items) {
1980
          var controls = self$$1.items().toArray();
1981
          i = controls.length;
1982
          while (i--) {
1983
            controls[i].remove();
1984
          }
1985
        }
1986
        if (parent$$1 && parent$$1.items) {
1987
          newItems = [];
1988
          parent$$1.items().each(function (item) {
1989
            if (item !== self$$1) {
1990
              newItems.push(item);
1991
            }
1992
          });
1993
          parent$$1.items().set(newItems);
1994
          parent$$1._lastRect = null;
1995
        }
1996
        if (self$$1._eventsRoot && self$$1._eventsRoot === self$$1) {
1997
          global$7(elm).off();
1998
        }
1999
        var lookup = self$$1.getRoot().controlIdLookup;
2000
        if (lookup) {
2001
          delete lookup[self$$1._id];
2002
        }
2003
        if (elm && elm.parentNode) {
2004
          elm.parentNode.removeChild(elm);
2005
        }
2006
        self$$1.state.set('rendered', false);
2007
        self$$1.state.destroy();
2008
        self$$1.fire('remove');
2009
        return self$$1;
2010
      },
2011
      renderBefore: function (elm) {
2012
        global$7(elm).before(this.renderHtml());
2013
        this.postRender();