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;
    }
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;
    }
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 ; }
https://gist.github.com/LeverOne/1308368 /*eslint-disable
https : // gist . github . com / LeverOne / 1308368 / * eslint - disable
Generate UUID