code: function _generateUUID() {
          var result,
              numericSeed;
          for (
              result = numericSeed = '';
              numericSeed++ < 36;
              result += numericSeed * 51 & 52 ? (numericSeed ^ 15 ? 8 ^ Math.random() * (numericSeed ^ 20 ? 16 : 4) : 4).toString(16) : '-'
          );
  
          return result;
      }
docs: https://gist.github.com/LeverOne/1308368 /*eslint-disable