+enyo.kind({
+ name: "blerg.Blerg",
+ kind: "Control",
+ lastHash: null,
+ pathHandlers: [ blerg.User, blerg.Tag, blerg.Feed, blerg.ExternalURLPost, blerg.Welcome ],
+ handlers: {
+ onStartSignup: "showSignupDialog",
+ onTryLogin: "tryLogin",
+ onTryLogout: "tryLogout",
+ onSetTitle: "setTitle",
+ onPostVisibility: "postVisibilityUpdate",
+ onReload: "sendReload",
+ onShowChangePassword: "showChangePassword",
+ onClearFeedStatus: "clearFeedStatus"
+ },
+ components: [
+ {classes: "blerg-header", components: [
+ {name: "title", kind: "blerg.Title"},
+ {name: "controls", kind: "blerg.Controls"},
+ {style: "clear: both;"},
+ {name: "post", kind: "blerg.Post", showing: false},
+ {name: "help", kind: "blerg.Help"}
+ ]},
+ {name: "main", kind: "blerg.Main"},
+ {name: "signupDialog", kind: "blerg.SignupDialog"},
+ {name: "passwdDialog", kind: "blerg.PasswdDialog"},
+ {name: "api", kind: "blerg.API",
+ onLoginSuccessful: "loginSuccessful",
+ onLoginFailed: "loginFailed",
+ onLogoutSuccessful: "logout"}
+ ],
+ rendered: function() {
+ this.inherited(arguments);