Code Duplication    Length = 15-15 lines in 2 locations

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

@@ 3187-3201 (lines=15) @@
3184
        self.items().set(self.create(items).concat(self.items().toArray()));
3185
        return self.renderNew();
3186
      },
3187
      insert: function (items, index, before) {
3188
        var self = this;
3189
        var curItems, beforeItems, afterItems;
3190
        items = self.create(items);
3191
        curItems = self.items();
3192
        if (!before && index < curItems.length - 1) {
3193
          index += 1;
3194
        }
3195
        if (index >= 0 && index < curItems.length) {
3196
          beforeItems = curItems.slice(0, index).toArray();
3197
          afterItems = curItems.slice(index).toArray();
3198
          curItems.set(beforeItems.concat(items, afterItems));
3199
        }
3200
        return self.renderNew();
3201
      },
3202
      fromJSON: function (data) {
3203
        var self = this;
3204
        for (var name in data) {

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

@@ 3161-3175 (lines=15) @@
3158
        self.items().set(self.create(items).concat(self.items().toArray()));
3159
        return self.renderNew();
3160
      },
3161
      insert: function (items, index, before) {
3162
        var self = this;
3163
        var curItems, beforeItems, afterItems;
3164
        items = self.create(items);
3165
        curItems = self.items();
3166
        if (!before && index < curItems.length - 1) {
3167
          index += 1;
3168
        }
3169
        if (index >= 0 && index < curItems.length) {
3170
          beforeItems = curItems.slice(0, index).toArray();
3171
          afterItems = curItems.slice(index).toArray();
3172
          curItems.set(beforeItems.concat(items, afterItems));
3173
        }
3174
        return self.renderNew();
3175
      },
3176
      fromJSON: function (data) {
3177
        var self = this;
3178
        for (var name in data) {