Code Duplication    Length = 20-20 lines in 4 locations

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

@@ 6442-6461 (lines=20) @@
6439
      freebsd: constant(freebsd)
6440
    };
6441
6442
    var DeviceType = function (os, browser, userAgent) {
6443
      var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true;
6444
      var isiPhone = os.isiOS() && !isiPad;
6445
      var isAndroid3 = os.isAndroid() && os.version.major === 3;
6446
      var isAndroid4 = os.isAndroid() && os.version.major === 4;
6447
      var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true;
6448
      var isTouch = os.isiOS() || os.isAndroid();
6449
      var isPhone = isTouch && !isTablet;
6450
      var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;
6451
      return {
6452
        isiPad: constant(isiPad),
6453
        isiPhone: constant(isiPhone),
6454
        isTablet: constant(isTablet),
6455
        isPhone: constant(isPhone),
6456
        isTouch: constant(isTouch),
6457
        isAndroid: os.isAndroid,
6458
        isiOS: os.isiOS,
6459
        isWebView: constant(iOSwebview)
6460
      };
6461
    };
6462
6463
    var detect$1 = function (candidates, userAgent) {
6464
      var agent = String(userAgent).toLowerCase();

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

@@ 6284-6303 (lines=20) @@
6281
      freebsd: constant(freebsd)
6282
    };
6283
6284
    var DeviceType = function (os, browser, userAgent) {
6285
      var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true;
6286
      var isiPhone = os.isiOS() && !isiPad;
6287
      var isAndroid3 = os.isAndroid() && os.version.major === 3;
6288
      var isAndroid4 = os.isAndroid() && os.version.major === 4;
6289
      var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true;
6290
      var isTouch = os.isiOS() || os.isAndroid();
6291
      var isPhone = isTouch && !isTablet;
6292
      var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;
6293
      return {
6294
        isiPad: constant(isiPad),
6295
        isiPhone: constant(isiPhone),
6296
        isTablet: constant(isTablet),
6297
        isPhone: constant(isPhone),
6298
        isTouch: constant(isTouch),
6299
        isAndroid: os.isAndroid,
6300
        isiOS: os.isiOS,
6301
        isWebView: constant(iOSwebview)
6302
      };
6303
    };
6304
6305
    var detect$1 = function (candidates, userAgent) {
6306
      var agent = String(userAgent).toLowerCase();

public/js/tinymce/plugins/lists/plugin.js 1 location

@@ 754-773 (lines=20) @@
751
      freebsd: constant(freebsd)
752
    };
753
754
    var DeviceType = function (os, browser, userAgent) {
755
      var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true;
756
      var isiPhone = os.isiOS() && !isiPad;
757
      var isAndroid3 = os.isAndroid() && os.version.major === 3;
758
      var isAndroid4 = os.isAndroid() && os.version.major === 4;
759
      var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true;
760
      var isTouch = os.isiOS() || os.isAndroid();
761
      var isPhone = isTouch && !isTablet;
762
      var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;
763
      return {
764
        isiPad: constant(isiPad),
765
        isiPhone: constant(isiPhone),
766
        isTablet: constant(isTablet),
767
        isPhone: constant(isPhone),
768
        isTouch: constant(isTouch),
769
        isAndroid: os.isAndroid,
770
        isiOS: os.isiOS,
771
        isWebView: constant(iOSwebview)
772
      };
773
    };
774
775
    var detect$1 = function (candidates, userAgent) {
776
      var agent = String(userAgent).toLowerCase();

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

@@ 433-452 (lines=20) @@
430
      freebsd: constant(freebsd)
431
    };
432
433
    var DeviceType = function (os, browser, userAgent) {
434
      var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true;
435
      var isiPhone = os.isiOS() && !isiPad;
436
      var isAndroid3 = os.isAndroid() && os.version.major === 3;
437
      var isAndroid4 = os.isAndroid() && os.version.major === 4;
438
      var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true;
439
      var isTouch = os.isiOS() || os.isAndroid();
440
      var isPhone = isTouch && !isTablet;
441
      var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false;
442
      return {
443
        isiPad: constant(isiPad),
444
        isiPhone: constant(isiPhone),
445
        isTablet: constant(isTablet),
446
        isPhone: constant(isPhone),
447
        isTouch: constant(isTouch),
448
        isAndroid: os.isAndroid,
449
        isiOS: os.isiOS,
450
        isWebView: constant(iOSwebview)
451
      };
452
    };
453
454
    var rawIndexOf = function () {
455
      var pIndexOf = Array.prototype.indexOf;