self.xor = { randomMax: 100, randomMin: -100, encode: (str) => { if (!str) return str return encodeURIComponent( str .toString() .split('') .map((char, ind) => ind % 2 ? String.fromCharCode(char.charCodeAt() ^ 2) : char ) .join('') ) }, decode: (str) => { if (!str) return str const [input, ...search] = str.split('?') return ( decodeURIComponent(input) .split('') .map((char, ind) => ind % 2 ? String.fromCharCode(char.charCodeAt(0) ^ 2) : char ) .join('') + (search.length ? '?' + search.join('?') : '') ) } } self.__uv$config = { prefix: '/service/', bare: 'https://server.flow-works.me' + '/bare/', encodeUrl: self.xor.encode, decodeUrl: self.xor.decode, handler: '/uv/uv.handler.js', bundle: '/uv/uv.bundle.js', config: '/uv/uv.config.js', }