backlogs/redmine_backlogs

View on GitHub
assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js

Summary

Maintainability
F
3 wks
Test Coverage

File jquery.colorpicker.js has 1345 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*jslint devel: true, bitwise: true, regexp: true, browser: true, confusion: true, unparam: true, eqeq: true, white: true, nomen: true, plusplus: true, maxerr: 50, indent: 4 */
/*globals jQuery */

/*
 * ColorPicker v0.6

    Function bar has 195 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

                bar: function (inst) {
                    var self        = this,
                        e            = null,
                        _mousedown, _mouseup, _mousemove, _html;
    

      Function map has 168 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

                  map: function (inst) {
                      var self    = this,
                          e        = null,
                          _mousedown, _mouseup, _mousemove, _html;
      

        Function Color has 130 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

                Color: function () {
                    var a, args = arguments;
        
                    this.updateRGB = function () {
                        this.h = Math.max(0, Math.min(this.h, 1));

          Function _create has 88 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                  _create: function () {
                      var self = this;
          
                      self.opened        = false;
                      self.generated    = false;

            Function _layoutTable has 70 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                    _layoutTable: function(layout, callback) {
                        var layout = layout.sort(function(a, b) {
                                if (a.pos[1] == b.pos[1]) {
                                    return a.pos[0] - b.pos[0];
                                }

              Function inputs has 65 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                          inputs: function (inst) {
                              var self = this,
                                  e = null,
                                  _html;
              

                Function generate has 60 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                                this.generate = function () {
                                    switch (inst.mode) {
                                    case 'h':
                                    case 's':
                                    case 'v':

                  Function _generate has 51 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                          _generate: function () {
                              var self = this,
                                  index,
                                  part,
                                  parts_list;

                    Function repaint has 43 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                                    this.repaint = function () {
                                        var div = $('#ui-colorpicker-map-layer-pointer', e),
                                            x = 0,
                                            y = 0;
                    

                      Function repaint has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                                      this.repaint = function () {
                                          var div = $('#ui-colorpicker-bar-layer-pointer', e),
                                              y = 0;
                      
                                          switch (inst.mode) {

                        Function updateRGB has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                                    this.updateRGB = function () {
                                        this.h = Math.max(0, Math.min(this.h, 1));
                                        this.s = Math.max(0, Math.min(this.s, 1));
                                        this.v = Math.max(0, Math.min(this.v, 1));
                        

                          Function hex has 37 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                                      hex: function (inst) {
                                          var self = this,
                                              e = null,
                                              _html;
                          

                            Function _parseColor has 36 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                    _parseColor: function (color) {
                                        var m;
                            
                                        // rgba(r,g,b,a)
                                        m = /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/.exec(color);

                              Consider simplifying this complex logical expression.
                              Open

                                                  if (cell !== undefined && x == cell.pos[0] && y == cell.pos[1]) {
                                                      // Create a "real" cell
                                                      var w,
                                                          h;
                              

                                Consider simplifying this complex logical expression.
                                Open

                                            } else if (args.length === 7) {
                                                // r,g,b,a,h,s,v
                                                this.r = args[0] || 0;
                                                this.g = args[1] || 0;
                                                this.b = args[2] || 0;

                                  Function preview has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                              preview: function (inst) {
                                                  var self = this,
                                                      e = null,
                                                      _html;
                                  

                                    Function updateHSV has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                                this.updateHSV = function () {
                                                    var minVal, maxVal, delta, del_R, del_G, del_B;
                                                    this.r = Math.max(0, Math.min(this.r, 1));
                                                    this.g = Math.max(0, Math.min(this.g, 1));
                                                    this.b = Math.max(0, Math.min(this.b, 1));

                                      Function generate has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                                      this.generate = function () {
                                                          switch (inst.mode) {
                                                          case 'h':
                                                              $('#ui-colorpicker-map-layer-1', e).css({'background-position': '0 0', 'opacity': ''}).show();
                                                              $('#ui-colorcasepicker-map-layer-2', e).hide();

                                        Function _change has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                                _change: function () {
                                                    this.changed = true;
                                        
                                                    switch (this.options.limit) {
                                                    case 'websafe':

                                          Avoid deeply nested control flow statements.
                                          Open

                                                                      for (w = 0; w < cell.pos[2]; w +=1) {
                                                                          bitmap[x + w][y + h] = true;
                                                                      }

                                            Avoid deeply nested control flow statements.
                                            Open

                                                                        if (columns[x] === true) {
                                                                            colspan += 1;
                                                                        }

                                              Avoid too many return statements within this function.
                                              Open

                                                          return this._parseHex(color);

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                _mousedown = function (event) {
                                                                    if (!inst.opened) {
                                                                        return;
                                                                    }
                                                
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 953..973

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 219.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                _mousedown = function (event) {
                                                                    if (!inst.opened) {
                                                                        return;
                                                                    }
                                                
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 748..768

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 219.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 3 locations. Consider refactoring.
                                                Open

                                                                    case 'g':
                                                                        y = (1 - inst.color.g) * div.height();
                                                                        $('#ui-colorpicker-bar-layer-2', e).css('opacity', Math.max(0, (inst.color.b - inst.color.r)));
                                                                        $('#ui-colorpicker-bar-layer-3', e).css('opacity', Math.max(0, (inst.color.r - inst.color.b)));
                                                                        $('#ui-colorpicker-bar-layer-4', e).css('opacity', Math.min(inst.color.r, inst.color.b));
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1147..1152
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1161..1166

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 169.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 3 locations. Consider refactoring.
                                                Open

                                                                    case 'r':
                                                                        y = (1 - inst.color.r) * div.height();
                                                                        $('#ui-colorpicker-bar-layer-2', e).css('opacity', Math.max(0, (inst.color.b - inst.color.g)));
                                                                        $('#ui-colorpicker-bar-layer-3', e).css('opacity', Math.max(0, (inst.color.g - inst.color.b)));
                                                                        $('#ui-colorpicker-bar-layer-4', e).css('opacity', Math.min(inst.color.b, inst.color.g));
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1154..1159
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1161..1166

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 169.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 3 locations. Consider refactoring.
                                                Open

                                                                    case 'b':
                                                                        y = (1 - inst.color.b) * div.height();
                                                                        $('#ui-colorpicker-bar-layer-2', e).css('opacity', Math.max(0, (inst.color.r - inst.color.g)));
                                                                        $('#ui-colorpicker-bar-layer-3', e).css('opacity', Math.max(0, (inst.color.g - inst.color.r)));
                                                                        $('#ui-colorpicker-bar-layer-4', e).css('opacity', Math.min(inst.color.r, inst.color.g));
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1147..1152
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1154..1159

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 169.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 3 locations. Consider refactoring.
                                                Open

                                                                    case 'g':
                                                                        $('#ui-colorpicker-bar-layer-1', e).css({'background-position': '0 -2600px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-2', e).css({'background-position': '0 -2340px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-3', e).css({'background-position': '0 -1820px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-4', e).css({'background-position': '0 -2080px', 'opacity': ''}).show();
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1096..1101
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1110..1115

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 141.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 3 locations. Consider refactoring.
                                                Open

                                                                    case 'r':
                                                                        $('#ui-colorpicker-bar-layer-1', e).css({'background-position': '0 -1560px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-2', e).css({'background-position': '0 -1300px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-3', e).css({'background-position': '0 -780px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-4', e).css({'background-position': '0 -1040px', 'opacity': ''}).show();
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1103..1108
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1110..1115

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 141.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 3 locations. Consider refactoring.
                                                Open

                                                                    case 'b':
                                                                        $('#ui-colorpicker-bar-layer-1', e).css({'background-position': '0 -3640px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-2', e).css({'background-position': '0 -3380px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-3', e).css({'background-position': '0 -2860px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-4', e).css({'background-position': '0 -3120px', 'opacity': ''}).show();
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1096..1101
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1103..1108

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 141.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'v':
                                                                        x = inst.color.h * div.width();
                                                                        y = (1 - inst.color.s) * div.width();
                                                                        $('#ui-colorpicker-map-layer-1', e).css('opacity', inst.color.v);
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 912..916
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 918..922
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 924..928

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 86.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'b':
                                                                        x = inst.color.r * div.width();
                                                                        y = (1 - inst.color.g) * div.width();
                                                                        $('#ui-colorpicker-map-layer-2', e).css('opacity', inst.color.b);
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 906..910
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 912..916
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 918..922

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 86.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'r':
                                                                        x = inst.color.b * div.width();
                                                                        y = (1 - inst.color.g) * div.width();
                                                                        $('#ui-colorpicker-map-layer-2', e).css('opacity', inst.color.r);
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 906..910
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 918..922
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 924..928

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 86.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'g':
                                                                        x = inst.color.b * div.width();
                                                                        y = (1 - inst.color.r) * div.width();
                                                                        $('#ui-colorpicker-map-layer-2', e).css('opacity', inst.color.g);
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 906..910
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 912..916
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 924..928

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 86.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                    case 'v':
                                                                        $('#ui-colorpicker-bar-layer-1', e).css({'background-position': '0 -520px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-2', e).hide();
                                                                        $('#ui-colorpicker-bar-layer-3', e).hide();
                                                                        $('#ui-colorpicker-bar-layer-4', e).hide();
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1075..1080

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 84.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                    case 'h':
                                                                        $('#ui-colorpicker-bar-layer-1', e).css({'background-position': '0 0', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-bar-layer-2', e).hide();
                                                                        $('#ui-colorpicker-bar-layer-3', e).hide();
                                                                        $('#ui-colorpicker-bar-layer-4', e).hide();
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1089..1094

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 84.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Identical blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                _mouseup = function (event) {
                                                                    event.stopImmediatePropagation();
                                                                    event.preventDefault();
                                                                    $(document).unbind('mouseup', _mouseup);
                                                                    $(document).unbind('mousemove', _mousemove);
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 975..981

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 81.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Identical blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                _mouseup = function (event) {
                                                                    event.stopImmediatePropagation();
                                                                    event.preventDefault();
                                                                    $(document).unbind('mouseup', _mouseup);
                                                                    $(document).unbind('mousemove', _mousemove);
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 770..776

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 81.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'r':
                                                                        $('#ui-colorpicker-map-layer-1', e).css({'background-position': '0 -1040px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-map-layer-2', e).css({'background-position': '0 -1300px', 'opacity': ''}).show();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 858..861
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 874..877
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 879..882

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 73.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'g':
                                                                        $('#ui-colorpicker-map-layer-1', e).css({'background-position': '0 -1560px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-map-layer-2', e).css({'background-position': '0 -1820px', 'opacity': ''}).show();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 858..861
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 869..872
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 879..882

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 73.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'b':
                                                                        $('#ui-colorpicker-map-layer-1', e).css({'background-position': '0 -2080px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-map-layer-2', e).css({'background-position': '0 -2340px', 'opacity': ''}).show();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 858..861
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 869..872
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 874..877

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 73.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 4 locations. Consider refactoring.
                                                Open

                                                                    case 'a':
                                                                        $('#ui-colorpicker-map-layer-1', e).css({'background-position': '0 -260px', 'opacity': ''}).show();
                                                                        $('#ui-colorpicker-map-layer-2', e).css({'background-position': '0 -520px', 'opacity': ''}).show();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 869..872
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 874..877
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 879..882

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 73.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                    case 'a':
                                                                        y = (1 - inst.color.a) * div.height();
                                                                        $(e).css('background-color', inst.color.normClone().toCSS());
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1142..1145

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 69.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                    case 'v':
                                                                        y = (1 - inst.color.v) * div.height();
                                                                        $(e).css('background-color', inst.color.normClone().toCSS());
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1168..1171

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 69.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                this.init = function () {
                                                                    e = $(_html()).appendTo($('#ui-colorpicker-bar-container', inst.dialog));
                                                
                                                                    e.bind('mousedown', _mousedown);
                                                                };
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 941..945

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 59.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                this.init = function () {
                                                                    e = $(_html()).appendTo($('#ui-colorpicker-map-container', inst.dialog));
                                                
                                                                    e.bind('mousedown', _mousedown);
                                                                };
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1181..1185

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 59.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                f(self.color.toCSS(), {
                                                                    r: self.color.r,
                                                                    g: self.color.g,
                                                                    b: self.color.b,
                                                                    a: self.color.a
                                                assets/javascripts/jquery/jquery.jqplot/examples/jquery-ui/js/jquery-ui.js on lines 137..142

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 54.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 6 locations. Consider refactoring.
                                                Open

                                                                    case 'r':
                                                                        inst.color.b = x;
                                                                        inst.color.g = 1 - y;
                                                                        inst.color.updateHSV();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 800..804
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 807..811
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 813..817
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 825..829
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 831..835

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 53.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 6 locations. Consider refactoring.
                                                Open

                                                                    case 'a':
                                                                        inst.color.h = x;
                                                                        inst.color.v = 1 - y;
                                                                        inst.color.updateRGB();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 800..804
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 813..817
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 819..823
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 825..829
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 831..835

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 53.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 6 locations. Consider refactoring.
                                                Open

                                                                    case 'h':
                                                                        inst.color.s = x;
                                                                        inst.color.v = 1 - y;
                                                                        inst.color.updateRGB();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 807..811
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 813..817
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 819..823
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 825..829
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 831..835

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 53.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 6 locations. Consider refactoring.
                                                Open

                                                                    case 'v':
                                                                        inst.color.h = x;
                                                                        inst.color.s = 1 - y;
                                                                        inst.color.updateRGB();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 800..804
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 807..811
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 819..823
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 825..829
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 831..835

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 53.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 6 locations. Consider refactoring.
                                                Open

                                                                    case 'g':
                                                                        inst.color.b = x;
                                                                        inst.color.r = 1 - y;
                                                                        inst.color.updateHSV();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 800..804
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 807..811
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 813..817
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 819..823
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 831..835

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 53.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 6 locations. Consider refactoring.
                                                Open

                                                                    case 'b':
                                                                        inst.color.r = x;
                                                                        inst.color.g = 1 - y;
                                                                        inst.color.updateHSV();
                                                                        break;
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 800..804
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 807..811
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 813..817
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 819..823
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 825..829

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 53.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                        inst.color    = (rgb === false ? new inst.Color() : new inst.Color(rgb[0], rgb[1], rgb[2]));
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 321..321

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 50.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                y -= Math.max(0, (y + this.dialog.height()) - $(window).height() + 20);
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 593..593

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 50.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                        self.color = (rgb === false ? new self.Color() : new self.Color(rgb[0], rgb[1], rgb[2]));
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1382..1382

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 50.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                x -= Math.max(0, (x + this.dialog.width()) - $(window).width() + 20);
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 594..594

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 50.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                            if (m) {
                                                                return [
                                                                    m[1] / 255,
                                                                    m[2] / 255,
                                                                    m[3] / 255,
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1467..1474

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 49.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                            if (m) {
                                                                return [
                                                                    m[1] / 100,
                                                                    m[2] / 100,
                                                                    m[3] / 100,
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1456..1463

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 49.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                    $('#ui-colorpicker-preview-current', e).css('background-color', inst.color.toCSS()).attr('title', inst.color.toHex());
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1294..1294

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 48.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                Similar blocks of code found in 2 locations. Consider refactoring.
                                                Open

                                                                    $('#ui-colorpicker-preview-initial', e).css('background-color', inst.currentColor.toCSS()).attr('title', inst.currentColor.toHex());
                                                assets/javascripts/jquery/jquery.jqplot/examples/colorpicker/jquery.colorpicker.js on lines 1296..1296

                                                Duplicated Code

                                                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                                Tuning

                                                This issue has a mass of 48.

                                                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                                Refactorings

                                                Further Reading

                                                There are no issues that match your filters.

                                                Category
                                                Status