Migrate old externs 6/x

This commit is contained in:
2026-06-15 08:21:08 +08:00
parent a912d45b9a
commit 3bc6957677
13 changed files with 110 additions and 83 deletions
+1 -1
View File
@@ -19,7 +19,7 @@
var IDOMElement = __import( "Dandelion.IDOMElement" );
/** @type {Astro.Blog.Config} */
var Config = __import( "Astro.Blog.Config" );
/** @type {Astro.Blog.Components.Bubble} */
/** @type {typeof Astro.Blog.Components.Bubble} */
var Bubble = __import( "Astro.Blog.Components.Bubble" );
var opostData = __import( "System.Net.postData" );
+2 -2
View File
@@ -59,9 +59,9 @@
this.setColor = this.setColor.bind(this);
};
var wrapc = function( aClass, elem )
var wrapc = function( aClass )
{
return Dand.wrapc( "comp " + aClass, elem );
return Dand.wrapc( "comp " + aClass );
};
Bubble.prototype.init = function ()
+10 -9
View File
@@ -23,7 +23,7 @@
var Bootstrap = __import( "Astro.Bootstrap" );
/** @type {Astro.Blog.Config} */
var Conf = __import( "Astro.Blog.Config" );
/** @type {Astro.Blog.Components.Bubble} */
/** @type {typeof Astro.Blog.Components.Bubble} */
var Bubble = __import( "Astro.Blog.Components.Bubble" );
var postData = __import( "System.Net.postData" );
@@ -433,7 +433,8 @@
closeInputPanel( null );
// Remove false_fields
for(var i in fields) {
for(var i = 0, l = fields.length; i < l; i ++)
{
i = Dand.id("false_" + fields[i]);
i.parentNode.removeChild(i);
}
@@ -478,7 +479,7 @@
{
var name, field, falsefield, f;
for(var i in fields)
for(var i = 0, l = fields.length; i < l; i ++)
{
name = fields[i];
field = name + "_field";
@@ -577,19 +578,19 @@
IDOMElement( contentField ).addEventListener( "Input", commentInput );
var l = c_body.childNodes, c_id;
var cchildren = c_body.childNodes, c_id;
for( var i in l )
for( var i = 0, l = cchildren.length; i < l; i ++ )
{
if( l[i].nodeType == 1
&& ( c_id = IDOMElement( l[i] ).getDAttribute("value") )
if( cchildren[i].nodeType == 1
&& ( c_id = IDOMElement( cchildren[i] ).getDAttribute("value") )
)
{
var reply_button = Dand.id("c_reply_" + c_id);
reply_button.onclick = doReply.bind(reply_button);
l[i].onmouseover = showReplyButton.bind(reply_button);
l[i].onmouseout = hideReplyButton.bind(reply_button);
cchildren[i].onmouseover = showReplyButton.bind(reply_button);
cchildren[i].onmouseout = hideReplyButton.bind(reply_button);
}
}
@@ -20,6 +20,12 @@
/** @type {_AstConf_.SiteFile} */
var config;
/**
* @constructor
* @param {string} id
* @param {string} hash
* @param {_AstJson_.SiteFile=} nObj
*/
var SiteFile = function( id, hash, nObj )
{
if( !config ) throw new Error( "config is not defined" );
+18 -11
View File
@@ -21,11 +21,11 @@
var debug = __import( "System.Debug" );
/** @type {Astro.Bootstrap} */
var Bootstrap = __import( "Astro.Bootstrap" );
/** @type {Astro.Mechanism.CharacterCloud} */
/** @type {typeof Astro.Mechanism.CharacterCloud} */
var CharacterCloud = __import( "Astro.Mechanism.CharacterCloud" );
/** @type {Astro.Mechanism.Parallax} */
var Parallax = __import( "Astro.Mechanism.Parallax" );
/** @type {Astro.Blog.Components.Bubble} */
/** @type {typeof Astro.Blog.Components.Bubble} */
var Bubble = __import( "Astro.Blog.Components.Bubble" );
var postData = __import( "System.Net.postData" );
@@ -39,6 +39,11 @@
var getData = __import( "System.Net.getData" );
var mobile = __import( "System.Global.MOBILE" );
/** @const {number} */
var ELEMENT_NODE = Node.ELEMENT_NODE;
/** @const {number} */
var COMMENT_NODE = Node.COMMENT_NODE;
var header;
// menu and horizon
@@ -60,7 +65,7 @@
var displayProcessTime = function()
{
var ms = document.lastChild;
if( ms.nodeType == document.COMMENT_NODE && ms.textContent && ms.textContent.match( /^\d+$/ ) )
if( ms.nodeType == COMMENT_NODE && ms.textContent && ms.textContent.match( /^\d+$/ ) )
{
ms = ( Number( ms.textContent ) * 1e-6 ).toFixed( 2 ) + "ms";
var copysign = Dand.glass( "copysign" );
@@ -76,15 +81,15 @@
{
Dand.id( "archive-save" )
.setAttribute(
"href", "https://archive.today/?run=1&url=" + encodeURIComponent( document.location )
"href", "https://archive.today/?run=1&url=" + encodeURIComponent( window.location.href )
);
Dand.id( "archive-view" )
.setAttribute(
"href", "https://archive.today/" + document.location.href
"href", "https://archive.today/" + window.location.href
);
Dand.id( "archive-list" )
.setAttribute(
"href", "https://archive.today/" + encodeURIComponent( document.location.hostname )
"href", "https://archive.today/" + encodeURIComponent( window.location.hostname )
);
};
@@ -135,7 +140,7 @@
Cycle.next( function()
{
PrepareForm();
expandContact( e );
expandContact();
wrapper.style.marginTop = .5 * ( 400 - wrapper.clientHeight ) + "px";
} );
}
@@ -270,8 +275,8 @@
return true;
};
page_control.last( document.ELEMENT_NODE, appendp );
page_control.first( document.ELEMENT_NODE, appendp );
page_control.last( ELEMENT_NODE, appendp );
page_control.first( ELEMENT_NODE, appendp );
}
};
@@ -294,7 +299,9 @@
horizon.style.backgroundColor = "dimgray";
for( var i in topButtons ) topButtons[i].removeAttribute( "data-active" );
for( var i = 0, l= topButtons.length; i < l; i ++ )
topButtons[i].removeAttribute( "data-active" );
contact.setAttribute( new DataKey( "active" ) );
c_expand = true;
@@ -321,7 +328,7 @@
// Apply saved color to horizon
horizon.style.backgroundColor = collapse_panel.style.backgroundColor;
for( var i in topButtons )
for( var i = 0, l= topButtons.length; i < l; i ++ )
{
if( topButtons[i].getDAttribute( "master" ) )
{
+13 -11
View File
@@ -2,8 +2,8 @@
var ns = __namespace( "Astro.utils.Date" );
//// Static utilities
// Chinese char for 0-9
var cChar = [ "12295", "19968", "20108", "19977", "22235", "20116", "20845", "19971", "20843", "20061", "21313" ];
// han char for 0-9
var cChar = [ 12295, 19968, 20108, 19977, 22235, 20116, 20845, 19971, 20843, 20061, 21313 ];
// Capital month
var CAP_MONTHS = [ false, false, false, true, false, true, false, false, true, false, true, false ];
var MONTH_ABBR = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
@@ -24,28 +24,30 @@
var DAY_ABBR = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
var DAY = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
// get responding chinese char from number
// get corresponding han char from number
var cCountDay = function (num)
{
var str = num.toString();
var d0 = Number( str[0] );
var d1 = Number( str[1] );
if( num != 0 && num % 10 == 0 )
{
return ( num == 10 ? "" : String.fromCharCode( cChar[ str[0] ] ) )
return ( num == 10 ? "" : String.fromCharCode( cChar[d0] ) )
+ String.fromCharCode( cChar[10] );
}
else if( num < 10 )
{
return String.fromCharCode( cChar[ str[0] ] );
return String.fromCharCode( cChar[d0] );
}
else if( num < 20 )
{
return String.fromCharCode( cChar[10] )
+ String.fromCharCode( cChar[ str[1] ] );
+ String.fromCharCode( cChar[d1] );
}
return String.fromCharCode( cChar[ str[0] ] )
return String.fromCharCode( cChar[d0] )
+ String.fromCharCode( cChar[10] )
+ String.fromCharCode( cChar[ str[1] ] );
+ String.fromCharCode( cChar[d1] );
};
@@ -103,12 +105,12 @@
datestmp += String.fromCharCode( cChar[ str[i] ] );
}
datestmp += String.fromCharCode("24180");
datestmp += String.fromCharCode(24180); // 年
datestmp += cCountDay(date.getMonth() + 1)
+ String.fromCharCode("26376")
+ String.fromCharCode(26376) // 月
+ cCountDay(date.getDate())
+ String.fromCharCode("26085");
+ String.fromCharCode(26085); // 日
return datestmp;
};
@@ -1,5 +1,12 @@
/** @constructor */
Astro.Mechanism.CharacterCloud = function() {};
/** @type {Function} */
Astro.Mechanism.CharacterCloud.create;
/**
* @param {Array<string>} ch
* @param {?string} char_class
* @param {number} size
* @param {Dandelion.Bounds} cloudRange
* @param {number=} charSize
* @return {HTMLElement}
*/
Astro.Mechanism.CharacterCloud.create = function(ch, char_class, size, cloudRange, charSize) {};
+2 -2
View File
@@ -21,9 +21,9 @@ System.Cycle.prototype.delay = function(callback, ms) {};
System.Cycle.prototype.perma = function(id, callback, intvl){};
/**
* @param {function(string): void} callback
* @param {string} id
*/
System.Cycle.prototype.permaRemove = function(callback) {};
System.Cycle.prototype.permaRemove = function(id) {};
/** @type {System.Tick} */
System.Cycle.prototype.TICK;
+1 -1
View File
@@ -2,6 +2,6 @@
* @constructor
* @extends {System.utils.IKey}
* @param {string} key
* @param {*} data
* @param {*=} data
*/
System.utils.DataKey = function(key, data) {};
+5 -2
View File
@@ -1,5 +1,8 @@
/** @constructor */
_3rdParty_.Recaptcha = function() {};
/** @type {Function} */
_3rdParty_.execute;
/**
* @param {string} apikey
* @param {Object<string, string>} action
**/
_3rdParty_.prototype.execute = function(apikey, action) {};
+29 -28
View File
@@ -1,29 +1,30 @@
/** @type {Object} */
_AstJson_.SiteFile = {};
/**
* @typedef {{
* status: boolean,
* message: string,
* file: !_AstJson_.SiteFile.File
* }}
*/
_AstJson_.SiteFile;
/** @type {Boolean} */
_AstJson_.SiteFile.status;
/** @type {string} */
_AstJson_.SiteFile.message;
/** @type {Object} */
_AstJson_.SiteFile.file;
/** @type {string} */
_AstJson_.SiteFile.file.date_created;
/** @type {string} */
_AstJson_.SiteFile.file.name;
/** @type {string} */
_AstJson_.SiteFile.file.id;
/** @type {string} */
_AstJson_.SiteFile.file.nickname;
/** @type {string} */
_AstJson_.SiteFile.file.type;
/** @type {string} */
_AstJson_.SiteFile.file.src_location;
/** @type {Object} */
_AstConf_.SiteFile.thumbes;
/** @type {string} */
_AstConf_.SiteFile.thumbs.small;
/** @type {string} */
_AstConf_.SiteFile.thumbs.medium;
/** @type {string} */
_AstConf_.SiteFile.thumbs.large;
/**
* @typedef {{
* date_created: string,
* name: string,
* id: string,
* nickname: string,
* type: string,
* src_location: string,
* thumbs: !_AstJson_.SiteFile.Thumbs
* }}
*/
_AstJson_.SiteFile.File;
/**
* @typedef {{
* small: string,
* medium: string,
* large: string
* }}
*/
_AstJson_.SiteFile.Thumbs;
@@ -2,5 +2,5 @@ package generated
const (
IMAGE_TAG = "dev"
Timestamp = "20260614.231020"
Timestamp = "20260615.002015"
)
+12 -12
View File
@@ -8,7 +8,7 @@ var ClassMap = &classmap.Map{
"Astro": {Name: "Astro", Kind: "class", Parent: "", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
"Astro.Blog": {Name: "Astro.Blog", Kind: "class", Parent: "Astro", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
"Astro.Blog.AstroEdit": {Name: "Astro.Blog.AstroEdit", Kind: "class", Parent: "Astro.Blog", Imports: []string{"System.utils", "System.Cycle", "Dandelion", "Astro.Bootstrap", "Astro.Blog.Config", "Astro.Blog.AstroEdit.Article", "Astro.Blog.AstroEdit.Draft", "Astro.Blog.AstroEdit.Flag", "Astro.Blog.AstroEdit.Visualizer", "Astro.Blog.AstroEdit.Uploader", "Astro.Blog.AstroEdit.SiteLibrary", "Components.Vim.VimArea", "Astro.Blog.AstroEdit.SmartInput", "Astro.Blog.SharedStyle"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/_this.js", JSHash: "92ff148e1e100a172d0583f22fff03fa277840ce", CSSHash: "2d37776089eeac5d81981f100c1c029c9249e4a9"}},
"Astro.Blog.AstroEdit.Article": {Name: "Astro.Blog.AstroEdit.Article", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.utils", "System.utils.EventKey", "System.Debug", "Components.MessageBox", "Dandelion", "Dandelion.IDOMObject", "Dandelion.IDOMElement", "Astro.Blog.Config", "Astro.Blog.Components.Bubble", "System.Net.postData", "Astro.utils.Date.pretty", "Astro.Blog.AstroEdit.Visualizer", "Astro.Blog.AstroEdit.Flag", "Astro.Blog.AstroEdit.Draft"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Article.js", JSHash: "de5683e8ccc580958a5e8f66feacb58ca0fbd4f7", CSSHash: "1"}},
"Astro.Blog.AstroEdit.Article": {Name: "Astro.Blog.AstroEdit.Article", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.utils", "System.utils.EventKey", "System.Debug", "Components.MessageBox", "Dandelion", "Dandelion.IDOMObject", "Dandelion.IDOMElement", "Astro.Blog.Config", "Astro.Blog.Components.Bubble", "System.Net.postData", "Astro.utils.Date.pretty", "Astro.Blog.AstroEdit.Visualizer", "Astro.Blog.AstroEdit.Flag", "Astro.Blog.AstroEdit.Draft"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Article.js", JSHash: "4f4bf860ca05aac1e1e6ef4565097202418af090", CSSHash: "1"}},
"Astro.Blog.AstroEdit.Draft": {Name: "Astro.Blog.AstroEdit.Draft", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.utils.IKey", "Dandelion", "System.Net.postData", "Astro.Blog.AstroEdit.Article"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Draft.js", JSHash: "3949dd12c90e92b3f792b86841fd72c2482a18d5", CSSHash: "1"}},
"Astro.Blog.AstroEdit.Flag": {Name: "Astro.Blog.AstroEdit.Flag", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Debug", "Components.MessageBox", "Dandelion", "Dandelion.IDOMElement", "Astro.Blog.Config", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/Flag.js", JSHash: "31bdc37b8e995c6defd12c3a4dd743e27abdaa4d", CSSHash: "2af9897e11ed5f3c3a750ce5488c9d91e46c6c58"}},
"Astro.Blog.AstroEdit.SiteLibrary": {Name: "Astro.Blog.AstroEdit.SiteLibrary", Kind: "class", Parent: "Astro.Blog.AstroEdit", Imports: []string{"System.Cycle", "System.Debug", "System.utils.Perf", "System.utils.IKey", "System.utils.DataKey", "System.utils.EventKey", "Components.MessageBox", "Components.Mouse.ContextMenu", "Dandelion", "Dandelion.IDOMObject", "Dandelion.IDOMElement", "Astro.Blog.Config", "System.Net.postData", "Astro.utils.Date.pretty"}, Resource: classmap.Resource{Src: "Astro/Blog/AstroEdit/SiteLibrary.js", JSHash: "09a9a043d155709d787fd75706ccd1bd05425d6e", CSSHash: "ef9290487558512fa1db9a4a20b91aa8421b4b26"}},
@@ -42,9 +42,9 @@ var ClassMap = &classmap.Map{
"Astro.Blog.Components": {Name: "Astro.Blog.Components", Kind: "class", Parent: "Astro.Blog", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
"Astro.Blog.Components.Album": {Name: "Astro.Blog.Components.Album", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Cycle", "System.utils.IKey", "System.utils.DataKey", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "System.utils.Perf", "Astro.Blog.Config", "Astro.Blog.Components.SiteFile", "Dandelion.StaticRes.BLANK_IMG"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Album.js", JSHash: "95069b6eec9f03c84969e4d3627b0730136fa300", CSSHash: "640c50241b457330678a21b940fdb4ea15a5249b"}},
"Astro.Blog.Components.ArticleContent": {Name: "Astro.Blog.Components.ArticleContent", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Components/ArticleContent.js", JSHash: "2e208eae51421946f874dd78cb05d974a689bdef", CSSHash: "34fc82974af2ae7040819889bc8e7a1bd2b48cd6"}},
"Astro.Blog.Components.Bubble": {Name: "Astro.Blog.Components.Bubble", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Cycle", "System.utils.EventKey", "Dandelion", "Dandelion.IDOMElement"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Bubble.js", JSHash: "7b344eb7e4024292d52767929d7efe6fc98a9de9", CSSHash: "2513518106d6d1c7a42e95c28becb3ddfe39e040"}},
"Astro.Blog.Components.Bubble": {Name: "Astro.Blog.Components.Bubble", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Cycle", "System.utils.EventKey", "Dandelion", "Dandelion.IDOMElement"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Bubble.js", JSHash: "24acdcacd373410bedd1dcfd968cb35242a522af", CSSHash: "2513518106d6d1c7a42e95c28becb3ddfe39e040"}},
"Astro.Blog.Components.Calendar": {Name: "Astro.Blog.Components.Calendar", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Cycle", "System.Debug", "Dandelion", "Dandelion.IDOMElement", "Astro.utils.Date"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Calendar.js", JSHash: "122c4ec4388b9c959692c1953a3e11563ab02f28", CSSHash: "305a716f79149cbd609791989ec8b04401a7406f"}},
"Astro.Blog.Components.Comment": {Name: "Astro.Blog.Components.Comment", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Cycle", "System.Debug", "System.Cycle.Trigger", "System.utils.IKey", "System.utils.EventKey", "System.utils.DataKey", "System.utils.Perf", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "Astro.Blog.Components.Bubble", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Comment.js", JSHash: "98bb9297511f1f7692c09414c43fa5396e3bf675", CSSHash: "7025d26f1d9579a36c128effc3e9a833e22787eb"}},
"Astro.Blog.Components.Comment": {Name: "Astro.Blog.Components.Comment", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Cycle", "System.Debug", "System.Cycle.Trigger", "System.utils.IKey", "System.utils.EventKey", "System.utils.DataKey", "System.utils.Perf", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "Astro.Blog.Components.Bubble", "System.Net.postData"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Comment.js", JSHash: "aa134d8376cdbee2ad17ef61a865ca69fe1d81fa", CSSHash: "7025d26f1d9579a36c128effc3e9a833e22787eb"}},
"Astro.Blog.Components.ControlPanel": {Name: "Astro.Blog.Components.ControlPanel", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Components/ControlPanel.js", JSHash: "e646278422597037693f16206b8c9dc00aa0f005", CSSHash: "812c94c181c62bd44f1871b5e44952e164df4401"}},
"Astro.Blog.Components.CrowdTag": {Name: "Astro.Blog.Components.CrowdTag", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Components/CrowdTag.js", JSHash: "6720800b2b1f71dd1931ef74885460f898bb8c0e", CSSHash: "d2862681238786af37b1b5c91d266448a9b072b0"}},
"Astro.Blog.Components.Entry": {Name: "Astro.Blog.Components.Entry", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
@@ -56,7 +56,7 @@ var ClassMap = &classmap.Map{
"Astro.Blog.Components.Footnote": {Name: "Astro.Blog.Components.Footnote", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "Astro.utils.Date"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Footnote.js", JSHash: "a48a57284210021bcf3aaf5bf9a4be9d5e1579ea", CSSHash: "44c3c00c1df7ec8faea902fa19840902429441b8"}},
"Astro.Blog.Components.Notification": {Name: "Astro.Blog.Components.Notification", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Debug", "System.Cycle", "Dandelion.IDOMElement", "System.utils.IKey", "System.utils.DataKey", "System.utils.EventKey", "Dandelion", "Components.MessageBox", "Components.Mouse.ContextMenu", "Astro.Bootstrap", "Astro.Blog.Config", "Astro.utils.Date", "System.Net.postData", "Astro.utils.Date.smstamp"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Notification.js", JSHash: "1d0556c82ad620bb50eb3088f2db5cea9ad9fbf6", CSSHash: "2c278ade8d5d0b49a62c10a2d239c1f7dd5edc62"}},
"Astro.Blog.Components.Section": {Name: "Astro.Blog.Components.Section", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Components/Section.js", JSHash: "d814528ea8a20fc06197b56896d1c63ffbf40fcd", CSSHash: "c48e35eafe87b99383b8b3a397eac5d569f68f66"}},
"Astro.Blog.Components.SiteFile": {Name: "Astro.Blog.Components.SiteFile", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Debug", "System.utils.IKey", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "System.Net.getData", "Astro.utils.Date.smstamp"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/SiteFile.js", JSHash: "e3ba91c21c7415df76f76193171de7ca5bc9d69c", CSSHash: "94f07554cb4ad0b81529be89f908f039abc9c2cb"}},
"Astro.Blog.Components.SiteFile": {Name: "Astro.Blog.Components.SiteFile", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"System.Debug", "System.utils.IKey", "Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config", "System.Net.getData", "Astro.utils.Date.smstamp"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/SiteFile.js", JSHash: "769e2c50f34dcf39ead9e32044e0e6f2193f1b03", CSSHash: "94f07554cb4ad0b81529be89f908f039abc9c2cb"}},
"Astro.Blog.Components.SocialButtons": {Name: "Astro.Blog.Components.SocialButtons", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "System.utils.IKey", "Astro.Bootstrap"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/SocialButtons.js", JSHash: "ccdc9ce8fcdde608731b9e23ae77c6f2c61e512b", CSSHash: "53c508505fa9c8a744b4d276d168b535f1e7d3ac"}},
"Astro.Blog.Components.Spoiler": {Name: "Astro.Blog.Components.Spoiler", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string{"Dandelion", "Dandelion.IDOMElement", "Astro.Bootstrap", "Astro.Blog.Config"}, Resource: classmap.Resource{Src: "Astro/Blog/Components/Spoiler.js", JSHash: "10965b8eefa863dea321d3d77762971402c5f8c5", CSSHash: "600586c6160a51264169ae1a475082afefd45368"}},
"Astro.Blog.Components.TagControl": {Name: "Astro.Blog.Components.TagControl", Kind: "class", Parent: "Astro.Blog.Components", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Components/TagControl.js", JSHash: "fc34df160451001d1a04242f91b937b5fdd503f1", CSSHash: "714529a31e4b9d3a4987163fb40ab53607ff4c43"}},
@@ -73,7 +73,7 @@ var ClassMap = &classmap.Map{
"Astro.Blog.Layout.Article.Tag": {Name: "Astro.Blog.Layout.Article.Tag", Kind: "class", Parent: "Astro.Blog.Layout.Article", Imports: []string{"Astro.Blog.Components.Entry.List"}, Resource: classmap.Resource{Src: "Astro/Blog/Layout/Article/Tag.js", JSHash: "316e254b71f4f1e7f565dd2364d4b244942e1bd0", CSSHash: "1"}},
"Astro.Blog.Layout.ErrorPages": {Name: "Astro.Blog.Layout.ErrorPages", Kind: "class", Parent: "Astro.Blog.Layout", Imports: []string{"System.Cycle", "Dandelion", "Astro.Bootstrap", "Astro.Blog.Config", "Astro.Mechanism.CharacterCloud", "Astro.Mechanism.Parallax"}, Resource: classmap.Resource{Src: "Astro/Blog/Layout/ErrorPages.js", JSHash: "1ddc77aa611e2fc85b734be104a2702820afe4f7", CSSHash: "10c6fbfe1a05ede1204926d26eb9fb12f97802fa"}},
"Astro.Blog.Layout.Login": {Name: "Astro.Blog.Layout.Login", Kind: "class", Parent: "Astro.Blog.Layout", Imports: []string{"System.Cycle", "System.utils.IKey", "Components.MessageBox", "Dandelion", "Astro.Bootstrap", "Astro.Blog.Config", "Dandelion.CSSReset", "Dandelion.CSSAnimations"}, Resource: classmap.Resource{Src: "Astro/Blog/Layout/Login.js", JSHash: "452180253f3b751eeb249ddb9a9cf17dd0f75354", CSSHash: "66b8ec358f3d29b121927d0f72360e33ad90d2ad"}},
"Astro.Blog.Layout.MainFrame": {Name: "Astro.Blog.Layout.MainFrame", Kind: "class", Parent: "Astro.Blog.Layout", Imports: []string{"System.Cycle", "System.Cycle.Trigger", "System.utils.IKey", "System.utils.DataKey", "System.utils.Perf", "Dandelion", "Dandelion.IDOMElement", "Dandelion.Window", "System.Debug", "Astro.Bootstrap", "Astro.Mechanism.CharacterCloud", "Astro.Mechanism.Parallax", "Astro.Blog.Components.Bubble", "System.Net.postData", "Dandelion.CSSReset", "Dandelion.CSSAnimations", "Astro.Blog.SharedStyle", "Astro.Starfall.Element.Layer", "System.Net.getData", "System.Global.MOBILE"}, Resource: classmap.Resource{Src: "Astro/Blog/Layout/MainFrame.js", JSHash: "2c4d683dd860c54049782ac11de4eceb8a4df0bc", CSSHash: "1d8c7b3b80091a4f80f2b4f3cbfebf7a424a9dbb"}},
"Astro.Blog.Layout.MainFrame": {Name: "Astro.Blog.Layout.MainFrame", Kind: "class", Parent: "Astro.Blog.Layout", Imports: []string{"System.Cycle", "System.Cycle.Trigger", "System.utils.IKey", "System.utils.DataKey", "System.utils.Perf", "Dandelion", "Dandelion.IDOMElement", "Dandelion.Window", "System.Debug", "Astro.Bootstrap", "Astro.Mechanism.CharacterCloud", "Astro.Mechanism.Parallax", "Astro.Blog.Components.Bubble", "System.Net.postData", "Dandelion.CSSReset", "Dandelion.CSSAnimations", "Astro.Blog.SharedStyle", "Astro.Starfall.Element.Layer", "System.Net.getData", "System.Global.MOBILE"}, Resource: classmap.Resource{Src: "Astro/Blog/Layout/MainFrame.js", JSHash: "b6b9e579948aab7ddbf2a2f57291c671b97b21ad", CSSHash: "1d8c7b3b80091a4f80f2b4f3cbfebf7a424a9dbb"}},
"Astro.Blog.Layout.Subs": {Name: "Astro.Blog.Layout.Subs", Kind: "class", Parent: "Astro.Blog.Layout", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/Layout/Subs/_this.js", JSHash: "7f7ff173d8b86eccc023d17c22e55cf259925558", CSSHash: "1"}},
"Astro.Blog.Layout.Subs.Manage": {Name: "Astro.Blog.Layout.Subs.Manage", Kind: "class", Parent: "Astro.Blog.Layout.Subs", Imports: []string{"Components.MessageBox", "Dandelion", "Astro.Bootstrap", "Dandelion.IDOMElement"}, Resource: classmap.Resource{Src: "Astro/Blog/Layout/Subs/Manage.js", JSHash: "45d0286adfcfbe1620e2128d3a859153e0f1b0b7", CSSHash: "eb6d28864a3b2faf9ff90912da63db158bed626f"}},
"Astro.Blog.SharedStyle": {Name: "Astro.Blog.SharedStyle", Kind: "class", Parent: "Astro.Blog", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Blog/SharedStyle.js", JSHash: "e946130da823a5b2d089b5b416c13b628eb1637d", CSSHash: "f8ff15304a5e38e199b713bac48e282d2bf10f45"}},
@@ -105,7 +105,7 @@ var ClassMap = &classmap.Map{
"Astro.Starfall.Layout.PureColumn": {Name: "Astro.Starfall.Layout.PureColumn", Kind: "class", Parent: "Astro.Starfall.Layout", Imports: []string{"Astro.Bootstrap", "System.Cycle", "Astro.Blog.Config", "System.Debug"}, Resource: classmap.Resource{Src: "Astro/Starfall/Layout/PureColumn.js", JSHash: "5164bbe0019969bf85c649a6991ccd3b8c780b3a", CSSHash: "d1920d1be9f9d9bbfdfdbb16565454c58ed6c78c"}},
"Astro.Starfall.Layout.TwoColumn": {Name: "Astro.Starfall.Layout.TwoColumn", Kind: "class", Parent: "Astro.Starfall.Layout", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/Starfall/Layout/TwoColumn.js", JSHash: "e55bedfac6ff774f7bbf46b69b1b537b28f8e993", CSSHash: "cf05ec131d63e657f0eba0183c8055d0101bcf08"}},
"Astro.utils": {Name: "Astro.utils", Kind: "class", Parent: "Astro", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/utils/_this.js", JSHash: "21e99449ec5c1a4b6d25164db9434132aeea5ad3", CSSHash: "1"}},
"Astro.utils.Date": {Name: "Astro.utils.Date", Kind: "class", Parent: "Astro.utils", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/utils/Date.js", JSHash: "fe9bc7b983ecfb70f4312c0ce2c74b5e7bf50dc2", CSSHash: "1"}},
"Astro.utils.Date": {Name: "Astro.utils.Date", Kind: "class", Parent: "Astro.utils", Imports: []string(nil), Resource: classmap.Resource{Src: "Astro/utils/Date.js", JSHash: "de5279748dd7af4b882546944c5d75cf0bf812e4", CSSHash: "1"}},
"Astro.utils.Date.CAP_MONTHS": {Name: "Astro.utils.Date.CAP_MONTHS", Kind: "prop", Parent: "Astro.utils.Date", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
"Astro.utils.Date.DAY": {Name: "Astro.utils.Date.DAY", Kind: "prop", Parent: "Astro.utils.Date", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
"Astro.utils.Date.DAY_ABBR": {Name: "Astro.utils.Date.DAY_ABBR", Kind: "prop", Parent: "Astro.utils.Date", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
@@ -315,7 +315,7 @@ var ClassMap = &classmap.Map{
"System.utils.siteProto": {Name: "System.utils.siteProto", Kind: "method", Parent: "System.utils", Imports: []string(nil), Resource: classmap.Resource{Src: "", JSHash: "", CSSHash: ""}},
},
Files: map[string]classmap.Resource{
"Astro/Blog/AstroEdit/Article.js": {Src: "Astro/Blog/AstroEdit/Article.js", JSHash: "de5683e8ccc580958a5e8f66feacb58ca0fbd4f7", CSSHash: "1"},
"Astro/Blog/AstroEdit/Article.js": {Src: "Astro/Blog/AstroEdit/Article.js", JSHash: "4f4bf860ca05aac1e1e6ef4565097202418af090", CSSHash: "1"},
"Astro/Blog/AstroEdit/Draft.js": {Src: "Astro/Blog/AstroEdit/Draft.js", JSHash: "3949dd12c90e92b3f792b86841fd72c2482a18d5", CSSHash: "1"},
"Astro/Blog/AstroEdit/Flag.js": {Src: "Astro/Blog/AstroEdit/Flag.js", JSHash: "31bdc37b8e995c6defd12c3a4dd743e27abdaa4d", CSSHash: "2af9897e11ed5f3c3a750ce5488c9d91e46c6c58"},
"Astro/Blog/AstroEdit/SiteLibrary.js": {Src: "Astro/Blog/AstroEdit/SiteLibrary.js", JSHash: "09a9a043d155709d787fd75706ccd1bd05425d6e", CSSHash: "ef9290487558512fa1db9a4a20b91aa8421b4b26"},
@@ -344,9 +344,9 @@ var ClassMap = &classmap.Map{
"Astro/Blog/AstroEdit/_this.js": {Src: "Astro/Blog/AstroEdit/_this.js", JSHash: "92ff148e1e100a172d0583f22fff03fa277840ce", CSSHash: "2d37776089eeac5d81981f100c1c029c9249e4a9"},
"Astro/Blog/Components/Album.js": {Src: "Astro/Blog/Components/Album.js", JSHash: "95069b6eec9f03c84969e4d3627b0730136fa300", CSSHash: "640c50241b457330678a21b940fdb4ea15a5249b"},
"Astro/Blog/Components/ArticleContent.js": {Src: "Astro/Blog/Components/ArticleContent.js", JSHash: "2e208eae51421946f874dd78cb05d974a689bdef", CSSHash: "34fc82974af2ae7040819889bc8e7a1bd2b48cd6"},
"Astro/Blog/Components/Bubble.js": {Src: "Astro/Blog/Components/Bubble.js", JSHash: "7b344eb7e4024292d52767929d7efe6fc98a9de9", CSSHash: "2513518106d6d1c7a42e95c28becb3ddfe39e040"},
"Astro/Blog/Components/Bubble.js": {Src: "Astro/Blog/Components/Bubble.js", JSHash: "24acdcacd373410bedd1dcfd968cb35242a522af", CSSHash: "2513518106d6d1c7a42e95c28becb3ddfe39e040"},
"Astro/Blog/Components/Calendar.js": {Src: "Astro/Blog/Components/Calendar.js", JSHash: "122c4ec4388b9c959692c1953a3e11563ab02f28", CSSHash: "305a716f79149cbd609791989ec8b04401a7406f"},
"Astro/Blog/Components/Comment.js": {Src: "Astro/Blog/Components/Comment.js", JSHash: "98bb9297511f1f7692c09414c43fa5396e3bf675", CSSHash: "7025d26f1d9579a36c128effc3e9a833e22787eb"},
"Astro/Blog/Components/Comment.js": {Src: "Astro/Blog/Components/Comment.js", JSHash: "aa134d8376cdbee2ad17ef61a865ca69fe1d81fa", CSSHash: "7025d26f1d9579a36c128effc3e9a833e22787eb"},
"Astro/Blog/Components/ControlPanel.js": {Src: "Astro/Blog/Components/ControlPanel.js", JSHash: "e646278422597037693f16206b8c9dc00aa0f005", CSSHash: "812c94c181c62bd44f1871b5e44952e164df4401"},
"Astro/Blog/Components/CrowdTag.js": {Src: "Astro/Blog/Components/CrowdTag.js", JSHash: "6720800b2b1f71dd1931ef74885460f898bb8c0e", CSSHash: "d2862681238786af37b1b5c91d266448a9b072b0"},
"Astro/Blog/Components/Entry/Blog.js": {Src: "Astro/Blog/Components/Entry/Blog.js", JSHash: "0f5776a529380627bbf0859a5810e9995333f5c7", CSSHash: "0473bbb41f9b27a5d448a36c1e175f6f18841019"},
@@ -357,7 +357,7 @@ var ClassMap = &classmap.Map{
"Astro/Blog/Components/Footnote.js": {Src: "Astro/Blog/Components/Footnote.js", JSHash: "a48a57284210021bcf3aaf5bf9a4be9d5e1579ea", CSSHash: "44c3c00c1df7ec8faea902fa19840902429441b8"},
"Astro/Blog/Components/Notification.js": {Src: "Astro/Blog/Components/Notification.js", JSHash: "1d0556c82ad620bb50eb3088f2db5cea9ad9fbf6", CSSHash: "2c278ade8d5d0b49a62c10a2d239c1f7dd5edc62"},
"Astro/Blog/Components/Section.js": {Src: "Astro/Blog/Components/Section.js", JSHash: "d814528ea8a20fc06197b56896d1c63ffbf40fcd", CSSHash: "c48e35eafe87b99383b8b3a397eac5d569f68f66"},
"Astro/Blog/Components/SiteFile.js": {Src: "Astro/Blog/Components/SiteFile.js", JSHash: "e3ba91c21c7415df76f76193171de7ca5bc9d69c", CSSHash: "94f07554cb4ad0b81529be89f908f039abc9c2cb"},
"Astro/Blog/Components/SiteFile.js": {Src: "Astro/Blog/Components/SiteFile.js", JSHash: "769e2c50f34dcf39ead9e32044e0e6f2193f1b03", CSSHash: "94f07554cb4ad0b81529be89f908f039abc9c2cb"},
"Astro/Blog/Components/SocialButtons.js": {Src: "Astro/Blog/Components/SocialButtons.js", JSHash: "ccdc9ce8fcdde608731b9e23ae77c6f2c61e512b", CSSHash: "53c508505fa9c8a744b4d276d168b535f1e7d3ac"},
"Astro/Blog/Components/Spoiler.js": {Src: "Astro/Blog/Components/Spoiler.js", JSHash: "10965b8eefa863dea321d3d77762971402c5f8c5", CSSHash: "600586c6160a51264169ae1a475082afefd45368"},
"Astro/Blog/Components/TagControl.js": {Src: "Astro/Blog/Components/TagControl.js", JSHash: "fc34df160451001d1a04242f91b937b5fdd503f1", CSSHash: "714529a31e4b9d3a4987163fb40ab53607ff4c43"},
@@ -372,7 +372,7 @@ var ClassMap = &classmap.Map{
"Astro/Blog/Layout/Article/_this.js": {Src: "Astro/Blog/Layout/Article/_this.js", JSHash: "470f4b9fd651ddf34d0a32b7775d174e2e0a532a", CSSHash: "fdba7da7bf090d73264661348c0e3ee1caa90c82"},
"Astro/Blog/Layout/ErrorPages.js": {Src: "Astro/Blog/Layout/ErrorPages.js", JSHash: "1ddc77aa611e2fc85b734be104a2702820afe4f7", CSSHash: "10c6fbfe1a05ede1204926d26eb9fb12f97802fa"},
"Astro/Blog/Layout/Login.js": {Src: "Astro/Blog/Layout/Login.js", JSHash: "452180253f3b751eeb249ddb9a9cf17dd0f75354", CSSHash: "66b8ec358f3d29b121927d0f72360e33ad90d2ad"},
"Astro/Blog/Layout/MainFrame.js": {Src: "Astro/Blog/Layout/MainFrame.js", JSHash: "2c4d683dd860c54049782ac11de4eceb8a4df0bc", CSSHash: "1d8c7b3b80091a4f80f2b4f3cbfebf7a424a9dbb"},
"Astro/Blog/Layout/MainFrame.js": {Src: "Astro/Blog/Layout/MainFrame.js", JSHash: "b6b9e579948aab7ddbf2a2f57291c671b97b21ad", CSSHash: "1d8c7b3b80091a4f80f2b4f3cbfebf7a424a9dbb"},
"Astro/Blog/Layout/Subs/Manage.js": {Src: "Astro/Blog/Layout/Subs/Manage.js", JSHash: "45d0286adfcfbe1620e2128d3a859153e0f1b0b7", CSSHash: "eb6d28864a3b2faf9ff90912da63db158bed626f"},
"Astro/Blog/Layout/Subs/_this.js": {Src: "Astro/Blog/Layout/Subs/_this.js", JSHash: "7f7ff173d8b86eccc023d17c22e55cf259925558", CSSHash: "1"},
"Astro/Blog/Layout/_this.js": {Src: "Astro/Blog/Layout/_this.js", JSHash: "2401f45244624f7662596bb569c40dab9866dbb8", CSSHash: "1"},
@@ -391,7 +391,7 @@ var ClassMap = &classmap.Map{
"Astro/Starfall/Layout/PureColumn.js": {Src: "Astro/Starfall/Layout/PureColumn.js", JSHash: "5164bbe0019969bf85c649a6991ccd3b8c780b3a", CSSHash: "d1920d1be9f9d9bbfdfdbb16565454c58ed6c78c"},
"Astro/Starfall/Layout/TwoColumn.js": {Src: "Astro/Starfall/Layout/TwoColumn.js", JSHash: "e55bedfac6ff774f7bbf46b69b1b537b28f8e993", CSSHash: "cf05ec131d63e657f0eba0183c8055d0101bcf08"},
"Astro/Starfall/_this.js": {Src: "Astro/Starfall/_this.js", JSHash: "77ca61d1ba806c3440cec5e26a100581259e1784", CSSHash: "1"},
"Astro/utils/Date.js": {Src: "Astro/utils/Date.js", JSHash: "fe9bc7b983ecfb70f4312c0ce2c74b5e7bf50dc2", CSSHash: "1"},
"Astro/utils/Date.js": {Src: "Astro/utils/Date.js", JSHash: "de5279748dd7af4b882546944c5d75cf0bf812e4", CSSHash: "1"},
"Astro/utils/_this.js": {Src: "Astro/utils/_this.js", JSHash: "21e99449ec5c1a4b6d25164db9434132aeea5ad3", CSSHash: "1"},
"Components/Console.js": {Src: "Components/Console.js", JSHash: "1c19da4a04f458a1ce095001397fa9bcdaa91348", CSSHash: "452f4a36e8fd7321c7d177a311047c8b71165e48"},
"Components/DockPanel.js": {Src: "Components/DockPanel.js", JSHash: "dffa9d89d72075c045f7653831406cabece8d8e3", CSSHash: "af0d91982c764ee62c46b243be68c08f2808e82b"},