-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgyps.min.js
More file actions
7 lines (7 loc) · 2.79 KB
/
gyps.min.js
File metadata and controls
7 lines (7 loc) · 2.79 KB
1
2
3
4
5
6
7
var $jscomp={scope:{},getGlobal:function(b){return"undefined"!=typeof window&&window===b?b:"undefined"!=typeof global?global:b}};$jscomp.global=$jscomp.getGlobal(this);$jscomp.patches={};$jscomp.patch=function(b,a){($jscomp.patches[b]=$jscomp.patches[b]||[]).push(a);for(var d=$jscomp.global,c=b.split("."),e=0;e<c.length-1&&d;e++)d=d[c[e]];c=c[c.length-1];d&&d[c]instanceof Function&&(d[c]=a(d[c]))};$jscomp.SYMBOL_PREFIX="jscomp_symbol_";
$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};if(!$jscomp.global.Symbol){$jscomp.global.Symbol=$jscomp.Symbol;var b=[],a=function(a){return function(c){b=[];c=a(c);for(var e=[],f=0,h=c.length;f<h;f++){var g;a:if(g=c[f],g.length<$jscomp.SYMBOL_PREFIX.length)g=!1;else{for(var k=0;k<$jscomp.SYMBOL_PREFIX.length;k++)if(g[k]!=$jscomp.SYMBOL_PREFIX[k]){g=!1;break a}g=!0}g?b.push(c[f]):e.push(c[f])}return e}};$jscomp.patch("Object.keys",a);$jscomp.patch("Object.getOwnPropertyNames",a);$jscomp.patch("Object.getOwnPropertySymbols",
function(d){return function(c){a.unused=Object.getOwnPropertyNames(c);b.push.apply(d(c));return b}})}};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(b){return $jscomp.SYMBOL_PREFIX+b+$jscomp.symbolCounter_++};$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();$jscomp.global.Symbol.iterator||($jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));$jscomp.initSymbolIterator=function(){}};
$jscomp.makeIterator=function(b){$jscomp.initSymbolIterator();var a=b[Symbol.iterator];if(a)return a.call(b);var d=0;return{next:function(){return d<b.length?{done:!1,value:b[d++]}:{done:!0}}}};$jscomp.arrayFromIterator=function(b){for(var a,d=[];!(a=b.next()).done;)d.push(a.value);return d};$jscomp.arrayFromIterable=function(b){return b instanceof Array?b:$jscomp.arrayFromIterator($jscomp.makeIterator(b))};
var Gyps=function(b){var a=Object.create(null),d;a.emit=function(c){d=c;return a};a.observe=function(c){d?c(d):null;var e=a.emit;a.emit=function(f){e(f);c(f);return a};return a};a.constant=function(c){return a.map(function(a){return c})};a.filter=function(c){var e=Gyps();a.observe(function(a){return c(a)&&e.emit(a)});return e};a.flatten=function(c){var e=Gyps();a.observe(function(a){return a.observe(function(a){return e.emit(a)})});return e};a.map=function(c){var e=Gyps();a.observe(function(a){return e.emit(c(a))});
return e};a.merge=function(c){for(var e=[],b=0;b<arguments.length;++b)e[b-0]=arguments[b];var d=Gyps();[].concat([a],$jscomp.arrayFromIterable(e)).forEach(function(a){return a.observe(function(a){return d.emit(a)})});return d};a.scan=function(c,b){var d=Gyps(),h=b;a.observe(function(a){return d.emit(h=c(h,a))});return d};a.trigger=function(c){var b=Gyps(),d;c.observe(function(a){return d=a});a.observe(function(a){return b.emit(d)});return b};a.wrap=function(c){return a.map(function(a){var b={};return b[c]=
a,b})};return a};