function org_blessedsoft_bswiki_BsWikiMain(){
  var $intern_0 = '', $intern_27 = '" for "gwt:onLoadErrorFn"', $intern_25 = '" for "gwt:onPropertyErrorFn"', $intern_10 = '"><\/script>', $intern_12 = '#', $intern_34 = '&', $intern_14 = '/', $intern_58 = '01895299E3A662813E159F05E39B28B5.cache.html', $intern_59 = '0A629519A940E29EF107F567CCE201E5.cache.html', $intern_51 = '1C179047B34642C76F0A40E29F452E0F.cache.html', $intern_60 = '64364ACF11317585FF9E202CDD2F7E3E.cache.html', $intern_62 = '6AE051F567B7A2C7A0CA6BAD1641CE05.cache.html', $intern_56 = '71BE3F4A389855AB5EF723A76B6A97C3.cache.html', $intern_57 = '7595D832C744F1F44E56E5331E7741EB.cache.html', $intern_107 = '<script defer="defer">org_blessedsoft_bswiki_BsWikiMain.onInjectionDone(\'org.blessedsoft.bswiki.BsWikiMain\')<\/script>', $intern_9 = '<script id="', $intern_75 = '<script language="javascript" src="', $intern_22 = '=', $intern_13 = '?', $intern_24 = 'Bad handler "', $intern_71 = 'BsWikiMain.css', $intern_54 = 'D0C896CFBE03C17E7B31A60359E08942.cache.html', $intern_55 = 'D988733A59416C025244888FCC2799AD.cache.html', $intern_73 = 'DOMContentLoaded', $intern_61 = 'F9301C2F9894C5D1ECFC6BF554287B9B.cache.html', $intern_63 = 'GwtExt.css', $intern_11 = 'SCRIPT', $intern_38 = 'Unexpected exception in locale detection, using default: ', $intern_37 = '_', $intern_35 = '__gwt_Locale', $intern_8 = '__gwt_marker_org.blessedsoft.bswiki.BsWikiMain', $intern_15 = 'base', $intern_4 = 'begin', $intern_3 = 'bootstrap', $intern_17 = 'clear.cache.gif', $intern_21 = 'content', $intern_36 = 'default', $intern_52 = 'en', $intern_7 = 'end', $intern_45 = 'gecko', $intern_46 = 'gecko1_8', $intern_5 = 'gwt.hybrid', $intern_70 = 'gwt/standard/standard.css', $intern_26 = 'gwt:onLoadErrorFn', $intern_23 = 'gwt:onPropertyErrorFn', $intern_20 = 'gwt:property', $intern_68 = 'head', $intern_49 = 'hosted.html?org_blessedsoft_bswiki_BsWikiMain', $intern_67 = 'href', $intern_44 = 'ie6', $intern_28 = 'iframe', $intern_16 = 'img', $intern_29 = "javascript:''", $intern_103 = 'js/ext/adapter/ext/ext-base.js', $intern_104 = 'js/ext/adapter/ext/ext-base.js"><\/script>', $intern_105 = 'js/ext/ext-all.js', $intern_106 = 'js/ext/ext-all.js"><\/script>', $intern_72 = 'js/ext/resources/css/ext-all.css', $intern_74 = 'js/pagebus/pagebus.js', $intern_76 = 'js/pagebus/pagebus.js"><\/script>', $intern_69 = 'js/sh/SyntaxHighlighter.css', $intern_81 = 'js/sh/shBrushCSharp.js', $intern_82 = 'js/sh/shBrushCSharp.js"><\/script>', $intern_79 = 'js/sh/shBrushCpp.js', $intern_80 = 'js/sh/shBrushCpp.js"><\/script>', $intern_83 = 'js/sh/shBrushCss.js', $intern_84 = 'js/sh/shBrushCss.js"><\/script>', $intern_85 = 'js/sh/shBrushDelphi.js', $intern_86 = 'js/sh/shBrushDelphi.js"><\/script>', $intern_89 = 'js/sh/shBrushJScript.js', $intern_90 = 'js/sh/shBrushJScript.js"><\/script>', $intern_87 = 'js/sh/shBrushJava.js', $intern_88 = 'js/sh/shBrushJava.js"><\/script>', $intern_91 = 'js/sh/shBrushPhp.js', $intern_92 = 'js/sh/shBrushPhp.js"><\/script>', $intern_93 = 'js/sh/shBrushPython.js', $intern_94 = 'js/sh/shBrushPython.js"><\/script>', $intern_95 = 'js/sh/shBrushRuby.js', $intern_96 = 'js/sh/shBrushRuby.js"><\/script>', $intern_97 = 'js/sh/shBrushSql.js', $intern_98 = 'js/sh/shBrushSql.js"><\/script>', $intern_99 = 'js/sh/shBrushVb.js', $intern_100 = 'js/sh/shBrushVb.js"><\/script>', $intern_101 = 'js/sh/shBrushXml.js', $intern_102 = 'js/sh/shBrushXml.js"><\/script>', $intern_77 = 'js/sh/shCore.js', $intern_78 = 'js/sh/shCore.js"><\/script>', $intern_53 = 'kr', $intern_64 = 'link', $intern_48 = 'loadExternalRefs', $intern_32 = 'locale', $intern_33 = 'locale=', $intern_18 = 'meta', $intern_31 = 'moduleRequested', $intern_6 = 'moduleStartup', $intern_43 = 'msie', $intern_19 = 'name', $intern_40 = 'opera', $intern_1 = 'org.blessedsoft.bswiki.BsWikiMain', $intern_30 = 'position:absolute;width:0;height:0;border:none', $intern_65 = 'rel', $intern_42 = 'safari', $intern_50 = 'selectingPermutation', $intern_2 = 'startup', $intern_66 = 'stylesheet', $intern_47 = 'unknown', $intern_39 = 'user.agent', $intern_41 = 'webkit';
  var $wnd = window, $doc = document, $stats = $wnd.__gwtStatsEvent?function(a){
    return $wnd.__gwtStatsEvent(a);
  }
  :null, scriptsDone, loadDone, bodyDone, base = $intern_0, metaProps = {}, values = [], providers = [], answers = [], onLoadErrorFunc, propertyErrorFunc;
  $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_3, millis:(new Date()).getTime(), type:$intern_4});
  if (!$wnd.__gwt_stylesLoaded) {
    $wnd.__gwt_stylesLoaded = {};
  }
  if (!$wnd.__gwt_scriptsLoaded) {
    $wnd.__gwt_scriptsLoaded = {};
  }
  function isHostedMode(){
    var result = false;
    try {
      result = $wnd.external && ($wnd.external.gwtOnLoad && $wnd.location.search.indexOf($intern_5) == -1);
    }
     catch (e) {
    }
    isHostedMode = function(){
      return result;
    }
    ;
    return result;
  }

  function maybeStartModule(){
    if (scriptsDone && loadDone) {
      var iframe = $doc.getElementById($intern_1);
      var frameWnd = iframe.contentWindow;
      if (isHostedMode()) {
        frameWnd.__gwt_getProperty = function(name){
          return computePropValue(name);
        }
        ;
      }
      org_blessedsoft_bswiki_BsWikiMain = null;
      frameWnd.gwtOnLoad(onLoadErrorFunc, $intern_1, base);
      $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_6, millis:(new Date()).getTime(), type:$intern_7});
    }
  }

  function computeScriptBase(){
    var thisScript, markerId = $intern_8, markerScript;
    $doc.write($intern_9 + markerId + $intern_10);
    markerScript = $doc.getElementById(markerId);
    thisScript = markerScript && markerScript.previousSibling;
    while (thisScript && thisScript.tagName != $intern_11) {
      thisScript = thisScript.previousSibling;
    }
    function getDirectoryOfFile(path){
      var hashIndex = path.lastIndexOf($intern_12);
      if (hashIndex == -1) {
        hashIndex = path.length;
      }
      var queryIndex = path.indexOf($intern_13);
      if (queryIndex == -1) {
        queryIndex = path.length;
      }
      var slashIndex = path.lastIndexOf($intern_14, Math.min(queryIndex, hashIndex));
      return slashIndex >= 0?path.substring(0, slashIndex + 1):$intern_0;
    }

    ;
    if (thisScript && thisScript.src) {
      base = getDirectoryOfFile(thisScript.src);
    }
    if (base == $intern_0) {
      var baseElements = $doc.getElementsByTagName($intern_15);
      if (baseElements.length > 0) {
        base = baseElements[baseElements.length - 1].href;
      }
       else {
        base = getDirectoryOfFile($doc.location.href);
      }
    }
     else if (base.match(/^\w+:\/\//)) {
    }
     else {
      var img = $doc.createElement($intern_16);
      img.src = base + $intern_17;
      base = getDirectoryOfFile(img.src);
    }
    if (markerScript) {
      markerScript.parentNode.removeChild(markerScript);
    }
  }

  function processMetas(){
    var metas = document.getElementsByTagName($intern_18);
    for (var i = 0, n = metas.length; i < n; ++i) {
      var meta = metas[i], name = meta.getAttribute($intern_19), content;
      if (name) {
        if (name == $intern_20) {
          content = meta.getAttribute($intern_21);
          if (content) {
            var value, eq = content.indexOf($intern_22);
            if (eq >= 0) {
              name = content.substring(0, eq);
              value = content.substring(eq + 1);
            }
             else {
              name = content;
              value = $intern_0;
            }
            metaProps[name] = value;
          }
        }
         else if (name == $intern_23) {
          content = meta.getAttribute($intern_21);
          if (content) {
            try {
              propertyErrorFunc = eval(content);
            }
             catch (e) {
              alert($intern_24 + content + $intern_25);
            }
          }
        }
         else if (name == $intern_26) {
          content = meta.getAttribute($intern_21);
          if (content) {
            try {
              onLoadErrorFunc = eval(content);
            }
             catch (e) {
              alert($intern_24 + content + $intern_27);
            }
          }
        }
      }
    }
  }

  function __gwt_isKnownPropertyValue(propName, propValue){
    return propValue in values[propName];
  }

  function __gwt_getMetaProperty(name){
    var value = metaProps[name];
    return value == null?null:value;
  }

  function unflattenKeylistIntoAnswers(propValArray, value){
    var answer = answers;
    for (var i = 0, n = propValArray.length - 1; i < n; ++i) {
      answer = answer[propValArray[i]] || (answer[propValArray[i]] = []);
    }
    answer[propValArray[n]] = value;
  }

  function computePropValue(propName){
    var value = providers[propName](), allowedValuesMap = values[propName];
    if (value in allowedValuesMap) {
      return value;
    }
    var allowedValuesList = [];
    for (var k in allowedValuesMap) {
      allowedValuesList[allowedValuesMap[k]] = k;
    }
    if (propertyErrorFunc) {
      propertyErrorFunc(propName, allowedValuesList, value);
    }
    throw null;
  }

  var frameInjected;
  function maybeInjectFrame(){
    if (!frameInjected) {
      frameInjected = true;
      var iframe = $doc.createElement($intern_28);
      iframe.src = $intern_29;
      iframe.id = $intern_1;
      iframe.style.cssText = $intern_30;
      iframe.tabIndex = -1;
      $doc.body.appendChild(iframe);
      $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_6, millis:(new Date()).getTime(), type:$intern_31});
      iframe.contentWindow.location.replace(base + strongName);
    }
  }

  providers[$intern_32] = function(){
    try {
      var locale;
      if (locale == null) {
        var args = location.search;
        var startLang = args.indexOf($intern_33);
        if (startLang >= 0) {
          var language = args.substring(startLang);
          var begin = language.indexOf($intern_22) + 1;
          var end = language.indexOf($intern_34);
          if (end == -1) {
            end = language.length;
          }
          locale = language.substring(begin, end);
        }
      }
      if (locale == null) {
        locale = __gwt_getMetaProperty($intern_32);
      }
      if (locale == null) {
        locale = $wnd[$intern_35];
      }
      if (locale == null) {
        return $intern_36;
      }
      while (!__gwt_isKnownPropertyValue($intern_32, locale)) {
        var lastIndex = locale.lastIndexOf($intern_37);
        if (lastIndex == -1) {
          locale = $intern_36;
          break;
        }
         else {
          locale = locale.substring(0, lastIndex);
        }
      }
      return locale;
    }
     catch (e) {
      alert($intern_38 + e);
      return $intern_36;
    }
  }
  ;
  values[$intern_32] = {'default':0, en:1, kr:2};
  providers[$intern_39] = function(){
    var ua = navigator.userAgent.toLowerCase();
    var makeVersion = function(result){
      return parseInt(result[1]) * 1000 + parseInt(result[2]);
    }
    ;
    if (ua.indexOf($intern_40) != -1) {
      return $intern_40;
    }
     else if (ua.indexOf($intern_41) != -1) {
      return $intern_42;
    }
     else if (ua.indexOf($intern_43) != -1) {
      var result = /msie ([0-9]+)\.([0-9]+)/.exec(ua);
      if (result && result.length == 3) {
        if (makeVersion(result) >= 6000) {
          return $intern_44;
        }
      }
    }
     else if (ua.indexOf($intern_45) != -1) {
      var result = /rv:([0-9]+)\.([0-9]+)/.exec(ua);
      if (result && result.length == 3) {
        if (makeVersion(result) >= 1008)
          return $intern_46;
      }
      return $intern_45;
    }
    return $intern_47;
  }
  ;
  values[$intern_39] = {gecko:0, gecko1_8:1, ie6:2, opera:3, safari:4};
  org_blessedsoft_bswiki_BsWikiMain.onScriptLoad = function(){
    if (frameInjected) {
      loadDone = true;
      maybeStartModule();
    }
  }
  ;
  org_blessedsoft_bswiki_BsWikiMain.onInjectionDone = function(){
    scriptsDone = true;
    $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_48, millis:(new Date()).getTime(), type:$intern_7});
    maybeStartModule();
  }
  ;
  computeScriptBase();
  var strongName;
  if (isHostedMode()) {
    if ($wnd.external.initModule && $wnd.external.initModule($intern_1)) {
      $wnd.location.reload();
      return;
    }
    strongName = $intern_49;
  }
  processMetas();
  $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_3, millis:(new Date()).getTime(), type:$intern_50});
  if (!strongName) {
    try {
      unflattenKeylistIntoAnswers([$intern_36, $intern_40], $intern_51);
      unflattenKeylistIntoAnswers([$intern_52, $intern_40], $intern_51);
      unflattenKeylistIntoAnswers([$intern_53, $intern_40], $intern_54);
      unflattenKeylistIntoAnswers([$intern_36, $intern_42], $intern_55);
      unflattenKeylistIntoAnswers([$intern_52, $intern_42], $intern_55);
      unflattenKeylistIntoAnswers([$intern_53, $intern_42], $intern_56);
      unflattenKeylistIntoAnswers([$intern_36, $intern_45], $intern_57);
      unflattenKeylistIntoAnswers([$intern_52, $intern_45], $intern_57);
      unflattenKeylistIntoAnswers([$intern_36, $intern_46], $intern_58);
      unflattenKeylistIntoAnswers([$intern_52, $intern_46], $intern_58);
      unflattenKeylistIntoAnswers([$intern_53, $intern_45], $intern_59);
      unflattenKeylistIntoAnswers([$intern_53, $intern_46], $intern_60);
      unflattenKeylistIntoAnswers([$intern_36, $intern_44], $intern_61);
      unflattenKeylistIntoAnswers([$intern_52, $intern_44], $intern_61);
      unflattenKeylistIntoAnswers([$intern_53, $intern_44], $intern_62);
      strongName = answers[computePropValue($intern_32)][computePropValue($intern_39)];
    }
     catch (e) {
      return;
    }
  }
  var onBodyDoneTimerId;
  function onBodyDone(){
    if (!bodyDone) {
      bodyDone = true;
      if (!__gwt_stylesLoaded[$intern_63]) {
        var l = $doc.createElement($intern_64);
        __gwt_stylesLoaded[$intern_63] = l;
        l.setAttribute($intern_65, $intern_66);
        l.setAttribute($intern_67, base + $intern_63);
        $doc.getElementsByTagName($intern_68)[0].appendChild(l);
      }
      if (!__gwt_stylesLoaded[$intern_69]) {
        var l = $doc.createElement($intern_64);
        __gwt_stylesLoaded[$intern_69] = l;
        l.setAttribute($intern_65, $intern_66);
        l.setAttribute($intern_67, base + $intern_69);
        $doc.getElementsByTagName($intern_68)[0].appendChild(l);
      }
      if (!__gwt_stylesLoaded[$intern_70]) {
        var l = $doc.createElement($intern_64);
        __gwt_stylesLoaded[$intern_70] = l;
        l.setAttribute($intern_65, $intern_66);
        l.setAttribute($intern_67, base + $intern_70);
        $doc.getElementsByTagName($intern_68)[0].appendChild(l);
      }
      if (!__gwt_stylesLoaded[$intern_71]) {
        var l = $doc.createElement($intern_64);
        __gwt_stylesLoaded[$intern_71] = l;
        l.setAttribute($intern_65, $intern_66);
        l.setAttribute($intern_67, base + $intern_71);
        $doc.getElementsByTagName($intern_68)[0].appendChild(l);
      }
      if (!__gwt_stylesLoaded[$intern_72]) {
        var l = $doc.createElement($intern_64);
        __gwt_stylesLoaded[$intern_72] = l;
        l.setAttribute($intern_65, $intern_66);
        l.setAttribute($intern_67, base + $intern_72);
        $doc.getElementsByTagName($intern_68)[0].appendChild(l);
      }
      maybeStartModule();
      if ($doc.removeEventListener) {
        $doc.removeEventListener($intern_73, onBodyDone, false);
      }
      if (onBodyDoneTimerId) {
        clearInterval(onBodyDoneTimerId);
      }
    }
  }

  if ($doc.addEventListener) {
    $doc.addEventListener($intern_73, function(){
      maybeInjectFrame();
      onBodyDone();
    }
    , false);
  }
  var onBodyDoneTimerId = setInterval(function(){
    if (/loaded|complete/.test($doc.readyState)) {
      maybeInjectFrame();
      onBodyDone();
    }
  }
  , 50);
  $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_3, millis:(new Date()).getTime(), type:$intern_7});
  $stats && $stats({moduleName:$intern_1, subSystem:$intern_2, evtGroup:$intern_48, millis:(new Date()).getTime(), type:$intern_4});
  if (!__gwt_scriptsLoaded[$intern_74]) {
    __gwt_scriptsLoaded[$intern_74] = true;
    document.write($intern_75 + base + $intern_76);
  }
  if (!__gwt_scriptsLoaded[$intern_77]) {
    __gwt_scriptsLoaded[$intern_77] = true;
    document.write($intern_75 + base + $intern_78);
  }
  if (!__gwt_scriptsLoaded[$intern_79]) {
    __gwt_scriptsLoaded[$intern_79] = true;
    document.write($intern_75 + base + $intern_80);
  }
  if (!__gwt_scriptsLoaded[$intern_81]) {
    __gwt_scriptsLoaded[$intern_81] = true;
    document.write($intern_75 + base + $intern_82);
  }
  if (!__gwt_scriptsLoaded[$intern_83]) {
    __gwt_scriptsLoaded[$intern_83] = true;
    document.write($intern_75 + base + $intern_84);
  }
  if (!__gwt_scriptsLoaded[$intern_85]) {
    __gwt_scriptsLoaded[$intern_85] = true;
    document.write($intern_75 + base + $intern_86);
  }
  if (!__gwt_scriptsLoaded[$intern_87]) {
    __gwt_scriptsLoaded[$intern_87] = true;
    document.write($intern_75 + base + $intern_88);
  }
  if (!__gwt_scriptsLoaded[$intern_89]) {
    __gwt_scriptsLoaded[$intern_89] = true;
    document.write($intern_75 + base + $intern_90);
  }
  if (!__gwt_scriptsLoaded[$intern_91]) {
    __gwt_scriptsLoaded[$intern_91] = true;
    document.write($intern_75 + base + $intern_92);
  }
  if (!__gwt_scriptsLoaded[$intern_93]) {
    __gwt_scriptsLoaded[$intern_93] = true;
    document.write($intern_75 + base + $intern_94);
  }
  if (!__gwt_scriptsLoaded[$intern_95]) {
    __gwt_scriptsLoaded[$intern_95] = true;
    document.write($intern_75 + base + $intern_96);
  }
  if (!__gwt_scriptsLoaded[$intern_97]) {
    __gwt_scriptsLoaded[$intern_97] = true;
    document.write($intern_75 + base + $intern_98);
  }
  if (!__gwt_scriptsLoaded[$intern_99]) {
    __gwt_scriptsLoaded[$intern_99] = true;
    document.write($intern_75 + base + $intern_100);
  }
  if (!__gwt_scriptsLoaded[$intern_101]) {
    __gwt_scriptsLoaded[$intern_101] = true;
    document.write($intern_75 + base + $intern_102);
  }
  if (!__gwt_scriptsLoaded[$intern_103]) {
    __gwt_scriptsLoaded[$intern_103] = true;
    document.write($intern_75 + base + $intern_104);
  }
  if (!__gwt_scriptsLoaded[$intern_105]) {
    __gwt_scriptsLoaded[$intern_105] = true;
    document.write($intern_75 + base + $intern_106);
  }
  $doc.write($intern_107);
}

org_blessedsoft_bswiki_BsWikiMain();
