/* >>> file start: js/storage.js */ !function(){function e(e){return/https?:\/\/[^\/]*local\.bulyon\.com/.test(e.origin)||/https?:\/\/[^\/]*livejournal\.com/.test(e.origin)?(t(e.data),void n({newValue:e.data})):null}function n(e){window.parent.postMessage(e.newValue,"*")}function t(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0];return localStorage.setItem(a,e),e}function o(e){e=e.replace(/[\[\]]/g,"\\$&");var n=window.location.href,t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),o=t.exec(n);return o?o[2]?decodeURIComponent(o[2].replace(/\+/g," ")):"":null}function r(){try{return window.self!==window.top}catch(e){return!0}}var a=o("key");return a&&r()?(window.addEventListener("storage",n),void window.addEventListener("message",e)):null}(); /* <<< file end: js/storage.js */ //# map link was there [storage.js.map]