text: "use strict";
  
  /**
   * (c) Meta Platforms, Inc. and affiliates. Confidential and proprietary.
   *
   * @typechecks
   * 
   * @format
   */
  
  /*eslint-disable no-bitwise */
  
  /**
   * Based on the rfc4122-compliant solution posted at
   * http://stackoverflow.com/questions/105034
   */
  function uuid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
      var r = Math.random() * 16 | 0;
      var v = c == 'x' ? r : r & 0x3 | 0x8;
      return v.toString(16);
    });
  }
  
  module.exports = uuid;