define([ 'jquery', '/common/cryptget.js' ], function ($, Crypt) { var $target = $('#target'); var useDoc = function (err, doc) { if (err) { return console.error(err); } //console.log(doc); $('#putter').val(doc); }; $('#get').click(function () { var val = $target.val(); if (!val.trim()) { return; } Crypt.get(val, useDoc); }); $('#put').click(function () { var hash = $target.val().trim(); Crypt.put(hash, $('#putter').val(), function (e) { if (e) { console.error(e); } $('#get').click(); }); }); $('#open').click(function () { window.open('/code/#' + $target.val()); }); if (window.location.hash) { Crypt.get(void 0, useDoc); } });