@@ -64848,6 +64848,33 @@ $packages["main"] = (function() {
64848
64848
/* */ case -1: } return; } }; $f.$blocking = true; return $f;
64849
64849
}), []);
64850
64850
}), funcType$1);
64851
+ dom.GetWindow().Top().AddEventListener("hashchange", false, (function(event) {
64852
+ var id$1, req$1;
64853
+ event.PreventDefault();
64854
+ if (strings.HasPrefix($internalize(location.URLUtils.Object.hash, $String), "#/")) {
64855
+ id$1 = $internalize(location.URLUtils.Object.hash, $String).substring(2);
64856
+ req$1 = xhr.NewRequest("GET", "http://snippets.gotools.org/p/" + id$1);
64857
+ req$1.Object.responseType = $externalize("arraybuffer", $String);
64858
+ $go((function($b) {
64859
+ var $this = this, $args = arguments, $r, $s = 0, _r, err, data;
64860
+ /* */ if($b !== $BLOCKING) { $nonblockingCall(); }; var $f = function() { s: while (true) { switch ($s) { case 0:
64861
+ _r = req$1.Send($ifaceNil, $BLOCKING); /* */ $s = 1; case 1: if (_r && _r.$blocking) { _r = _r(); }
64862
+ err = _r;
64863
+ if (!($interfaceIsEqual(err, $ifaceNil)) || !((($parseInt(req$1.Object.status) >> 0) === 200))) {
64864
+ scope.Apply((function() {
64865
+ var _map, _key;
64866
+ scope.Object.output = $externalize(new sliceType([(_map = new $Map(), _key = "type", _map[_key] = { k: _key, v: "err" }, _key = "content", _map[_key] = { k: _key, v: "failed to load snippet \"" + id$1 + "\"" }, _map)]), sliceType);
64867
+ }));
64868
+ return;
64869
+ }
64870
+ data = $assertType($internalize(new ($global.Uint8Array)(req$1.Object.response), $emptyInterface), sliceType$2);
64871
+ scope.Apply((function() {
64872
+ scope.Object.code = $externalize($bytesToString(data), $String);
64873
+ }));
64874
+ /* */ case -1: } return; } }; $f.$blocking = true; return $f;
64875
+ }), []);
64876
+ }
64877
+ }));
64851
64878
}));
64852
64879
};
64853
64880
setupEnvironment = function(scope) {
0 commit comments