  var t2VyJCaXfkyvCuwHbQGYyA = {Name:{Name:"PromotionWebApplication1.Application",FullName:"PromotionWebApplication1.Application, Version\x3d0.0.0.0, Culture\x3dneutral, PublicKeyToken\x3dnull"}};
  // PromotionWebApplication1.Application
  function eLyD3YnWzzusLqFi7VTvXg(){};
  eLyD3YnWzzusLqFi7VTvXg.TypeName = "Application";
  eLyD3YnWzzusLqFi7VTvXg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$eLyD3YnWzzusLqFi7VTvXg = eLyD3YnWzzusLqFi7VTvXg.prototype;
  type$eLyD3YnWzzusLqFi7VTvXg.constructor = eLyD3YnWzzusLqFi7VTvXg;
  type$eLyD3YnWzzusLqFi7VTvXg.__Assets = null;
  var basector$eLyD3YnWzzusLqFi7VTvXg = $ctor$(null, null, type$eLyD3YnWzzusLqFi7VTvXg);
  // PromotionWebApplication1.Application..ctor
  type$eLyD3YnWzzusLqFi7VTvXg.AQAABonWzzusLqFi7VTvXg = function (b)
  {
    var a = this, c, d, e, f, g, h, i;

    h = new ctor$BgAABnMeFT6ZERUJopUmhQ();
    YQAABgnV9DSOy1jXzcypSQ('jsc');
    h.gapathname = document.location.pathname;
    h.gasearch = document.location.search;
    c = window.escape(document.location.hash);
    d = RwoABpsWqDaU6r2n8iDVRQ(h.gapathname, h.gasearch, c);
    e = document.location.hash;
    f = new ctor$xBYABprwDDG20eOlCofu_aA(h, '__ctor_b__0');
    f.Invoke(document.location.hash);
    g = XQoABpsWqDaU6r2n8iDVRQ(document.location.hash, '#\u002fstudio');
    i = !XQoABpsWqDaU6r2n8iDVRQ(document.location.host, 'studio.');

    if (!i)
    {
      g = 1;
    }

    i = !g;

    if (!i)
    {
      aQAABiN7_aDq_aTKcv55tFqw(b.CQAABq6Ssju9Mg5vPwoamw());
      gQkABhI6DDuTANk_bADaMdQ(new ctor$_9gAABnL02ju8gY6RidmrsQ(new ctor$yBYABjoCmjq8bkwO1HbMkw(a, 'AddSaveButton')).Content);
    }
    else
    {
      agcABuOOzzu9pg83s_aoPfw(b);
    }

  };
  var ctor$AQAABonWzzusLqFi7VTvXg = $ctor$(null, 'AQAABonWzzusLqFi7VTvXg', type$eLyD3YnWzzusLqFi7VTvXg);

  // PromotionWebApplication1.Application.AddSaveButton
  type$eLyD3YnWzzusLqFi7VTvXg.AddSaveButton = function (b, c)
  {
    var a = this, d;

    d = new ctor$lgAABnucdjGdev4_bj2J7vQ();
    _7gAABrCG2jWS630ssJr3HA(d, b);
    d.WhenReady(c);
  };

  // PromotionWebApplication1.Application.Button1_click
  type$eLyD3YnWzzusLqFi7VTvXg.Button1_click = function (b)
  {
    var a = this;

  };

  // PromotionWebApplication1.Application.get_IsMicrosoftInternetExplorer
  function BAAABonWzzusLqFi7VTvXg()
  {
    var b;

    b = new Function('\u002f\u002a\u0040cc_on return true; \u0040\u002a\u002f return false;').apply(null, []);
    return b;
  };

  // PromotionWebApplication1.Application+AudioLink
  function _7zWpBWt5EjiJv7oTi2dBZg(){};
  _7zWpBWt5EjiJv7oTi2dBZg.TypeName = "AudioLink";
  _7zWpBWt5EjiJv7oTi2dBZg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_7zWpBWt5EjiJv7oTi2dBZg = _7zWpBWt5EjiJv7oTi2dBZg.prototype;
  type$_7zWpBWt5EjiJv7oTi2dBZg.constructor = _7zWpBWt5EjiJv7oTi2dBZg;
  var basector$_7zWpBWt5EjiJv7oTi2dBZg = $ctor$(null, null, type$_7zWpBWt5EjiJv7oTi2dBZg);
  // PromotionWebApplication1.Application+AudioLink..ctor
  type$_7zWpBWt5EjiJv7oTi2dBZg.BQAABmt5EjiJv7oTi2dBZg = function ()
  {
    var a = this;

  };
  var ctor$BQAABmt5EjiJv7oTi2dBZg = _7zWpBWt5EjiJv7oTi2dBZg.ctor = $ctor$(null, 'BQAABmt5EjiJv7oTi2dBZg', type$_7zWpBWt5EjiJv7oTi2dBZg);

  // PromotionWebApplication1.Application+<>c__DisplayClass2
  function _76_aZgnMeFT6ZERUJopUmhQ(){};
  _76_aZgnMeFT6ZERUJopUmhQ.TypeName = "__c__DisplayClass2";
  _76_aZgnMeFT6ZERUJopUmhQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_76_aZgnMeFT6ZERUJopUmhQ = _76_aZgnMeFT6ZERUJopUmhQ.prototype;
  type$_76_aZgnMeFT6ZERUJopUmhQ.constructor = _76_aZgnMeFT6ZERUJopUmhQ;
  type$_76_aZgnMeFT6ZERUJopUmhQ.gapathname = null;
  type$_76_aZgnMeFT6ZERUJopUmhQ.gasearch = null;
  var basector$_76_aZgnMeFT6ZERUJopUmhQ = $ctor$(null, null, type$_76_aZgnMeFT6ZERUJopUmhQ);
  // PromotionWebApplication1.Application+<>c__DisplayClass2..ctor
  type$_76_aZgnMeFT6ZERUJopUmhQ.BgAABnMeFT6ZERUJopUmhQ = function ()
  {
    var a = this;

  };
  var ctor$BgAABnMeFT6ZERUJopUmhQ = _76_aZgnMeFT6ZERUJopUmhQ.ctor = $ctor$(null, 'BgAABnMeFT6ZERUJopUmhQ', type$_76_aZgnMeFT6ZERUJopUmhQ);

  // PromotionWebApplication1.Application+<>c__DisplayClass2.<.ctor>b__0
  type$_76_aZgnMeFT6ZERUJopUmhQ.__ctor_b__0 = function (b)
  {
    var a = this, c, d;

    d = new ctor$IQAABqejMjmnbYVSiA04iw();
    d.CS___8__locals3 = a;
    c = window.escape(b);
    d.__gapageview = RwoABpsWqDaU6r2n8iDVRQ(a.gapathname, a.gasearch, c);
    KwAABtIOhziJVBCnIoMo1w('UA-13087448-1', new ctor$JwAABs47KT2TOs6SBWSiFw(d, '__ctor_b__1'));
  };

  // PromotionWebApplication1.Assets.Publish
  function V3YBwdLHyTKUfGqp_aQaFPQ(){};
  V3YBwdLHyTKUfGqp_aQaFPQ.TypeName = "Publish";
  V3YBwdLHyTKUfGqp_aQaFPQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$V3YBwdLHyTKUfGqp_aQaFPQ = V3YBwdLHyTKUfGqp_aQaFPQ.prototype = new __auh648hcmzWZr8KegsCH2w();
  type$V3YBwdLHyTKUfGqp_aQaFPQ.constructor = V3YBwdLHyTKUfGqp_aQaFPQ;
  var basector$V3YBwdLHyTKUfGqp_aQaFPQ = $ctor$(basector$__auh648hcmzWZr8KegsCH2w, null, type$V3YBwdLHyTKUfGqp_aQaFPQ);
  // PromotionWebApplication1.Assets.Publish..ctor
  type$V3YBwdLHyTKUfGqp_aQaFPQ.CAAABtLHyTKUfGqp_aQaFPQ = function ()
  {
    var a = this;

    a.vg0ABshcmzWZr8KegsCH2w();
    a.xQ0ABshcmzWZr8KegsCH2w('jsc.configuration.application', 'assets\u002fPromotionWebApplication1\u002fjsc.configuration.application');
    a.xQ0ABshcmzWZr8KegsCH2w('setup.exe', 'assets\u002fPromotionWebApplication1\u002fsetup.exe');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005cjsc.configuration.exe.config.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002fjsc.configuration.exe.config.deploy');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005cjsc.configuration.exe.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002fjsc.configuration.exe.deploy');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005cjsc.configuration.exe.manifest', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002fjsc.configuration.exe.manifest');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005cjsc.ico.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002fjsc.ico.deploy');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005clatest_jsc.installer-1.dll.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002flatest_jsc.installer-1.dll.deploy');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005clatest_jsc.installer-2.dll.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002flatest_jsc.installer-2.dll.deploy');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005clatest_jsc.installer-3.dll.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002flatest_jsc.installer-3.dll.deploy');
    a.xQ0ABshcmzWZr8KegsCH2w('Application Files\u005cjsc.configuration_1_2012_0222_987\u005clatest_jsc.installer-4.dll.deploy', 'assets\u002fPromotionWebApplication1\u002fApplication_Files\u002fjsc.configuration_1_2012_0222_987\u002flatest_jsc.installer-4.dll.deploy');
  };
  var ctor$CAAABtLHyTKUfGqp_aQaFPQ = V3YBwdLHyTKUfGqp_aQaFPQ.ctor = $ctor$(basector$__auh648hcmzWZr8KegsCH2w, 'CAAABtLHyTKUfGqp_aQaFPQ', type$V3YBwdLHyTKUfGqp_aQaFPQ);

  // System.Collections.IEnumerable
  // PromotionWebApplication1.Assets.Publish
  (function (i)  {
    i.VQEABu7N0xGI6ACQJ1TEOg = i.kBIABnWsuTuzU18LP0JAbA;
  }
  )(type$V3YBwdLHyTKUfGqp_aQaFPQ);
  // PromotionWebApplication1.Application+<>c__DisplayClass2+<>c__DisplayClass4
  function uyT16KejMjmnbYVSiA04iw(){};
  uyT16KejMjmnbYVSiA04iw.TypeName = "__c__DisplayClass4";
  uyT16KejMjmnbYVSiA04iw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$uyT16KejMjmnbYVSiA04iw = uyT16KejMjmnbYVSiA04iw.prototype;
  type$uyT16KejMjmnbYVSiA04iw.constructor = uyT16KejMjmnbYVSiA04iw;
  type$uyT16KejMjmnbYVSiA04iw.CS___8__locals3 = null;
  type$uyT16KejMjmnbYVSiA04iw.__gapageview = null;
  var basector$uyT16KejMjmnbYVSiA04iw = $ctor$(null, null, type$uyT16KejMjmnbYVSiA04iw);
  // PromotionWebApplication1.Application+<>c__DisplayClass2+<>c__DisplayClass4..ctor
  type$uyT16KejMjmnbYVSiA04iw.IQAABqejMjmnbYVSiA04iw = function ()
  {
    var a = this;

  };
  var ctor$IQAABqejMjmnbYVSiA04iw = uyT16KejMjmnbYVSiA04iw.ctor = $ctor$(null, 'IQAABqejMjmnbYVSiA04iw', type$uyT16KejMjmnbYVSiA04iw);

  // PromotionWebApplication1.Application+<>c__DisplayClass2+<>c__DisplayClass4.<.ctor>b__1
  type$uyT16KejMjmnbYVSiA04iw.__ctor_b__1 = function (b)
  {
    var a = this;

    b._setDomainName('.jsc-solutions.net');
    b._trackPageview(a.__gapageview);
  };

  // PromotionWebApplication1.Library.GoogleAnalyticsTracker._setDomainName
  // PromotionWebApplication1.Library.GoogleAnalyticsTracker._trackPageview
  // PromotionWebApplication1.Library.GoogleAnalyticsTracker._trackPageview
  // delegate: (e) => Void
  // PromotionWebApplication1.Library.GoogleAnalyticsTrackerAction
  function iD2ozM47KT2TOs6SBWSiFw(){};
  iD2ozM47KT2TOs6SBWSiFw.TypeName = "GoogleAnalyticsTrackerAction";
  iD2ozM47KT2TOs6SBWSiFw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$iD2ozM47KT2TOs6SBWSiFw = iD2ozM47KT2TOs6SBWSiFw.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$iD2ozM47KT2TOs6SBWSiFw.constructor = iD2ozM47KT2TOs6SBWSiFw;
  type$iD2ozM47KT2TOs6SBWSiFw.IsExtensionMethod = false;
  type$iD2ozM47KT2TOs6SBWSiFw.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$iD2ozM47KT2TOs6SBWSiFw.JwAABs47KT2TOs6SBWSiFw = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$JwAABs47KT2TOs6SBWSiFw = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, 'JwAABs47KT2TOs6SBWSiFw', type$iD2ozM47KT2TOs6SBWSiFw);
  type$iD2ozM47KT2TOs6SBWSiFw.Invoke = function (b)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // PromotionWebApplication1.Library.GoogleAnalyticsExtensions.ToGoogleAnalyticsTracker
  function KwAABtIOhziJVBCnIoMo1w(b, c)
  {
    var d;

    d = new ctor$LAAABlRzIzahDFjckOm_btA();
    d.x = b;
    d.e = c;
    MAAABhfFojq4UwyglmFpOA(new ctor$NAAABirstzGD1spPschVNA(d, '_ToGoogleAnalyticsTracker_b__0'));
  };

  // PromotionWebApplication1.Library.GoogleAnalyticsExtensions+<>c__DisplayClass1
  function Tggh_bFRzIzahDFjckOm_btA(){};
  Tggh_bFRzIzahDFjckOm_btA.TypeName = "__c__DisplayClass1";
  Tggh_bFRzIzahDFjckOm_btA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Tggh_bFRzIzahDFjckOm_btA = Tggh_bFRzIzahDFjckOm_btA.prototype;
  type$Tggh_bFRzIzahDFjckOm_btA.constructor = Tggh_bFRzIzahDFjckOm_btA;
  type$Tggh_bFRzIzahDFjckOm_btA.x = null;
  type$Tggh_bFRzIzahDFjckOm_btA.e = null;
  var basector$Tggh_bFRzIzahDFjckOm_btA = $ctor$(null, null, type$Tggh_bFRzIzahDFjckOm_btA);
  // PromotionWebApplication1.Library.GoogleAnalyticsExtensions+<>c__DisplayClass1..ctor
  type$Tggh_bFRzIzahDFjckOm_btA.LAAABlRzIzahDFjckOm_btA = function ()
  {
    var a = this;

  };
  var ctor$LAAABlRzIzahDFjckOm_btA = Tggh_bFRzIzahDFjckOm_btA.ctor = $ctor$(null, 'LAAABlRzIzahDFjckOm_btA', type$Tggh_bFRzIzahDFjckOm_btA);

  // PromotionWebApplication1.Library.GoogleAnalyticsExtensions+<>c__DisplayClass1.<ToGoogleAnalyticsTracker>b__0
  type$Tggh_bFRzIzahDFjckOm_btA._ToGoogleAnalyticsTracker_b__0 = function (b)
  {
    var a = this;

    a.e.Invoke(b._getTracker(a.x));
  };

  var CAAABBfFojq4UwyglmFpOA = null;
  // PromotionWebApplication1.Library.GoogleAnalytics._getTracker
  // PromotionWebApplication1.Library.GoogleAnalytics.Default
  function MAAABhfFojq4UwyglmFpOA(b)
  {
    var c, d, e, f;

    e = new ctor$MQAABhc2TDCKfc4QJVWYRw();
    e.e = b;
    f = (CAAABBfFojq4UwyglmFpOA == null);

    if (!f)
    {
      e.e.Invoke(CAAABBfFojq4UwyglmFpOA);
      return;
    }

    d = wgkABsr43j_aEstJYkDG7Uw();
    d.type = 'text\u002fjavascript';
    d.src = 'http:\u002f\u002fwww.google-analytics.com\u002fga.js';
    c = d;
    wwkABsr43j_aEstJYkDG7Uw(c, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_Default_b__1'));
    gQkABhI6DDuTANk_bADaMdQ(c);
  };

  // PromotionWebApplication1.Library.GoogleAnalytics+<>c__DisplayClass3
  function JDgOgBc2TDCKfc4QJVWYRw(){};
  JDgOgBc2TDCKfc4QJVWYRw.TypeName = "__c__DisplayClass3";
  JDgOgBc2TDCKfc4QJVWYRw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$JDgOgBc2TDCKfc4QJVWYRw = JDgOgBc2TDCKfc4QJVWYRw.prototype;
  type$JDgOgBc2TDCKfc4QJVWYRw.constructor = JDgOgBc2TDCKfc4QJVWYRw;
  type$JDgOgBc2TDCKfc4QJVWYRw.e = null;
  var basector$JDgOgBc2TDCKfc4QJVWYRw = $ctor$(null, null, type$JDgOgBc2TDCKfc4QJVWYRw);
  // PromotionWebApplication1.Library.GoogleAnalytics+<>c__DisplayClass3..ctor
  type$JDgOgBc2TDCKfc4QJVWYRw.MQAABhc2TDCKfc4QJVWYRw = function ()
  {
    var a = this;

  };
  var ctor$MQAABhc2TDCKfc4QJVWYRw = JDgOgBc2TDCKfc4QJVWYRw.ctor = $ctor$(null, 'MQAABhc2TDCKfc4QJVWYRw', type$JDgOgBc2TDCKfc4QJVWYRw);

  // PromotionWebApplication1.Library.GoogleAnalytics+<>c__DisplayClass3.<Default>b__1
  type$JDgOgBc2TDCKfc4QJVWYRw._Default_b__1 = function ()
  {
    var a = this;

    OgAABjtzXTCsAccEthoCqA(1, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_Default_b__2'));
  };

  // PromotionWebApplication1.Library.GoogleAnalytics+<>c__DisplayClass3.<Default>b__2
  type$JDgOgBc2TDCKfc4QJVWYRw._Default_b__2 = function ()
  {
    var a = this, b;

    b = !(CAAABBfFojq4UwyglmFpOA == null);

    if (!b)
    {
      CAAABBfFojq4UwyglmFpOA = new Function('return _gat;').apply(window, []);
    }

    a.e.Invoke(CAAABBfFojq4UwyglmFpOA);
  };

  // delegate: (e) => Void
  // PromotionWebApplication1.Library.GoogleAnalyticsAction
  function _59HLXyrstzGD1spPschVNA(){};
  _59HLXyrstzGD1spPschVNA.TypeName = "GoogleAnalyticsAction";
  _59HLXyrstzGD1spPschVNA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_59HLXyrstzGD1spPschVNA = _59HLXyrstzGD1spPschVNA.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$_59HLXyrstzGD1spPschVNA.constructor = _59HLXyrstzGD1spPschVNA;
  type$_59HLXyrstzGD1spPschVNA.IsExtensionMethod = false;
  type$_59HLXyrstzGD1spPschVNA.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$_59HLXyrstzGD1spPschVNA.NAAABirstzGD1spPschVNA = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$NAAABirstzGD1spPschVNA = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, 'NAAABirstzGD1spPschVNA', type$_59HLXyrstzGD1spPschVNA);
  type$_59HLXyrstzGD1spPschVNA.Invoke = function (b)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  var CgAABDtzXTCsAccEthoCqA = null;
  var CwAABDtzXTCsAccEthoCqA = null;
  // PromotionWebApplication1.Library.MyExtensions.AtDelay
  function OgAABjtzXTCsAccEthoCqA(b, c)
  {
    var d;

    d = new ctor$RgAABh2TCTeJoZEIYpdN5A();
    d.e = c;
    new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(d, '_AtDelay_b__6')).RAkABtASjTW75NTKMK1D8w(b);
  };

  // PromotionWebApplication1.Library.MyExtensions.AtInterval
  function OAAABjtzXTCsAccEthoCqA(b, c)
  {
    var d;

    d = new ctor$QgAABqB2cD2DdDvrbbPqXA();
    d.e = c;
    new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(d, '_AtInterval_b__0')).OwkABtASjTW75NTKMK1D8w(b);
  };

  // PromotionWebApplication1.Library.MyExtensions.AtInterval
  function OQAABjtzXTCsAccEthoCqA(b, c)
  {
    var d;

    d = new ctor$RAAABsUQijSjPvPzlMRcLg();
    d.e = c;
    new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(d, '_AtInterval_b__3')).OwkABtASjTW75NTKMK1D8w(b);
  };

  // PromotionWebApplication1.Library.MyExtensions.ButIfSoThen
  function OwAABjtzXTCsAccEthoCqA(b, c)
  {
    var d, e;

    e = !b;

    if (!e)
    {
      c.Invoke();
    }

    d = b;
    return d;
  };

  // PromotionWebApplication1.Library.MyExtensions.YetIfNotThen
  function PAAABjtzXTCsAccEthoCqA(b, c)
  {
    var d, e;

    e = b;

    if (!e)
    {
      c.Invoke();
    }

    d = b;
    return d;
  };

  // PromotionWebApplication1.Library.MyExtensions.Invoke
  function PQAABjtzXTCsAccEthoCqA(b, c)
  {
    var d, e;

    e = wgkABsr43j_aEstJYkDG7Uw();
    e.type = 'text\u002fjavascript';
    e.src = b;
    d = e;

    if (!(CgAABDtzXTCsAccEthoCqA))
    {
      CgAABDtzXTCsAccEthoCqA = new ctor$wBYABk0OxjS1LNcuSVqN0Q(null, 'PgAABjtzXTCsAccEthoCqA');
    }

    wwkABsr43j_aEstJYkDG7Uw(d, CgAABDtzXTCsAccEthoCqA);
    gQkABhI6DDuTANk_bADaMdQ(d);
  };

  // PromotionWebApplication1.Library.MyExtensions.<Invoke>b__a
  function PgAABjtzXTCsAccEthoCqA()
  {

    if (!(CwAABDtzXTCsAccEthoCqA))
    {
      CwAABDtzXTCsAccEthoCqA = new ctor$wBYABk0OxjS1LNcuSVqN0Q(null, 'PwAABjtzXTCsAccEthoCqA');
    }

    OgAABjtzXTCsAccEthoCqA(1, CwAABDtzXTCsAccEthoCqA);
  };

  // PromotionWebApplication1.Library.MyExtensions.<Invoke>b__b
  function PwAABjtzXTCsAccEthoCqA()
  {
    new Function('\u000d\u000atry {\u000d\u000avar pageTracker = _gat._getTracker(\'UA-13087448-1\');\u000d\u000apageTracker._setDomainName(\'.jsc-solutions.net\');\u000d\u000apageTracker._trackPageview();\u000d\u000a} catch(err) { }\u000d\u000a').apply(window, []);
  };

  // PromotionWebApplication1.Library.MyExtensions.HideNowButShowAtDelay
  function QAAABjtzXTCsAccEthoCqA(b)
  {
    var c;

    c = new ctor$SAAABsCHrzijAYsY_acUi7Q();
    c.jsc = b;
    c.jsc.style.visibility = 'hidden';
    uQkABghwIT_anz7p9u46AsA(c.jsc, new ctor$owgABoK03zKzyb9xOHpZTA(c, '_HideNowButShowAtDelay_b__e'));
  };

  // PromotionWebApplication1.Library.MyExtensions.BeginPulseAnimation
  function QQAABjtzXTCsAccEthoCqA(b)
  {
    var c;

    c = new ctor$SwAABvygrz6E6ICFBtjaPA();
    c.jsc = b;
    mQgABiOhHzSBkpmHvt1Fow(c.jsc.style, 0);
    uQkABghwIT_anz7p9u46AsA(c.jsc, new ctor$owgABoK03zKzyb9xOHpZTA(c, '_BeginPulseAnimation_b__12'));
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass1
  function Do76wKB2cD2DdDvrbbPqXA(){};
  Do76wKB2cD2DdDvrbbPqXA.TypeName = "__c__DisplayClass1";
  Do76wKB2cD2DdDvrbbPqXA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Do76wKB2cD2DdDvrbbPqXA = Do76wKB2cD2DdDvrbbPqXA.prototype;
  type$Do76wKB2cD2DdDvrbbPqXA.constructor = Do76wKB2cD2DdDvrbbPqXA;
  type$Do76wKB2cD2DdDvrbbPqXA.e = null;
  var basector$Do76wKB2cD2DdDvrbbPqXA = $ctor$(null, null, type$Do76wKB2cD2DdDvrbbPqXA);
  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass1..ctor
  type$Do76wKB2cD2DdDvrbbPqXA.QgAABqB2cD2DdDvrbbPqXA = function ()
  {
    var a = this;

  };
  var ctor$QgAABqB2cD2DdDvrbbPqXA = Do76wKB2cD2DdDvrbbPqXA.ctor = $ctor$(null, 'QgAABqB2cD2DdDvrbbPqXA', type$Do76wKB2cD2DdDvrbbPqXA);

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass1.<AtInterval>b__0
  type$Do76wKB2cD2DdDvrbbPqXA._AtInterval_b__0 = function (b)
  {
    var a = this;

    a.e.Invoke(b);
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass4
  function Xa7bOMUQijSjPvPzlMRcLg(){};
  Xa7bOMUQijSjPvPzlMRcLg.TypeName = "__c__DisplayClass4";
  Xa7bOMUQijSjPvPzlMRcLg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Xa7bOMUQijSjPvPzlMRcLg = Xa7bOMUQijSjPvPzlMRcLg.prototype;
  type$Xa7bOMUQijSjPvPzlMRcLg.constructor = Xa7bOMUQijSjPvPzlMRcLg;
  type$Xa7bOMUQijSjPvPzlMRcLg.e = null;
  var basector$Xa7bOMUQijSjPvPzlMRcLg = $ctor$(null, null, type$Xa7bOMUQijSjPvPzlMRcLg);
  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass4..ctor
  type$Xa7bOMUQijSjPvPzlMRcLg.RAAABsUQijSjPvPzlMRcLg = function ()
  {
    var a = this;

  };
  var ctor$RAAABsUQijSjPvPzlMRcLg = Xa7bOMUQijSjPvPzlMRcLg.ctor = $ctor$(null, 'RAAABsUQijSjPvPzlMRcLg', type$Xa7bOMUQijSjPvPzlMRcLg);

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass4.<AtInterval>b__3
  type$Xa7bOMUQijSjPvPzlMRcLg._AtInterval_b__3 = function (b)
  {
    var a = this;

    a.e.Invoke();
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass7
  function qZra_aB2TCTeJoZEIYpdN5A(){};
  qZra_aB2TCTeJoZEIYpdN5A.TypeName = "__c__DisplayClass7";
  qZra_aB2TCTeJoZEIYpdN5A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$qZra_aB2TCTeJoZEIYpdN5A = qZra_aB2TCTeJoZEIYpdN5A.prototype;
  type$qZra_aB2TCTeJoZEIYpdN5A.constructor = qZra_aB2TCTeJoZEIYpdN5A;
  type$qZra_aB2TCTeJoZEIYpdN5A.e = null;
  var basector$qZra_aB2TCTeJoZEIYpdN5A = $ctor$(null, null, type$qZra_aB2TCTeJoZEIYpdN5A);
  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass7..ctor
  type$qZra_aB2TCTeJoZEIYpdN5A.RgAABh2TCTeJoZEIYpdN5A = function ()
  {
    var a = this;

  };
  var ctor$RgAABh2TCTeJoZEIYpdN5A = qZra_aB2TCTeJoZEIYpdN5A.ctor = $ctor$(null, 'RgAABh2TCTeJoZEIYpdN5A', type$qZra_aB2TCTeJoZEIYpdN5A);

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass7.<AtDelay>b__6
  type$qZra_aB2TCTeJoZEIYpdN5A._AtDelay_b__6 = function (b)
  {
    var a = this;

    a.e.Invoke();
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass10
  function E_b1X_bMCHrzijAYsY_acUi7Q(){};
  E_b1X_bMCHrzijAYsY_acUi7Q.TypeName = "__c__DisplayClass10";
  E_b1X_bMCHrzijAYsY_acUi7Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$E_b1X_bMCHrzijAYsY_acUi7Q = E_b1X_bMCHrzijAYsY_acUi7Q.prototype;
  type$E_b1X_bMCHrzijAYsY_acUi7Q.constructor = E_b1X_bMCHrzijAYsY_acUi7Q;
  type$E_b1X_bMCHrzijAYsY_acUi7Q.jsc = null;
  var basector$E_b1X_bMCHrzijAYsY_acUi7Q = $ctor$(null, null, type$E_b1X_bMCHrzijAYsY_acUi7Q);
  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass10..ctor
  type$E_b1X_bMCHrzijAYsY_acUi7Q.SAAABsCHrzijAYsY_acUi7Q = function ()
  {
    var a = this;

  };
  var ctor$SAAABsCHrzijAYsY_acUi7Q = E_b1X_bMCHrzijAYsY_acUi7Q.ctor = $ctor$(null, 'SAAABsCHrzijAYsY_acUi7Q', type$E_b1X_bMCHrzijAYsY_acUi7Q);

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass10.<HideNowButShowAtDelay>b__e
  type$E_b1X_bMCHrzijAYsY_acUi7Q._HideNowButShowAtDelay_b__e = function (b)
  {
    var a = this;

    OgAABjtzXTCsAccEthoCqA(500, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_HideNowButShowAtDelay_b__f'));
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass10.<HideNowButShowAtDelay>b__f
  type$E_b1X_bMCHrzijAYsY_acUi7Q._HideNowButShowAtDelay_b__f = function ()
  {
    var a = this;

    a.jsc.style.visibility = 'visible';
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass15
  function TQMsd_bygrz6E6ICFBtjaPA(){};
  TQMsd_bygrz6E6ICFBtjaPA.TypeName = "__c__DisplayClass15";
  TQMsd_bygrz6E6ICFBtjaPA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$TQMsd_bygrz6E6ICFBtjaPA = TQMsd_bygrz6E6ICFBtjaPA.prototype;
  type$TQMsd_bygrz6E6ICFBtjaPA.constructor = TQMsd_bygrz6E6ICFBtjaPA;
  type$TQMsd_bygrz6E6ICFBtjaPA.jsc = null;
  var basector$TQMsd_bygrz6E6ICFBtjaPA = $ctor$(null, null, type$TQMsd_bygrz6E6ICFBtjaPA);
  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass15..ctor
  type$TQMsd_bygrz6E6ICFBtjaPA.SwAABvygrz6E6ICFBtjaPA = function ()
  {
    var a = this;

  };
  var ctor$SwAABvygrz6E6ICFBtjaPA = TQMsd_bygrz6E6ICFBtjaPA.ctor = $ctor$(null, 'SwAABvygrz6E6ICFBtjaPA', type$TQMsd_bygrz6E6ICFBtjaPA);

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass15.<BeginPulseAnimation>b__12
  type$TQMsd_bygrz6E6ICFBtjaPA._BeginPulseAnimation_b__12 = function (b)
  {
    var a = this;

    VQAABkCEODWDPDJqCnMhTQ(a.jsc, 500, 1000, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_BeginPulseAnimation_b__13'));
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass15.<BeginPulseAnimation>b__13
  type$TQMsd_bygrz6E6ICFBtjaPA._BeginPulseAnimation_b__13 = function ()
  {
    var a = this;

    new ctor$OgkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(a, '_BeginPulseAnimation_b__14'), 1, 66);
  };

  // PromotionWebApplication1.Library.MyExtensions+<>c__DisplayClass15.<BeginPulseAnimation>b__14
  type$TQMsd_bygrz6E6ICFBtjaPA._BeginPulseAnimation_b__14 = function (b)
  {
    var a = this;

    mQgABiOhHzSBkpmHvt1Fow(a.jsc.style, ((wRUABuZEHT_aKgf0BKjPkdw((b.Counter * 0.1)) + 1) * 0.5));
  };

  // delegate: (t) => Void
  // PromotionWebApplication1.Library.TimerAction
  function _3k3JRM_b1ZT6_bWk6Gpm4BQw(){};
  _3k3JRM_b1ZT6_bWk6Gpm4BQw.TypeName = "TimerAction";
  _3k3JRM_b1ZT6_bWk6Gpm4BQw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_3k3JRM_b1ZT6_bWk6Gpm4BQw = _3k3JRM_b1ZT6_bWk6Gpm4BQw.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$_3k3JRM_b1ZT6_bWk6Gpm4BQw.constructor = _3k3JRM_b1ZT6_bWk6Gpm4BQw;
  type$_3k3JRM_b1ZT6_bWk6Gpm4BQw.IsExtensionMethod = false;
  type$_3k3JRM_b1ZT6_bWk6Gpm4BQw.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$_3k3JRM_b1ZT6_bWk6Gpm4BQw.TwAABs_b1ZT6_bWk6Gpm4BQw = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$TwAABs_b1ZT6_bWk6Gpm4BQw = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, 'TwAABs_b1ZT6_bWk6Gpm4BQw', type$_3k3JRM_b1ZT6_bWk6Gpm4BQw);
  type$_3k3JRM_b1ZT6_bWk6Gpm4BQw.Invoke = function (b)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // PromotionWebApplication1.Library.MyFader.FadeOutCollapse
  function UwAABkCEODWDPDJqCnMhTQ(b, c, d, e)
  {
    var f;

    f = new ctor$VgAABlH9_bzCalXXKYHnLhA();
    f.target = b;
    f.fadetime = d;
    f.done = e;
    VAAABkCEODWDPDJqCnMhTQ(f.target, c, f.fadetime, new ctor$wBYABk0OxjS1LNcuSVqN0Q(f, '_FadeOutCollapse_b__0'));
  };

  // PromotionWebApplication1.Library.MyFader.FadeOut
  function VAAABkCEODWDPDJqCnMhTQ(b, c, d, e)
  {
    var f;

    f = new ctor$WQAABmrgQz_apFGzrZ0_b_big();
    f.target = b;
    f.fadetime = d;
    f.done = e;
    OgAABjtzXTCsAccEthoCqA(c, new ctor$wBYABk0OxjS1LNcuSVqN0Q(f, '_FadeOut_b__4'));
  };

  // PromotionWebApplication1.Library.MyFader.FadeIn
  function VQAABkCEODWDPDJqCnMhTQ(b, c, d, e)
  {
    var f, g, h;

    g = new ctor$WwAABvwBFzC_a8Xq_bWzXqDw();
    g.target = b;
    g.fadetime = d;
    g.done = e;
    f = g.target.clientHeight;
    h = !(f < 20);

    if (!h)
    {
      f = 20;
    }

    g.target.style.height = RAoABpsWqDaU6r2n8iDVRQ(new Number(f), 'px');
    mQgABiOhHzSBkpmHvt1Fow(g.target.style, 0);
    g.target.style.display = '';
    OgAABjtzXTCsAccEthoCqA(c, new ctor$wBYABk0OxjS1LNcuSVqN0Q(g, '_FadeIn_b__a'));
  };

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass2
  function cpAP4VH9_bzCalXXKYHnLhA(){};
  cpAP4VH9_bzCalXXKYHnLhA.TypeName = "__c__DisplayClass2";
  cpAP4VH9_bzCalXXKYHnLhA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$cpAP4VH9_bzCalXXKYHnLhA = cpAP4VH9_bzCalXXKYHnLhA.prototype;
  type$cpAP4VH9_bzCalXXKYHnLhA.constructor = cpAP4VH9_bzCalXXKYHnLhA;
  type$cpAP4VH9_bzCalXXKYHnLhA.target = null;
  type$cpAP4VH9_bzCalXXKYHnLhA.fadetime = 0;
  type$cpAP4VH9_bzCalXXKYHnLhA.done = null;
  var basector$cpAP4VH9_bzCalXXKYHnLhA = $ctor$(null, null, type$cpAP4VH9_bzCalXXKYHnLhA);
  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass2..ctor
  type$cpAP4VH9_bzCalXXKYHnLhA.VgAABlH9_bzCalXXKYHnLhA = function ()
  {
    var a = this;

  };
  var ctor$VgAABlH9_bzCalXXKYHnLhA = cpAP4VH9_bzCalXXKYHnLhA.ctor = $ctor$(null, 'VgAABlH9_bzCalXXKYHnLhA', type$cpAP4VH9_bzCalXXKYHnLhA);

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass2.<FadeOutCollapse>b__0
  type$cpAP4VH9_bzCalXXKYHnLhA._FadeOutCollapse_b__0 = function ()
  {
    var a = this, b;

    b = (a.done == null);

    if (!b)
    {
      a.done.Invoke();
    }

    b = (a.target == null);

    if (!b)
    {
      OAAABjtzXTCsAccEthoCqA((a.fadetime / 25), new ctor$TwAABs_b1ZT6_bWk6Gpm4BQw(a, '_FadeOutCollapse_b__1'));
    }

  };

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass2.<FadeOutCollapse>b__1
  type$cpAP4VH9_bzCalXXKYHnLhA._FadeOutCollapse_b__1 = function (b)
  {
    var a = this, c, d;

    c = a.target.clientHeight;
    d = !(c > 6);

    if (!d)
    {
      a.target.style.height = RAoABpsWqDaU6r2n8iDVRQ(new Number((c - 6)), 'px');
      return;
    }

    gAkABhI6DDuTANk_bADaMdQ(a.target);
    b.PAkABtASjTW75NTKMK1D8w();
  };

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass6
  function fMFxBGrgQz_apFGzrZ0_b_big(){};
  fMFxBGrgQz_apFGzrZ0_b_big.TypeName = "__c__DisplayClass6";
  fMFxBGrgQz_apFGzrZ0_b_big.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$fMFxBGrgQz_apFGzrZ0_b_big = fMFxBGrgQz_apFGzrZ0_b_big.prototype;
  type$fMFxBGrgQz_apFGzrZ0_b_big.constructor = fMFxBGrgQz_apFGzrZ0_b_big;
  type$fMFxBGrgQz_apFGzrZ0_b_big.target = null;
  type$fMFxBGrgQz_apFGzrZ0_b_big.fadetime = 0;
  type$fMFxBGrgQz_apFGzrZ0_b_big.done = null;
  var basector$fMFxBGrgQz_apFGzrZ0_b_big = $ctor$(null, null, type$fMFxBGrgQz_apFGzrZ0_b_big);
  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass6..ctor
  type$fMFxBGrgQz_apFGzrZ0_b_big.WQAABmrgQz_apFGzrZ0_b_big = function ()
  {
    var a = this;

  };
  var ctor$WQAABmrgQz_apFGzrZ0_b_big = fMFxBGrgQz_apFGzrZ0_b_big.ctor = $ctor$(null, 'WQAABmrgQz_apFGzrZ0_b_big', type$fMFxBGrgQz_apFGzrZ0_b_big);

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass6.<FadeOut>b__4
  type$fMFxBGrgQz_apFGzrZ0_b_big._FadeOut_b__4 = function ()
  {
    var a = this, b, c;

    b = new ctor$XQAABq16jzWb5wJttdjIQA();
    b.CS___8__locals7 = a;
    c = !(null == a.target);

    if (!c)
    {
      a.done.Invoke();
      return;
    }

    b.a = null;
    b.a = new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(b, '_FadeOut_b__5'));
    b.a.QQkABtASjTW75NTKMK1D8w((a.fadetime / 25), 25);
  };

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClassc
  function nI_aXifwBFzC_a8Xq_bWzXqDw(){};
  nI_aXifwBFzC_a8Xq_bWzXqDw.TypeName = "__c__DisplayClassc";
  nI_aXifwBFzC_a8Xq_bWzXqDw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$nI_aXifwBFzC_a8Xq_bWzXqDw = nI_aXifwBFzC_a8Xq_bWzXqDw.prototype;
  type$nI_aXifwBFzC_a8Xq_bWzXqDw.constructor = nI_aXifwBFzC_a8Xq_bWzXqDw;
  type$nI_aXifwBFzC_a8Xq_bWzXqDw.target = null;
  type$nI_aXifwBFzC_a8Xq_bWzXqDw.fadetime = 0;
  type$nI_aXifwBFzC_a8Xq_bWzXqDw.done = null;
  var basector$nI_aXifwBFzC_a8Xq_bWzXqDw = $ctor$(null, null, type$nI_aXifwBFzC_a8Xq_bWzXqDw);
  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClassc..ctor
  type$nI_aXifwBFzC_a8Xq_bWzXqDw.WwAABvwBFzC_a8Xq_bWzXqDw = function ()
  {
    var a = this;

  };
  var ctor$WwAABvwBFzC_a8Xq_bWzXqDw = nI_aXifwBFzC_a8Xq_bWzXqDw.ctor = $ctor$(null, 'WwAABvwBFzC_a8Xq_bWzXqDw', type$nI_aXifwBFzC_a8Xq_bWzXqDw);

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClassc.<FadeIn>b__a
  type$nI_aXifwBFzC_a8Xq_bWzXqDw._FadeIn_b__a = function ()
  {
    var a = this, b;

    b = new ctor$XwAABlsCsTSn8PXq7hvt9w();
    b.CS___8__localsd = a;
    b.a = null;
    b.a = new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(b, '_FadeIn_b__b'));
    b.a.QQkABtASjTW75NTKMK1D8w((a.fadetime / 25), 25);
  };

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass6+<>c__DisplayClass8
  function M4_amR616jzWb5wJttdjIQA(){};
  M4_amR616jzWb5wJttdjIQA.TypeName = "__c__DisplayClass8";
  M4_amR616jzWb5wJttdjIQA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$M4_amR616jzWb5wJttdjIQA = M4_amR616jzWb5wJttdjIQA.prototype;
  type$M4_amR616jzWb5wJttdjIQA.constructor = M4_amR616jzWb5wJttdjIQA;
  type$M4_amR616jzWb5wJttdjIQA.CS___8__locals7 = null;
  type$M4_amR616jzWb5wJttdjIQA.a = null;
  var basector$M4_amR616jzWb5wJttdjIQA = $ctor$(null, null, type$M4_amR616jzWb5wJttdjIQA);
  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass6+<>c__DisplayClass8..ctor
  type$M4_amR616jzWb5wJttdjIQA.XQAABq16jzWb5wJttdjIQA = function ()
  {
    var a = this;

  };
  var ctor$XQAABq16jzWb5wJttdjIQA = M4_amR616jzWb5wJttdjIQA.ctor = $ctor$(null, 'XQAABq16jzWb5wJttdjIQA', type$M4_amR616jzWb5wJttdjIQA);

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClass6+<>c__DisplayClass8.<FadeOut>b__5
  type$M4_amR616jzWb5wJttdjIQA._FadeOut_b__5 = function (b)
  {
    var a = this, c, d;

    c = (1 - (a.a.Counter / a.a.TimeToLive));
    mQgABiOhHzSBkpmHvt1Fow(a.CS___8__locals7.target.style, c);
    d = !(a.a.Counter == a.a.TimeToLive);

    if (!d)
    {
      mQgABiOhHzSBkpmHvt1Fow(a.CS___8__locals7.target.style, 0);
      d = (a.CS___8__locals7.done == null);

      if (!d)
      {
        a.CS___8__locals7.done.Invoke();
      }

    }

  };

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClassc+<>c__DisplayClasse
  function GT3nHVsCsTSn8PXq7hvt9w(){};
  GT3nHVsCsTSn8PXq7hvt9w.TypeName = "__c__DisplayClasse";
  GT3nHVsCsTSn8PXq7hvt9w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$GT3nHVsCsTSn8PXq7hvt9w = GT3nHVsCsTSn8PXq7hvt9w.prototype;
  type$GT3nHVsCsTSn8PXq7hvt9w.constructor = GT3nHVsCsTSn8PXq7hvt9w;
  type$GT3nHVsCsTSn8PXq7hvt9w.CS___8__localsd = null;
  type$GT3nHVsCsTSn8PXq7hvt9w.a = null;
  var basector$GT3nHVsCsTSn8PXq7hvt9w = $ctor$(null, null, type$GT3nHVsCsTSn8PXq7hvt9w);
  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClassc+<>c__DisplayClasse..ctor
  type$GT3nHVsCsTSn8PXq7hvt9w.XwAABlsCsTSn8PXq7hvt9w = function ()
  {
    var a = this;

  };
  var ctor$XwAABlsCsTSn8PXq7hvt9w = GT3nHVsCsTSn8PXq7hvt9w.ctor = $ctor$(null, 'XwAABlsCsTSn8PXq7hvt9w', type$GT3nHVsCsTSn8PXq7hvt9w);

  // PromotionWebApplication1.Library.MyFader+<>c__DisplayClassc+<>c__DisplayClasse.<FadeIn>b__b
  type$GT3nHVsCsTSn8PXq7hvt9w._FadeIn_b__b = function (b)
  {
    var a = this, c;

    mQgABiOhHzSBkpmHvt1Fow(a.CS___8__localsd.target.style, (a.a.Counter / a.a.TimeToLive));
    c = !(a.a.Counter == a.a.TimeToLive);

    if (!c)
    {
      mQgABiOhHzSBkpmHvt1Fow(a.CS___8__localsd.target.style, 1);
      c = (a.CS___8__localsd.done == null);

      if (!c)
      {
        a.CS___8__localsd.done.Invoke();
      }

    }

  };

  // ScriptCoreLib.JavaScript.Extensions.JavaScriptStringExtensions.ToDocumentTitle
  function YQAABgnV9DSOy1jXzcypSQ(b)
  {
    var c;

    document.title = b;
    c = b;
    return c;
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.GetSelection
  function YgAABiN7_aDq_aTKcv55tFqw(b)
  {
    var c;

    c = b[b.selectedIndex];
    return c;
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.GetSelectionText
  function YwAABiN7_aDq_aTKcv55tFqw(b)
  {
    var c;

    c = YgAABiN7_aDq_aTKcv55tFqw(b).value;
    return c;
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.SetMatrixTransform
  function ZAAABiN7_aDq_aTKcv55tFqw(b, c)
  {
    tgsABr5iVjON1ocL95p2tA(b.style, cwAABlN0jzSuYVR6AX4Z0Q(c));
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.WithinContainer
  function ZQAABiN7_aDq_aTKcv55tFqw(b)
  {
    var c, d, e;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    IQgABrKmYjCaAbz_aMeZpiw(d, b);
    c = d;
    c.style.width = '100%';
    c.style.height = '100%';
    e = c;
    return e;
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.WhenContentReady
  function ZgAABiN7_aDq_aTKcv55tFqw(b, c)
  {
    var d, e;

    d = new ctor$bAAABhYqVzStMQ0zRQ4O5w();
    d.y = c;
    e = aAAABiN7_aDq_aTKcv55tFqw(b, new ctor$xBYABprwDDG20eOlCofu_aA(d, '_WhenContentReady_b__1'));
    return e;
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.WhenContentReady
  function ZwAABiN7_aDq_aTKcv55tFqw(b, c)
  {
    var d, e, f;

    d = null;
    e = new ctor$bgAABq7lnTOhuEo2O51jeA();
    e.doc = b;
    e.y = c;
    f = (e.doc.body == null);

    if (!f)
    {
      e.y.Invoke(e.doc.body);
    }
    else
    {

      if (!d)
      {
        d = new ctor$owgABoK03zKzyb9xOHpZTA(e, '_WhenContentReady_b__4');
      }

      new ctor$OAkABtASjTW75NTKMK1D8w(d).OwkABtASjTW75NTKMK1D8w(15);
    }

  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.WhenDocumentReady
  function aAAABiN7_aDq_aTKcv55tFqw(b, c)
  {
    var d, e;

    d = new ctor$cAAABvl_bOjmqiYmwBL8Wpg();
    d.that = b;
    d.y = c;
    new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(d, '_WhenDocumentReady_b__8')).OwkABtASjTW75NTKMK1D8w(15);
    e = d.that;
    return e;
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.Clear
  function aQAABiN7_aDq_aTKcv55tFqw(b)
  {
    var c, d;

    c = b.firstChild;
    while (!(c == null))
    {
      b.removeChild(c);
      c = b.firstChild;
    }
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.ReplaceWith
  function agAABiN7_aDq_aTKcv55tFqw(b, c)
  {
    var d;

    d = !(b.parentNode == null);

    if (!d)
    {
      return;
    }

    b.parentNode.replaceChild(c, b);
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions.ReplaceContentWith
  function awAABiN7_aDq_aTKcv55tFqw(b, c)
  {
    aQAABiN7_aDq_aTKcv55tFqw(b);
    IQgABrKmYjCaAbz_aMeZpiw(b, c);
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass2
  function ZSmOLhYqVzStMQ0zRQ4O5w(){};
  ZSmOLhYqVzStMQ0zRQ4O5w.TypeName = "__c__DisplayClass2";
  ZSmOLhYqVzStMQ0zRQ4O5w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ZSmOLhYqVzStMQ0zRQ4O5w = ZSmOLhYqVzStMQ0zRQ4O5w.prototype;
  type$ZSmOLhYqVzStMQ0zRQ4O5w.constructor = ZSmOLhYqVzStMQ0zRQ4O5w;
  type$ZSmOLhYqVzStMQ0zRQ4O5w.y = null;
  var basector$ZSmOLhYqVzStMQ0zRQ4O5w = $ctor$(null, null, type$ZSmOLhYqVzStMQ0zRQ4O5w);
  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass2..ctor
  type$ZSmOLhYqVzStMQ0zRQ4O5w.bAAABhYqVzStMQ0zRQ4O5w = function ()
  {
    var a = this;

  };
  var ctor$bAAABhYqVzStMQ0zRQ4O5w = ZSmOLhYqVzStMQ0zRQ4O5w.ctor = $ctor$(null, 'bAAABhYqVzStMQ0zRQ4O5w', type$ZSmOLhYqVzStMQ0zRQ4O5w);

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass2.<WhenContentReady>b__1
  type$ZSmOLhYqVzStMQ0zRQ4O5w._WhenContentReady_b__1 = function (b)
  {
    var a = this;

    ZwAABiN7_aDq_aTKcv55tFqw(b, a.y);
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass6
  function YxTW0a7lnTOhuEo2O51jeA(){};
  YxTW0a7lnTOhuEo2O51jeA.TypeName = "__c__DisplayClass6";
  YxTW0a7lnTOhuEo2O51jeA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$YxTW0a7lnTOhuEo2O51jeA = YxTW0a7lnTOhuEo2O51jeA.prototype;
  type$YxTW0a7lnTOhuEo2O51jeA.constructor = YxTW0a7lnTOhuEo2O51jeA;
  type$YxTW0a7lnTOhuEo2O51jeA.y = null;
  type$YxTW0a7lnTOhuEo2O51jeA.doc = null;
  var basector$YxTW0a7lnTOhuEo2O51jeA = $ctor$(null, null, type$YxTW0a7lnTOhuEo2O51jeA);
  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass6..ctor
  type$YxTW0a7lnTOhuEo2O51jeA.bgAABq7lnTOhuEo2O51jeA = function ()
  {
    var a = this;

  };
  var ctor$bgAABq7lnTOhuEo2O51jeA = YxTW0a7lnTOhuEo2O51jeA.ctor = $ctor$(null, 'bgAABq7lnTOhuEo2O51jeA', type$YxTW0a7lnTOhuEo2O51jeA);

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass6.<WhenContentReady>b__4
  type$YxTW0a7lnTOhuEo2O51jeA._WhenContentReady_b__4 = function (b)
  {
    var a = this, c;

    c = !(a.doc.body == null);

    if (!c)
    {
      return;
    }

    b.PAkABtASjTW75NTKMK1D8w();
    a.y.Invoke(a.doc.body);
  };

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass9
  function C9UCQfl_bOjmqiYmwBL8Wpg(){};
  C9UCQfl_bOjmqiYmwBL8Wpg.TypeName = "__c__DisplayClass9";
  C9UCQfl_bOjmqiYmwBL8Wpg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$C9UCQfl_bOjmqiYmwBL8Wpg = C9UCQfl_bOjmqiYmwBL8Wpg.prototype;
  type$C9UCQfl_bOjmqiYmwBL8Wpg.constructor = C9UCQfl_bOjmqiYmwBL8Wpg;
  type$C9UCQfl_bOjmqiYmwBL8Wpg.that = null;
  type$C9UCQfl_bOjmqiYmwBL8Wpg.y = null;
  var basector$C9UCQfl_bOjmqiYmwBL8Wpg = $ctor$(null, null, type$C9UCQfl_bOjmqiYmwBL8Wpg);
  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass9..ctor
  type$C9UCQfl_bOjmqiYmwBL8Wpg.cAAABvl_bOjmqiYmwBL8Wpg = function ()
  {
    var a = this;

  };
  var ctor$cAAABvl_bOjmqiYmwBL8Wpg = C9UCQfl_bOjmqiYmwBL8Wpg.ctor = $ctor$(null, 'cAAABvl_bOjmqiYmwBL8Wpg', type$C9UCQfl_bOjmqiYmwBL8Wpg);

  // ScriptCoreLib.JavaScript.Extensions.INodeExtensions+<>c__DisplayClass9.<WhenDocumentReady>b__8
  type$C9UCQfl_bOjmqiYmwBL8Wpg._WhenDocumentReady_b__8 = function (b)
  {
    var a = this, c;

    c = !(a.that.contentWindow == null);

    if (!c)
    {
      return;
    }

    c = !(a.that.contentWindow.document == null);

    if (!c)
    {
      return;
    }

    b.PAkABtASjTW75NTKMK1D8w();
    a.y.Invoke(a.that.contentWindow.document);
  };

  // ScriptCoreLib.Avalon.AffineTransformBase
  function aIVD_aFN0jzSuYVR6AX4Z0Q(){};
  aIVD_aFN0jzSuYVR6AX4Z0Q.TypeName = "AffineTransformBase";
  aIVD_aFN0jzSuYVR6AX4Z0Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$aIVD_aFN0jzSuYVR6AX4Z0Q = aIVD_aFN0jzSuYVR6AX4Z0Q.prototype;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.constructor = aIVD_aFN0jzSuYVR6AX4Z0Q;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Left = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Top = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Width = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Height = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.X1 = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Y1 = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.X2 = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Y2 = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.X3 = null;
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.Y3 = null;
  var basector$aIVD_aFN0jzSuYVR6AX4Z0Q = $ctor$(null, null, type$aIVD_aFN0jzSuYVR6AX4Z0Q);
  // ScriptCoreLib.Avalon.AffineTransformBase..ctor
  type$aIVD_aFN0jzSuYVR6AX4Z0Q.cgAABlN0jzSuYVR6AX4Z0Q = function ()
  {
    var a = this;

  };
  var ctor$cgAABlN0jzSuYVR6AX4Z0Q = aIVD_aFN0jzSuYVR6AX4Z0Q.ctor = $ctor$(null, 'cgAABlN0jzSuYVR6AX4Z0Q', type$aIVD_aFN0jzSuYVR6AX4Z0Q);

  // ScriptCoreLib.Avalon.AffineTransformBase.op_Implicit
  function cwAABlN0jzSuYVR6AX4Z0Q(b)
  {
    var c, d, e, f, g, h;

    c = new ctor$dAAABk9JODe0sgFcp_afVKQ((b.X1 - b.X3), (b.Y1 - b.Y3));
    d = new ctor$dAAABk9JODe0sgFcp_afVKQ((b.X2 - b.X3), (b.Y2 - b.Y3));
    e = new ctor$dAAABk9JODe0sgFcp_afVKQ((b.X3 - b.Left), (b.Y3 - b.Top));
    h = [
      (c.get_x() / b.Width),
      (c.get_y() / b.Height),
      (d.get_x() / b.Width),
      (d.get_y() / b.Height),
      e.get_x(),
      e.get_y()
    ];
    f = h;
    g = f;
    return g;
  };

  // <>f__AnonymousType$77$46`2
  function Dfz3gU9JODe0sgFcp_afVKQ(){};
  Dfz3gU9JODe0sgFcp_afVKQ.TypeName = "__f__AnonymousType_77_46_2";
  Dfz3gU9JODe0sgFcp_afVKQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Dfz3gU9JODe0sgFcp_afVKQ = Dfz3gU9JODe0sgFcp_afVKQ.prototype;
  type$Dfz3gU9JODe0sgFcp_afVKQ.constructor = Dfz3gU9JODe0sgFcp_afVKQ;
  type$Dfz3gU9JODe0sgFcp_afVKQ._x_i__Field = null;
  type$Dfz3gU9JODe0sgFcp_afVKQ._y_i__Field = null;
  var basector$Dfz3gU9JODe0sgFcp_afVKQ = $ctor$(null, null, type$Dfz3gU9JODe0sgFcp_afVKQ);
  // <>f__AnonymousType$77$46`2..ctor
  type$Dfz3gU9JODe0sgFcp_afVKQ.dAAABk9JODe0sgFcp_afVKQ = function (b, c)
  {
    var a = this;

    a._x_i__Field = b;
    a._y_i__Field = c;
  };
  var ctor$dAAABk9JODe0sgFcp_afVKQ = $ctor$(null, 'dAAABk9JODe0sgFcp_afVKQ', type$Dfz3gU9JODe0sgFcp_afVKQ);

  // <>f__AnonymousType$77$46`2.get_x
  type$Dfz3gU9JODe0sgFcp_afVKQ.get_x = function ()
  {
    return this._x_i__Field;
  };

  // <>f__AnonymousType$77$46`2.get_y
  type$Dfz3gU9JODe0sgFcp_afVKQ.get_y = function ()
  {
    return this._y_i__Field;
  };

  // <>f__AnonymousType$77$46`2.ToString
  type$Dfz3gU9JODe0sgFcp_afVKQ.toString /* <>f__AnonymousType$77$46`2.ToString */ = function ()
  {
    var a = this, b, c;

    b = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    b.IhYABqs_a3TCbkgZaEzn95Q('{ x = ');
    b.IxYABqs_a3TCbkgZaEzn95Q(a._x_i__Field);
    b.IhYABqs_a3TCbkgZaEzn95Q(', y = ');
    b.IxYABqs_a3TCbkgZaEzn95Q(a._y_i__Field);
    b.IhYABqs_a3TCbkgZaEzn95Q(' }');
    c = (b+'');
    return c;
  };
    Dfz3gU9JODe0sgFcp_afVKQ.prototype.toString /* System.Object.ToString */ = Dfz3gU9JODe0sgFcp_afVKQ.prototype.toString /* <>f__AnonymousType$77$46`2.ToString */;

  // <>f__AnonymousType$77$46`2.Equals
  type$Dfz3gU9JODe0sgFcp_afVKQ.Equals = function (b)
  {
    throw 'Not implemented, Equals';
  };
    Dfz3gU9JODe0sgFcp_afVKQ.prototype.AwAABnwCHD6Y1dqcmGKqIQ = Dfz3gU9JODe0sgFcp_afVKQ.prototype.Equals;

  // <>f__AnonymousType$77$46`2.GetHashCode
  type$Dfz3gU9JODe0sgFcp_afVKQ.GetHashCode = function ()
  {
    throw 'Not implemented, GetHashCode';
  };
    Dfz3gU9JODe0sgFcp_afVKQ.prototype.BgAABnwCHD6Y1dqcmGKqIQ = Dfz3gU9JODe0sgFcp_afVKQ.prototype.GetHashCode;

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy
  function __a4d4gPMhdDyZf84oy_aWxDw(){};
  __a4d4gPMhdDyZf84oy_aWxDw.TypeName = "__InternalElementProxy";
  __a4d4gPMhdDyZf84oy_aWxDw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$__a4d4gPMhdDyZf84oy_aWxDw = __a4d4gPMhdDyZf84oy_aWxDw.prototype;
  type$__a4d4gPMhdDyZf84oy_aWxDw.constructor = __a4d4gPMhdDyZf84oy_aWxDw;
  type$__a4d4gPMhdDyZf84oy_aWxDw.__InternalElement = null;
  type$__a4d4gPMhdDyZf84oy_aWxDw.__ExportDelegateContext = null;
  type$__a4d4gPMhdDyZf84oy_aWxDw.__IsElementLoaded = false;
  type$__a4d4gPMhdDyZf84oy_aWxDw.__Delayed = null;
  var basector$__a4d4gPMhdDyZf84oy_aWxDw = $ctor$(null, null, type$__a4d4gPMhdDyZf84oy_aWxDw);
  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy..ctor
  type$__a4d4gPMhdDyZf84oy_aWxDw.fwAABvMhdDyZf84oy_aWxDw = function ()
  {
    var a = this;

    a.__Delayed = new ctor$bxUABkaD4z_a2whoejWFgQA();
  };
  var ctor$fwAABvMhdDyZf84oy_aWxDw = __a4d4gPMhdDyZf84oy_aWxDw.ctor = $ctor$(null, 'fwAABvMhdDyZf84oy_aWxDw', type$__a4d4gPMhdDyZf84oy_aWxDw);

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.op_Implicit
  function gAAABvMhdDyZf84oy_aWxDw(b)
  {
    var c;

    c = b.__InternalElement;
    return c;
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.__ExportDelegate
  function gQAABvMhdDyZf84oy_aWxDw(b, c, d)
  {
    var e, f, g;

    g = !(b.__ExportDelegateContext == null);

    if (!g)
    {
      b.__ExportDelegateContext = new ctor$hwAABvO4uT_aQBMzm6EeV7A();
    }

    e = b.__ExportDelegateContext.iAAABvO4uT_aQBMzm6EeV7A(d);
    lwcABkQdgDWHysPoaLPelQ(lAcABkQdgDWHysPoaLPelQ(c), e);
    f = e;
    return f;
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.__SetElementLoaded
  function ggAABvMhdDyZf84oy_aWxDw(b)
  {
    b.__IsElementLoaded = 1;
    gwAABvMhdDyZf84oy_aWxDw(b);
    b.__Delayed.fBUABkaD4z_a2whoejWFgQA();
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.__DelayedInvoke
  function gwAABvMhdDyZf84oy_aWxDw(b)
  {
    var c, d, e;

    d = b.__Delayed.ghUABkaD4z_a2whoejWFgQA();
    try
    {
      while (d.ihUABpNdPT_aUuMRhG39Heg())
      {
        c = d.hxUABpNdPT_aUuMRhG39Heg();
        c.Invoke();
      }
    }
    finally
    {
      ;
      d.__bAEABq_bUDz_aWf_aXPRTEtLA();
    }
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.__AfterElementLoaded
  function hAAABvMhdDyZf84oy_aWxDw(b, c)
  {
    var d;

    d = !b.__IsElementLoaded;

    if (!d)
    {
      c.Invoke();
      return;
    }

    b.__Delayed.chUABkaD4z_a2whoejWFgQA(c);
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.OrphanizeLater
  function hQAABvMhdDyZf84oy_aWxDw(b)
  {
    var c;

    c = new ctor$iQAABl6kyziMkEC4oW7kLw();
    c.e = b;
    xgcABixoKT_al9OcZXHNPaw(window, new ctor$xBYABprwDDG20eOlCofu_aA(c, '_OrphanizeLater_b__0'));
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy.Retry
  function hgAABvMhdDyZf84oy_aWxDw(b)
  {
    var c;

    c = new ctor$iwAABpwCYDi6cHQMjlTC9Q();
    c.e = b;
    new ctor$OgkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(c, '_Retry_b__3'), 100, 100);
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+__ExportDelegateContextType
  function PIO9F_bO4uT_aQBMzm6EeV7A(){};
  PIO9F_bO4uT_aQBMzm6EeV7A.TypeName = "__ExportDelegateContextType";
  PIO9F_bO4uT_aQBMzm6EeV7A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$PIO9F_bO4uT_aQBMzm6EeV7A = PIO9F_bO4uT_aQBMzm6EeV7A.prototype;
  type$PIO9F_bO4uT_aQBMzm6EeV7A.constructor = PIO9F_bO4uT_aQBMzm6EeV7A;
  type$PIO9F_bO4uT_aQBMzm6EeV7A.Namespace = 0;
  type$PIO9F_bO4uT_aQBMzm6EeV7A.Counter = 0;
  var basector$PIO9F_bO4uT_aQBMzm6EeV7A = $ctor$(null, null, type$PIO9F_bO4uT_aQBMzm6EeV7A);
  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+__ExportDelegateContextType..ctor
  type$PIO9F_bO4uT_aQBMzm6EeV7A.hwAABvO4uT_aQBMzm6EeV7A = function ()
  {
    var a = this;

    a.Namespace = new ctor$FhYABpMoUTSFZoF5ucbulg().GxYABpMoUTSFZoF5ucbulg();
  };
  var ctor$hwAABvO4uT_aQBMzm6EeV7A = PIO9F_bO4uT_aQBMzm6EeV7A.ctor = $ctor$(null, 'hwAABvO4uT_aQBMzm6EeV7A', type$PIO9F_bO4uT_aQBMzm6EeV7A);

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+__ExportDelegateContextType.GenerateName
  type$PIO9F_bO4uT_aQBMzm6EeV7A.iAAABvO4uT_aQBMzm6EeV7A = function (b)
  {
    var a = this, c, d;

    a.Counter = (a.Counter + 1);
    d = [
      '__InternalElementProxy',
      new Number(a.Namespace),
      '_',
      new Number(a.Counter),
      '_',
      b
    ];
    c = QgoABpsWqDaU6r2n8iDVRQ(d);
    return c;
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+<>c__DisplayClass1
  function _6wubmF6kyziMkEC4oW7kLw(){};
  _6wubmF6kyziMkEC4oW7kLw.TypeName = "__c__DisplayClass1";
  _6wubmF6kyziMkEC4oW7kLw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_6wubmF6kyziMkEC4oW7kLw = _6wubmF6kyziMkEC4oW7kLw.prototype;
  type$_6wubmF6kyziMkEC4oW7kLw.constructor = _6wubmF6kyziMkEC4oW7kLw;
  type$_6wubmF6kyziMkEC4oW7kLw.e = null;
  var basector$_6wubmF6kyziMkEC4oW7kLw = $ctor$(null, null, type$_6wubmF6kyziMkEC4oW7kLw);
  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+<>c__DisplayClass1..ctor
  type$_6wubmF6kyziMkEC4oW7kLw.iQAABl6kyziMkEC4oW7kLw = function ()
  {
    var a = this;

  };
  var ctor$iQAABl6kyziMkEC4oW7kLw = _6wubmF6kyziMkEC4oW7kLw.ctor = $ctor$(null, 'iQAABl6kyziMkEC4oW7kLw', type$_6wubmF6kyziMkEC4oW7kLw);

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+<>c__DisplayClass1.<OrphanizeLater>b__0
  type$_6wubmF6kyziMkEC4oW7kLw._OrphanizeLater_b__0 = function (b)
  {
    var a = this;

    gAkABhI6DDuTANk_bADaMdQ(a.e);
  };

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+<>c__DisplayClass4
  function FNHu2ZwCYDi6cHQMjlTC9Q(){};
  FNHu2ZwCYDi6cHQMjlTC9Q.TypeName = "__c__DisplayClass4";
  FNHu2ZwCYDi6cHQMjlTC9Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$FNHu2ZwCYDi6cHQMjlTC9Q = FNHu2ZwCYDi6cHQMjlTC9Q.prototype;
  type$FNHu2ZwCYDi6cHQMjlTC9Q.constructor = FNHu2ZwCYDi6cHQMjlTC9Q;
  type$FNHu2ZwCYDi6cHQMjlTC9Q.e = null;
  var basector$FNHu2ZwCYDi6cHQMjlTC9Q = $ctor$(null, null, type$FNHu2ZwCYDi6cHQMjlTC9Q);
  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+<>c__DisplayClass4..ctor
  type$FNHu2ZwCYDi6cHQMjlTC9Q.iwAABpwCYDi6cHQMjlTC9Q = function ()
  {
    var a = this;

  };
  var ctor$iwAABpwCYDi6cHQMjlTC9Q = FNHu2ZwCYDi6cHQMjlTC9Q.ctor = $ctor$(null, 'iwAABpwCYDi6cHQMjlTC9Q', type$FNHu2ZwCYDi6cHQMjlTC9Q);

  // ScriptCoreLib.JavaScript.Remoting.__InternalElementProxy+<>c__DisplayClass4.<Retry>b__3
  type$FNHu2ZwCYDi6cHQMjlTC9Q._Retry_b__3 = function (b)
  {
    var a = this;

    try
    {
      a.e.Invoke();
      b.PAkABtASjTW75NTKMK1D8w();
    }
    catch (__exc){ }
  };

  // PromotionWebApplication1.SaveActionSprite
  function S4KM2nucdjGdev4_bj2J7vQ(){};
  S4KM2nucdjGdev4_bj2J7vQ.TypeName = "SaveActionSprite";
  S4KM2nucdjGdev4_bj2J7vQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$S4KM2nucdjGdev4_bj2J7vQ = S4KM2nucdjGdev4_bj2J7vQ.prototype = new __a4d4gPMhdDyZf84oy_aWxDw();
  type$S4KM2nucdjGdev4_bj2J7vQ.constructor = S4KM2nucdjGdev4_bj2J7vQ;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_MethodInterface = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_MethodDelayed = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_MethodDirect = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__proxy0lookup = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__proxy1lookup = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method0callback = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method1callback = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method2callback = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method3callback = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method4callback = null;
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method5callback = null;
  var basector$S4KM2nucdjGdev4_bj2J7vQ = $ctor$(basector$__a4d4gPMhdDyZf84oy_aWxDw, null, type$S4KM2nucdjGdev4_bj2J7vQ);
  // PromotionWebApplication1.SaveActionSprite..ctor
  type$S4KM2nucdjGdev4_bj2J7vQ.lgAABnucdjGdev4_bj2J7vQ = function ()
  {
    var a = this, b, c, d;

    a.fwAABvMhdDyZf84oy_aWxDw();
    b = {};
    c = RAoABpsWqDaU6r2n8iDVRQ('__embed_', new Number(new ctor$FhYABpMoUTSFZoF5ucbulg().GxYABpMoUTSFZoF5ucbulg()));
    d = IAoABuFfkzyU8niIV0w6iw();
    d.type = 'application\u002fx-shockwave-flash';
    d.id = c;
    d.name = c;
    d.setAttribute('allowFullScreen', 'true');
    d.setAttribute('allowNetworking', 'all');
    d.setAttribute('allowScriptAccess', 'always');
    d.width = 22;
    d.height = 22;
    d.src = 'assets\u002fPromotionWebApplication1.Application\u002fPromotionWebApplication1.SaveActionSprite.swf';
    hQAABvMhdDyZf84oy_aWxDw(d);
    b = d;
    a.__InternalElement = b;
    a.__out_Method_init();
  };
  var ctor$lgAABnucdjGdev4_bj2J7vQ = S4KM2nucdjGdev4_bj2J7vQ.ctor = $ctor$(basector$__a4d4gPMhdDyZf84oy_aWxDw, 'lgAABnucdjGdev4_bj2J7vQ', type$S4KM2nucdjGdev4_bj2J7vQ);

  // PromotionWebApplication1.SaveActionSprite.__out_Method_init
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method_init = function ()
  {
    var a = this, b, c;

    b = new ctor$nwAABkjtrTWG90_aZihG_axA();
    a.__out_MethodDelayed = b;
    a.__out_MethodDelayed.Context = a;
    a.__out_MethodInterface = a.__out_MethodDelayed;
    c = new ctor$pwAABp_ax7zKDQWWVKlsX9A();
    a.__out_MethodDirect = c;
    a.__out_MethodDirect.Context = a;
    a.__out_Method0callback = gQAABvMhdDyZf84oy_aWxDw(a, new ctor$yQAABgD_bdzeB_bcbsh1JK8g(a, '__in_Method_018248fe_06000001'), '__in_Method_018248fe_06000001Clear');
    a.__out_Method1callback = gQAABvMhdDyZf84oy_aWxDw(a, new ctor$zQAABoornD2QhjH_a4wWizA(a, '__in_Method_018248fe_06000002'), '__in_Method_018248fe_06000002Add');
    a.__out_Method2callback = gQAABvMhdDyZf84oy_aWxDw(a, new ctor$_0QAABsiOdDq0Tv8EBLC_b1g(a, '__in_Method_018248fe_06000003'), '__in_Method_018248fe_06000003Add');
    a.__out_Method3callback = gQAABvMhdDyZf84oy_aWxDw(a, new ctor$_1QAABp_bxFjq3rC1Z3txYuA(a, '__in_Method_018248fe_06000004'), '__in_Method_018248fe_06000004get_FileName');
    a.__out_Method4callback = gQAABvMhdDyZf84oy_aWxDw(a, new ctor$_2QAABvBS7TK9qLYOGT0SxQ(a, '__in_Method_018248fe_06000005'), '__in_Method_018248fe_06000005set_FileName');
    a.__out_Method5callback = gQAABvMhdDyZf84oy_aWxDw(a, new ctor$_3QAABg4Owz_aEGT4eX_aYA7g(a, '__in_Method_019490f4__018248fe_06000102'), '__in_Method_019490f4__018248fe_06000102Invoke');
    hgAABvMhdDyZf84oy_aWxDw(new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '__out_Method_tick'));
  };

  // PromotionWebApplication1.SaveActionSprite.__out_Method_tick
  type$S4KM2nucdjGdev4_bj2J7vQ.__out_Method_tick = function ()
  {
    var a = this;


    if (!(XgoABpsWqDaU6r2n8iDVRQ(a.__out_MethodDirect.__out_Method(a.__out_Method0callback, a.__out_Method1callback, a.__out_Method2callback, a.__out_Method3callback, a.__out_Method4callback, a.__out_Method5callback), '02000003')))
    {
      throw HBUABqul7j2GPUP5_apHFMQ();
    }

    a.__out_MethodInterface = a.__out_MethodDirect;
    ggAABvMhdDyZf84oy_aWxDw(a);
  };

  // PromotionWebApplication1.SaveActionSprite.__in_Method_018248fe_06000001
  type$S4KM2nucdjGdev4_bj2J7vQ.__in_Method_018248fe_06000001 = function (b)
  {
    var a = this;

    sgAABkhA9jaq4An1JY2Tjw(a, b).egAABpGxnDiuUbcLMZ11hw();
  };

  // PromotionWebApplication1.SaveActionSprite.__in_Method_018248fe_06000002
  type$S4KM2nucdjGdev4_bj2J7vQ.__in_Method_018248fe_06000002 = function (b, c, d)
  {
    var a = this;

    sgAABkhA9jaq4An1JY2Tjw(a, b).ewAABpGxnDiuUbcLMZ11hw(c, d);
  };

  // PromotionWebApplication1.SaveActionSprite.__in_Method_018248fe_06000003
  type$S4KM2nucdjGdev4_bj2J7vQ.__in_Method_018248fe_06000003 = function (b, c, d)
  {
    var a = this;

    sgAABkhA9jaq4An1JY2Tjw(a, b).fAAABpGxnDiuUbcLMZ11hw(c, d);
  };

  // PromotionWebApplication1.SaveActionSprite.__in_Method_018248fe_06000004
  type$S4KM2nucdjGdev4_bj2J7vQ.__in_Method_018248fe_06000004 = function (b)
  {
    var a = this;

    return sgAABkhA9jaq4An1JY2Tjw(a, b).fQAABpGxnDiuUbcLMZ11hw();
  };

  // PromotionWebApplication1.SaveActionSprite.__in_Method_018248fe_06000005
  type$S4KM2nucdjGdev4_bj2J7vQ.__in_Method_018248fe_06000005 = function (b, c)
  {
    var a = this;

    sgAABkhA9jaq4An1JY2Tjw(a, b).fgAABpGxnDiuUbcLMZ11hw(c);
  };

  // PromotionWebApplication1.SaveActionSprite.__in_Method_019490f4__018248fe_06000102
  type$S4KM2nucdjGdev4_bj2J7vQ.__in_Method_019490f4__018248fe_06000102 = function (b, c)
  {
    var a = this;

    xgAABnFufjGbDMWrvp0EBQ(a, b).Invoke(sgAABkhA9jaq4An1JY2Tjw(a, c));
  };

  // PromotionWebApplication1.SaveActionSprite.WhenReady
  type$S4KM2nucdjGdev4_bj2J7vQ.WhenReady = function (b)
  {
    var a = this;

    a.__out_MethodInterface.ngAABpapvj2Qgpj19KpQcA(xwAABnFufjGbDMWrvp0EBQ(a, b));
  };

  // ScriptCoreLib.ActionScript.Components.ISaveActionWhenReady
  // PromotionWebApplication1.SaveActionSprite
  (function (i)  {
    i.jQAABpdcTDWwf4ntOS85YA = i.WhenReady;
  }
  )(type$S4KM2nucdjGdev4_bj2J7vQ);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType
  function f7RzVkjtrTWG90_aZihG_axA(){};
  f7RzVkjtrTWG90_aZihG_axA.TypeName = "__out_MethodDelayedType";
  f7RzVkjtrTWG90_aZihG_axA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$f7RzVkjtrTWG90_aZihG_axA = f7RzVkjtrTWG90_aZihG_axA.prototype;
  type$f7RzVkjtrTWG90_aZihG_axA.constructor = f7RzVkjtrTWG90_aZihG_axA;
  type$f7RzVkjtrTWG90_aZihG_axA.Context = null;
  var basector$f7RzVkjtrTWG90_aZihG_axA = $ctor$(null, null, type$f7RzVkjtrTWG90_aZihG_axA);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType..ctor
  type$f7RzVkjtrTWG90_aZihG_axA.nwAABkjtrTWG90_aZihG_axA = function ()
  {
    var a = this;

  };
  var ctor$nwAABkjtrTWG90_aZihG_axA = f7RzVkjtrTWG90_aZihG_axA.ctor = $ctor$(null, 'nwAABkjtrTWG90_aZihG_axA', type$f7RzVkjtrTWG90_aZihG_axA);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_018248fe_06000001
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_018248fe_06000001 = function (b)
  {
    var a = this, c;

    c = new ctor$_4QAABrnkyTaLc0J7qOiHVQ();
    c.context = a.Context;
    c._0 = b;
    hAAABvMhdDyZf84oy_aWxDw(a.Context, new ctor$wBYABk0OxjS1LNcuSVqN0Q(c, '_4gAABrnkyTaLc0J7qOiHVQ'));
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_018248fe_06000002
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_018248fe_06000002 = function (b, c, d)
  {
    var a = this, e;

    e = new ctor$_4wAABhU4eTO0bu1XdCXMtQ();
    e.context = a.Context;
    e._0 = b;
    e._1 = c;
    e._2 = d;
    hAAABvMhdDyZf84oy_aWxDw(a.Context, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_5AAABhU4eTO0bu1XdCXMtQ'));
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_018248fe_06000003
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_018248fe_06000003 = function (b, c, d)
  {
    var a = this, e;

    e = new ctor$_5QAABvWQOzaCGEA36H4HFg();
    e.context = a.Context;
    e._0 = b;
    e._1 = c;
    e._2 = d;
    hAAABvMhdDyZf84oy_aWxDw(a.Context, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_5gAABvWQOzaCGEA36H4HFg'));
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_018248fe_06000004
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_018248fe_06000004 = function (b)
  {
    var a = this;

    throw HBUABqul7j2GPUP5_apHFMQ();
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_018248fe_06000005
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_018248fe_06000005 = function (b, c)
  {
    var a = this, d;

    d = new ctor$_5wAABjd_atjWKAnCXr_aeDnA();
    d.context = a.Context;
    d._0 = b;
    d._1 = c;
    hAAABvMhdDyZf84oy_aWxDw(a.Context, new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '_6AAABjd_atjWKAnCXr_aeDnA'));
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_019490f4__018248fe_06000102
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_019490f4__018248fe_06000102 = function (b, c)
  {
    var a = this, d;

    d = new ctor$_6QAABngqeDKZ1tt6Eki15A();
    d.context = a.Context;
    d._0 = b;
    d._1 = c;
    hAAABvMhdDyZf84oy_aWxDw(a.Context, new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '_6gAABngqeDKZ1tt6Eki15A'));
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType.__out_Method_023917f1_06000002
  type$f7RzVkjtrTWG90_aZihG_axA.__out_Method_023917f1_06000002 = function (b)
  {
    var a = this, c;

    c = new ctor$_6wAABtuU1zSRrz8d98M6oQ();
    c.context = a.Context;
    c._0 = b;
    hAAABvMhdDyZf84oy_aWxDw(a.Context, new ctor$wBYABk0OxjS1LNcuSVqN0Q(c, '_7AAABtuU1zSRrz8d98M6oQ'));
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodInterfaceType
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType
  (function (i)  {
    i.mAAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000001;
    i.mQAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000002;
    i.mgAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000003;
    i.mwAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000004;
    i.nAAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000005;
    i.nQAABpapvj2Qgpj19KpQcA = i.__out_Method_019490f4__018248fe_06000102;
    i.ngAABpapvj2Qgpj19KpQcA = i.__out_Method_023917f1_06000002;
  }
  )(type$f7RzVkjtrTWG90_aZihG_axA);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType
  function G5JG35_ax7zKDQWWVKlsX9A(){};
  G5JG35_ax7zKDQWWVKlsX9A.TypeName = "__out_MethodDirectType";
  G5JG35_ax7zKDQWWVKlsX9A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$G5JG35_ax7zKDQWWVKlsX9A = G5JG35_ax7zKDQWWVKlsX9A.prototype;
  type$G5JG35_ax7zKDQWWVKlsX9A.constructor = G5JG35_ax7zKDQWWVKlsX9A;
  type$G5JG35_ax7zKDQWWVKlsX9A.Context = null;
  var basector$G5JG35_ax7zKDQWWVKlsX9A = $ctor$(null, null, type$G5JG35_ax7zKDQWWVKlsX9A);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType..ctor
  type$G5JG35_ax7zKDQWWVKlsX9A.pwAABp_ax7zKDQWWVKlsX9A = function ()
  {
    var a = this;

  };
  var ctor$pwAABp_ax7zKDQWWVKlsX9A = G5JG35_ax7zKDQWWVKlsX9A.ctor = $ctor$(null, 'pwAABp_ax7zKDQWWVKlsX9A', type$G5JG35_ax7zKDQWWVKlsX9A);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method = function (b, c, d, e, f, g)
  {
    var a = this, h, i;

    h = [
      b,
      c,
      d,
      e,
      f,
      g
    ];
    return bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method', h);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_018248fe_06000001
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_018248fe_06000001 = function (b)
  {
    var a = this, c, d;

    c = [
      b
    ];
    bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_018248fe_06000001', c);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_018248fe_06000002
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_018248fe_06000002 = function (b, c, d)
  {
    var a = this, e, f;

    e = [
      b,
      c,
      d
    ];
    bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_018248fe_06000002', e);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_018248fe_06000003
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_018248fe_06000003 = function (b, c, d)
  {
    var a = this, e, f;

    e = [
      b,
      c,
      d
    ];
    bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_018248fe_06000003', e);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_018248fe_06000004
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_018248fe_06000004 = function (b)
  {
    var a = this, c, d;

    c = [
      b
    ];
    return bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_018248fe_06000004', c);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_018248fe_06000005
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_018248fe_06000005 = function (b, c)
  {
    var a = this, d, e;

    d = [
      b,
      c
    ];
    bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_018248fe_06000005', d);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_019490f4__018248fe_06000102
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_019490f4__018248fe_06000102 = function (b, c)
  {
    var a = this, d, e;

    d = [
      b,
      c
    ];
    bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_019490f4__018248fe_06000102', d);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType.__out_Method_023917f1_06000002
  type$G5JG35_ax7zKDQWWVKlsX9A.__out_Method_023917f1_06000002 = function (b)
  {
    var a = this, c, d;

    c = [
      b
    ];
    bBYABraw1DCNnn3WUl6Gsw(a.Context.__InternalElement, '__in_Method_023917f1_06000002', c);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodInterfaceType
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDirectType
  (function (i)  {
    i.mAAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000001;
    i.mQAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000002;
    i.mgAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000003;
    i.mwAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000004;
    i.nAAABpapvj2Qgpj19KpQcA = i.__out_Method_018248fe_06000005;
    i.nQAABpapvj2Qgpj19KpQcA = i.__out_Method_019490f4__018248fe_06000102;
    i.ngAABpapvj2Qgpj19KpQcA = i.__out_Method_023917f1_06000002;
  }
  )(type$G5JG35_ax7zKDQWWVKlsX9A);
  // ScriptCoreLib.Shared.RemotingToken
  function yE_bV4BCdDzOzOfOIpC2QlA(){};
  yE_bV4BCdDzOzOfOIpC2QlA.TypeName = "RemotingToken";
  yE_bV4BCdDzOzOfOIpC2QlA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$yE_bV4BCdDzOzOfOIpC2QlA = yE_bV4BCdDzOzOfOIpC2QlA.prototype;
  type$yE_bV4BCdDzOzOfOIpC2QlA.constructor = yE_bV4BCdDzOzOfOIpC2QlA;
  type$yE_bV4BCdDzOzOfOIpC2QlA._this = null;
  var basector$yE_bV4BCdDzOzOfOIpC2QlA = $ctor$(null, null, type$yE_bV4BCdDzOzOfOIpC2QlA);
  // ScriptCoreLib.Shared.RemotingToken..ctor
  type$yE_bV4BCdDzOzOfOIpC2QlA.sAAABhCdDzOzOfOIpC2QlA = function ()
  {
    var a = this;

  };
  var ctor$sAAABhCdDzOzOfOIpC2QlA = yE_bV4BCdDzOzOfOIpC2QlA.ctor = $ctor$(null, 'sAAABhCdDzOzOfOIpC2QlA', type$yE_bV4BCdDzOzOfOIpC2QlA);

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction
  function xYaUj0hA9jaq4An1JY2Tjw(){};
  xYaUj0hA9jaq4An1JY2Tjw.TypeName = "__proxy0_ISaveAction";
  xYaUj0hA9jaq4An1JY2Tjw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$xYaUj0hA9jaq4An1JY2Tjw = xYaUj0hA9jaq4An1JY2Tjw.prototype = new yE_bV4BCdDzOzOfOIpC2QlA();
  type$xYaUj0hA9jaq4An1JY2Tjw.constructor = xYaUj0hA9jaq4An1JY2Tjw;
  type$xYaUj0hA9jaq4An1JY2Tjw.context = null;
  var basector$xYaUj0hA9jaq4An1JY2Tjw = $ctor$(basector$yE_bV4BCdDzOzOfOIpC2QlA, null, type$xYaUj0hA9jaq4An1JY2Tjw);
  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction..ctor
  type$xYaUj0hA9jaq4An1JY2Tjw.sQAABkhA9jaq4An1JY2Tjw = function ()
  {
    var a = this;

    a.sAAABhCdDzOzOfOIpC2QlA();
  };
  var ctor$sQAABkhA9jaq4An1JY2Tjw = xYaUj0hA9jaq4An1JY2Tjw.ctor = $ctor$(basector$yE_bV4BCdDzOzOfOIpC2QlA, 'sQAABkhA9jaq4An1JY2Tjw', type$xYaUj0hA9jaq4An1JY2Tjw);

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.__ToInterface
  function sgAABkhA9jaq4An1JY2Tjw(b, c)
  {
    var d, e, f, g;

    b.__proxy0lookup = wQAABtDj1TaVA8IaQinAqQ(b.__proxy0lookup);
    d = vwAABsL9rTOs7k7AQhfy0A(b.__proxy0lookup, c);
    g = (d == null);

    if (!g)
    {
      f = d;
      return f;
    }

    e = new ctor$sQAABkhA9jaq4An1JY2Tjw();
    e.context = b;
    e._this = c;
    f = e;
    return f;
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.__FromType
  function swAABkhA9jaq4An1JY2Tjw(b, c)
  {
    var d, e, f, g;

    b.__proxy0lookup = wQAABtDj1TaVA8IaQinAqQ(b.__proxy0lookup);
    uwAABsL9rTOs7k7AQhfy0A(b.__proxy0lookup);
    g = !(c == null);

    if (!g)
    {
      f = null;
      return f;
    }

    jhUABmZB9DuWVU0rmS1Ctg('  <FromType>');
    d = null;
    e = ( function () { var c$59 = c; return (c$59 instanceof yE_bV4BCdDzOzOfOIpC2QlA ? c$59 : null); } )();
    g = (e == null);

    if (!g)
    {
      jhUABmZB9DuWVU0rmS1Ctg('  <RemotingToken \u002f>');
      d = e._this;
    }

    g = !(d == null);

    if (!g)
    {
      d = vAAABsL9rTOs7k7AQhfy0A(b.__proxy0lookup, c);
    }

    jhUABmZB9DuWVU0rmS1Ctg(RwoABpsWqDaU6r2n8iDVRQ('    <Token>', d, '<\u002fToken>'));
    jhUABmZB9DuWVU0rmS1Ctg('  <\u002fFromType>');
    f = d;
    return f;
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.Clear
  type$xYaUj0hA9jaq4An1JY2Tjw.Clear = function ()
  {
    var a = this;

    a.context.__out_MethodInterface.mAAABpapvj2Qgpj19KpQcA(a._this);
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.Add
  type$xYaUj0hA9jaq4An1JY2Tjw.tQAABkhA9jaq4An1JY2Tjw = function (b, c)
  {
    var a = this;

    a.context.__out_MethodInterface.mQAABpapvj2Qgpj19KpQcA(a._this, b, c);
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.Add
  type$xYaUj0hA9jaq4An1JY2Tjw.tgAABkhA9jaq4An1JY2Tjw = function (b, c)
  {
    var a = this;

    a.context.__out_MethodInterface.mgAABpapvj2Qgpj19KpQcA(a._this, b, (c+''));
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.get_FileName
  type$xYaUj0hA9jaq4An1JY2Tjw.get_FileName = function ()
  {
    var a = this;

    return a.context.__out_MethodInterface.mwAABpapvj2Qgpj19KpQcA(a._this);
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction.set_FileName
  type$xYaUj0hA9jaq4An1JY2Tjw.set_FileName = function (b)
  {
    var a = this;

    a.context.__out_MethodInterface.nAAABpapvj2Qgpj19KpQcA(a._this, b);
  };

  // ScriptCoreLib.ActionScript.Components.ISaveAction
  // PromotionWebApplication1.SaveActionSprite+__proxy0_ISaveAction
  (function (i)  {
    i.egAABpGxnDiuUbcLMZ11hw = i.Clear;
    i.ewAABpGxnDiuUbcLMZ11hw = i.tQAABkhA9jaq4An1JY2Tjw;
    i.fAAABpGxnDiuUbcLMZ11hw = i.tgAABkhA9jaq4An1JY2Tjw;
    i.fQAABpGxnDiuUbcLMZ11hw = i.get_FileName;
    i.fgAABpGxnDiuUbcLMZ11hw = i.set_FileName;
  }
  )(type$xYaUj0hA9jaq4An1JY2Tjw);
  // PromotionWebApplication1.Library.Templates.InternalLookup
  function riHHZsL9rTOs7k7AQhfy0A(){};
  riHHZsL9rTOs7k7AQhfy0A.TypeName = "InternalLookup";
  riHHZsL9rTOs7k7AQhfy0A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$riHHZsL9rTOs7k7AQhfy0A = riHHZsL9rTOs7k7AQhfy0A.prototype;
  type$riHHZsL9rTOs7k7AQhfy0A.constructor = riHHZsL9rTOs7k7AQhfy0A;
  type$riHHZsL9rTOs7k7AQhfy0A.Items = null;
  type$riHHZsL9rTOs7k7AQhfy0A.Keys = null;
  type$riHHZsL9rTOs7k7AQhfy0A.Prefix = null;
  type$riHHZsL9rTOs7k7AQhfy0A.BaseInterfaces = null;
  type$riHHZsL9rTOs7k7AQhfy0A.IsBaseInterfacesFrozen = false;
  type$riHHZsL9rTOs7k7AQhfy0A.CurrentIndex = 0;
  var basector$riHHZsL9rTOs7k7AQhfy0A = $ctor$(null, null, type$riHHZsL9rTOs7k7AQhfy0A);
  // PromotionWebApplication1.Library.Templates.InternalLookup..ctor
  type$riHHZsL9rTOs7k7AQhfy0A.uQAABsL9rTOs7k7AQhfy0A = function ()
  {
    var a = this;

    a.Items = new ctor$QxUABmMI1zm5nBRIRiPjnQ();
    a.Keys = new ctor$QxUABmMI1zm5nBRIRiPjnQ();
    a.BaseInterfaces = new ctor$QxUABmMI1zm5nBRIRiPjnQ();
  };
  var ctor$uQAABsL9rTOs7k7AQhfy0A = riHHZsL9rTOs7k7AQhfy0A.ctor = $ctor$(null, 'uQAABsL9rTOs7k7AQhfy0A', type$riHHZsL9rTOs7k7AQhfy0A);

  // PromotionWebApplication1.Library.Templates.InternalLookup.AddBaseInterface
  function ugAABsL9rTOs7k7AQhfy0A(b, c)
  {
    var d;

    d = !b.IsBaseInterfacesFrozen;

    if (!d)
    {
      return;
    }

    b.BaseInterfaces.RBUABmMI1zm5nBRIRiPjnQ(c);
  };

  // PromotionWebApplication1.Library.Templates.InternalLookup.FreezeBaseInterfaces
  function uwAABsL9rTOs7k7AQhfy0A(b)
  {
    b.IsBaseInterfacesFrozen = 1;
  };

  // PromotionWebApplication1.Library.Templates.InternalLookup.FromType
  function vAAABsL9rTOs7k7AQhfy0A(b, c)
  {
    var d, e, f, g, h;

    d = b.Items.RRUABmMI1zm5nBRIRiPjnQ(c);
    h = !(d < 0);

    if (!h)
    {
      f = new ctor$wgAABo_aCojaz8KxwNR_bhAw();
      f.j = (b.CurrentIndex + 1);
      e = f;
      e.wwAABo_aCojaz8KxwNR_bhAw(b);
      vQAABsL9rTOs7k7AQhfy0A(b, c, e.j);
      g = vgAABsL9rTOs7k7AQhfy0A(b, c, e.j);
      return g;
    }

    g = b.Keys.RxUABmMI1zm5nBRIRiPjnQ(d);
    return g;
  };

  // PromotionWebApplication1.Library.Templates.InternalLookup.InsertKeyValuePairToBaseInterfaces
  function vQAABsL9rTOs7k7AQhfy0A(b, c, d)
  {
    var e, f, g;


    for (e = 0; (e < b.BaseInterfaces.RhUABmMI1zm5nBRIRiPjnQ()); e++)
    {
      f = b.BaseInterfaces.RxUABmMI1zm5nBRIRiPjnQ(e);
      vgAABsL9rTOs7k7AQhfy0A(f, c, d);
    }

  };

  // PromotionWebApplication1.Library.Templates.InternalLookup.InsertKeyValuePair
  function vgAABsL9rTOs7k7AQhfy0A(b, c, d)
  {
    var e, f;

    b.CurrentIndex = d;
    b.Items.RBUABmMI1zm5nBRIRiPjnQ(c);
    e = RAoABpsWqDaU6r2n8iDVRQ(b.Prefix, new Number(d));
    b.Keys.RBUABmMI1zm5nBRIRiPjnQ(e);
    f = e;
    return f;
  };

  // PromotionWebApplication1.Library.Templates.InternalLookup.ToType
  function vwAABsL9rTOs7k7AQhfy0A(b, c)
  {
    var d, e, f;

    d = b.Keys.RRUABmMI1zm5nBRIRiPjnQ(c);
    f = !(d < 0);

    if (!f)
    {
      e = null;
      return e;
    }

    e = b.Items.RxUABmMI1zm5nBRIRiPjnQ(d);
    return e;
  };

  // PromotionWebApplication1.Library.Templates.InternalLookup+_Consumer
  function IRPDvtDj1TaVA8IaQinAqQ(){};
  IRPDvtDj1TaVA8IaQinAqQ.TypeName = "_Consumer";
  IRPDvtDj1TaVA8IaQinAqQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$IRPDvtDj1TaVA8IaQinAqQ = IRPDvtDj1TaVA8IaQinAqQ.prototype = new riHHZsL9rTOs7k7AQhfy0A();
  type$IRPDvtDj1TaVA8IaQinAqQ.constructor = IRPDvtDj1TaVA8IaQinAqQ;
  var basector$IRPDvtDj1TaVA8IaQinAqQ = $ctor$(basector$riHHZsL9rTOs7k7AQhfy0A, null, type$IRPDvtDj1TaVA8IaQinAqQ);
  // PromotionWebApplication1.Library.Templates.InternalLookup+_Consumer..ctor
  type$IRPDvtDj1TaVA8IaQinAqQ.wAAABtDj1TaVA8IaQinAqQ = function ()
  {
    var a = this;

    a.uQAABsL9rTOs7k7AQhfy0A();
    a.Prefix = '_DefinedByJavaScript';
  };
  var ctor$wAAABtDj1TaVA8IaQinAqQ = IRPDvtDj1TaVA8IaQinAqQ.ctor = $ctor$(basector$riHHZsL9rTOs7k7AQhfy0A, 'wAAABtDj1TaVA8IaQinAqQ', type$IRPDvtDj1TaVA8IaQinAqQ);

  // PromotionWebApplication1.Library.Templates.InternalLookup+_Consumer.LazyConstructor
  function wQAABtDj1TaVA8IaQinAqQ(b)
  {
    var c, d;

    d = !(b == null);

    if (!d)
    {
      c = new ctor$wAAABtDj1TaVA8IaQinAqQ();
      return c;
    }

    c = b;
    return c;
  };

  // PromotionWebApplication1.Library.Templates.InternalLookup+GetCurrentIndex
  function WUQ1V4_aCojaz8KxwNR_bhAw(){};
  WUQ1V4_aCojaz8KxwNR_bhAw.TypeName = "GetCurrentIndex";
  WUQ1V4_aCojaz8KxwNR_bhAw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$WUQ1V4_aCojaz8KxwNR_bhAw = WUQ1V4_aCojaz8KxwNR_bhAw.prototype;
  type$WUQ1V4_aCojaz8KxwNR_bhAw.constructor = WUQ1V4_aCojaz8KxwNR_bhAw;
  type$WUQ1V4_aCojaz8KxwNR_bhAw.j = 0;
  var basector$WUQ1V4_aCojaz8KxwNR_bhAw = $ctor$(null, null, type$WUQ1V4_aCojaz8KxwNR_bhAw);
  // PromotionWebApplication1.Library.Templates.InternalLookup+GetCurrentIndex..ctor
  type$WUQ1V4_aCojaz8KxwNR_bhAw.wgAABo_aCojaz8KxwNR_bhAw = function ()
  {
    var a = this;

  };
  var ctor$wgAABo_aCojaz8KxwNR_bhAw = WUQ1V4_aCojaz8KxwNR_bhAw.ctor = $ctor$(null, 'wgAABo_aCojaz8KxwNR_bhAw', type$WUQ1V4_aCojaz8KxwNR_bhAw);

  // PromotionWebApplication1.Library.Templates.InternalLookup+GetCurrentIndex.Invoke
  type$WUQ1V4_aCojaz8KxwNR_bhAw.wwAABo_aCojaz8KxwNR_bhAw = function (b)
  {
    var a = this, c, d, e, f;


    for (c = 0; (c < b.BaseInterfaces.RhUABmMI1zm5nBRIRiPjnQ()); c++)
    {
      d = b.BaseInterfaces.RxUABmMI1zm5nBRIRiPjnQ(c);
      e = (d.CurrentIndex + 1);
      f = !(a.j < e);

      if (!f)
      {
        a.j = e;
      }

    }

  };

  // PromotionWebApplication1.Library.Templates.InternalLookup+_Provider
  function XUsJNPobWzanySmqAo9DcA(){};
  XUsJNPobWzanySmqAo9DcA.TypeName = "_Provider";
  XUsJNPobWzanySmqAo9DcA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$XUsJNPobWzanySmqAo9DcA = XUsJNPobWzanySmqAo9DcA.prototype = new riHHZsL9rTOs7k7AQhfy0A();
  type$XUsJNPobWzanySmqAo9DcA.constructor = XUsJNPobWzanySmqAo9DcA;
  var basector$XUsJNPobWzanySmqAo9DcA = $ctor$(basector$riHHZsL9rTOs7k7AQhfy0A, null, type$XUsJNPobWzanySmqAo9DcA);
  // PromotionWebApplication1.Library.Templates.InternalLookup+_Provider..ctor
  type$XUsJNPobWzanySmqAo9DcA.xAAABvobWzanySmqAo9DcA = function ()
  {
    var a = this;

    a.uQAABsL9rTOs7k7AQhfy0A();
  };
  var ctor$xAAABvobWzanySmqAo9DcA = XUsJNPobWzanySmqAo9DcA.ctor = $ctor$(basector$riHHZsL9rTOs7k7AQhfy0A, 'xAAABvobWzanySmqAo9DcA', type$XUsJNPobWzanySmqAo9DcA);

  // PromotionWebApplication1.SaveActionSprite+__proxy1_Action`1
  function G7PDbnFufjGbDMWrvp0EBQ(){};
  G7PDbnFufjGbDMWrvp0EBQ.TypeName = "__proxy1_Action_1";
  G7PDbnFufjGbDMWrvp0EBQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$G7PDbnFufjGbDMWrvp0EBQ = G7PDbnFufjGbDMWrvp0EBQ.prototype = new yE_bV4BCdDzOzOfOIpC2QlA();
  type$G7PDbnFufjGbDMWrvp0EBQ.constructor = G7PDbnFufjGbDMWrvp0EBQ;
  type$G7PDbnFufjGbDMWrvp0EBQ.context = null;
  var basector$G7PDbnFufjGbDMWrvp0EBQ = $ctor$(basector$yE_bV4BCdDzOzOfOIpC2QlA, null, type$G7PDbnFufjGbDMWrvp0EBQ);
  // PromotionWebApplication1.SaveActionSprite+__proxy1_Action`1..ctor
  type$G7PDbnFufjGbDMWrvp0EBQ.xQAABnFufjGbDMWrvp0EBQ = function ()
  {
    var a = this;

    a.sAAABhCdDzOzOfOIpC2QlA();
  };
  var ctor$xQAABnFufjGbDMWrvp0EBQ = G7PDbnFufjGbDMWrvp0EBQ.ctor = $ctor$(basector$yE_bV4BCdDzOzOfOIpC2QlA, 'xQAABnFufjGbDMWrvp0EBQ', type$G7PDbnFufjGbDMWrvp0EBQ);

  // PromotionWebApplication1.SaveActionSprite+__proxy1_Action`1.__ToDelegate
  function xgAABnFufjGbDMWrvp0EBQ(b, c)
  {
    var d, e, f, g;

    b.__proxy1lookup = wQAABtDj1TaVA8IaQinAqQ(b.__proxy1lookup);
    d = vwAABsL9rTOs7k7AQhfy0A(b.__proxy1lookup, c);
    g = (d == null);

    if (!g)
    {
      f = d;
      return f;
    }

    e = new ctor$xQAABnFufjGbDMWrvp0EBQ();
    e.context = b;
    e._this = c;
    f = new ctor$xBYABprwDDG20eOlCofu_aA(e, 'Invoke');
    return f;
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy1_Action`1.__FromType
  function xwAABnFufjGbDMWrvp0EBQ(b, c)
  {
    var d, e, f, g;

    b.__proxy1lookup = wQAABtDj1TaVA8IaQinAqQ(b.__proxy1lookup);
    uwAABsL9rTOs7k7AQhfy0A(b.__proxy1lookup);
    g = !(c == null);

    if (!g)
    {
      f = null;
      return f;
    }

    jhUABmZB9DuWVU0rmS1Ctg('  <FromType>');
    d = null;
    e = ( function () { var c$59 = c; return (c$59 instanceof yE_bV4BCdDzOzOfOIpC2QlA ? c$59 : null); } )();
    g = (e == null);

    if (!g)
    {
      jhUABmZB9DuWVU0rmS1Ctg('  <RemotingToken \u002f>');
      d = e._this;
    }

    g = !(d == null);

    if (!g)
    {
      d = vAAABsL9rTOs7k7AQhfy0A(b.__proxy1lookup, c);
    }

    jhUABmZB9DuWVU0rmS1Ctg(RwoABpsWqDaU6r2n8iDVRQ('    <Token>', d, '<\u002fToken>'));
    jhUABmZB9DuWVU0rmS1Ctg('  <\u002fFromType>');
    f = d;
    return f;
  };

  // PromotionWebApplication1.SaveActionSprite+__proxy1_Action`1.Invoke
  type$G7PDbnFufjGbDMWrvp0EBQ.Invoke = function (b)
  {
    var a = this;

    a.context.__out_MethodInterface.nQAABpapvj2Qgpj19KpQcA(a._this, swAABkhA9jaq4An1JY2Tjw(a.context, b));
  };

  // delegate: () => Void
  // PromotionWebApplication1.SaveActionSprite+__in_Delegate__in_Method_018248fe_06000001
  function fwdLHwD_bdzeB_bcbsh1JK8g(){};
  fwdLHwD_bdzeB_bcbsh1JK8g.TypeName = "__in_Delegate__in_Method_018248fe_06000001";
  fwdLHwD_bdzeB_bcbsh1JK8g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$fwdLHwD_bdzeB_bcbsh1JK8g = fwdLHwD_bdzeB_bcbsh1JK8g.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$fwdLHwD_bdzeB_bcbsh1JK8g.constructor = fwdLHwD_bdzeB_bcbsh1JK8g;
  type$fwdLHwD_bdzeB_bcbsh1JK8g.IsExtensionMethod = false;
  type$fwdLHwD_bdzeB_bcbsh1JK8g.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$fwdLHwD_bdzeB_bcbsh1JK8g.yQAABgD_bdzeB_bcbsh1JK8g = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$yQAABgD_bdzeB_bcbsh1JK8g = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, 'yQAABgD_bdzeB_bcbsh1JK8g', type$fwdLHwD_bdzeB_bcbsh1JK8g);
  type$fwdLHwD_bdzeB_bcbsh1JK8g.Invoke = function ()
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // delegate: (, ) => Void
  // PromotionWebApplication1.SaveActionSprite+__in_Delegate__in_Method_018248fe_06000002
  function R0kTw4ornD2QhjH_a4wWizA(){};
  R0kTw4ornD2QhjH_a4wWizA.TypeName = "__in_Delegate__in_Method_018248fe_06000002";
  R0kTw4ornD2QhjH_a4wWizA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$R0kTw4ornD2QhjH_a4wWizA = R0kTw4ornD2QhjH_a4wWizA.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$R0kTw4ornD2QhjH_a4wWizA.constructor = R0kTw4ornD2QhjH_a4wWizA;
  type$R0kTw4ornD2QhjH_a4wWizA.IsExtensionMethod = false;
  type$R0kTw4ornD2QhjH_a4wWizA.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$R0kTw4ornD2QhjH_a4wWizA.zQAABoornD2QhjH_a4wWizA = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$zQAABoornD2QhjH_a4wWizA = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, 'zQAABoornD2QhjH_a4wWizA', type$R0kTw4ornD2QhjH_a4wWizA);
  type$R0kTw4ornD2QhjH_a4wWizA.Invoke = function (b, c)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // delegate: (, ) => Void
  // PromotionWebApplication1.SaveActionSprite+__in_Delegate__in_Method_018248fe_06000003
  function G4aZnMiOdDq0Tv8EBLC_b1g(){};
  G4aZnMiOdDq0Tv8EBLC_b1g.TypeName = "__in_Delegate__in_Method_018248fe_06000003";
  G4aZnMiOdDq0Tv8EBLC_b1g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$G4aZnMiOdDq0Tv8EBLC_b1g = G4aZnMiOdDq0Tv8EBLC_b1g.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$G4aZnMiOdDq0Tv8EBLC_b1g.constructor = G4aZnMiOdDq0Tv8EBLC_b1g;
  type$G4aZnMiOdDq0Tv8EBLC_b1g.IsExtensionMethod = false;
  type$G4aZnMiOdDq0Tv8EBLC_b1g.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$G4aZnMiOdDq0Tv8EBLC_b1g._0QAABsiOdDq0Tv8EBLC_b1g = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$_0QAABsiOdDq0Tv8EBLC_b1g = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, '_0QAABsiOdDq0Tv8EBLC_b1g', type$G4aZnMiOdDq0Tv8EBLC_b1g);
  type$G4aZnMiOdDq0Tv8EBLC_b1g.Invoke = function (b, c)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // delegate: () => String
  // PromotionWebApplication1.SaveActionSprite+__in_Delegate__in_Method_018248fe_06000004
  function _4n16kJ_bxFjq3rC1Z3txYuA(){};
  _4n16kJ_bxFjq3rC1Z3txYuA.TypeName = "__in_Delegate__in_Method_018248fe_06000004";
  _4n16kJ_bxFjq3rC1Z3txYuA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_4n16kJ_bxFjq3rC1Z3txYuA = _4n16kJ_bxFjq3rC1Z3txYuA.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$_4n16kJ_bxFjq3rC1Z3txYuA.constructor = _4n16kJ_bxFjq3rC1Z3txYuA;
  type$_4n16kJ_bxFjq3rC1Z3txYuA.IsExtensionMethod = false;
  type$_4n16kJ_bxFjq3rC1Z3txYuA.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$_4n16kJ_bxFjq3rC1Z3txYuA._1QAABp_bxFjq3rC1Z3txYuA = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$_1QAABp_bxFjq3rC1Z3txYuA = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, '_1QAABp_bxFjq3rC1Z3txYuA', type$_4n16kJ_bxFjq3rC1Z3txYuA);
  type$_4n16kJ_bxFjq3rC1Z3txYuA.Invoke = function ()
  {
    var _ = void(0);
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _ = _target[_f.Method].apply(_target, _arguments);
    }
    return _;
  };

  // delegate: () => Void
  // PromotionWebApplication1.SaveActionSprite+__in_Delegate__in_Method_018248fe_06000005
  function qOMHnPBS7TK9qLYOGT0SxQ(){};
  qOMHnPBS7TK9qLYOGT0SxQ.TypeName = "__in_Delegate__in_Method_018248fe_06000005";
  qOMHnPBS7TK9qLYOGT0SxQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$qOMHnPBS7TK9qLYOGT0SxQ = qOMHnPBS7TK9qLYOGT0SxQ.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$qOMHnPBS7TK9qLYOGT0SxQ.constructor = qOMHnPBS7TK9qLYOGT0SxQ;
  type$qOMHnPBS7TK9qLYOGT0SxQ.IsExtensionMethod = false;
  type$qOMHnPBS7TK9qLYOGT0SxQ.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$qOMHnPBS7TK9qLYOGT0SxQ._2QAABvBS7TK9qLYOGT0SxQ = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$_2QAABvBS7TK9qLYOGT0SxQ = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, '_2QAABvBS7TK9qLYOGT0SxQ', type$qOMHnPBS7TK9qLYOGT0SxQ);
  type$qOMHnPBS7TK9qLYOGT0SxQ.Invoke = function (b)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // delegate: () => Void
  // PromotionWebApplication1.SaveActionSprite+__in_Delegate__in_Method_019490f4__018248fe_06000102
  function ZXVyag4Owz_aEGT4eX_aYA7g(){};
  ZXVyag4Owz_aEGT4eX_aYA7g.TypeName = "__in_Delegate__in_Method_019490f4__018248fe_06000102";
  ZXVyag4Owz_aEGT4eX_aYA7g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ZXVyag4Owz_aEGT4eX_aYA7g = ZXVyag4Owz_aEGT4eX_aYA7g.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$ZXVyag4Owz_aEGT4eX_aYA7g.constructor = ZXVyag4Owz_aEGT4eX_aYA7g;
  type$ZXVyag4Owz_aEGT4eX_aYA7g.IsExtensionMethod = false;
  type$ZXVyag4Owz_aEGT4eX_aYA7g.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$ZXVyag4Owz_aEGT4eX_aYA7g._3QAABg4Owz_aEGT4eX_aYA7g = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$_3QAABg4Owz_aEGT4eX_aYA7g = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, '_3QAABg4Owz_aEGT4eX_aYA7g', type$ZXVyag4Owz_aEGT4eX_aYA7g);
  type$ZXVyag4Owz_aEGT4eX_aYA7g.Invoke = function (b)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure0
  function ZViN97nkyTaLc0J7qOiHVQ(){};
  ZViN97nkyTaLc0J7qOiHVQ.TypeName = "__out_MethodClosure0";
  ZViN97nkyTaLc0J7qOiHVQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ZViN97nkyTaLc0J7qOiHVQ = ZViN97nkyTaLc0J7qOiHVQ.prototype;
  type$ZViN97nkyTaLc0J7qOiHVQ.constructor = ZViN97nkyTaLc0J7qOiHVQ;
  type$ZViN97nkyTaLc0J7qOiHVQ.context = null;
  type$ZViN97nkyTaLc0J7qOiHVQ._0 = null;
  var basector$ZViN97nkyTaLc0J7qOiHVQ = $ctor$(null, null, type$ZViN97nkyTaLc0J7qOiHVQ);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure0..ctor
  type$ZViN97nkyTaLc0J7qOiHVQ._4QAABrnkyTaLc0J7qOiHVQ = function ()
  {
    var a = this;

  };
  var ctor$_4QAABrnkyTaLc0J7qOiHVQ = ZViN97nkyTaLc0J7qOiHVQ.ctor = $ctor$(null, '_4QAABrnkyTaLc0J7qOiHVQ', type$ZViN97nkyTaLc0J7qOiHVQ);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure0.Invoke
  type$ZViN97nkyTaLc0J7qOiHVQ._4gAABrnkyTaLc0J7qOiHVQ = function ()
  {
    var a = this;

    a.context.__out_MethodDirect.__out_Method_018248fe_06000001(a._0);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure1
  function ucSYPRU4eTO0bu1XdCXMtQ(){};
  ucSYPRU4eTO0bu1XdCXMtQ.TypeName = "__out_MethodClosure1";
  ucSYPRU4eTO0bu1XdCXMtQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ucSYPRU4eTO0bu1XdCXMtQ = ucSYPRU4eTO0bu1XdCXMtQ.prototype;
  type$ucSYPRU4eTO0bu1XdCXMtQ.constructor = ucSYPRU4eTO0bu1XdCXMtQ;
  type$ucSYPRU4eTO0bu1XdCXMtQ.context = null;
  type$ucSYPRU4eTO0bu1XdCXMtQ._0 = null;
  type$ucSYPRU4eTO0bu1XdCXMtQ._1 = null;
  type$ucSYPRU4eTO0bu1XdCXMtQ._2 = null;
  var basector$ucSYPRU4eTO0bu1XdCXMtQ = $ctor$(null, null, type$ucSYPRU4eTO0bu1XdCXMtQ);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure1..ctor
  type$ucSYPRU4eTO0bu1XdCXMtQ._4wAABhU4eTO0bu1XdCXMtQ = function ()
  {
    var a = this;

  };
  var ctor$_4wAABhU4eTO0bu1XdCXMtQ = ucSYPRU4eTO0bu1XdCXMtQ.ctor = $ctor$(null, '_4wAABhU4eTO0bu1XdCXMtQ', type$ucSYPRU4eTO0bu1XdCXMtQ);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure1.Invoke
  type$ucSYPRU4eTO0bu1XdCXMtQ._5AAABhU4eTO0bu1XdCXMtQ = function ()
  {
    var a = this;

    a.context.__out_MethodDirect.__out_Method_018248fe_06000002(a._0, a._1, a._2);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure2
  function wrA4DPWQOzaCGEA36H4HFg(){};
  wrA4DPWQOzaCGEA36H4HFg.TypeName = "__out_MethodClosure2";
  wrA4DPWQOzaCGEA36H4HFg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$wrA4DPWQOzaCGEA36H4HFg = wrA4DPWQOzaCGEA36H4HFg.prototype;
  type$wrA4DPWQOzaCGEA36H4HFg.constructor = wrA4DPWQOzaCGEA36H4HFg;
  type$wrA4DPWQOzaCGEA36H4HFg.context = null;
  type$wrA4DPWQOzaCGEA36H4HFg._0 = null;
  type$wrA4DPWQOzaCGEA36H4HFg._1 = null;
  type$wrA4DPWQOzaCGEA36H4HFg._2 = null;
  var basector$wrA4DPWQOzaCGEA36H4HFg = $ctor$(null, null, type$wrA4DPWQOzaCGEA36H4HFg);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure2..ctor
  type$wrA4DPWQOzaCGEA36H4HFg._5QAABvWQOzaCGEA36H4HFg = function ()
  {
    var a = this;

  };
  var ctor$_5QAABvWQOzaCGEA36H4HFg = wrA4DPWQOzaCGEA36H4HFg.ctor = $ctor$(null, '_5QAABvWQOzaCGEA36H4HFg', type$wrA4DPWQOzaCGEA36H4HFg);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure2.Invoke
  type$wrA4DPWQOzaCGEA36H4HFg._5gAABvWQOzaCGEA36H4HFg = function ()
  {
    var a = this;

    a.context.__out_MethodDirect.__out_Method_018248fe_06000003(a._0, a._1, a._2);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure4
  function F6RKNDd_atjWKAnCXr_aeDnA(){};
  F6RKNDd_atjWKAnCXr_aeDnA.TypeName = "__out_MethodClosure4";
  F6RKNDd_atjWKAnCXr_aeDnA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$F6RKNDd_atjWKAnCXr_aeDnA = F6RKNDd_atjWKAnCXr_aeDnA.prototype;
  type$F6RKNDd_atjWKAnCXr_aeDnA.constructor = F6RKNDd_atjWKAnCXr_aeDnA;
  type$F6RKNDd_atjWKAnCXr_aeDnA.context = null;
  type$F6RKNDd_atjWKAnCXr_aeDnA._0 = null;
  type$F6RKNDd_atjWKAnCXr_aeDnA._1 = null;
  var basector$F6RKNDd_atjWKAnCXr_aeDnA = $ctor$(null, null, type$F6RKNDd_atjWKAnCXr_aeDnA);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure4..ctor
  type$F6RKNDd_atjWKAnCXr_aeDnA._5wAABjd_atjWKAnCXr_aeDnA = function ()
  {
    var a = this;

  };
  var ctor$_5wAABjd_atjWKAnCXr_aeDnA = F6RKNDd_atjWKAnCXr_aeDnA.ctor = $ctor$(null, '_5wAABjd_atjWKAnCXr_aeDnA', type$F6RKNDd_atjWKAnCXr_aeDnA);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure4.Invoke
  type$F6RKNDd_atjWKAnCXr_aeDnA._6AAABjd_atjWKAnCXr_aeDnA = function ()
  {
    var a = this;

    a.context.__out_MethodDirect.__out_Method_018248fe_06000005(a._0, a._1);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure5
  function _7DjccngqeDKZ1tt6Eki15A(){};
  _7DjccngqeDKZ1tt6Eki15A.TypeName = "__out_MethodClosure5";
  _7DjccngqeDKZ1tt6Eki15A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_7DjccngqeDKZ1tt6Eki15A = _7DjccngqeDKZ1tt6Eki15A.prototype;
  type$_7DjccngqeDKZ1tt6Eki15A.constructor = _7DjccngqeDKZ1tt6Eki15A;
  type$_7DjccngqeDKZ1tt6Eki15A.context = null;
  type$_7DjccngqeDKZ1tt6Eki15A._0 = null;
  type$_7DjccngqeDKZ1tt6Eki15A._1 = null;
  var basector$_7DjccngqeDKZ1tt6Eki15A = $ctor$(null, null, type$_7DjccngqeDKZ1tt6Eki15A);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure5..ctor
  type$_7DjccngqeDKZ1tt6Eki15A._6QAABngqeDKZ1tt6Eki15A = function ()
  {
    var a = this;

  };
  var ctor$_6QAABngqeDKZ1tt6Eki15A = _7DjccngqeDKZ1tt6Eki15A.ctor = $ctor$(null, '_6QAABngqeDKZ1tt6Eki15A', type$_7DjccngqeDKZ1tt6Eki15A);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure5.Invoke
  type$_7DjccngqeDKZ1tt6Eki15A._6gAABngqeDKZ1tt6Eki15A = function ()
  {
    var a = this;

    a.context.__out_MethodDirect.__out_Method_019490f4__018248fe_06000102(a._0, a._1);
  };

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure6
  function A74C59uU1zSRrz8d98M6oQ(){};
  A74C59uU1zSRrz8d98M6oQ.TypeName = "__out_MethodClosure6";
  A74C59uU1zSRrz8d98M6oQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$A74C59uU1zSRrz8d98M6oQ = A74C59uU1zSRrz8d98M6oQ.prototype;
  type$A74C59uU1zSRrz8d98M6oQ.constructor = A74C59uU1zSRrz8d98M6oQ;
  type$A74C59uU1zSRrz8d98M6oQ.context = null;
  type$A74C59uU1zSRrz8d98M6oQ._0 = null;
  var basector$A74C59uU1zSRrz8d98M6oQ = $ctor$(null, null, type$A74C59uU1zSRrz8d98M6oQ);
  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure6..ctor
  type$A74C59uU1zSRrz8d98M6oQ._6wAABtuU1zSRrz8d98M6oQ = function ()
  {
    var a = this;

  };
  var ctor$_6wAABtuU1zSRrz8d98M6oQ = A74C59uU1zSRrz8d98M6oQ.ctor = $ctor$(null, '_6wAABtuU1zSRrz8d98M6oQ', type$A74C59uU1zSRrz8d98M6oQ);

  // PromotionWebApplication1.SaveActionSprite+__out_MethodDelayedType+__out_MethodClosure6.Invoke
  type$A74C59uU1zSRrz8d98M6oQ._7AAABtuU1zSRrz8d98M6oQ = function ()
  {
    var a = this;

    a.context.__out_MethodDirect.__out_Method_023917f1_06000002(a._0);
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.AttachSpriteToDocument
  function _7QAABrCG2jWS630ssJr3HA(b)
  {
    var c;

    c = _7gAABrCG2jWS630ssJr3HA(b, document.body);
    return c;
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.AttachSpriteTo
  function _7gAABrCG2jWS630ssJr3HA(b, c)
  {
    var d, e;

    d = _7wAABrCG2jWS630ssJr3HA(b);
    c.appendChild(d);
    e = d;
    return e;
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.ToHTMLElement
  function _7wAABrCG2jWS630ssJr3HA(b)
  {
    var c, d;

    c = gAAABvMhdDyZf84oy_aWxDw(b);
    d = c;
    return d;
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.AutoSizeSpriteTo
  function _8AAABrCG2jWS630ssJr3HA(b, c)
  {
    var d, e;

    d = new ctor$_8wAABkNwvDSb_bLPRQ2gWrA();
    d.shadow = c;
    d.i = _7wAABrCG2jWS630ssJr3HA(b);
    d.Update = new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '_AutoSizeSpriteTo_b__0');
    yAcABixoKT_al9OcZXHNPaw(window, new ctor$owgABoK03zKzyb9xOHpZTA(d, '_AutoSizeSpriteTo_b__1'));
    d.Update.Invoke();
    e = d.i;
    return e;
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.ToTransparentSprite
  function _8QAABrCG2jWS630ssJr3HA(b)
  {
    var c, d, e;

    c = _7wAABrCG2jWS630ssJr3HA(b);
    d = c.parentNode;
    e = (d == null);

    if (!e)
    {
      return;
    }

    c.setAttribute('wmode', 'transparent');
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions.ReplaceWith
  function _8gAABrCG2jWS630ssJr3HA(b, c)
  {
    var d;

    d = _7wAABrCG2jWS630ssJr3HA(c);
    d.style.display = 'inline-block';
    agAABiN7_aDq_aTKcv55tFqw(b, d);
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions+<>c__DisplayClass2
  function ywGaeENwvDSb_bLPRQ2gWrA(){};
  ywGaeENwvDSb_bLPRQ2gWrA.TypeName = "__c__DisplayClass2";
  ywGaeENwvDSb_bLPRQ2gWrA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ywGaeENwvDSb_bLPRQ2gWrA = ywGaeENwvDSb_bLPRQ2gWrA.prototype;
  type$ywGaeENwvDSb_bLPRQ2gWrA.constructor = ywGaeENwvDSb_bLPRQ2gWrA;
  type$ywGaeENwvDSb_bLPRQ2gWrA.i = null;
  type$ywGaeENwvDSb_bLPRQ2gWrA.Update = null;
  type$ywGaeENwvDSb_bLPRQ2gWrA.shadow = null;
  var basector$ywGaeENwvDSb_bLPRQ2gWrA = $ctor$(null, null, type$ywGaeENwvDSb_bLPRQ2gWrA);
  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions+<>c__DisplayClass2..ctor
  type$ywGaeENwvDSb_bLPRQ2gWrA._8wAABkNwvDSb_bLPRQ2gWrA = function ()
  {
    var a = this;

  };
  var ctor$_8wAABkNwvDSb_bLPRQ2gWrA = ywGaeENwvDSb_bLPRQ2gWrA.ctor = $ctor$(null, '_8wAABkNwvDSb_bLPRQ2gWrA', type$ywGaeENwvDSb_bLPRQ2gWrA);

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions+<>c__DisplayClass2.<AutoSizeSpriteTo>b__0
  type$ywGaeENwvDSb_bLPRQ2gWrA._AutoSizeSpriteTo_b__0 = function ()
  {
    var a = this, b, c;

    b = a.shadow.scrollWidth;
    c = a.shadow.scrollHeight;
    mwgABiOhHzSBkpmHvt1Fow(a.i.style, b, c);
  };

  // ScriptCoreLib.JavaScript.Extensions.SpriteExtensions+<>c__DisplayClass2.<AutoSizeSpriteTo>b__1
  type$ywGaeENwvDSb_bLPRQ2gWrA._AutoSizeSpriteTo_b__1 = function (b)
  {
    var a = this;

    a.Update.Invoke();
  };

  // TestSolutionBuilderV1.Views.StudioView
  function CrByInL02ju8gY6RidmrsQ(){};
  CrByInL02ju8gY6RidmrsQ.TypeName = "StudioView";
  CrByInL02ju8gY6RidmrsQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$CrByInL02ju8gY6RidmrsQ = CrByInL02ju8gY6RidmrsQ.prototype;
  type$CrByInL02ju8gY6RidmrsQ.constructor = CrByInL02ju8gY6RidmrsQ;
  var bAAABHL02ju8gY6RidmrsQ = null;
  var bQAABHL02ju8gY6RidmrsQ = null;
  var bgAABHL02ju8gY6RidmrsQ = null;
  var bwAABHL02ju8gY6RidmrsQ = null;
  var cAAABHL02ju8gY6RidmrsQ = null;
  var cQAABHL02ju8gY6RidmrsQ = null;
  var cgAABHL02ju8gY6RidmrsQ = null;
  var cwAABHL02ju8gY6RidmrsQ = null;
  var dAAABHL02ju8gY6RidmrsQ = null;
  var dQAABHL02ju8gY6RidmrsQ = null;
  var dgAABHL02ju8gY6RidmrsQ = null;
  var dwAABHL02ju8gY6RidmrsQ = null;
  var eAAABHL02ju8gY6RidmrsQ = null;
  var eQAABHL02ju8gY6RidmrsQ = null;
  type$CrByInL02ju8gY6RidmrsQ.Content = null;
  type$CrByInL02ju8gY6RidmrsQ.Save = null;
  var basector$CrByInL02ju8gY6RidmrsQ = $ctor$(null, null, type$CrByInL02ju8gY6RidmrsQ);
  // TestSolutionBuilderV1.Views.StudioView..ctor
  type$CrByInL02ju8gY6RidmrsQ._9gAABnL02ju8gY6RidmrsQ = function (b)
  {
    var a = this, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z;

    y = null;
    a.Content = exYABnJ_b_ajG_bLLDdOGJ6bg();
    x = new ctor$CQEABhFFyzyXOt71k2ky0w();
    x.__4__this = a;
    a.Content.style.position = 'absolute';
    a.Content.style.left = '0px';
    a.Content.style.right = '0px';
    a.Content.style.top = '0px';
    a.Content.style.bottom = '0px';
    vgkABghwIT_anz7p9u46AsA(mgYABjaymjihXlYF7_a2dYQ(), a.Content.style, 1);

    if (!(bAAABHL02ju8gY6RidmrsQ))
    {
      bAAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'AAEABnL02ju8gY6RidmrsQ');
    }

    x.WorkspaceHeaderTab0 = ggkABhI6DDuTANk_bADaMdQ(_2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), bAAABHL02ju8gY6RidmrsQ), a.Content);

    if (!(bQAABHL02ju8gY6RidmrsQ))
    {
      bQAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'AQEABnL02ju8gY6RidmrsQ');
    }

    x.WorkspaceHeaderTab1 = ggkABhI6DDuTANk_bADaMdQ(_2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), bQAABHL02ju8gY6RidmrsQ), a.Content);

    if (!(bgAABHL02ju8gY6RidmrsQ))
    {
      bgAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'AgEABnL02ju8gY6RidmrsQ');
    }

    x.WorkspaceHeaderTab2 = ggkABhI6DDuTANk_bADaMdQ(_2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), bgAABHL02ju8gY6RidmrsQ), a.Content);

    if (!(bwAABHL02ju8gY6RidmrsQ))
    {
      bwAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'AwEABnL02ju8gY6RidmrsQ');
    }

    c = ggkABhI6DDuTANk_bADaMdQ(_2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), bwAABHL02ju8gY6RidmrsQ), a.Content);
    x.WorkspaceHeaderTab0Text = null;
    r = _1QsABpyhTz6W0sJNvRTEyA();
    r.title = 'Download JSC SDK\u0021';
    r.href = 'http:\u002f\u002fdownload.jsc-solutions.net';
    ggkABhI6DDuTANk_bADaMdQ(rAYABiaRqTmh_ag1hFEiI7Q(), ggkABhI6DDuTANk_bADaMdQ(r, c));
    _2wIABvZYTDGeBoSnA_a6cBg(YQAABgnV9DSOy1jXzcypSQ('studio.jsc-solutions.net'), new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__13'));
    z = (b == null);

    if (!z)
    {

      if (!y)
      {
        y = new ctor$xBYABprwDDG20eOlCofu_aA(a, 'BAEABnL02ju8gY6RidmrsQ');
      }

      b.Invoke(x.WorkspaceHeaderTab0Text, y);
    }


    if (!(cAAABHL02ju8gY6RidmrsQ))
    {
      cAAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'BQEABnL02ju8gY6RidmrsQ');
    }

    d = ggkABhI6DDuTANk_bADaMdQ(_2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), cAAABHL02ju8gY6RidmrsQ), a.Content);

    if (!(cQAABHL02ju8gY6RidmrsQ))
    {
      cQAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'BgEABnL02ju8gY6RidmrsQ');
    }

    e = ggkABhI6DDuTANk_bADaMdQ(_2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), cQAABHL02ju8gY6RidmrsQ), d);

    if (!(cgAABHL02ju8gY6RidmrsQ))
    {
      cgAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'BwEABnL02ju8gY6RidmrsQ');
    }

    f = cgAABHL02ju8gY6RidmrsQ;
    s = new ctor$OwEABhj_buT_aXGzWTAqPnAw();
    s.Minimum = 0;
    s.Maximum = 1;
    s.PQEABiJS3DWjBXdC0wUTYg(0.7);
    g = s;
    _2wIABvZYTDGeBoSnA_a6cBg(g, f);
    g.Split.VAEABmr_aiD_aCwGfajyE3_bQ().style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nxkABlDyiDOx9KAxMGxTdw());
    ggkABhI6DDuTANk_bADaMdQ(g.QwEABiJS3DWjBXdC0wUTYg(), e);
    t = new ctor$OwEABhj_buT_aXGzWTAqPnAw();
    t.Minimum = 0;
    t.Maximum = 1;
    t.PQEABiJS3DWjBXdC0wUTYg(0.3);
    h = t;
    _2wIABvZYTDGeBoSnA_a6cBg(h, f);
    h.Split.VAEABmr_aiD_aCwGfajyE3_bQ().style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nxkABlDyiDOx9KAxMGxTdw());
    g.QAEABiJS3DWjBXdC0wUTYg(h.QwEABiJS3DWjBXdC0wUTYg());
    i = new ctor$_0wEABoV4Vz27ePF5TBwinA();
    OwgABvd7WTuj7PpbbdI55A(i._3AEABoV4Vz27ePF5TBwinA(), 'Toolbox');
    i._3gEABoV4Vz27ePF5TBwinA().style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(pBkABlDyiDOx9KAxMGxTdw());
    i._3gEABoV4Vz27ePF5TBwinA().style.padding = '2px';
    i._3gEABoV4Vz27ePF5TBwinA().style.overflow = 'auto';
    aQAABiN7_aDq_aTKcv55tFqw(i._3gEABoV4Vz27ePF5TBwinA());
    j = new ctor$_6wEABiMjrDCYdwg5yyF_apw();
    j._7QEABiMjrDCYdwg5yyF_apw().style.color = mhkABlDyiDOx9KAxMGxTdw(ohkABlDyiDOx9KAxMGxTdw());
    ggkABhI6DDuTANk_bADaMdQ(j._7QEABiMjrDCYdwg5yyF_apw(), i._3gEABoV4Vz27ePF5TBwinA());
    k = new ctor$CgIABjc4lDGoPnkZbmOGdA();
    _3gIABvZYTDGeBoSnA_a6cBg(k, new ctor$xBYABprwDDG20eOlCofu_aA(j, '_8QEABiMjrDCYdwg5yyF_apw'));
    l = new ctor$TAIABiGfxDSfM_bSY6jOGsg();
    x.File7Tab = ZQIABgvqsjOywfB1hN0tOA('Design\u002fDefault.htm');
    l.VgIABiGfxDSfM_bSY6jOGsg(x.File7Tab);
    x.OutputFile = new ctor$OwMABuYo4T2NdHBo40Hv_bw();
    x.OutputFileViewer = new ctor$EwUABkYmkDiu4DPnAqUW5g();
    x.OutputFileViewer.FQUABkYmkDiu4DPnAqUW5g().style.height = '100%';
    x.OutputFile.IndentStack.eRIABl91YTSDBFxzGgriRg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__18'));
    x.OutputWriteLine = new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__19');
    x.OutputWriteLine.Invoke('studio.jsc-solutions.net ready\u0021');
    m = ZQIABgvqsjOywfB1hN0tOA('Output');
    l.VgIABiGfxDSfM_bSY6jOGsg(m);
    oQgABiOhHzSBkpmHvt1Fow(m.TabElement.style, 'right');
    x.AboutTab = ZQIABgvqsjOywfB1hN0tOA('Project');
    l.VgIABiGfxDSfM_bSY6jOGsg(x.AboutTab);
    oQgABiOhHzSBkpmHvt1Fow(x.AboutTab.TabElement.style, 'right');
    n = new ctor$_9wIABtcjczelEcfCAQ7nvQ();
    x.HTMLDesigner = new ctor$KwUABj853TauWQ079LboKg();
    tAYABvFLTjGzj9DvzMny3w(n, x.HTMLDesigner);
    x.sln = new ctor$lQMABhJXrDOkuhnG5XMbcg();
    u = new ctor$AQMABtVDuDevANjCjxF0Bg();
    u.AwMABtVDuDevANjCjxF0Bg(RAUABq6Yzje5hsfDA1OvuA());
    u.BQMABtVDuDevANjCjxF0Bg('Generated Code');
    x.CodeSourceATab = u;
    x.CodeSourceAView = new ctor$EwUABkYmkDiu4DPnAqUW5g();
    x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.position = 'absolute';
    x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.left = '0px';
    x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.right = '0px';
    x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.top = '0px';
    x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.bottom = '0px';
    x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.display = 'none';
    ggkABhI6DDuTANk_bADaMdQ(x.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g(), n.__bQIABtcjczelEcfCAQ7nvQ());
    x.CodeSourceATab.CQMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__1a'));
    x.CodeSourceATab.BgMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__1b'));
    v = new ctor$AQMABtVDuDevANjCjxF0Bg();
    v.AwMABtVDuDevANjCjxF0Bg(RAUABq6Yzje5hsfDA1OvuA());
    v.BQMABtVDuDevANjCjxF0Bg('Source');
    x.CodeSourceBTab = v;
    x.CodeSourceBView = new ctor$EwUABkYmkDiu4DPnAqUW5g();
    x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.position = 'absolute';
    x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.left = '0px';
    x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.right = '0px';
    x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.top = '0px';
    x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.bottom = '0px';
    x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.display = 'none';
    ggkABhI6DDuTANk_bADaMdQ(x.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g(), n.__bQIABtcjczelEcfCAQ7nvQ());
    x.CodeSourceBTab.CQMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__21'));
    x.CodeSourceBTab.BgMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__22'));
    w = new ctor$AQMABtVDuDevANjCjxF0Bg();
    w.AwMABtVDuDevANjCjxF0Bg(OwUABi6REjiLKIOnUYWC_aQ());
    w.BQMABtVDuDevANjCjxF0Bg('Designer');
    x.CodeSourceFormsDesignerTab = w;
    x.CodeSourceFormsDesignerTabView = new ctor$EwUABkYmkDiu4DPnAqUW5g();

    if (!(cwAABHL02ju8gY6RidmrsQ))
    {
      cwAABHL02ju8gY6RidmrsQ = new ctor$xBYABprwDDG20eOlCofu_aA(null, 'CAEABnL02ju8gY6RidmrsQ');
    }

    _2wIABvZYTDGeBoSnA_a6cBg(x.CodeSourceFormsDesignerTabView.FQUABkYmkDiu4DPnAqUW5g().style, cwAABHL02ju8gY6RidmrsQ);
    _2wIABvZYTDGeBoSnA_a6cBg(exYABnJ_b_ajG_bLLDdOGJ6bg(), new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__24'));
    ggkABhI6DDuTANk_bADaMdQ(x.CodeSourceFormsDesignerTabView.FQUABkYmkDiu4DPnAqUW5g(), n.__bQIABtcjczelEcfCAQ7nvQ());
    x.CodeSourceFormsDesignerTab.CQMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__25'));
    x.CodeSourceFormsDesignerTab.BgMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__26'));
    n.__bgIABtcjczelEcfCAQ7nvQ(x.CodeSourceFormsDesignerTab);
    n.__bgIABtcjczelEcfCAQ7nvQ(x.CodeSourceBTab);
    n.__bgIABtcjczelEcfCAQ7nvQ(x.CodeSourceATab);
    h.Split.SwEABmr_aiD_aCwGfajyE3_bQ(i._2gEABoV4Vz27ePF5TBwinA());
    h.Split.UQEABmr_aiD_aCwGfajyE3_bQ(l.UgIABiGfxDSfM_bSY6jOGsg());
    x.GetPages = new ctor$tQAABlFmNjqPFAFznSoELg(x, '__ctor_b__27');
    x.sln.oQMABhJXrDOkuhnG5XMbcg().tgMABtZC7jeFZL8A9DJ8xA(new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__2d'));
    x.sln.oQMABhJXrDOkuhnG5XMbcg().sAMABtZC7jeFZL8A9DJ8xA(new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__2f'));
    x.sln.oQMABhJXrDOkuhnG5XMbcg().swMABtZC7jeFZL8A9DJ8xA(new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__31'));
    x._Solution = new ctor$WAUABluplTuE3pa1w31UpA(new ctor$tQAABlFmNjqPFAFznSoELg(null, 'xwYABpiY2DeQbwKqui79dw'));
    x._Project = x._Solution.cAUABluplTuE3pa1w31UpA();
    x.About = new ctor$mwUABiZd4TSAba4nLRCdPQ();
    x.UpdateFile1Text = new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__33');
    x.Update = new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__34');
    x.PreviousVersion = null;
    ZgAABiN7_aDq_aTKcv55tFqw(x.HTMLDesigner.HTMLDesignerContent, new ctor$xBYABprwDDG20eOlCofu_aA(x, '__ctor_b__35'));
    x.CodeSourceBView.FgUABkYmkDiu4DPnAqUW5g(new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__3b'));
    x.About.rAUABiZd4TSAba4nLRCdPQ().value = x.sln.ngMABhJXrDOkuhnG5XMbcg();
    XAgABvd7WTuj7PpbbdI55A(x.About.rAUABiZd4TSAba4nLRCdPQ(), new ctor$owgABoK03zKzyb9xOHpZTA(x, '__ctor_b__3e'));
    aQAABiN7_aDq_aTKcv55tFqw(l.UwIABiGfxDSfM_bSY6jOGsg());
    IQgABrKmYjCaAbz_aMeZpiw(l.UwIABiGfxDSfM_bSY6jOGsg(), x.About.qgUABiZd4TSAba4nLRCdPQ());
    IQgABrKmYjCaAbz_aMeZpiw(l.UwIABiGfxDSfM_bSY6jOGsg(), n.__bAIABtcjczelEcfCAQ7nvQ());
    IQgABrKmYjCaAbz_aMeZpiw(l.UwIABiGfxDSfM_bSY6jOGsg(), x.OutputFileViewer.FQUABkYmkDiu4DPnAqUW5g());
    ZQcABkmqEjGg7UdvF4DYyg(x.AboutTab, x.About.qgUABiZd4TSAba4nLRCdPQ());
    ZQcABkmqEjGg7UdvF4DYyg(x.File7Tab, n.__bAIABtcjczelEcfCAQ7nvQ());
    ZQcABkmqEjGg7UdvF4DYyg(m, x.OutputFileViewer.FQUABkYmkDiu4DPnAqUW5g());
    pAEABo6jCDaH_ab0PgaBeQQ(l).Activate.Invoke();
    o = new ctor$_0wEABoV4Vz27ePF5TBwinA();
    OwgABvd7WTuj7PpbbdI55A(o._3AEABoV4Vz27ePF5TBwinA(), 'Solution Explorer');
    o._3gEABoV4Vz27ePF5TBwinA().style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(pBkABlDyiDOx9KAxMGxTdw());
    o._3gEABoV4Vz27ePF5TBwinA().style.padding = '2px';
    awAABiN7_aDq_aTKcv55tFqw(o._3gEABoV4Vz27ePF5TBwinA(), x._Solution.cwUABluplTuE3pa1w31UpA());
    x._Solution.cwUABluplTuE3pa1w31UpA().style.overflow = 'auto';
    x._Solution.cwUABluplTuE3pa1w31UpA().style.height = '100%';
    x._Solution.cwUABluplTuE3pa1w31UpA().style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(pBkABlDyiDOx9KAxMGxTdw());
    g.Split.UwEABmr_aiD_aCwGfajyE3_bQ(o._2gEABoV4Vz27ePF5TBwinA());
    ggkABhI6DDuTANk_bADaMdQ(g.QwEABiJS3DWjBXdC0wUTYg(), e);
    x.Update.Invoke();
    p = new ctor$_0BYABj8v9zm_aAaPithEQlQ(x, '__ctor_b__3f');
    p.Invoke(_9wUABqHNrjSDcFkSnit93w(), 'View as C#', _2AIABPoCfTa6beH_a7yDbXQ, 'VisualCSharpProject1');
    p.Invoke(GwYABo8eLTKh0vrljhbw3A(), 'View as F#', _2QIABPoCfTa6beH_a7yDbXQ, 'VisualFSharpProject1');
    p.Invoke(CQYABifIWjmQKMxn4mk2kQ(), 'View as Visual Basic', _1wIABPoCfTa6beH_a7yDbXQ, 'VisualBasicProject1');
    x.ListOfCreateProjectTypeButton = new ctor$bxUABkaD4z_a2whoejWFgQA();
    x.CreateProjectTypeButton = new ctor$yBYABjoCmjq8bkwO1HbMkw(x, '__ctor_b__42');
    q = new ctor$yBYABjoCmjq8bkwO1HbMkw(x, '__ctor_b__46');
    q.Invoke('Convert to Browser Avalon Application', new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__49'));
    q.Invoke('Convert to Browser Avalon Application With Adobe Flash', new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__4a'));
    q.Invoke('Convert to Browser Forms Application', new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__4b'));
    q.Invoke('Convert to Browser Forms Application With Java Applet', new ctor$wBYABk0OxjS1LNcuSVqN0Q(x, '__ctor_b__4c'));
  };
  var ctor$_9gAABnL02ju8gY6RidmrsQ = $ctor$(null, '_9gAABnL02ju8gY6RidmrsQ', type$CrByInL02ju8gY6RidmrsQ);

  // TestSolutionBuilderV1.Views.StudioView.UpdateTree
  type$CrByInL02ju8gY6RidmrsQ._9wAABnL02ju8gY6RidmrsQ = function (b, c, d, e)
  {
    var a = this, f, g, h, i, j, k, l;

    j = null;
    k = new ctor$LwEABp15LDGm95UlNUBR5w();
    k.sln = b;
    k.v = c;
    k._Solution = d;
    k._Project = e;
    k.__4__this = a;
    k._Solution.bgUABluplTuE3pa1w31UpA(RwoABpsWqDaU6r2n8iDVRQ('Solution \'', k.sln.ngMABhJXrDOkuhnG5XMbcg(), '\' (1 project)'));
    k._Solution.WgUABluplTuE3pa1w31UpA(1);

    if (!(dAAABHL02ju8gY6RidmrsQ))
    {
      dAAABHL02ju8gY6RidmrsQ = new ctor$tQAABlFmNjqPFAFznSoELg(null, '__aAAABnL02ju8gY6RidmrsQ');
    }

    k._Solution.egUABluplTuE3pa1w31UpA(dAAABHL02ju8gY6RidmrsQ);
    k._Project.bgUABluplTuE3pa1w31UpA(k.sln.ngMABhJXrDOkuhnG5XMbcg());
    k._Project.WgUABluplTuE3pa1w31UpA(1);
    f = 'Properties';
    l = !(k.sln.oAMABhJXrDOkuhnG5XMbcg() == _1wIABPoCfTa6beH_a7yDbXQ);

    if (!l)
    {
      f = 'My Project';
    }

    g = k._Project.bwUABluplTuE3pa1w31UpA(f);
    g.WgUABluplTuE3pa1w31UpA(1);

    if (!(dQAABHL02ju8gY6RidmrsQ))
    {
      dQAABHL02ju8gY6RidmrsQ = new ctor$tQAABlFmNjqPFAFznSoELg(null, '__aQAABnL02ju8gY6RidmrsQ');
    }

    g.egUABluplTuE3pa1w31UpA(dQAABHL02ju8gY6RidmrsQ);
    h = k._Project.bwUABluplTuE3pa1w31UpA('References');
    h.WgUABluplTuE3pa1w31UpA(0);

    if (!(dgAABHL02ju8gY6RidmrsQ))
    {
      dgAABHL02ju8gY6RidmrsQ = new ctor$tQAABlFmNjqPFAFznSoELg(null, '__agAABnL02ju8gY6RidmrsQ');
    }

    h.egUABluplTuE3pa1w31UpA(dgAABHL02ju8gY6RidmrsQ);
    __awAABnL02ju8gY6RidmrsQ(k.sln, h);
    k.FolderLookup = new ctor$ShUABsp2IDu2WtaYdTS1rw();
    k.FileLookup = new ctor$ShUABsp2IDu2WtaYdTS1rw();
    k.FolderLookup.VRUABsp2IDu2WtaYdTS1rw(g.bQUABluplTuE3pa1w31UpA(), g);
    i = k.sln.pQMABhJXrDOkuhnG5XMbcg();
    _3gIABvZYTDGeBoSnA_a6cBg(i, new ctor$xBYABprwDDG20eOlCofu_aA(k, '_UpdateTree_b__79'));
    _3gIABvZYTDGeBoSnA_a6cBg(i, new ctor$xBYABprwDDG20eOlCofu_aA(k, '_UpdateTree_b__7a'));
    l = (a.Save == null);

    if (!l)
    {
      a.Save.egAABpGxnDiuUbcLMZ11hw();
      a.Save.fgAABpGxnDiuUbcLMZ11hw(RgoABpsWqDaU6r2n8iDVRQ(k.sln.ngMABhJXrDOkuhnG5XMbcg(), '.sln.zip'));

      if (!j)
      {
        j = new ctor$xBYABprwDDG20eOlCofu_aA(a, '__bwAABnL02ju8gY6RidmrsQ');
      }

      _3gIABvZYTDGeBoSnA_a6cBg(i, j);
    }

  };

  // TestSolutionBuilderV1.Views.StudioView.<UpdateTree>b__76
  function __aAAABnL02ju8gY6RidmrsQ()
  {
    return PwYABsCS0T_a6KePufXRMYg();
  };

  // TestSolutionBuilderV1.Views.StudioView.<UpdateTree>b__77
  function __aQAABnL02ju8gY6RidmrsQ()
  {
    return SAYABuxlmTiSNQCnuUevXA();
  };

  // TestSolutionBuilderV1.Views.StudioView.<UpdateTree>b__78
  function __agAABnL02ju8gY6RidmrsQ()
  {
    return UQYABgFegDu6ljw7oYoCgw();
  };

  // TestSolutionBuilderV1.Views.StudioView.RenderReferences
  function __awAABnL02ju8gY6RidmrsQ(b, c)
  {
    var d, e, f, g, h, i;


    if (!(dwAABHL02ju8gY6RidmrsQ))
    {
      dwAABHL02ju8gY6RidmrsQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, '__bAAABnL02ju8gY6RidmrsQ');
    }


    if (!(dwAABHL02ju8gY6RidmrsQ))
    {
      dwAABHL02ju8gY6RidmrsQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, '__bAAABnL02ju8gY6RidmrsQ');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(b.qQMABhJXrDOkuhnG5XMbcg(), dwAABHL02ju8gY6RidmrsQ);

    if (!(eAAABHL02ju8gY6RidmrsQ))
    {
      eAAABHL02ju8gY6RidmrsQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, '__bQAABnL02ju8gY6RidmrsQ');
    }

    d = qwEABo6jCDaH_ab0PgaBeQQ(rgEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(b.qQMABhJXrDOkuhnG5XMbcg(), dwAABHL02ju8gY6RidmrsQ), eAAABHL02ju8gY6RidmrsQ));
    g = d;

    for (h = 0; (h < g.length); h++)
    {
      e = g[h];
      f = c.bwUABluplTuE3pa1w31UpA(e);
      f.WgUABluplTuE3pa1w31UpA(1);

      if (!(eQAABHL02ju8gY6RidmrsQ))
      {
        eQAABHL02ju8gY6RidmrsQ = new ctor$tQAABlFmNjqPFAFznSoELg(null, '__bgAABnL02ju8gY6RidmrsQ');
      }

      f.egUABluplTuE3pa1w31UpA(eQAABHL02ju8gY6RidmrsQ);
    }

  };

  // TestSolutionBuilderV1.Views.StudioView.<RenderReferences>b__97
  function __bAAABnL02ju8gY6RidmrsQ(b)
  {
    var c, d;

    c = b.VAAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('Include'));
    d = ZgMABtXGpT_a8nnTjps_ag3g(c.LwAABjcf2T_aH4anNH4Xi2A(), ',');
    return d;
  };

  // TestSolutionBuilderV1.Views.StudioView.<RenderReferences>b__98
  function __bQAABnL02ju8gY6RidmrsQ(b)
  {
    return b;
  };

  // TestSolutionBuilderV1.Views.StudioView.<RenderReferences>b__99
  function __bgAABnL02ju8gY6RidmrsQ()
  {
    return WgYABkB08jWyj3siIL7Y3w();
  };

  // TestSolutionBuilderV1.Views.StudioView.<UpdateTree>b__85
  type$CrByInL02ju8gY6RidmrsQ.__bwAABnL02ju8gY6RidmrsQ = function (b)
  {
    var a = this;

    a.Save.ewAABpGxnDiuUbcLMZ11hw(b.Name, b.QAMABuYo4T2NdHBo40Hv_bw());
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__f
  function AAEABnL02ju8gY6RidmrsQ(b)
  {
    b.style.position = 'absolute';
    b.style.top = '0px';
    b.style.left = '0px';
    b.style.width = '14em';
    b.style.height = '6em';
    b.style.padding = '0.5em';
    vgkABghwIT_anz7p9u46AsA(owYABvXm7TCuhOjCotEXlw(), b.style, 0);
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__10
  function AQEABnL02ju8gY6RidmrsQ(b)
  {
    b.style.position = 'absolute';
    b.style.top = '0px';
    b.style.left = '14em';
    b.style.width = '20em';
    b.style.height = '6em';
    b.style.padding = '0.5em';
    vgkABghwIT_anz7p9u46AsA(owYABvXm7TCuhOjCotEXlw(), b.style, 0);
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__11
  function AgEABnL02ju8gY6RidmrsQ(b)
  {
    b.style.position = 'absolute';
    b.style.top = '0px';
    b.style.left = '34em';
    b.style.right = '6em';
    b.style.height = '6em';
    b.style.padding = '0.5em';
    vgkABghwIT_anz7p9u46AsA(owYABvXm7TCuhOjCotEXlw(), b.style, 0);
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__12
  function AwEABnL02ju8gY6RidmrsQ(b)
  {
    b.style.position = 'absolute';
    b.style.top = '0px';
    b.style.width = '6em';
    b.style.right = '0px';
    b.style.height = '6em';
    vgkABghwIT_anz7p9u46AsA(owYABvXm7TCuhOjCotEXlw(), b.style, 0);
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__14
  type$CrByInL02ju8gY6RidmrsQ.BAEABnL02ju8gY6RidmrsQ = function (b)
  {
    var a = this;

    a.Save = b;
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__15
  function BQEABnL02ju8gY6RidmrsQ(b)
  {
    b.style.position = 'absolute';
    b.style.left = '0px';
    b.style.right = '0px';
    b.style.bottom = '0px';
    b.style.top = '6em';
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__16
  function BgEABnL02ju8gY6RidmrsQ(b)
  {
    b.style.position = 'absolute';
    b.style.left = '6px';
    b.style.right = '6px';
    b.style.bottom = '6px';
    b.style.top = '6px';
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__17
  function BwEABnL02ju8gY6RidmrsQ(b)
  {
    b.Split.VAEABmr_aiD_aCwGfajyE3_bQ().style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nxkABlDyiDOx9KAxMGxTdw());
    gAkABhI6DDuTANk_bADaMdQ(b.SplitImageContainer);
    b.SplitArea.WgEABqdmfja_aWnCP4VVhZg().style.borderLeft = '0';
    b.SplitArea.WgEABqdmfja_aWnCP4VVhZg().style.borderRight = '0';
    b.SplitArea.WgEABqdmfja_aWnCP4VVhZg().style.width = '6px';
    mQgABiOhHzSBkpmHvt1Fow(b.SplitArea.WgEABqdmfja_aWnCP4VVhZg().style, 0.7);
    b.SelectionColor = CgUABNMAQTK_bwTi6rUb_aZw;
  };

  // TestSolutionBuilderV1.Views.StudioView.<.ctor>b__23
  function CAEABnL02ju8gY6RidmrsQ(b)
  {
    b.position = 'absolute';
    b.left = '0px';
    b.right = '0px';
    b.top = '0px';
    b.bottom = '0px';
    b.display = 'none';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56
  function L94UChFFyzyXOt71k2ky0w(){};
  L94UChFFyzyXOt71k2ky0w.TypeName = "__c__DisplayClass56";
  L94UChFFyzyXOt71k2ky0w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$L94UChFFyzyXOt71k2ky0w = L94UChFFyzyXOt71k2ky0w.prototype;
  type$L94UChFFyzyXOt71k2ky0w.constructor = L94UChFFyzyXOt71k2ky0w;
  var lQAABBFFyzyXOt71k2ky0w = null;
  var lgAABBFFyzyXOt71k2ky0w = null;
  var lwAABBFFyzyXOt71k2ky0w = null;
  var mAAABBFFyzyXOt71k2ky0w = null;
  var mQAABBFFyzyXOt71k2ky0w = null;
  var mgAABBFFyzyXOt71k2ky0w = null;
  var mwAABBFFyzyXOt71k2ky0w = null;
  var nAAABBFFyzyXOt71k2ky0w = null;
  type$L94UChFFyzyXOt71k2ky0w.WorkspaceHeaderTab0 = null;
  type$L94UChFFyzyXOt71k2ky0w.WorkspaceHeaderTab1 = null;
  type$L94UChFFyzyXOt71k2ky0w.WorkspaceHeaderTab2 = null;
  type$L94UChFFyzyXOt71k2ky0w.WorkspaceHeaderTab0Text = null;
  type$L94UChFFyzyXOt71k2ky0w.File7Tab = null;
  type$L94UChFFyzyXOt71k2ky0w.OutputFile = null;
  type$L94UChFFyzyXOt71k2ky0w.OutputFileViewer = null;
  type$L94UChFFyzyXOt71k2ky0w.OutputWriteLine = null;
  type$L94UChFFyzyXOt71k2ky0w.AboutTab = null;
  type$L94UChFFyzyXOt71k2ky0w.HTMLDesigner = null;
  type$L94UChFFyzyXOt71k2ky0w.sln = null;
  type$L94UChFFyzyXOt71k2ky0w.CodeSourceATab = null;
  type$L94UChFFyzyXOt71k2ky0w.CodeSourceAView = null;
  type$L94UChFFyzyXOt71k2ky0w.CodeSourceBTab = null;
  type$L94UChFFyzyXOt71k2ky0w.CodeSourceBView = null;
  type$L94UChFFyzyXOt71k2ky0w.CodeSourceFormsDesignerTab = null;
  type$L94UChFFyzyXOt71k2ky0w.CodeSourceFormsDesignerTabView = null;
  type$L94UChFFyzyXOt71k2ky0w.GetPages = null;
  type$L94UChFFyzyXOt71k2ky0w._Solution = null;
  type$L94UChFFyzyXOt71k2ky0w._Project = null;
  type$L94UChFFyzyXOt71k2ky0w.About = null;
  type$L94UChFFyzyXOt71k2ky0w.UpdateFile1Text = null;
  type$L94UChFFyzyXOt71k2ky0w.Update = null;
  type$L94UChFFyzyXOt71k2ky0w.PreviousVersion = null;
  type$L94UChFFyzyXOt71k2ky0w.ListOfCreateProjectTypeButton = null;
  type$L94UChFFyzyXOt71k2ky0w.CreateProjectTypeButton = null;
  type$L94UChFFyzyXOt71k2ky0w.__4__this = null;
  var basector$L94UChFFyzyXOt71k2ky0w = $ctor$(null, null, type$L94UChFFyzyXOt71k2ky0w);
  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56..ctor
  type$L94UChFFyzyXOt71k2ky0w.CQEABhFFyzyXOt71k2ky0w = function ()
  {
    var a = this;

  };
  var ctor$CQEABhFFyzyXOt71k2ky0w = L94UChFFyzyXOt71k2ky0w.ctor = $ctor$(null, 'CQEABhFFyzyXOt71k2ky0w', type$L94UChFFyzyXOt71k2ky0w);

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__13
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__13 = function (b)
  {
    var a = this, c;

    c = _6QsABs7zvzWf_adAU1RdSzA();
    OwgABvd7WTuj7PpbbdI55A(c, b);
    a.WorkspaceHeaderTab0Text = c;
    ggkABhI6DDuTANk_bADaMdQ(a.WorkspaceHeaderTab0Text, a.WorkspaceHeaderTab0);
    a.WorkspaceHeaderTab0Text.style.fontFamily = 'Tahoma';
    a.WorkspaceHeaderTab0Text.style.color = mhkABlDyiDOx9KAxMGxTdw(pBkABlDyiDOx9KAxMGxTdw());
    a.WorkspaceHeaderTab0Text.style.display = 'block';
    a.WorkspaceHeaderTab0Text.style.textShadow = '#808080 4px 2px 2px';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__18
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__18 = function ()
  {
    var a = this;

    a.OutputFile.MwMABuYo4T2NdHBo40Hv_bw(1, QwoABpsWqDaU6r2n8iDVRQ(JBUABi59xzmHbbzV2oF1KA()));
    a.OutputFile.OQMABuYo4T2NdHBo40Hv_bw();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__19
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__19 = function (b)
  {
    var a = this;

    NgQABqe8nDaGXTtw3c6IFw(a.OutputFile);
    a.OutputFile.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(b));
    a.OutputFileViewer.GAUABkYmkDiu4DPnAqUW5g(a.OutputFile);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__1a
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__1a = function ()
  {
    var a = this;

    a.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.display = 'none';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__1b
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__1b = function ()
  {
    var a = this;

    ZgAABiN7_aDq_aTKcv55tFqw(a.HTMLDesigner.HTMLDesignerContent, new ctor$xBYABprwDDG20eOlCofu_aA(a, '__ctor_b__1c'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__1c
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__1c = function (b)
  {
    var a = this, c, d, e, f, g;

    f = new ctor$__bAQABpKOXTaoFCIlVTZjXQ();
    f.CS___8__locals57 = a;
    d = new ctor$OwMABuYo4T2NdHBo40Hv_bw();
    d.Name = 'Default.htm';
    c = d;
    e = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    g = [
      kQMABlTiIzuuMrna5_aH54w('This type was generated from the HTML file.')
    ];
    e.Comments = g;
    e.Namespace = RgoABpsWqDaU6r2n8iDVRQ(a.sln.ngMABhJXrDOkuhnG5XMbcg(), '.HTML.Pages');
    e.Name = 'IDefaultPage';
    e.IsInterface = 1;
    f.Type = e;

    if (!(lQAABBFFyzyXOt71k2ky0w))
    {
      lQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EAEABhFFyzyXOt71k2ky0w');
    }


    if (!(lQAABBFFyzyXOt71k2ky0w))
    {
      lQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EAEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(bAAABjkgujqz1OzOZh2RMQ(b).WQAABsJRDze_aL59jW8_bvZQ(), lQAABBFFyzyXOt71k2ky0w);

    if (!(lgAABBFFyzyXOt71k2ky0w))
    {
      lgAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EQEABhFFyzyXOt71k2ky0w');
    }


    if (!(lQAABBFFyzyXOt71k2ky0w))
    {
      lQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EAEABhFFyzyXOt71k2ky0w');
    }


    if (!(lQAABBFFyzyXOt71k2ky0w))
    {
      lQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EAEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(bAAABjkgujqz1OzOZh2RMQ(b).WQAABsJRDze_aL59jW8_bvZQ(), lQAABBFFyzyXOt71k2ky0w);

    if (!(lgAABBFFyzyXOt71k2ky0w))
    {
      lgAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EQEABhFFyzyXOt71k2ky0w');
    }

    zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(bAAABjkgujqz1OzOZh2RMQ(b).WQAABsJRDze_aL59jW8_bvZQ(), lQAABBFFyzyXOt71k2ky0w), lgAABBFFyzyXOt71k2ky0w);

    if (!(lwAABBFFyzyXOt71k2ky0w))
    {
      lwAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EgEABhFFyzyXOt71k2ky0w');
    }

    _3gIABvZYTDGeBoSnA_a6cBg(ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(bAAABjkgujqz1OzOZh2RMQ(b).WQAABsJRDze_aL59jW8_bvZQ(), lQAABBFFyzyXOt71k2ky0w), lgAABBFFyzyXOt71k2ky0w), lwAABBFFyzyXOt71k2ky0w), new ctor$xBYABprwDDG20eOlCofu_aA(f, '__ctor_b__20'));
    a.sln.oAMABhJXrDOkuhnG5XMbcg().KAMABjourDKhWAD19m_aKOQ(c, f.Type, null);
    a.CodeSourceAView.GAUABkYmkDiu4DPnAqUW5g(c);
    a.CodeSourceAView.FQUABkYmkDiu4DPnAqUW5g().style.display = '';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__1d
  function EAEABhFFyzyXOt71k2ky0w(b)
  {
    return new ctor$uwUABltiRj6RGLRZB7OmGQ(b, b.VAAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('id')));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__1e
  function EQEABhFFyzyXOt71k2ky0w(b)
  {
    return !(b.get_id() == null);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__1f
  function EgEABhFFyzyXOt71k2ky0w(b)
  {
    return new ctor$uwUABltiRj6RGLRZB7OmGQ(b.get_n(), b.get_id());
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__21
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__21 = function ()
  {
    var a = this;

    a.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.display = 'none';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__22
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__22 = function ()
  {
    var a = this;

    a.CodeSourceBView.FQUABkYmkDiu4DPnAqUW5g().style.display = '';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__24
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__24 = function (b)
  {
    var a = this;

    b.style.position = 'absolute';
    b.style.left = '16px';
    b.style.top = '16px';
    b.style.width = '400px';
    b.style.height = '300px';
    b.style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nhkABlDyiDOx9KAxMGxTdw(224));
    b.style.border = '1px solid gray';
    ggkABhI6DDuTANk_bADaMdQ(b, a.CodeSourceFormsDesignerTabView.FQUABkYmkDiu4DPnAqUW5g());
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__25
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__25 = function ()
  {
    var a = this;

    a.CodeSourceFormsDesignerTabView.FQUABkYmkDiu4DPnAqUW5g().style.display = 'none';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__26
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__26 = function ()
  {
    var a = this;

    a.CodeSourceFormsDesignerTabView.FQUABkYmkDiu4DPnAqUW5g().style.display = '';
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__27
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__27 = function ()
  {
    var a = this, b;


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }

    zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w);

    if (!(mgAABBFFyzyXOt71k2ky0w))
    {
      mgAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GwEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }

    zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w);

    if (!(mgAABBFFyzyXOt71k2ky0w))
    {
      mgAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GwEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w), mgAABBFFyzyXOt71k2ky0w);

    if (!(mwAABBFFyzyXOt71k2ky0w))
    {
      mwAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'HAEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }

    zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w);

    if (!(mgAABBFFyzyXOt71k2ky0w))
    {
      mgAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GwEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }


    if (!(mAAABBFFyzyXOt71k2ky0w))
    {
      mAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GQEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w);

    if (!(mQAABBFFyzyXOt71k2ky0w))
    {
      mQAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GgEABhFFyzyXOt71k2ky0w');
    }

    zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w);

    if (!(mgAABBFFyzyXOt71k2ky0w))
    {
      mgAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GwEABhFFyzyXOt71k2ky0w');
    }

    ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w), mgAABBFFyzyXOt71k2ky0w);

    if (!(mwAABBFFyzyXOt71k2ky0w))
    {
      mwAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'HAEABhFFyzyXOt71k2ky0w');
    }

    zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w), mgAABBFFyzyXOt71k2ky0w), mwAABBFFyzyXOt71k2ky0w);

    if (!(nAAABBFFyzyXOt71k2ky0w))
    {
      nAAABBFFyzyXOt71k2ky0w = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'HQEABhFFyzyXOt71k2ky0w');
    }

    b = ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(a.sln.nwMABhJXrDOkuhnG5XMbcg().WQAABsJRDze_aL59jW8_bvZQ(), mAAABBFFyzyXOt71k2ky0w), mQAABBFFyzyXOt71k2ky0w), mgAABBFFyzyXOt71k2ky0w), mwAABBFFyzyXOt71k2ky0w), nAAABBFFyzyXOt71k2ky0w);
    return b;
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__28
  function GQEABhFFyzyXOt71k2ky0w(b)
  {
    return new ctor$wQUABpbF_bTi7Y4aZR_bpCMg(b, b.VAAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('data-jsc-type')));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__29
  function GgEABhFFyzyXOt71k2ky0w(b)
  {
    return !(b.get_type() == null);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__2a
  function GwEABhFFyzyXOt71k2ky0w(b)
  {
    return new ctor$xwUABsO87TW_aS3acc3dN7w(b, b.get_n().VAAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('id')));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__2b
  function HAEABhFFyzyXOt71k2ky0w(b)
  {
    return !(b.get_id() == null);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__2c
  function HQEABhFFyzyXOt71k2ky0w(b)
  {
    return b.get___h__TransparentIdentifier1().get_n();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__2d
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__2d = function (b)
  {
    var a = this, c;

    c = new ctor$__bgQABltKtDWSQMD5Cdqfig();
    c.CS___8__locals57 = a;
    c.Add = b;
    _3gIABvZYTDGeBoSnA_a6cBg(a.GetPages.Invoke(), new ctor$xBYABprwDDG20eOlCofu_aA(c, '__ctor_b__2e'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__2f
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__2f = function (b)
  {
    var a = this, c;

    c = new ctor$AAUABnQ3xDm550hKKkTXZg();
    c.CS___8__locals57 = a;
    c.Add = b;
    _3gIABvZYTDGeBoSnA_a6cBg(a.GetPages.Invoke(), new ctor$xBYABprwDDG20eOlCofu_aA(c, '__ctor_b__30'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__31
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__31 = function (b)
  {
    var a = this, c;

    c = new ctor$AgUABuXyWzyA12H0byWqrQ();
    c.CS___8__locals57 = a;
    c.Add = b;
    _3gIABvZYTDGeBoSnA_a6cBg(a.GetPages.Invoke(), new ctor$xBYABprwDDG20eOlCofu_aA(c, '__ctor_b__32'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__33
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__33 = function ()
  {
    var a = this, b;

    b = (a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g() == null);

    if (!b)
    {
      a.File7Tab.XAIABgvqsjOywfB1hN0tOA(YgMABtXGpT_a8nnTjps_ag3g(a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().Name, '\u002f'));
      return;
    }

    a.File7Tab.XAIABgvqsjOywfB1hN0tOA(a.sln.ngMABhJXrDOkuhnG5XMbcg());
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__34
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__34 = function ()
  {
    var a = this;

    a.sln.mQMABhJXrDOkuhnG5XMbcg(a.About.rAUABiZd4TSAba4nLRCdPQ().value);
    a.UpdateFile1Text.Invoke();
    a._Project.cgUABluplTuE3pa1w31UpA();
    a.__4__this._9wAABnL02ju8gY6RidmrsQ(a.sln, a.CodeSourceBView, a._Solution, a._Project);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__35
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__35 = function (b)
  {
    var a = this, c, d, e, f, g;

    f = new ctor$BAUABp31dDaYq9zXmuAUAg();
    f.CS___8__locals57 = a;
    f.body = b;
    g = !(a.PreviousVersion == null);

    if (!g)
    {
      c = new ctor$UAAABsJRDze_aL59jW8_bvZQ(bAAABjkgujqz1OzOZh2RMQ(f.body));
      d = (c+'');
      a.PreviousVersion = d;
    }

    f.HTMLDesignerContentCheck = new ctor$xBYABprwDDG20eOlCofu_aA(f, '__ctor_b__36');
    e = new ctor$OAkABtASjTW75NTKMK1D8w(new ctor$owgABoK03zKzyb9xOHpZTA(f, '__ctor_b__38'));
    vwcABixoKT_al9OcZXHNPaw(a.HTMLDesigner.HTMLDesignerContent.contentWindow, new ctor$owgABoK03zKzyb9xOHpZTA(f, '__ctor_b__39'));
    wQcABixoKT_al9OcZXHNPaw(a.HTMLDesigner.HTMLDesignerContent.contentWindow, new ctor$owgABoK03zKzyb9xOHpZTA(f, '__ctor_b__3a'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__3b
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__3b = function ()
  {
    var a = this, b, c, d;

    b = null;
    c = null;
    a.UpdateFile1Text.Invoke();
    a.OutputWriteLine.Invoke(RgoABpsWqDaU6r2n8iDVRQ('Select: ', a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().Name));
    fQkABhI6DDuTANk_bADaMdQ(a.CodeSourceFormsDesignerTab.TabElement);
    d = !XAoABpsWqDaU6r2n8iDVRQ(a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().Name, '\u002fDefault.htm');

    if (!d)
    {
      a.HTMLDesigner.HTMLDesignerTab.CAMABtVDuDevANjCjxF0Bg();
      a.HTMLDesigner.HTMLDesignerTab.TabElement.style.display = 'inline-block';
      a.HTMLDesigner.HTMLSourceTab.TabElement.style.display = 'none';
      a.CodeSourceATab.TabElement.style.display = 'inline-block';
      a.CodeSourceBTab.TabElement.style.display = 'inline-block';

      if (!b)
      {
        b = new ctor$xBYABprwDDG20eOlCofu_aA(a, '__ctor_b__3c');
      }

      ZgAABiN7_aDq_aTKcv55tFqw(a.HTMLDesigner.HTMLDesignerContent, b);
    }
    else
    {
      d = !XAoABpsWqDaU6r2n8iDVRQ(a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().Name, '.sln');

      if (!d)
      {
        a.AboutTab.Activate.Invoke();
      }
      else
      {
        d = !XAoABpsWqDaU6r2n8iDVRQ(a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().Name, a.sln.oAMABhJXrDOkuhnG5XMbcg().GQMABjourDKhWAD19m_aKOQ());

        if (!d)
        {
          a.AboutTab.Activate.Invoke();
        }
        else
        {
          d = !XAoABpsWqDaU6r2n8iDVRQ(a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().Name, a.sln.oAMABhJXrDOkuhnG5XMbcg().GgMABjourDKhWAD19m_aKOQ());

          if (!d)
          {
            a.CodeSourceBTab.CAMABtVDuDevANjCjxF0Bg();
            a.HTMLDesigner.HTMLDesignerTab.TabElement.style.display = 'none';
            a.HTMLDesigner.HTMLSourceTab.TabElement.style.display = 'none';
            a.CodeSourceATab.TabElement.style.display = 'none';
            a.CodeSourceBTab.TabElement.style.display = 'inline-block';

            if (!c)
            {
              c = new ctor$xBYABprwDDG20eOlCofu_aA(a, '__ctor_b__3d');
            }

            _2wIABvZYTDGeBoSnA_a6cBg(a.CodeSourceBView.GwUABkYmkDiu4DPnAqUW5g().ContextType.BaseType, c);
          }

        }

      }

    }

  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__3c
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__3c = function (b)
  {
    var a = this;

    a.HTMLDesigner.HTMLDesignerContent.contentWindow.focus();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__3d
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__3d = function (b)
  {
    var a = this, c;

    c = !(b instanceof UyA4kwpiBze_aej6mORgOLg);

    if (!c)
    {
      ewkABhI6DDuTANk_bADaMdQ(a.CodeSourceFormsDesignerTab.TabElement);
      a.CodeSourceFormsDesignerTab.CAMABtVDuDevANjCjxF0Bg();
    }

  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__3e
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__3e = function (b)
  {
    var a = this;

    a.OutputWriteLine.Invoke('Project name has changed.');
    a.Update.Invoke();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__3f
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__3f = function (b, c, d, e)
  {
    var a = this, f, g, h;

    h = new ctor$CQUABgi6rzmUaYCOms4qIQ();
    h.CS___8__locals57 = a;
    h.Language = d;
    f = _6gsABs7zvzWf_adAU1RdSzA(c);
    f.style.marginLeft = '0.7em';
    f.style.marginRight = '0.7em';
    g = _4AsABpJiwjGgjG_b3IjiAzw();
    IQgABrKmYjCaAbz_aMeZpiw(g, b);
    IQgABrKmYjCaAbz_aMeZpiw(g, f);
    _2wIABvZYTDGeBoSnA_a6cBg(ggkABhI6DDuTANk_bADaMdQ(g, a.WorkspaceHeaderTab1), new ctor$xBYABprwDDG20eOlCofu_aA(h, '__ctor_b__40'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__42
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__42 = function (b, c)
  {
    var a = this, d, e, f;

    f = new ctor$DAUABtxNmjq5DhDk2xwjDw();
    f.CS___8__locals57 = a;
    f.Handler = c;
    d = _6gsABs7zvzWf_adAU1RdSzA(b);
    d.style.marginLeft = '0.7em';
    d.style.marginRight = '0.7em';
    e = _4AsABpJiwjGgjG_b3IjiAzw();
    IQgABrKmYjCaAbz_aMeZpiw(e, d);
    _2wIABvZYTDGeBoSnA_a6cBg(ggkABhI6DDuTANk_bADaMdQ(e, a.WorkspaceHeaderTab2), new ctor$xBYABprwDDG20eOlCofu_aA(f, '__ctor_b__43'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__46
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__46 = function (b, c)
  {
    var a = this, d;

    d = new ctor$EAUABt_amjzmMWEMj6iqXJw();
    d.CS___8__locals57 = a;
    d.Handler = c;
    a.CreateProjectTypeButton.Invoke(b, new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '__ctor_b__47'));
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__49
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__49 = function ()
  {
    var a = this;

    ZAYABlhSHza_a8at0oGfCNg(a.sln);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__4a
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__4a = function ()
  {
    var a = this;

    ZgYABlhSHza_a8at0oGfCNg(a.sln);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__4b
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__4b = function ()
  {
    var a = this;

    hwYABj4mwDmJHfREfmC_bsg(a.sln);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass56.<.ctor>b__4c
  type$L94UChFFyzyXOt71k2ky0w.__ctor_b__4c = function ()
  {
    var a = this;

    iQYABj4mwDmJHfREfmC_bsg(a.sln);
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a
  function NPD97515LDGm95UlNUBR5w(){};
  NPD97515LDGm95UlNUBR5w.TypeName = "__c__DisplayClass8a";
  NPD97515LDGm95UlNUBR5w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$NPD97515LDGm95UlNUBR5w = NPD97515LDGm95UlNUBR5w.prototype;
  type$NPD97515LDGm95UlNUBR5w.constructor = NPD97515LDGm95UlNUBR5w;
  var pAAABJ15LDGm95UlNUBR5w = null;
  var pQAABJ15LDGm95UlNUBR5w = null;
  var pgAABJ15LDGm95UlNUBR5w = null;
  var pwAABJ15LDGm95UlNUBR5w = null;
  var qAAABJ15LDGm95UlNUBR5w = null;
  var qQAABJ15LDGm95UlNUBR5w = null;
  var qgAABJ15LDGm95UlNUBR5w = null;
  var qwAABJ15LDGm95UlNUBR5w = null;
  var rAAABJ15LDGm95UlNUBR5w = null;
  type$NPD97515LDGm95UlNUBR5w.FolderLookup = null;
  type$NPD97515LDGm95UlNUBR5w.FileLookup = null;
  type$NPD97515LDGm95UlNUBR5w.__4__this = null;
  type$NPD97515LDGm95UlNUBR5w.sln = null;
  type$NPD97515LDGm95UlNUBR5w.v = null;
  type$NPD97515LDGm95UlNUBR5w._Solution = null;
  type$NPD97515LDGm95UlNUBR5w._Project = null;
  var basector$NPD97515LDGm95UlNUBR5w = $ctor$(null, null, type$NPD97515LDGm95UlNUBR5w);
  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a..ctor
  type$NPD97515LDGm95UlNUBR5w.LwEABp15LDGm95UlNUBR5w = function ()
  {
    var a = this;

  };
  var ctor$LwEABp15LDGm95UlNUBR5w = NPD97515LDGm95UlNUBR5w.ctor = $ctor$(null, 'LwEABp15LDGm95UlNUBR5w', type$NPD97515LDGm95UlNUBR5w);

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__79
  type$NPD97515LDGm95UlNUBR5w._UpdateTree_b__79 = function (b)
  {
    var a = this, c, d, e, f;

    c = ZAMABtXGpT_a8nnTjps_ag3g(ZAMABtXGpT_a8nnTjps_ag3g(b.Name, '\u002f'), '\u002f');
    d = agMABtXGpT_a8nnTjps_ag3g(c, '\u002f');
    f = MgoABpsWqDaU6r2n8iDVRQ(d);

    if (!f)
    {
      f = a.FolderLookup.TRUABsp2IDu2WtaYdTS1rw(d);

      if (!f)
      {
        e = a._Project.bwUABluplTuE3pa1w31UpA(d);
        a.FolderLookup.VRUABsp2IDu2WtaYdTS1rw(d, e);
        e.WgUABluplTuE3pa1w31UpA(1);
      }

    }

  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__7a
  type$NPD97515LDGm95UlNUBR5w._UpdateTree_b__7a = function (b)
  {
    var a = this, c, d, e, f, g, h, i;

    h = new ctor$_6wUABqMoXja_bRo0_bPz_b1yA();
    h.CS___8__locals8b = a;
    h.f = b;
    c = null;
    d = RgoABpsWqDaU6r2n8iDVRQ('.', YgMABtXGpT_a8nnTjps_ag3g(h.f.Name, '.'));
    i = !UQoABpsWqDaU6r2n8iDVRQ(d, '.sln');

    if (!i)
    {
      c = a._Solution;
    }
    else
    {
      i = !UQoABpsWqDaU6r2n8iDVRQ(d, a.sln.oAMABhJXrDOkuhnG5XMbcg().GQMABjourDKhWAD19m_aKOQ());

      if (!i)
      {
        c = a._Project;
        c.XQUABluplTuE3pa1w31UpA().lwUABnjoMzOm6_b8JbmbL4A().style.fontWeight = 'bold';
      }
      else
      {
        e = ZAMABtXGpT_a8nnTjps_ag3g(ZAMABtXGpT_a8nnTjps_ag3g(h.f.Name, '\u002f'), '\u002f');
        f = agMABtXGpT_a8nnTjps_ag3g(e, '\u002f');
        g = a._Project;
        i = MgoABpsWqDaU6r2n8iDVRQ(f);

        if (!i)
        {
          g = a.FolderLookup.VBUABsp2IDu2WtaYdTS1rw(f);
        }

        i = !a.sln.oAMABhJXrDOkuhnG5XMbcg().KQMABjourDKhWAD19m_aKOQ();

        if (!i)
        {
          i = (h.f.DependentUpon == null);

          if (!i)
          {
            g = a.FileLookup.VBUABsp2IDu2WtaYdTS1rw(h.f.DependentUpon);
            g.WgUABluplTuE3pa1w31UpA(0);
          }

        }

        c = g.bwUABluplTuE3pa1w31UpA(YgMABtXGpT_a8nnTjps_ag3g(e, '\u002f'));
        a.FileLookup.VRUABsp2IDu2WtaYdTS1rw(h.f, c);
      }

    }

    i = !UQoABpsWqDaU6r2n8iDVRQ(d, _2AIABPoCfTa6beH_a7yDbXQ.GgMABjourDKhWAD19m_aKOQ());

    if (!i)
    {

      if (!(pAAABJ15LDGm95UlNUBR5w))
      {
        pAAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'MgEABp15LDGm95UlNUBR5w');
      }

      c.egUABluplTuE3pa1w31UpA(pAAABJ15LDGm95UlNUBR5w);
    }
    else
    {
      i = !UQoABpsWqDaU6r2n8iDVRQ(d, _2AIABPoCfTa6beH_a7yDbXQ.GQMABjourDKhWAD19m_aKOQ());

      if (!i)
      {

        if (!(pQAABJ15LDGm95UlNUBR5w))
        {
          pQAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'MwEABp15LDGm95UlNUBR5w');
        }

        c.egUABluplTuE3pa1w31UpA(pQAABJ15LDGm95UlNUBR5w);
      }
      else
      {
        i = !UQoABpsWqDaU6r2n8iDVRQ(d, _1wIABPoCfTa6beH_a7yDbXQ.GgMABjourDKhWAD19m_aKOQ());

        if (!i)
        {

          if (!(pgAABJ15LDGm95UlNUBR5w))
          {
            pgAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'NAEABp15LDGm95UlNUBR5w');
          }

          c.egUABluplTuE3pa1w31UpA(pgAABJ15LDGm95UlNUBR5w);
        }
        else
        {
          i = !UQoABpsWqDaU6r2n8iDVRQ(d, _1wIABPoCfTa6beH_a7yDbXQ.GQMABjourDKhWAD19m_aKOQ());

          if (!i)
          {

            if (!(pwAABJ15LDGm95UlNUBR5w))
            {
              pwAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'NQEABp15LDGm95UlNUBR5w');
            }

            c.egUABluplTuE3pa1w31UpA(pwAABJ15LDGm95UlNUBR5w);
          }
          else
          {
            i = !UQoABpsWqDaU6r2n8iDVRQ(d, _2QIABPoCfTa6beH_a7yDbXQ.GgMABjourDKhWAD19m_aKOQ());

            if (!i)
            {

              if (!(qAAABJ15LDGm95UlNUBR5w))
              {
                qAAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'NgEABp15LDGm95UlNUBR5w');
              }

              c.egUABluplTuE3pa1w31UpA(qAAABJ15LDGm95UlNUBR5w);
            }
            else
            {
              i = !UQoABpsWqDaU6r2n8iDVRQ(d, _2QIABPoCfTa6beH_a7yDbXQ.GQMABjourDKhWAD19m_aKOQ());

              if (!i)
              {

                if (!(qQAABJ15LDGm95UlNUBR5w))
                {
                  qQAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'NwEABp15LDGm95UlNUBR5w');
                }

                c.egUABluplTuE3pa1w31UpA(qQAABJ15LDGm95UlNUBR5w);
              }
              else
              {
                i = !UQoABpsWqDaU6r2n8iDVRQ(d, '.htm');

                if (!i)
                {

                  if (!(qgAABJ15LDGm95UlNUBR5w))
                  {
                    qgAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'OAEABp15LDGm95UlNUBR5w');
                  }

                  c.egUABluplTuE3pa1w31UpA(qgAABJ15LDGm95UlNUBR5w);
                }

              }

            }

          }

        }

      }

    }

    i = (h.f.ContextType == null);

    if (!i)
    {
      i = (h.f.ContextType.BaseType == null);

      if (!i)
      {
        i = !(h.f.ContextType.BaseType instanceof UyA4kwpiBze_aej6mORgOLg);

        if (!i)
        {

          if (!(qwAABJ15LDGm95UlNUBR5w))
          {
            qwAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'OQEABp15LDGm95UlNUBR5w');
          }

          c.egUABluplTuE3pa1w31UpA(qwAABJ15LDGm95UlNUBR5w);
        }

      }

    }

    i = !a.sln.oAMABhJXrDOkuhnG5XMbcg().KQMABjourDKhWAD19m_aKOQ();

    if (!i)
    {
      i = (h.f.DependentUpon == null);

      if (!i)
      {

        if (!(rAAABJ15LDGm95UlNUBR5w))
        {
          rAAABJ15LDGm95UlNUBR5w = new ctor$tQAABlFmNjqPFAFznSoELg(null, 'OgEABp15LDGm95UlNUBR5w');
        }

        c.egUABluplTuE3pa1w31UpA(rAAABJ15LDGm95UlNUBR5w);
      }

    }

    c.WgUABluplTuE3pa1w31UpA(1);
    c.dAUABluplTuE3pa1w31UpA(new ctor$wBYABk0OxjS1LNcuSVqN0Q(h, '_UpdateTree_b__84'));
    i = !(a.v.GwUABkYmkDiu4DPnAqUW5g() == null);

    if (!i)
    {
      i = !UQoABpsWqDaU6r2n8iDVRQ(aQMABtXGpT_a8nnTjps_ag3g(YgMABtXGpT_a8nnTjps_ag3g(h.f.Name, '\u002f'), '.'), 'Application');

      if (!i)
      {
        a.v.GAUABkYmkDiu4DPnAqUW5g(h.f);
      }

    }
    else
    {
      i = !UQoABpsWqDaU6r2n8iDVRQ(aQMABtXGpT_a8nnTjps_ag3g(YgMABtXGpT_a8nnTjps_ag3g(a.v.GwUABkYmkDiu4DPnAqUW5g().Name, '\u002f'), '.'), aQMABtXGpT_a8nnTjps_ag3g(YgMABtXGpT_a8nnTjps_ag3g(h.f.Name, '\u002f'), '.'));

      if (!i)
      {
        a.v.GAUABkYmkDiu4DPnAqUW5g(h.f);
      }

    }

  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__7b
  function MgEABp15LDGm95UlNUBR5w()
  {
    return _7gUABtIhAzSuYxGB60nOXQ();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__7c
  function MwEABp15LDGm95UlNUBR5w()
  {
    return _9wUABqHNrjSDcFkSnit93w();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__7d
  function NAEABp15LDGm95UlNUBR5w()
  {
    return AAYABvQLUDGDmjf950yf7Q();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__7e
  function NQEABp15LDGm95UlNUBR5w()
  {
    return CQYABifIWjmQKMxn4mk2kQ();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__7f
  function NgEABp15LDGm95UlNUBR5w()
  {
    return EgYABsdh_azCfVWc1NdRaIg();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__80
  function NwEABp15LDGm95UlNUBR5w()
  {
    return GwYABo8eLTKh0vrljhbw3A();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__81
  function OAEABp15LDGm95UlNUBR5w()
  {
    return JAYABpV5ejmNEMYvpzGMuA();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__82
  function OQEABp15LDGm95UlNUBR5w()
  {
    return LQYABvXglDOfmandKFYR8Q();
  };

  // TestSolutionBuilderV1.Views.StudioView+<>c__DisplayClass8a.<UpdateTree>b__83
  function OgEABp15LDGm95UlNUBR5w()
  {
    return NgYABvGFQzye_a6Nomyg32Q();
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase
  function CFln0yJS3DWjBXdC0wUTYg(){};
  CFln0yJS3DWjBXdC0wUTYg.TypeName = "HorizontalSplitBase";
  CFln0yJS3DWjBXdC0wUTYg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$CFln0yJS3DWjBXdC0wUTYg = CFln0yJS3DWjBXdC0wUTYg.prototype;
  type$CFln0yJS3DWjBXdC0wUTYg.constructor = CFln0yJS3DWjBXdC0wUTYg;
  type$CFln0yJS3DWjBXdC0wUTYg.Split = null;
  type$CFln0yJS3DWjBXdC0wUTYg.SplitArea = null;
  type$CFln0yJS3DWjBXdC0wUTYg.Minimum = null;
  type$CFln0yJS3DWjBXdC0wUTYg.Maximum = null;
  type$CFln0yJS3DWjBXdC0wUTYg.SplitImageContainer = null;
  type$CFln0yJS3DWjBXdC0wUTYg.InternalValue = null;
  type$CFln0yJS3DWjBXdC0wUTYg.InternalSetValue = null;
  type$CFln0yJS3DWjBXdC0wUTYg.SelectionColor = null;
  type$CFln0yJS3DWjBXdC0wUTYg.SelectionBackgroundOpacity = null;
  var basector$CFln0yJS3DWjBXdC0wUTYg = $ctor$(null, null, type$CFln0yJS3DWjBXdC0wUTYg);
  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase..ctor
  type$CFln0yJS3DWjBXdC0wUTYg.PAEABiJS3DWjBXdC0wUTYg = function (b)
  {
    var a = this, c, d;

    a.Minimum = 0.2;
    a.Maximum = 0.8;
    a.SelectionColor = rA0ABr4YTzm_aYHAPaKBHxw();
    a.SelectionBackgroundOpacity = 0.05;
    d = new ctor$zAEABi_bfuDSm6_bJ4l6W_ayw();
    d.__4__this = a;
    a.Split = b.Split;
    a.SplitArea = b.SplitArea;
    d.hs = b.Split;
    d.hsArea = b.SplitArea;
    c = b.SplitImage;
    a.SplitImageContainer = exYABnJ_b_ajG_bLLDdOGJ6bg();
    ggkABhI6DDuTANk_bADaMdQ(a.SplitImageContainer, d.hs.VAEABmr_aiD_aCwGfajyE3_bQ());
    a.SplitImageContainer.style.position = 'absolute';
    a.SplitImageContainer.style.left = '1px';
    a.SplitImageContainer.style.top = '50%';
    a.SplitImageContainer.style.marginTop = RAoABpsWqDaU6r2n8iDVRQ(new Number(((-b.SplitImageHeight) / 2)), 'px');
    ggkABhI6DDuTANk_bADaMdQ(c, a.SplitImageContainer);
    mQgABiOhHzSBkpmHvt1Fow(d.hsArea.WAEABqdmfja_aWnCP4VVhZg().style, 0.05);
    d.dragmode = 0;
    SggABvd7WTuj7PpbbdI55A(d.hsArea.WgEABqdmfja_aWnCP4VVhZg(), new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__0'));
    TggABvd7WTuj7PpbbdI55A(d.hsArea.VgEABqdmfja_aWnCP4VVhZg(), new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__1'));
    a.InternalSetValue = new ctor$xBYABprwDDG20eOlCofu_aA(d, '__ctor_b__2');
    TAgABvd7WTuj7PpbbdI55A(d.hsArea.VgEABqdmfja_aWnCP4VVhZg(), new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__3'));
    TggABvd7WTuj7PpbbdI55A(d.hsArea.WAEABqdmfja_aWnCP4VVhZg(), new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__4'));
    RggABvd7WTuj7PpbbdI55A(d.hs.VAEABmr_aiD_aCwGfajyE3_bQ(), new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__5'));
  };
  var ctor$PAEABiJS3DWjBXdC0wUTYg = $ctor$(null, 'PAEABiJS3DWjBXdC0wUTYg', type$CFln0yJS3DWjBXdC0wUTYg);

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.set_Value
  type$CFln0yJS3DWjBXdC0wUTYg.PQEABiJS3DWjBXdC0wUTYg = function (b)
  {
    var a = this;

    a.InternalValue = b;
    a.InternalSetValue.Invoke(_7xQABrQf9DK8BRnc_agtVfA((b * 100)));
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.get_Value
  type$CFln0yJS3DWjBXdC0wUTYg.PgEABiJS3DWjBXdC0wUTYg = function ()
  {
    var a = this, b;

    b = a.InternalValue;
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.get_LeftContainer
  type$CFln0yJS3DWjBXdC0wUTYg.PwEABiJS3DWjBXdC0wUTYg = function ()
  {
    var a = this, b;

    b = a.Split.TAEABmr_aiD_aCwGfajyE3_bQ();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.set_LeftContainer
  type$CFln0yJS3DWjBXdC0wUTYg.QAEABiJS3DWjBXdC0wUTYg = function (b)
  {
    var a = this;

    a.Split.TQEABmr_aiD_aCwGfajyE3_bQ(b);
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.get_RightContainer
  type$CFln0yJS3DWjBXdC0wUTYg.QQEABiJS3DWjBXdC0wUTYg = function ()
  {
    var a = this, b;

    b = a.Split.UgEABmr_aiD_aCwGfajyE3_bQ();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.set_RightContainer
  type$CFln0yJS3DWjBXdC0wUTYg.QgEABiJS3DWjBXdC0wUTYg = function (b)
  {
    var a = this;

    a.Split.UwEABmr_aiD_aCwGfajyE3_bQ(b);
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase.get_Container
  type$CFln0yJS3DWjBXdC0wUTYg.QwEABiJS3DWjBXdC0wUTYg = function ()
  {
    var a = this, b;

    b = a.Split.RgEABmr_aiD_aCwGfajyE3_bQ();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplit
  function A6iuWhj_buT_aXGzWTAqPnAw(){};
  A6iuWhj_buT_aXGzWTAqPnAw.TypeName = "HorizontalSplit";
  A6iuWhj_buT_aXGzWTAqPnAw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$A6iuWhj_buT_aXGzWTAqPnAw = A6iuWhj_buT_aXGzWTAqPnAw.prototype = new CFln0yJS3DWjBXdC0wUTYg();
  type$A6iuWhj_buT_aXGzWTAqPnAw.constructor = A6iuWhj_buT_aXGzWTAqPnAw;
  var basector$A6iuWhj_buT_aXGzWTAqPnAw = $ctor$(basector$CFln0yJS3DWjBXdC0wUTYg, null, type$A6iuWhj_buT_aXGzWTAqPnAw);
  // ScriptCoreLib.JavaScript.Components.HorizontalSplit..ctor
  type$A6iuWhj_buT_aXGzWTAqPnAw.OwEABhj_buT_aXGzWTAqPnAw = function ()
  {
    var a = this;

    a.PAEABiJS3DWjBXdC0wUTYg(new ctor$RAEABoIZCTSwPLZyKWulSQ());
  };
  var ctor$OwEABhj_buT_aXGzWTAqPnAw = A6iuWhj_buT_aXGzWTAqPnAw.ctor = $ctor$(basector$CFln0yJS3DWjBXdC0wUTYg, 'OwEABhj_buT_aXGzWTAqPnAw', type$A6iuWhj_buT_aXGzWTAqPnAw);

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+Arguments
  function rKA7RyaDDz2FgaAaPwACZQ(){};
  rKA7RyaDDz2FgaAaPwACZQ.TypeName = "Arguments";
  rKA7RyaDDz2FgaAaPwACZQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$rKA7RyaDDz2FgaAaPwACZQ = rKA7RyaDDz2FgaAaPwACZQ.prototype;
  type$rKA7RyaDDz2FgaAaPwACZQ.constructor = rKA7RyaDDz2FgaAaPwACZQ;
  type$rKA7RyaDDz2FgaAaPwACZQ.Split = null;
  type$rKA7RyaDDz2FgaAaPwACZQ.SplitArea = null;
  type$rKA7RyaDDz2FgaAaPwACZQ.SplitImage = null;
  type$rKA7RyaDDz2FgaAaPwACZQ.SplitImageWidth = 0;
  type$rKA7RyaDDz2FgaAaPwACZQ.SplitImageHeight = 0;
  var basector$rKA7RyaDDz2FgaAaPwACZQ = $ctor$(null, null, type$rKA7RyaDDz2FgaAaPwACZQ);
  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+Arguments..ctor
  type$rKA7RyaDDz2FgaAaPwACZQ.RQEABiaDDz2FgaAaPwACZQ = function ()
  {
    var a = this;

  };
  var ctor$RQEABiaDDz2FgaAaPwACZQ = rKA7RyaDDz2FgaAaPwACZQ.ctor = $ctor$(null, 'RQEABiaDDz2FgaAaPwACZQ', type$rKA7RyaDDz2FgaAaPwACZQ);

  // ScriptCoreLib.JavaScript.Components.HorizontalSplit+HorizontalSplitArguments
  function CCWdsIIZCTSwPLZyKWulSQ(){};
  CCWdsIIZCTSwPLZyKWulSQ.TypeName = "HorizontalSplitArguments";
  CCWdsIIZCTSwPLZyKWulSQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$CCWdsIIZCTSwPLZyKWulSQ = CCWdsIIZCTSwPLZyKWulSQ.prototype = new rKA7RyaDDz2FgaAaPwACZQ();
  type$CCWdsIIZCTSwPLZyKWulSQ.constructor = CCWdsIIZCTSwPLZyKWulSQ;
  var basector$CCWdsIIZCTSwPLZyKWulSQ = $ctor$(basector$rKA7RyaDDz2FgaAaPwACZQ, null, type$CCWdsIIZCTSwPLZyKWulSQ);
  // ScriptCoreLib.JavaScript.Components.HorizontalSplit+HorizontalSplitArguments..ctor
  type$CCWdsIIZCTSwPLZyKWulSQ.RAEABoIZCTSwPLZyKWulSQ = function ()
  {
    var a = this;

    a.RQEABiaDDz2FgaAaPwACZQ();
    a.Split = new ctor$XAEABm4q_azOnBPKKjj_a_aSQ();
    a.SplitArea = new ctor$ogEABq8OUD_adhms9zh9Sdg();
    a.SplitImage = xAEABrKy2zqC4FDt4rm69w();
    a.SplitImageWidth = xQEABrKy2zqC4FDt4rm69w();
    a.SplitImageHeight = xgEABrKy2zqC4FDt4rm69w();
  };
  var ctor$RAEABoIZCTSwPLZyKWulSQ = CCWdsIIZCTSwPLZyKWulSQ.ctor = $ctor$(basector$rKA7RyaDDz2FgaAaPwACZQ, 'RAEABoIZCTSwPLZyKWulSQ', type$CCWdsIIZCTSwPLZyKWulSQ);

  // ScriptCoreLib.JavaScript.UltraComponent
  function H9zyQbz6wDinDF7lvYHsSA(){};
  H9zyQbz6wDinDF7lvYHsSA.TypeName = "UltraComponent";
  H9zyQbz6wDinDF7lvYHsSA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$H9zyQbz6wDinDF7lvYHsSA = H9zyQbz6wDinDF7lvYHsSA.prototype;
  type$H9zyQbz6wDinDF7lvYHsSA.constructor = H9zyQbz6wDinDF7lvYHsSA;
  var basector$H9zyQbz6wDinDF7lvYHsSA = $ctor$(null, null, type$H9zyQbz6wDinDF7lvYHsSA);
  // ScriptCoreLib.JavaScript.UltraComponent..ctor
  type$H9zyQbz6wDinDF7lvYHsSA.fAEABrz6wDinDF7lvYHsSA = function ()
  {
    var a = this;

  };
  var ctor$fAEABrz6wDinDF7lvYHsSA = H9zyQbz6wDinDF7lvYHsSA.ctor = $ctor$(null, 'fAEABrz6wDinDF7lvYHsSA', type$H9zyQbz6wDinDF7lvYHsSA);

  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage
  function bbtGbW4q_azOnBPKKjj_a_aSQ(){};
  bbtGbW4q_azOnBPKKjj_a_aSQ.TypeName = "HorizontalSplitPage";
  bbtGbW4q_azOnBPKKjj_a_aSQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$bbtGbW4q_azOnBPKKjj_a_aSQ = bbtGbW4q_azOnBPKKjj_a_aSQ.prototype = new H9zyQbz6wDinDF7lvYHsSA();
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.constructor = bbtGbW4q_azOnBPKKjj_a_aSQ;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._Container = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._ContentContainer = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._Right = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._Splitter = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._RightScrollable = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._RightContainer = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._Left = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._LeftScrollable = null;
  type$bbtGbW4q_azOnBPKKjj_a_aSQ._LeftContainer = null;
  var basector$bbtGbW4q_azOnBPKKjj_a_aSQ = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, null, type$bbtGbW4q_azOnBPKKjj_a_aSQ);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage..ctor
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.XAEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this, b;

    b = XQEABm4q_azOnBPKKjj_a_aSQ(a, null);
    a._Container = b;
  };
  var ctor$XAEABm4q_azOnBPKKjj_a_aSQ = bbtGbW4q_azOnBPKKjj_a_aSQ.ctor = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, 'XAEABm4q_azOnBPKKjj_a_aSQ', type$bbtGbW4q_azOnBPKKjj_a_aSQ);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_0_body
  function XQEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    g = XgEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_1_div
  function XgEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._ContentContainer = d;
    d.setAttribute('style', 'margin: 0; padding: 0; position: absolute; width: 100%;         height: 100%;');
    g = XwEABm4q_azOnBPKKjj_a_aSQ(b, d);
    h = ZAEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_2_div
  function XwEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Right = d;
    d.setAttribute('style', 'width: 65%; height: 100%; position: absolute; left: 35%; overflow: hidden;             color: InfoText; font-family: Verdana');
    g = YAEABm4q_azOnBPKKjj_a_aSQ(b, d);
    h = YQEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_3_div
  function YAEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Splitter = d;
    d.setAttribute('style', 'position: absolute; background-color: #c0C0c0; width: 6px;                 height: 100%; cursor: move;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_4_div
  function YQEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'left: 6px; right: 0px; height: 100%; position: absolute; overflow: auto;');
    g = YgEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_5_div
  function YgEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._RightScrollable = d;
    d.setAttribute('style', 'height: 100%; width: 100%; overflow: auto;');
    g = YwEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_6_div
  function YwEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._RightContainer = d;
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_7_div
  function ZAEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Left = d;
    d.setAttribute('style', 'width: 35%; height: 100%; position: absolute; overflow: hidden;');
    g = ZQEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_8_div
  function ZQEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._LeftScrollable = d;
    d.setAttribute('style', 'width: 100%; height: 100%; position: absolute; overflow: auto;');
    g = ZgEABm4q_azOnBPKKjj_a_aSQ(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Initialize_9_div
  function ZgEABm4q_azOnBPKKjj_a_aSQ(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._LeftContainer = d;
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.Create
  function ZwEABm4q_azOnBPKKjj_a_aSQ()
  {
    return new ctor$XAEABm4q_azOnBPKKjj_a_aSQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_Container
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.aAEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.GetContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.aQEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_ContentContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.agEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._ContentContainer;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_ContentContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.awEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._ContentContainer, b);
    a._ContentContainer = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_Right
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.bAEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._Right;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_Right
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.bQEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Right, b);
    a._Right = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_Splitter
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.bgEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._Splitter;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_Splitter
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.bwEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Splitter, b);
    a._Splitter = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_RightScrollable
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.cAEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._RightScrollable;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_RightScrollable
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.cQEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._RightScrollable, b);
    a._RightScrollable = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_RightContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.cgEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._RightContainer;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_RightContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.cwEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._RightContainer, b);
    a._RightContainer = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_Left
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.dAEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._Left;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_Left
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.dQEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Left, b);
    a._Left = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_LeftScrollable
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.dgEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._LeftScrollable;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_LeftScrollable
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.dwEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._LeftScrollable, b);
    a._LeftScrollable = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_LeftContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.eAEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    var a = this;

    return a._LeftContainer;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.set_LeftContainer
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.eQEABm4q_azOnBPKKjj_a_aSQ = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._LeftContainer, b);
    a._LeftContainer = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_Images
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.egEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage.get_Anchors
  type$bbtGbW4q_azOnBPKKjj_a_aSQ.ewEABm4q_azOnBPKKjj_a_aSQ = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.Ultra.Components.HTML.Pages.IHorizontalSplitPage
  // ScriptCoreLib.JavaScript.Concepts.IHorizontalSplitConcept
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage
  (function (i)  {
    i.RgEABmr_aiD_aCwGfajyE3_bQ = i.agEABm4q_azOnBPKKjj_a_aSQ;
    i.RwEABmr_aiD_aCwGfajyE3_bQ = i.awEABm4q_azOnBPKKjj_a_aSQ;
    i.SAEABmr_aiD_aCwGfajyE3_bQ = i.dAEABm4q_azOnBPKKjj_a_aSQ;
    i.SQEABmr_aiD_aCwGfajyE3_bQ = i.dQEABm4q_azOnBPKKjj_a_aSQ;
    i.SgEABmr_aiD_aCwGfajyE3_bQ = i.dgEABm4q_azOnBPKKjj_a_aSQ;
    i.SwEABmr_aiD_aCwGfajyE3_bQ = i.dwEABm4q_azOnBPKKjj_a_aSQ;
    i.TAEABmr_aiD_aCwGfajyE3_bQ = i.eAEABm4q_azOnBPKKjj_a_aSQ;
    i.TQEABmr_aiD_aCwGfajyE3_bQ = i.eQEABm4q_azOnBPKKjj_a_aSQ;
    i.TgEABmr_aiD_aCwGfajyE3_bQ = i.bAEABm4q_azOnBPKKjj_a_aSQ;
    i.TwEABmr_aiD_aCwGfajyE3_bQ = i.bQEABm4q_azOnBPKKjj_a_aSQ;
    i.UAEABmr_aiD_aCwGfajyE3_bQ = i.cAEABm4q_azOnBPKKjj_a_aSQ;
    i.UQEABmr_aiD_aCwGfajyE3_bQ = i.cQEABm4q_azOnBPKKjj_a_aSQ;
    i.UgEABmr_aiD_aCwGfajyE3_bQ = i.cgEABm4q_azOnBPKKjj_a_aSQ;
    i.UwEABmr_aiD_aCwGfajyE3_bQ = i.cwEABm4q_azOnBPKKjj_a_aSQ;
    i.VAEABmr_aiD_aCwGfajyE3_bQ = i.bgEABm4q_azOnBPKKjj_a_aSQ;
    i.VQEABmr_aiD_aCwGfajyE3_bQ = i.bwEABm4q_azOnBPKKjj_a_aSQ;
  }
  )(type$bbtGbW4q_azOnBPKKjj_a_aSQ);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+XMLSource
  function XGFHA1Cq_aDGwFgiKcSxUQA(){};
  XGFHA1Cq_aDGwFgiKcSxUQA.TypeName = "XMLSource";
  XGFHA1Cq_aDGwFgiKcSxUQA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$XGFHA1Cq_aDGwFgiKcSxUQA = XGFHA1Cq_aDGwFgiKcSxUQA.prototype;
  type$XGFHA1Cq_aDGwFgiKcSxUQA.constructor = XGFHA1Cq_aDGwFgiKcSxUQA;
  var basector$XGFHA1Cq_aDGwFgiKcSxUQA = $ctor$(null, null, type$XGFHA1Cq_aDGwFgiKcSxUQA);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+XMLSource..ctor
  type$XGFHA1Cq_aDGwFgiKcSxUQA.fQEABlCq_aDGwFgiKcSxUQA = function ()
  {
    var a = this;

  };
  var ctor$fQEABlCq_aDGwFgiKcSxUQA = XGFHA1Cq_aDGwFgiKcSxUQA.ctor = $ctor$(null, 'fQEABlCq_aDGwFgiKcSxUQA', type$XGFHA1Cq_aDGwFgiKcSxUQA);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+XMLSourceSource
  function eqXJpOfowDie_a8bW6PswIg(){};
  eqXJpOfowDie_a8bW6PswIg.TypeName = "XMLSourceSource";
  eqXJpOfowDie_a8bW6PswIg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$eqXJpOfowDie_a8bW6PswIg = eqXJpOfowDie_a8bW6PswIg.prototype;
  type$eqXJpOfowDie_a8bW6PswIg.constructor = eqXJpOfowDie_a8bW6PswIg;
  var basector$eqXJpOfowDie_a8bW6PswIg = $ctor$(null, null, type$eqXJpOfowDie_a8bW6PswIg);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+XMLSourceSource..ctor
  type$eqXJpOfowDie_a8bW6PswIg.fgEABufowDie_a8bW6PswIg = function ()
  {
    var a = this;

  };
  var ctor$fgEABufowDie_a8bW6PswIg = eqXJpOfowDie_a8bW6PswIg.ctor = $ctor$(null, 'fgEABufowDie_a8bW6PswIg', type$eqXJpOfowDie_a8bW6PswIg);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument
  function ArCshDP_aXTic7Iz4HTnRkQ(){};
  ArCshDP_aXTic7Iz4HTnRkQ.TypeName = "FromDocument";
  ArCshDP_aXTic7Iz4HTnRkQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ArCshDP_aXTic7Iz4HTnRkQ = ArCshDP_aXTic7Iz4HTnRkQ.prototype;
  type$ArCshDP_aXTic7Iz4HTnRkQ.constructor = ArCshDP_aXTic7Iz4HTnRkQ;
  var basector$ArCshDP_aXTic7Iz4HTnRkQ = $ctor$(null, null, type$ArCshDP_aXTic7Iz4HTnRkQ);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument..ctor
  type$ArCshDP_aXTic7Iz4HTnRkQ.oQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

  };
  var ctor$oQEABjP_aXTic7Iz4HTnRkQ = ArCshDP_aXTic7Iz4HTnRkQ.ctor = $ctor$(null, 'oQEABjP_aXTic7Iz4HTnRkQ', type$ArCshDP_aXTic7Iz4HTnRkQ);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_ContentContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.fwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_ContentContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.gAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Right
  type$ArCshDP_aXTic7Iz4HTnRkQ.gQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_Right
  type$ArCshDP_aXTic7Iz4HTnRkQ.ggEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Splitter
  type$ArCshDP_aXTic7Iz4HTnRkQ.gwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_Splitter
  type$ArCshDP_aXTic7Iz4HTnRkQ.hAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_RightScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.hQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_RightScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.hgEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_RightContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.hwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_RightContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.iAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Left
  type$ArCshDP_aXTic7Iz4HTnRkQ.iQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_Left
  type$ArCshDP_aXTic7Iz4HTnRkQ.igEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_LeftScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.iwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_LeftScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.jAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_LeftContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.jQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_LeftContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.jgEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_ContentContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.jwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_ContentContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.kAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Left
  type$ArCshDP_aXTic7Iz4HTnRkQ.kQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_Left
  type$ArCshDP_aXTic7Iz4HTnRkQ.kgEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_LeftScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.kwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_LeftScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.lAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_LeftContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.lQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_LeftContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.lgEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Right
  type$ArCshDP_aXTic7Iz4HTnRkQ.lwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_Right
  type$ArCshDP_aXTic7Iz4HTnRkQ.mAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_RightScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.mQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_RightScrollable
  type$ArCshDP_aXTic7Iz4HTnRkQ.mgEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_RightContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.mwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_RightContainer
  type$ArCshDP_aXTic7Iz4HTnRkQ.nAEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Splitter
  type$ArCshDP_aXTic7Iz4HTnRkQ.nQEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.set_Splitter
  type$ArCshDP_aXTic7Iz4HTnRkQ.ngEABjP_aXTic7Iz4HTnRkQ = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Images
  type$ArCshDP_aXTic7Iz4HTnRkQ.nwEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument.get_Anchors
  type$ArCshDP_aXTic7Iz4HTnRkQ.oAEABjP_aXTic7Iz4HTnRkQ = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.IHorizontalSplitPage
  // ScriptCoreLib.JavaScript.Concepts.IHorizontalSplitConcept
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitPage+FromDocument
  (function (i)  {
    i.RgEABmr_aiD_aCwGfajyE3_bQ = i.fwEABjP_aXTic7Iz4HTnRkQ;
    i.RwEABmr_aiD_aCwGfajyE3_bQ = i.gAEABjP_aXTic7Iz4HTnRkQ;
    i.SAEABmr_aiD_aCwGfajyE3_bQ = i.iQEABjP_aXTic7Iz4HTnRkQ;
    i.SQEABmr_aiD_aCwGfajyE3_bQ = i.igEABjP_aXTic7Iz4HTnRkQ;
    i.SgEABmr_aiD_aCwGfajyE3_bQ = i.iwEABjP_aXTic7Iz4HTnRkQ;
    i.SwEABmr_aiD_aCwGfajyE3_bQ = i.jAEABjP_aXTic7Iz4HTnRkQ;
    i.TAEABmr_aiD_aCwGfajyE3_bQ = i.jQEABjP_aXTic7Iz4HTnRkQ;
    i.TQEABmr_aiD_aCwGfajyE3_bQ = i.jgEABjP_aXTic7Iz4HTnRkQ;
    i.TgEABmr_aiD_aCwGfajyE3_bQ = i.gQEABjP_aXTic7Iz4HTnRkQ;
    i.TwEABmr_aiD_aCwGfajyE3_bQ = i.ggEABjP_aXTic7Iz4HTnRkQ;
    i.UAEABmr_aiD_aCwGfajyE3_bQ = i.hQEABjP_aXTic7Iz4HTnRkQ;
    i.UQEABmr_aiD_aCwGfajyE3_bQ = i.hgEABjP_aXTic7Iz4HTnRkQ;
    i.UgEABmr_aiD_aCwGfajyE3_bQ = i.hwEABjP_aXTic7Iz4HTnRkQ;
    i.UwEABmr_aiD_aCwGfajyE3_bQ = i.iAEABjP_aXTic7Iz4HTnRkQ;
    i.VAEABmr_aiD_aCwGfajyE3_bQ = i.gwEABjP_aXTic7Iz4HTnRkQ;
    i.VQEABmr_aiD_aCwGfajyE3_bQ = i.hAEABjP_aXTic7Iz4HTnRkQ;
    // ScriptCoreLib.JavaScript.IUltraComponent
  }
  )(type$ArCshDP_aXTic7Iz4HTnRkQ);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage
  function _1_biYk68OUD_adhms9zh9Sdg(){};
  _1_biYk68OUD_adhms9zh9Sdg.TypeName = "HorizontalSplitAreaPage";
  _1_biYk68OUD_adhms9zh9Sdg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_1_biYk68OUD_adhms9zh9Sdg = _1_biYk68OUD_adhms9zh9Sdg.prototype = new H9zyQbz6wDinDF7lvYHsSA();
  type$_1_biYk68OUD_adhms9zh9Sdg.constructor = _1_biYk68OUD_adhms9zh9Sdg;
  type$_1_biYk68OUD_adhms9zh9Sdg._Container = null;
  type$_1_biYk68OUD_adhms9zh9Sdg._PageContainer = null;
  type$_1_biYk68OUD_adhms9zh9Sdg._Abort = null;
  type$_1_biYk68OUD_adhms9zh9Sdg._Target = null;
  var basector$_1_biYk68OUD_adhms9zh9Sdg = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, null, type$_1_biYk68OUD_adhms9zh9Sdg);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage..ctor
  type$_1_biYk68OUD_adhms9zh9Sdg.ogEABq8OUD_adhms9zh9Sdg = function ()
  {
    var a = this, b;

    b = owEABq8OUD_adhms9zh9Sdg(a, null);
    a._Container = b;
  };
  var ctor$ogEABq8OUD_adhms9zh9Sdg = _1_biYk68OUD_adhms9zh9Sdg.ctor = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, 'ogEABq8OUD_adhms9zh9Sdg', type$_1_biYk68OUD_adhms9zh9Sdg);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.Initialize_0_body
  function owEABq8OUD_adhms9zh9Sdg(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    g = pAEABq8OUD_adhms9zh9Sdg(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.Initialize_1_div
  function pAEABq8OUD_adhms9zh9Sdg(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._PageContainer = d;
    d.setAttribute('style', 'margin: 0; padding: 0; position: absolute; width: 100%;         height: 100%; cursor: move;');
    g = pQEABq8OUD_adhms9zh9Sdg(b, d);
    h = pgEABq8OUD_adhms9zh9Sdg(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.Initialize_2_div
  function pQEABq8OUD_adhms9zh9Sdg(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Abort = d;
    d.setAttribute('style', 'position: absolute; width: 100%; height: 100%; background-color: Black;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.Initialize_3_div
  function pgEABq8OUD_adhms9zh9Sdg(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Target = d;
    d.setAttribute('style', 'border-left: 1px solid gray; border-right: 1px solid gray;             width: 4px; height: 100%; position: absolute; left: 35%');
    d.setAttribute('title', 'Click and drag to resize');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.Create
  function pwEABq8OUD_adhms9zh9Sdg()
  {
    return new ctor$ogEABq8OUD_adhms9zh9Sdg();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.get_Container
  type$_1_biYk68OUD_adhms9zh9Sdg.qAEABq8OUD_adhms9zh9Sdg = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.GetContainer
  type$_1_biYk68OUD_adhms9zh9Sdg.qQEABq8OUD_adhms9zh9Sdg = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.get_PageContainer
  type$_1_biYk68OUD_adhms9zh9Sdg.qgEABq8OUD_adhms9zh9Sdg = function ()
  {
    var a = this;

    return a._PageContainer;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.set_PageContainer
  type$_1_biYk68OUD_adhms9zh9Sdg.qwEABq8OUD_adhms9zh9Sdg = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._PageContainer, b);
    a._PageContainer = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.get_Abort
  type$_1_biYk68OUD_adhms9zh9Sdg.rAEABq8OUD_adhms9zh9Sdg = function ()
  {
    var a = this;

    return a._Abort;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.set_Abort
  type$_1_biYk68OUD_adhms9zh9Sdg.rQEABq8OUD_adhms9zh9Sdg = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Abort, b);
    a._Abort = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.get_Target
  type$_1_biYk68OUD_adhms9zh9Sdg.rgEABq8OUD_adhms9zh9Sdg = function ()
  {
    var a = this;

    return a._Target;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.set_Target
  type$_1_biYk68OUD_adhms9zh9Sdg.rwEABq8OUD_adhms9zh9Sdg = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Target, b);
    a._Target = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.get_Images
  type$_1_biYk68OUD_adhms9zh9Sdg.sAEABq8OUD_adhms9zh9Sdg = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage.get_Anchors
  type$_1_biYk68OUD_adhms9zh9Sdg.sQEABq8OUD_adhms9zh9Sdg = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.Ultra.Components.HTML.Pages.IHorizontalSplitAreaPage
  // ScriptCoreLib.JavaScript.Concepts.IHorizontalSplitAreaConcept
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage
  (function (i)  {
    i.VgEABqdmfja_aWnCP4VVhZg = i.qgEABq8OUD_adhms9zh9Sdg;
    i.VwEABqdmfja_aWnCP4VVhZg = i.qwEABq8OUD_adhms9zh9Sdg;
    i.WAEABqdmfja_aWnCP4VVhZg = i.rAEABq8OUD_adhms9zh9Sdg;
    i.WQEABqdmfja_aWnCP4VVhZg = i.rQEABq8OUD_adhms9zh9Sdg;
    i.WgEABqdmfja_aWnCP4VVhZg = i.rgEABq8OUD_adhms9zh9Sdg;
    i.WwEABqdmfja_aWnCP4VVhZg = i.rwEABq8OUD_adhms9zh9Sdg;
  }
  )(type$_1_biYk68OUD_adhms9zh9Sdg);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+XMLSource
  function ajOqyiSpXjqqcUD553LR0Q(){};
  ajOqyiSpXjqqcUD553LR0Q.TypeName = "XMLSource";
  ajOqyiSpXjqqcUD553LR0Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ajOqyiSpXjqqcUD553LR0Q = ajOqyiSpXjqqcUD553LR0Q.prototype;
  type$ajOqyiSpXjqqcUD553LR0Q.constructor = ajOqyiSpXjqqcUD553LR0Q;
  var basector$ajOqyiSpXjqqcUD553LR0Q = $ctor$(null, null, type$ajOqyiSpXjqqcUD553LR0Q);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+XMLSource..ctor
  type$ajOqyiSpXjqqcUD553LR0Q.sgEABiSpXjqqcUD553LR0Q = function ()
  {
    var a = this;

  };
  var ctor$sgEABiSpXjqqcUD553LR0Q = ajOqyiSpXjqqcUD553LR0Q.ctor = $ctor$(null, 'sgEABiSpXjqqcUD553LR0Q', type$ajOqyiSpXjqqcUD553LR0Q);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+XMLSourceSource
  function undc78UwOj_aEox_aPfVpBEA(){};
  undc78UwOj_aEox_aPfVpBEA.TypeName = "XMLSourceSource";
  undc78UwOj_aEox_aPfVpBEA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$undc78UwOj_aEox_aPfVpBEA = undc78UwOj_aEox_aPfVpBEA.prototype;
  type$undc78UwOj_aEox_aPfVpBEA.constructor = undc78UwOj_aEox_aPfVpBEA;
  var basector$undc78UwOj_aEox_aPfVpBEA = $ctor$(null, null, type$undc78UwOj_aEox_aPfVpBEA);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+XMLSourceSource..ctor
  type$undc78UwOj_aEox_aPfVpBEA.swEABsUwOj_aEox_aPfVpBEA = function ()
  {
    var a = this;

  };
  var ctor$swEABsUwOj_aEox_aPfVpBEA = undc78UwOj_aEox_aPfVpBEA.ctor = $ctor$(null, 'swEABsUwOj_aEox_aPfVpBEA', type$undc78UwOj_aEox_aPfVpBEA);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument
  function qJRNhkxx4DemZ0K4Inf9Vg(){};
  qJRNhkxx4DemZ0K4Inf9Vg.TypeName = "FromDocument";
  qJRNhkxx4DemZ0K4Inf9Vg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$qJRNhkxx4DemZ0K4Inf9Vg = qJRNhkxx4DemZ0K4Inf9Vg.prototype;
  type$qJRNhkxx4DemZ0K4Inf9Vg.constructor = qJRNhkxx4DemZ0K4Inf9Vg;
  var basector$qJRNhkxx4DemZ0K4Inf9Vg = $ctor$(null, null, type$qJRNhkxx4DemZ0K4Inf9Vg);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument..ctor
  type$qJRNhkxx4DemZ0K4Inf9Vg.wgEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

  };
  var ctor$wgEABkxx4DemZ0K4Inf9Vg = qJRNhkxx4DemZ0K4Inf9Vg.ctor = $ctor$(null, 'wgEABkxx4DemZ0K4Inf9Vg', type$qJRNhkxx4DemZ0K4Inf9Vg);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_PageContainer
  type$qJRNhkxx4DemZ0K4Inf9Vg.tAEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.set_PageContainer
  type$qJRNhkxx4DemZ0K4Inf9Vg.tQEABkxx4DemZ0K4Inf9Vg = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_Abort
  type$qJRNhkxx4DemZ0K4Inf9Vg.tgEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.set_Abort
  type$qJRNhkxx4DemZ0K4Inf9Vg.twEABkxx4DemZ0K4Inf9Vg = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_Target
  type$qJRNhkxx4DemZ0K4Inf9Vg.uAEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.set_Target
  type$qJRNhkxx4DemZ0K4Inf9Vg.uQEABkxx4DemZ0K4Inf9Vg = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_PageContainer
  type$qJRNhkxx4DemZ0K4Inf9Vg.ugEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.set_PageContainer
  type$qJRNhkxx4DemZ0K4Inf9Vg.uwEABkxx4DemZ0K4Inf9Vg = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_Abort
  type$qJRNhkxx4DemZ0K4Inf9Vg.vAEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.set_Abort
  type$qJRNhkxx4DemZ0K4Inf9Vg.vQEABkxx4DemZ0K4Inf9Vg = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_Target
  type$qJRNhkxx4DemZ0K4Inf9Vg.vgEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.set_Target
  type$qJRNhkxx4DemZ0K4Inf9Vg.vwEABkxx4DemZ0K4Inf9Vg = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_Images
  type$qJRNhkxx4DemZ0K4Inf9Vg.wAEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument.get_Anchors
  type$qJRNhkxx4DemZ0K4Inf9Vg.wQEABkxx4DemZ0K4Inf9Vg = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.IHorizontalSplitAreaPage
  // ScriptCoreLib.JavaScript.Concepts.IHorizontalSplitAreaConcept
  // ScriptCoreLib.Ultra.Components.HTML.Pages.HorizontalSplitAreaPage+FromDocument
  (function (i)  {
    i.VgEABqdmfja_aWnCP4VVhZg = i.tAEABkxx4DemZ0K4Inf9Vg;
    i.VwEABqdmfja_aWnCP4VVhZg = i.tQEABkxx4DemZ0K4Inf9Vg;
    i.WAEABqdmfja_aWnCP4VVhZg = i.tgEABkxx4DemZ0K4Inf9Vg;
    i.WQEABqdmfja_aWnCP4VVhZg = i.twEABkxx4DemZ0K4Inf9Vg;
    i.WgEABqdmfja_aWnCP4VVhZg = i.uAEABkxx4DemZ0K4Inf9Vg;
    i.WwEABqdmfja_aWnCP4VVhZg = i.uQEABkxx4DemZ0K4Inf9Vg;
    // ScriptCoreLib.JavaScript.IUltraComponent
  }
  )(type$qJRNhkxx4DemZ0K4Inf9Vg);
  // ScriptCoreLib.Ultra.Components.HTML.Images.SpriteSheet.FromAssets.DragAreaImage.InternalConstructor
  function xAEABrKy2zqC4FDt4rm69w()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fSpriteSheet\u002fDragAreaImage.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, yAEABqah_bz_ao40TVjfa5Fw(), ygEABqah_bz_ao40TVjfa5Fw());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.SpriteSheet.FromAssets.DragAreaImage.get_ImageDefaultWidth
  var xQEABrKy2zqC4FDt4rm69w = function () { return yAEABqah_bz_ao40TVjfa5Fw.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.SpriteSheet.FromAssets.DragAreaImage.get_ImageDefaultHeight
  var xgEABrKy2zqC4FDt4rm69w = function () { return ygEABqah_bz_ao40TVjfa5Fw.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.SpriteSheet.FromAssets.DragAreaImage.get_ImageFileSize
  var xwEABrKy2zqC4FDt4rm69w = function () { return yQEABqah_bz_ao40TVjfa5Fw.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.SpriteSheet.DragAreaImage.GetImageDefaultWidth
  function yAEABqah_bz_ao40TVjfa5Fw()
  {
    return 4;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.SpriteSheet.DragAreaImage.GetImageDefaultHeight
  function ygEABqah_bz_ao40TVjfa5Fw()
  {
    return 20;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.SpriteSheet.DragAreaImage.GetImageFileSize
  function yQEABqah_bz_ao40TVjfa5Fw()
  {
    return 157;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.SpriteSheet.DragAreaImage.GetImageAssetPath
  function ywEABqah_bz_ao40TVjfa5Fw()
  {
    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6
  function CaQE_aS_bfuDSm6_bJ4l6W_ayw(){};
  CaQE_aS_bfuDSm6_bJ4l6W_ayw.TypeName = "__c__DisplayClass6";
  CaQE_aS_bfuDSm6_bJ4l6W_ayw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$CaQE_aS_bfuDSm6_bJ4l6W_ayw = CaQE_aS_bfuDSm6_bJ4l6W_ayw.prototype;
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.constructor = CaQE_aS_bfuDSm6_bJ4l6W_ayw;
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.hs = null;
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.hsArea = null;
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.dragmode = false;
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__4__this = null;
  var basector$CaQE_aS_bfuDSm6_bJ4l6W_ayw = $ctor$(null, null, type$CaQE_aS_bfuDSm6_bJ4l6W_ayw);
  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6..ctor
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.zAEABi_bfuDSm6_bJ4l6W_ayw = function ()
  {
    var a = this;

  };
  var ctor$zAEABi_bfuDSm6_bJ4l6W_ayw = CaQE_aS_bfuDSm6_bJ4l6W_ayw.ctor = $ctor$(null, 'zAEABi_bfuDSm6_bJ4l6W_ayw', type$CaQE_aS_bfuDSm6_bJ4l6W_ayw);

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6.<.ctor>b__0
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__ctor_b__0 = function (b)
  {
    var a = this;

    a.hsArea.WgEABqdmfja_aWnCP4VVhZg().style.backgroundColor = oA0ABtMAQTK_bwTi6rUb_aZw(a.__4__this.SelectionColor);
    a.dragmode = 1;
    HwkABiI_buTuggDgyNjTeNw(b);
    mQgABiOhHzSBkpmHvt1Fow(a.hsArea.WAEABqdmfja_aWnCP4VVhZg().style, a.__4__this.SelectionBackgroundOpacity);
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6.<.ctor>b__1
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__ctor_b__1 = function (b)
  {
    var a = this, c, d, e;

    c = thYABpv_aEzKBbtr2THXN7g(b, a.hsArea.VgEABqdmfja_aWnCP4VVhZg());
    e = a.dragmode;

    if (!e)
    {
      return;
    }

    d = _7xQABrQf9DK8BRnc_agtVfA(((c * 100) / a.hsArea.VgEABqdmfja_aWnCP4VVhZg().offsetWidth));
    e = !(d < _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Minimum * 100)));

    if (!e)
    {
      d = _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Minimum * 100));
    }

    e = !(d > _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Maximum * 100)));

    if (!e)
    {
      d = _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Maximum * 100));
    }

    a.hsArea.WgEABqdmfja_aWnCP4VVhZg().style.left = RAoABpsWqDaU6r2n8iDVRQ(new Number(d), '%');
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6.<.ctor>b__2
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__ctor_b__2 = function (b)
  {
    var a = this, c;

    c = !(b < _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Minimum * 100)));

    if (!c)
    {
      b = _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Minimum * 100));
    }

    c = !(b > _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Maximum * 100)));

    if (!c)
    {
      b = _7xQABrQf9DK8BRnc_agtVfA((a.__4__this.Maximum * 100));
    }

    a.hsArea.WgEABqdmfja_aWnCP4VVhZg().style.left = RAoABpsWqDaU6r2n8iDVRQ(new Number(b), '%');
    a.hs.TgEABmr_aiD_aCwGfajyE3_bQ().style.left = RAoABpsWqDaU6r2n8iDVRQ(new Number(b), '%');
    a.hs.TgEABmr_aiD_aCwGfajyE3_bQ().style.width = RAoABpsWqDaU6r2n8iDVRQ(new Number((100 - b)), '%');
    a.hs.SAEABmr_aiD_aCwGfajyE3_bQ().style.width = RAoABpsWqDaU6r2n8iDVRQ(new Number(b), '%');
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6.<.ctor>b__3
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__ctor_b__3 = function (b)
  {
    var a = this, c, d, e;

    e = a.dragmode;

    if (!e)
    {
      return;
    }

    c = thYABpv_aEzKBbtr2THXN7g(b, a.hsArea.VgEABqdmfja_aWnCP4VVhZg());
    a.dragmode = 0;
    d = _7xQABrQf9DK8BRnc_agtVfA(((c * 100) / a.hsArea.VgEABqdmfja_aWnCP4VVhZg().offsetWidth));
    a.__4__this.PQEABiJS3DWjBXdC0wUTYg((d * 0.01));
    mQgABiOhHzSBkpmHvt1Fow(a.hsArea.WAEABqdmfja_aWnCP4VVhZg().style, 0);
    a.hsArea.WgEABqdmfja_aWnCP4VVhZg().style.backgroundColor = oA0ABtMAQTK_bwTi6rUb_aZw(DAUABNMAQTK_bwTi6rUb_aZw);
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6.<.ctor>b__4
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__ctor_b__4 = function (b)
  {
    var a = this, c;

    c = !a.dragmode;

    if (!c)
    {
      return;
    }

    a.hsArea.WgEABqdmfja_aWnCP4VVhZg().style.backgroundColor = oA0ABtMAQTK_bwTi6rUb_aZw(DAUABNMAQTK_bwTi6rUb_aZw);
    gAkABhI6DDuTANk_bADaMdQ(a.hsArea.VgEABqdmfja_aWnCP4VVhZg());
  };

  // ScriptCoreLib.JavaScript.Components.HorizontalSplitBase+<>c__DisplayClass6.<.ctor>b__5
  type$CaQE_aS_bfuDSm6_bJ4l6W_ayw.__ctor_b__5 = function (b)
  {
    var a = this;

    mQgABiOhHzSBkpmHvt1Fow(a.hsArea.WAEABqdmfja_aWnCP4VVhZg().style, 0.05);
    ggkABhI6DDuTANk_bADaMdQ(a.hsArea.VgEABqdmfja_aWnCP4VVhZg(), a.hs.RgEABmr_aiD_aCwGfajyE3_bQ());
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage
  function nH7ayoV4Vz27ePF5TBwinA(){};
  nH7ayoV4Vz27ePF5TBwinA.TypeName = "SolutionDockWindowPage";
  nH7ayoV4Vz27ePF5TBwinA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$nH7ayoV4Vz27ePF5TBwinA = nH7ayoV4Vz27ePF5TBwinA.prototype = new H9zyQbz6wDinDF7lvYHsSA();
  type$nH7ayoV4Vz27ePF5TBwinA.constructor = nH7ayoV4Vz27ePF5TBwinA;
  type$nH7ayoV4Vz27ePF5TBwinA._Container = null;
  type$nH7ayoV4Vz27ePF5TBwinA._HeaderText = null;
  type$nH7ayoV4Vz27ePF5TBwinA._Content = null;
  var basector$nH7ayoV4Vz27ePF5TBwinA = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, null, type$nH7ayoV4Vz27ePF5TBwinA);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage..ctor
  type$nH7ayoV4Vz27ePF5TBwinA._0wEABoV4Vz27ePF5TBwinA = function ()
  {
    var a = this, b;

    b = _1AEABoV4Vz27ePF5TBwinA(a, null);
    a._Container = b;
  };
  var ctor$_0wEABoV4Vz27ePF5TBwinA = nH7ayoV4Vz27ePF5TBwinA.ctor = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, '_0wEABoV4Vz27ePF5TBwinA', type$nH7ayoV4Vz27ePF5TBwinA);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.Initialize_0_body
  function _1AEABoV4Vz27ePF5TBwinA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; padding: 0px; margin: 0px;');
    g = _1QEABoV4Vz27ePF5TBwinA(b, d);
    h = _2AEABoV4Vz27ePF5TBwinA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.Initialize_1_div
  function _1QEABoV4Vz27ePF5TBwinA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'left: 0px; top: 0px; right: 0px; height: 1.4em; position: absolute;');
    g = _1gEABoV4Vz27ePF5TBwinA(b, d);
    h = _1wEABoV4Vz27ePF5TBwinA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.Initialize_2_div
  function _1gEABoV4Vz27ePF5TBwinA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: #485C7F; border-top-left-radius: 3px; border-top-right-radius: 3px;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.Initialize_3_div
  function _1wEABoV4Vz27ePF5TBwinA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._HeaderText = d;
    d.setAttribute('style', 'left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; color: White; padding-left: 0.2em; font-family: Tahoma; text-overflow: ellipsis; overflow: hidden;');
    d.appendChild(yAgABtS9_aDGlYNORFCegXg('\u000a            Header\u000a        '));
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.Initialize_4_div
  function _2AEABoV4Vz27ePF5TBwinA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Content = d;
    d.setAttribute('style', 'left: 0px; top: 1.4em; right: 0px; bottom: 0px; position: absolute;');
    d.appendChild(yAgABtS9_aDGlYNORFCegXg('\u000a        Content\u000a    '));
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.Create
  function _2QEABoV4Vz27ePF5TBwinA()
  {
    return new ctor$_0wEABoV4Vz27ePF5TBwinA();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.get_Container
  type$nH7ayoV4Vz27ePF5TBwinA._2gEABoV4Vz27ePF5TBwinA = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.GetContainer
  type$nH7ayoV4Vz27ePF5TBwinA._2wEABoV4Vz27ePF5TBwinA = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.get_HeaderText
  type$nH7ayoV4Vz27ePF5TBwinA._3AEABoV4Vz27ePF5TBwinA = function ()
  {
    var a = this;

    return a._HeaderText;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.set_HeaderText
  type$nH7ayoV4Vz27ePF5TBwinA._3QEABoV4Vz27ePF5TBwinA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._HeaderText, b);
    a._HeaderText = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.get_Content
  type$nH7ayoV4Vz27ePF5TBwinA._3gEABoV4Vz27ePF5TBwinA = function ()
  {
    var a = this;

    return a._Content;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.set_Content
  type$nH7ayoV4Vz27ePF5TBwinA._3wEABoV4Vz27ePF5TBwinA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Content, b);
    a._Content = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.get_Images
  type$nH7ayoV4Vz27ePF5TBwinA._4AEABoV4Vz27ePF5TBwinA = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage.get_Anchors
  type$nH7ayoV4Vz27ePF5TBwinA._4QEABoV4Vz27ePF5TBwinA = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.Ultra.Components.HTML.Pages.ISolutionDockWindowPage
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+XMLSource
  function zjuPTceWfje4EKNJ5nYhAw(){};
  zjuPTceWfje4EKNJ5nYhAw.TypeName = "XMLSource";
  zjuPTceWfje4EKNJ5nYhAw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$zjuPTceWfje4EKNJ5nYhAw = zjuPTceWfje4EKNJ5nYhAw.prototype;
  type$zjuPTceWfje4EKNJ5nYhAw.constructor = zjuPTceWfje4EKNJ5nYhAw;
  var basector$zjuPTceWfje4EKNJ5nYhAw = $ctor$(null, null, type$zjuPTceWfje4EKNJ5nYhAw);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+XMLSource..ctor
  type$zjuPTceWfje4EKNJ5nYhAw._4gEABseWfje4EKNJ5nYhAw = function ()
  {
    var a = this;

  };
  var ctor$_4gEABseWfje4EKNJ5nYhAw = zjuPTceWfje4EKNJ5nYhAw.ctor = $ctor$(null, '_4gEABseWfje4EKNJ5nYhAw', type$zjuPTceWfje4EKNJ5nYhAw);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+XMLSourceSource
  function _6Lg2wIkIkjGX4l4jclCUdw(){};
  _6Lg2wIkIkjGX4l4jclCUdw.TypeName = "XMLSourceSource";
  _6Lg2wIkIkjGX4l4jclCUdw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_6Lg2wIkIkjGX4l4jclCUdw = _6Lg2wIkIkjGX4l4jclCUdw.prototype;
  type$_6Lg2wIkIkjGX4l4jclCUdw.constructor = _6Lg2wIkIkjGX4l4jclCUdw;
  var basector$_6Lg2wIkIkjGX4l4jclCUdw = $ctor$(null, null, type$_6Lg2wIkIkjGX4l4jclCUdw);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+XMLSourceSource..ctor
  type$_6Lg2wIkIkjGX4l4jclCUdw._4wEABokIkjGX4l4jclCUdw = function ()
  {
    var a = this;

  };
  var ctor$_4wEABokIkjGX4l4jclCUdw = _6Lg2wIkIkjGX4l4jclCUdw.ctor = $ctor$(null, '_4wEABokIkjGX4l4jclCUdw', type$_6Lg2wIkIkjGX4l4jclCUdw);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument
  function uD_ataoZ9_aTWRK2II1soOPw(){};
  uD_ataoZ9_aTWRK2II1soOPw.TypeName = "FromDocument";
  uD_ataoZ9_aTWRK2II1soOPw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$uD_ataoZ9_aTWRK2II1soOPw = uD_ataoZ9_aTWRK2II1soOPw.prototype;
  type$uD_ataoZ9_aTWRK2II1soOPw.constructor = uD_ataoZ9_aTWRK2II1soOPw;
  var basector$uD_ataoZ9_aTWRK2II1soOPw = $ctor$(null, null, type$uD_ataoZ9_aTWRK2II1soOPw);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument..ctor
  type$uD_ataoZ9_aTWRK2II1soOPw._6gEABoZ9_aTWRK2II1soOPw = function ()
  {
    var a = this;

  };
  var ctor$_6gEABoZ9_aTWRK2II1soOPw = uD_ataoZ9_aTWRK2II1soOPw.ctor = $ctor$(null, '_6gEABoZ9_aTWRK2II1soOPw', type$uD_ataoZ9_aTWRK2II1soOPw);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument.get_HeaderText
  type$uD_ataoZ9_aTWRK2II1soOPw._5AEABoZ9_aTWRK2II1soOPw = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument.set_HeaderText
  type$uD_ataoZ9_aTWRK2II1soOPw._5QEABoZ9_aTWRK2II1soOPw = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument.get_Content
  type$uD_ataoZ9_aTWRK2II1soOPw._5gEABoZ9_aTWRK2II1soOPw = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument.set_Content
  type$uD_ataoZ9_aTWRK2II1soOPw._5wEABoZ9_aTWRK2II1soOPw = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument.get_Images
  type$uD_ataoZ9_aTWRK2II1soOPw._6AEABoZ9_aTWRK2II1soOPw = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDockWindowPage+FromDocument.get_Anchors
  type$uD_ataoZ9_aTWRK2II1soOPw._6QEABoZ9_aTWRK2II1soOPw = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.ISolutionDockWindowPage
  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView
  function fhLU5iMjrDCYdwg5yyF_apw(){};
  fhLU5iMjrDCYdwg5yyF_apw.TypeName = "SolutionToolboxListView";
  fhLU5iMjrDCYdwg5yyF_apw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$fhLU5iMjrDCYdwg5yyF_apw = fhLU5iMjrDCYdwg5yyF_apw.prototype;
  type$fhLU5iMjrDCYdwg5yyF_apw.constructor = fhLU5iMjrDCYdwg5yyF_apw;
  type$fhLU5iMjrDCYdwg5yyF_apw._Container_k__BackingField = null;
  type$fhLU5iMjrDCYdwg5yyF_apw._Tabs_k__BackingField = null;
  var basector$fhLU5iMjrDCYdwg5yyF_apw = $ctor$(null, null, type$fhLU5iMjrDCYdwg5yyF_apw);
  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView..ctor
  type$fhLU5iMjrDCYdwg5yyF_apw._6wEABiMjrDCYdwg5yyF_apw = function ()
  {
    var a = this, b;

    b = null;
    a._7AEABiMjrDCYdwg5yyF_apw(exYABnJ_b_ajG_bLLDdOGJ6bg());
    a._7QEABiMjrDCYdwg5yyF_apw().style.minWidth = '12em';

    if (!b)
    {
      b = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(a, '_7gEABiMjrDCYdwg5yyF_apw');
    }

    a._7wEABiMjrDCYdwg5yyF_apw(_6gAABld8NT24si0NEtJjHA(new ctor$yhQABk_bJOjKzqp0tqvAKug(), b));
  };
  var ctor$_6wEABiMjrDCYdwg5yyF_apw = fhLU5iMjrDCYdwg5yyF_apw.ctor = $ctor$(null, '_6wEABiMjrDCYdwg5yyF_apw', type$fhLU5iMjrDCYdwg5yyF_apw);

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.set_Container
  type$fhLU5iMjrDCYdwg5yyF_apw._7AEABiMjrDCYdwg5yyF_apw = function (b)
  {
    var a = this;

    a._Container_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.get_Container
  type$fhLU5iMjrDCYdwg5yyF_apw._7QEABiMjrDCYdwg5yyF_apw = function ()
  {
    return this._Container_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.<.ctor>b__0
  type$fhLU5iMjrDCYdwg5yyF_apw._7gEABiMjrDCYdwg5yyF_apw = function (b)
  {
    var a = this, c, d, e, f, g, h, i, j, k, l;

    k = new ctor$__bAEABuzL2TeWXVOgR30W6Q();
    k.NewTab = b;
    c = k.NewTab.Icon;
    k.ItemContainer = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), a._7QEABiMjrDCYdwg5yyF_apw());
    k.ItemContainer.style.position = 'relative';
    k.ItemContainer.style.height = '50px';
    k.ItemContainer.style.borderWidth = '1px';
    k.ItemContainer.style.borderStyle = 'solid';
    k.ItemContainer.style.borderColor = mhkABlDyiDOx9KAxMGxTdw(pBkABlDyiDOx9KAxMGxTdw());
    RggABvd7WTuj7PpbbdI55A(k.ItemContainer, new ctor$owgABoK03zKzyb9xOHpZTA(k, '__ctor_b__1'));
    SAgABvd7WTuj7PpbbdI55A(k.ItemContainer, new ctor$owgABoK03zKzyb9xOHpZTA(k, '__ctor_b__2'));
    d = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), k.ItemContainer);
    d.style.position = 'absolute';
    d.style.left = '1px';
    d.style.right = '1px';
    d.style.top = '1px';
    d.style.bottom = '1px';
    d.style.overflow = 'hidden';
    e = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), d);
    e.style.position = 'absolute';
    e.style.left = '50%';
    e.style.right = '50%';
    e.style.marginLeft = '-200px';
    e.style.marginTop = RAoABpsWqDaU6r2n8iDVRQ(new Number(-126), 'px');
    f = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), e);
    mwgABiOhHzSBkpmHvt1Fow(f.style, 398, 298);
    f.style.overflow = 'hidden';
    f.style.position = 'relative';
    g = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), f);
    mAgABiOhHzSBkpmHvt1Fow(g.style, -1, -1);
    mwgABiOhHzSBkpmHvt1Fow(g.style, 400, 300);
    h = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), g);
    h.style.position = 'absolute';
    h.style.left = '30%';
    h.style.top = '50%';
    k.ItemCenterInfoContent = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), h);
    k.ItemCenterInfoContent.style.position = 'absolute';
    k.ItemCenterInfoContent.style.display = 'inline-block';
    k.ItemCenterInfoContent.style.left = '32px';
    k.ItemCenterInfoContent.style.top = '-0.5em';
    k.ItemCenterInfoContent.style.whiteSpace = 'pre';
    k.ItemCenterInfoContent.style.fontFamily = 'Tahoma';
    OwgABvd7WTuj7PpbbdI55A(k.ItemCenterInfoContent, k.NewTab._9QEABgHXMTq9aqBqA_b0Mdw());
    k.NewTab.__agEABgHXMTq9aqBqA_b0Mdw(new ctor$wBYABk0OxjS1LNcuSVqN0Q(k, '__ctor_b__3'));
    i = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), f);
    mAgABiOhHzSBkpmHvt1Fow(i.style, -1, -1);
    mwgABiOhHzSBkpmHvt1Fow(i.style, 400, 300);
    j = ggkABhI6DDuTANk_bADaMdQ(AgIABiQYSj_ao_amFtPMVvwg(), i);
    j.src = RwoABpsWqDaU6r2n8iDVRQ(j.src, '?data-jsc-type=', k.NewTab.DataType);
    mwgABiOhHzSBkpmHvt1Fow(j.style, 400, 300);
    j.style.borderWidth = '1px';
    j.style.borderStyle = 'solid';
    j.style.borderColor = mhkABlDyiDOx9KAxMGxTdw(oxkABlDyiDOx9KAxMGxTdw());
    j.style.backgroundPosition = '30% 50%';
    j.style.cursor = 'move';
    j.title = k.NewTab.Title;
    j.id = k.NewTab.Name;
    j.setAttribute('data-jsc-type', k.NewTab.DataType);
    vQkABghwIT_anz7p9u46AsA(c, j.style);
    j.style.backgroundRepeat = 'no-repeat';
    l = new ctor$wBYABk0OxjS1LNcuSVqN0Q(k, '__ctor_b__4');
    return l;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.set_Tabs
  type$fhLU5iMjrDCYdwg5yyF_apw._7wEABiMjrDCYdwg5yyF_apw = function (b)
  {
    var a = this;

    a._Tabs_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.get_Tabs
  type$fhLU5iMjrDCYdwg5yyF_apw._8AEABiMjrDCYdwg5yyF_apw = function ()
  {
    return this._Tabs_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.Add
  type$fhLU5iMjrDCYdwg5yyF_apw._8QEABiMjrDCYdwg5yyF_apw = function (b)
  {
    var a = this;

    a._8AEABiMjrDCYdwg5yyF_apw().yQAABt_anizClbIzCpFmnkg().uRQABiPmKDK1qZ70wL0DGg(b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.GetEnumerator
  type$fhLU5iMjrDCYdwg5yyF_apw._8gEABiMjrDCYdwg5yyF_apw = function ()
  {
    var a = this, b;

    b = a._8AEABiMjrDCYdwg5yyF_apw().yQAABt_anizClbIzCpFmnkg().yBQABiPmKDK1qZ70wL0DGg();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView.System.Collections.IEnumerable.GetEnumerator
  type$fhLU5iMjrDCYdwg5yyF_apw._8wEABiMjrDCYdwg5yyF_apw = function ()
  {
    var a = this, b;

    b = a._8AEABiMjrDCYdwg5yyF_apw().yQAABt_anizClbIzCpFmnkg().yBQABiPmKDK1qZ70wL0DGg();
    return b;
  };

  // System.Collections.Generic.IEnumerable`1[[ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab, PromotionWebApplication1.Application, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]
  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView
  (function (i)  {
    i.sAIABnMeWzaNooAKOmFm5g = i._8gEABiMjrDCYdwg5yyF_apw;
    // System.Collections.IEnumerable
    i.VQEABu7N0xGI6ACQJ1TEOg = i._8wEABiMjrDCYdwg5yyF_apw;
  }
  )(type$fhLU5iMjrDCYdwg5yyF_apw);
  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab
  function jGrTvwHXMTq9aqBqA_b0Mdw(){};
  jGrTvwHXMTq9aqBqA_b0Mdw.TypeName = "SolutionToolboxListViewTab";
  jGrTvwHXMTq9aqBqA_b0Mdw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$jGrTvwHXMTq9aqBqA_b0Mdw = jGrTvwHXMTq9aqBqA_b0Mdw.prototype;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.constructor = jGrTvwHXMTq9aqBqA_b0Mdw;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.DataType = null;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.Icon = null;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.InternalText = null;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.Activated = null;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.Changed = null;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.Title = null;
  type$jGrTvwHXMTq9aqBqA_b0Mdw.Name = null;
  var basector$jGrTvwHXMTq9aqBqA_b0Mdw = $ctor$(null, null, type$jGrTvwHXMTq9aqBqA_b0Mdw);
  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab..ctor
  type$jGrTvwHXMTq9aqBqA_b0Mdw._9AEABgHXMTq9aqBqA_b0Mdw = function ()
  {
    var a = this;

  };
  var ctor$_9AEABgHXMTq9aqBqA_b0Mdw = jGrTvwHXMTq9aqBqA_b0Mdw.ctor = $ctor$(null, '_9AEABgHXMTq9aqBqA_b0Mdw', type$jGrTvwHXMTq9aqBqA_b0Mdw);

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.get_Text
  type$jGrTvwHXMTq9aqBqA_b0Mdw._9QEABgHXMTq9aqBqA_b0Mdw = function ()
  {
    var a = this, b;

    b = a.InternalText;
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.set_Text
  type$jGrTvwHXMTq9aqBqA_b0Mdw._9gEABgHXMTq9aqBqA_b0Mdw = function (b)
  {
    var a = this, c;

    a.InternalText = b;
    c = (a.Changed == null);

    if (!c)
    {
      a.Changed.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.add_Activated
  type$jGrTvwHXMTq9aqBqA_b0Mdw._9wEABgHXMTq9aqBqA_b0Mdw = function (b)
  {
    var a = this, c, d, e, f;

    a.Activated = tAgABryOqj6XtSTDGu8Mcg(a.Activated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.remove_Activated
  type$jGrTvwHXMTq9aqBqA_b0Mdw.__aAEABgHXMTq9aqBqA_b0Mdw = function (b)
  {
    var a = this, c, d, e, f;

    a.Activated = tggABryOqj6XtSTDGu8Mcg(a.Activated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.RaiseActivated
  type$jGrTvwHXMTq9aqBqA_b0Mdw.__aQEABgHXMTq9aqBqA_b0Mdw = function ()
  {
    var a = this, b;

    b = (a.Activated == null);

    if (!b)
    {
      a.Activated.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.add_Changed
  type$jGrTvwHXMTq9aqBqA_b0Mdw.__agEABgHXMTq9aqBqA_b0Mdw = function (b)
  {
    var a = this, c, d, e, f;

    a.Changed = tAgABryOqj6XtSTDGu8Mcg(a.Changed, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab.remove_Changed
  type$jGrTvwHXMTq9aqBqA_b0Mdw.__awEABgHXMTq9aqBqA_b0Mdw = function (b)
  {
    var a = this, c, d, e, f;

    a.Changed = tggABryOqj6XtSTDGu8Mcg(a.Changed, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView+<>c__DisplayClass6
  function EqL66_azL2TeWXVOgR30W6Q(){};
  EqL66_azL2TeWXVOgR30W6Q.TypeName = "__c__DisplayClass6";
  EqL66_azL2TeWXVOgR30W6Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$EqL66_azL2TeWXVOgR30W6Q = EqL66_azL2TeWXVOgR30W6Q.prototype;
  type$EqL66_azL2TeWXVOgR30W6Q.constructor = EqL66_azL2TeWXVOgR30W6Q;
  type$EqL66_azL2TeWXVOgR30W6Q.ItemCenterInfoContent = null;
  type$EqL66_azL2TeWXVOgR30W6Q.ItemContainer = null;
  type$EqL66_azL2TeWXVOgR30W6Q.NewTab = null;
  var basector$EqL66_azL2TeWXVOgR30W6Q = $ctor$(null, null, type$EqL66_azL2TeWXVOgR30W6Q);
  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView+<>c__DisplayClass6..ctor
  type$EqL66_azL2TeWXVOgR30W6Q.__bAEABuzL2TeWXVOgR30W6Q = function ()
  {
    var a = this;

  };
  var ctor$__bAEABuzL2TeWXVOgR30W6Q = EqL66_azL2TeWXVOgR30W6Q.ctor = $ctor$(null, '__bAEABuzL2TeWXVOgR30W6Q', type$EqL66_azL2TeWXVOgR30W6Q);

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView+<>c__DisplayClass6.<.ctor>b__3
  type$EqL66_azL2TeWXVOgR30W6Q.__ctor_b__3 = function ()
  {
    var a = this;

    OwgABvd7WTuj7PpbbdI55A(a.ItemCenterInfoContent, a.NewTab._9QEABgHXMTq9aqBqA_b0Mdw());
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView+<>c__DisplayClass6.<.ctor>b__1
  type$EqL66_azL2TeWXVOgR30W6Q.__ctor_b__1 = function (b)
  {
    var a = this;

    a.ItemContainer.style.borderColor = mhkABlDyiDOx9KAxMGxTdw(oxkABlDyiDOx9KAxMGxTdw());
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView+<>c__DisplayClass6.<.ctor>b__2
  type$EqL66_azL2TeWXVOgR30W6Q.__ctor_b__2 = function (b)
  {
    var a = this;

    a.ItemContainer.style.borderColor = mhkABlDyiDOx9KAxMGxTdw(pBkABlDyiDOx9KAxMGxTdw());
  };

  // ScriptCoreLib.JavaScript.Components.SolutionToolboxListView+<>c__DisplayClass6.<.ctor>b__4
  type$EqL66_azL2TeWXVOgR30W6Q.__ctor_b__4 = function ()
  {
    var a = this;

    gAkABhI6DDuTANk_bADaMdQ(a.ItemContainer);
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageTransparent64.InternalConstructor
  function AgIABiQYSj_ao_amFtPMVvwg()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageTransparent64.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, BgIABlEicTCVN2MHL308bQ(), CAIABlEicTCVN2MHL308bQ());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageTransparent64.get_ImageDefaultWidth
  var AwIABiQYSj_ao_amFtPMVvwg = function () { return BgIABlEicTCVN2MHL308bQ.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageTransparent64.get_ImageDefaultHeight
  var BAIABiQYSj_ao_amFtPMVvwg = function () { return CAIABlEicTCVN2MHL308bQ.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageTransparent64.get_ImageFileSize
  var BQIABiQYSj_ao_amFtPMVvwg = function () { return BwIABlEicTCVN2MHL308bQ.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageTransparent64.GetImageDefaultWidth
  function BgIABlEicTCVN2MHL308bQ()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageTransparent64.GetImageDefaultHeight
  function CAIABlEicTCVN2MHL308bQ()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageTransparent64.GetImageFileSize
  function BwIABlEicTCVN2MHL308bQ()
  {
    return 1283;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageTransparent64.GetImageAssetPath
  function CQIABlEicTCVN2MHL308bQ()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageTransparent64.png';
  };

  // ScriptCoreLib.JavaScript.Studio.StockToolboxTabs.StockToolboxTabsForHTMLDocument
  function _7t_a1VTc4lDGoPnkZbmOGdA(){};
  _7t_a1VTc4lDGoPnkZbmOGdA.TypeName = "StockToolboxTabsForHTMLDocument";
  _7t_a1VTc4lDGoPnkZbmOGdA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_7t_a1VTc4lDGoPnkZbmOGdA = _7t_a1VTc4lDGoPnkZbmOGdA.prototype;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.constructor = _7t_a1VTc4lDGoPnkZbmOGdA;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.Page = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.UserControl = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.Canvas = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.AppletUserControl = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.Applet = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.SpriteCanvas = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.Sprite = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.SpriteTransparent = null;
  type$_7t_a1VTc4lDGoPnkZbmOGdA.InternalArray = null;
  var basector$_7t_a1VTc4lDGoPnkZbmOGdA = $ctor$(null, null, type$_7t_a1VTc4lDGoPnkZbmOGdA);
  // ScriptCoreLib.JavaScript.Studio.StockToolboxTabs.StockToolboxTabsForHTMLDocument..ctor
  type$_7t_a1VTc4lDGoPnkZbmOGdA.CgIABjc4lDGoPnkZbmOGdA = function ()
  {
    var a = this, b, c, d, e, f, g, h, i, j, k, l, m, n;

    c = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    c.Icon = DgIABrOJYzmza1sI8ekDHw();
    c.Name = 'Page1';
    c.Title = 'HTML Document';
    c._9gEABgHXMTq9aqBqA_b0Mdw('HTML Document');
    a.Page = c;
    d = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    d.Icon = FwIABtf_b3z6TZe0IG_avk_aQ();
    d.Name = 'UserControl1';
    d.Title = 'Windows Forms UserControl';
    d._9gEABgHXMTq9aqBqA_b0Mdw('UserControl');
    a.UserControl = d;
    e = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    e.Icon = IAIABkVvDTeU1Bud1fwtNg();
    e.Name = 'Canvas1';
    e.Title = 'Windows Presentation Foundation Canvas';
    e._9gEABgHXMTq9aqBqA_b0Mdw('Canvas');
    a.Canvas = e;
    f = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    f.Icon = KQIABhdEtj2s_aArOXArPEw();
    f.Name = 'AppletUserControl1';
    f.Title = 'Java Applet with Windows Forms UserControl';
    f._9gEABgHXMTq9aqBqA_b0Mdw('Applet UserControl');
    a.AppletUserControl = f;
    g = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    g.Icon = MgIABpXnLDOuKbIFLj3_a4g();
    g.Name = 'Applet1';
    g.Title = 'Java Applet';
    g._9gEABgHXMTq9aqBqA_b0Mdw('Applet');
    a.Applet = g;
    h = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    h.Icon = OwIABuG9Ej6yhJnROnNYxw();
    h.Name = 'SpriteCanvas1';
    h.Title = 'Flash Sprite with Windows Presentation Foundation Canvas';
    h._9gEABgHXMTq9aqBqA_b0Mdw('Flash Canvas');
    a.SpriteCanvas = h;
    i = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    i.Icon = RAIABsxmdTCMboBs7zeGqA();
    i.Name = 'Sprite1';
    i.Title = 'Flash Sprite';
    i._9gEABgHXMTq9aqBqA_b0Mdw('Flash');
    a.Sprite = i;
    j = new ctor$_9AEABgHXMTq9aqBqA_b0Mdw();
    j.Icon = RAIABsxmdTCMboBs7zeGqA();
    j.Name = 'SpriteTransparent1';
    j.Title = 'Flash Sprite Transparent';
    j._9gEABgHXMTq9aqBqA_b0Mdw('Flash Transparent');
    a.SpriteTransparent = j;
    k = [
      a.Page,
      a.UserControl,
      a.Canvas,
      a.AppletUserControl,
      a.Applet,
      a.SpriteCanvas,
      a.Sprite,
      a.SpriteTransparent
    ];
    a.InternalArray = k;
    l = a.InternalArray;

    for (m = 0; (m < l.length); m++)
    {
      b = l[m];
      b.DataType = b.Name;
    }

  };
  var ctor$CgIABjc4lDGoPnkZbmOGdA = _7t_a1VTc4lDGoPnkZbmOGdA.ctor = $ctor$(null, 'CgIABjc4lDGoPnkZbmOGdA', type$_7t_a1VTc4lDGoPnkZbmOGdA);

  // ScriptCoreLib.JavaScript.Studio.StockToolboxTabs.StockToolboxTabsForHTMLDocument.GetEnumerator
  type$_7t_a1VTc4lDGoPnkZbmOGdA.CwIABjc4lDGoPnkZbmOGdA = function ()
  {
    var a = this, b;

    b = wgEABo6jCDaH_ab0PgaBeQQ(a.InternalArray).sAIABnMeWzaNooAKOmFm5g();
    return b;
  };

  // ScriptCoreLib.JavaScript.Studio.StockToolboxTabs.StockToolboxTabsForHTMLDocument.System.Collections.IEnumerable.GetEnumerator
  type$_7t_a1VTc4lDGoPnkZbmOGdA.DAIABjc4lDGoPnkZbmOGdA = function ()
  {
    var a = this, b;

    b = wgEABo6jCDaH_ab0PgaBeQQ(a.InternalArray).sAIABnMeWzaNooAKOmFm5g();
    return b;
  };

  // System.Collections.Generic.IEnumerable`1[[ScriptCoreLib.JavaScript.Components.SolutionToolboxListViewTab, PromotionWebApplication1.Application, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]
  // ScriptCoreLib.JavaScript.Studio.StockToolboxTabs.StockToolboxTabsForHTMLDocument
  (function (i)  {
    i.sAIABnMeWzaNooAKOmFm5g = i.CwIABjc4lDGoPnkZbmOGdA;
    // System.Collections.IEnumerable
    i.VQEABu7N0xGI6ACQJ1TEOg = i.DAIABjc4lDGoPnkZbmOGdA;
  }
  )(type$_7t_a1VTc4lDGoPnkZbmOGdA);
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForHTMLDocument.InternalConstructor
  function DgIABrOJYzmza1sI8ekDHw()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForHTMLDocument.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, EgIABgk21DG1wfVvNboe_aA(), FAIABgk21DG1wfVvNboe_aA());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForHTMLDocument.get_ImageDefaultWidth
  var DwIABrOJYzmza1sI8ekDHw = function () { return EgIABgk21DG1wfVvNboe_aA.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForHTMLDocument.get_ImageDefaultHeight
  var EAIABrOJYzmza1sI8ekDHw = function () { return FAIABgk21DG1wfVvNboe_aA.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForHTMLDocument.get_ImageFileSize
  var EQIABrOJYzmza1sI8ekDHw = function () { return EwIABgk21DG1wfVvNboe_aA.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForHTMLDocument.GetImageDefaultWidth
  function EgIABgk21DG1wfVvNboe_aA()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForHTMLDocument.GetImageDefaultHeight
  function FAIABgk21DG1wfVvNboe_aA()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForHTMLDocument.GetImageFileSize
  function EwIABgk21DG1wfVvNboe_aA()
  {
    return 4419;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForHTMLDocument.GetImageAssetPath
  function FQIABgk21DG1wfVvNboe_aA()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForHTMLDocument.png';
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFormsControl.InternalConstructor
  function FwIABtf_b3z6TZe0IG_avk_aQ()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForFormsControl.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, GwIABrrPhDWW_bazFw46Bjg(), HQIABrrPhDWW_bazFw46Bjg());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFormsControl.get_ImageDefaultWidth
  var GAIABtf_b3z6TZe0IG_avk_aQ = function () { return GwIABrrPhDWW_bazFw46Bjg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFormsControl.get_ImageDefaultHeight
  var GQIABtf_b3z6TZe0IG_avk_aQ = function () { return HQIABrrPhDWW_bazFw46Bjg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFormsControl.get_ImageFileSize
  var GgIABtf_b3z6TZe0IG_avk_aQ = function () { return HAIABrrPhDWW_bazFw46Bjg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFormsControl.GetImageDefaultWidth
  function GwIABrrPhDWW_bazFw46Bjg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFormsControl.GetImageDefaultHeight
  function HQIABrrPhDWW_bazFw46Bjg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFormsControl.GetImageFileSize
  function HAIABrrPhDWW_bazFw46Bjg()
  {
    return 4328;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFormsControl.GetImageAssetPath
  function HgIABrrPhDWW_bazFw46Bjg()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForFormsControl.png';
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForAvalonCanvas.InternalConstructor
  function IAIABkVvDTeU1Bud1fwtNg()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForAvalonCanvas.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, JAIABtIqETWCJbgiyZ7rLg(), JgIABtIqETWCJbgiyZ7rLg());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForAvalonCanvas.get_ImageDefaultWidth
  var IQIABkVvDTeU1Bud1fwtNg = function () { return JAIABtIqETWCJbgiyZ7rLg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForAvalonCanvas.get_ImageDefaultHeight
  var IgIABkVvDTeU1Bud1fwtNg = function () { return JgIABtIqETWCJbgiyZ7rLg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForAvalonCanvas.get_ImageFileSize
  var IwIABkVvDTeU1Bud1fwtNg = function () { return JQIABtIqETWCJbgiyZ7rLg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForAvalonCanvas.GetImageDefaultWidth
  function JAIABtIqETWCJbgiyZ7rLg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForAvalonCanvas.GetImageFileSize
  function JQIABtIqETWCJbgiyZ7rLg()
  {
    return 4353;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForAvalonCanvas.GetImageDefaultHeight
  function JgIABtIqETWCJbgiyZ7rLg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForAvalonCanvas.GetImageAssetPath
  function JwIABtIqETWCJbgiyZ7rLg()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForAvalonCanvas.png';
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaAppletFormsControl.InternalConstructor
  function KQIABhdEtj2s_aArOXArPEw()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForJavaAppletFormsControl.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, LQIABnxepjmegX1mz1iuFg(), LwIABnxepjmegX1mz1iuFg());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaAppletFormsControl.get_ImageDefaultWidth
  var KgIABhdEtj2s_aArOXArPEw = function () { return LQIABnxepjmegX1mz1iuFg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaAppletFormsControl.get_ImageDefaultHeight
  var KwIABhdEtj2s_aArOXArPEw = function () { return LwIABnxepjmegX1mz1iuFg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaAppletFormsControl.get_ImageFileSize
  var LAIABhdEtj2s_aArOXArPEw = function () { return LgIABnxepjmegX1mz1iuFg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaAppletFormsControl.GetImageDefaultWidth
  function LQIABnxepjmegX1mz1iuFg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaAppletFormsControl.GetImageDefaultHeight
  function LwIABnxepjmegX1mz1iuFg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaAppletFormsControl.GetImageFileSize
  function LgIABnxepjmegX1mz1iuFg()
  {
    return 4729;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaAppletFormsControl.GetImageAssetPath
  function MAIABnxepjmegX1mz1iuFg()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForJavaAppletFormsControl.png';
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaApplet.InternalConstructor
  function MgIABpXnLDOuKbIFLj3_a4g()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForJavaApplet.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, NgIABjbJ2jCaVa_bhZ9BEIg(), OAIABjbJ2jCaVa_bhZ9BEIg());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaApplet.get_ImageDefaultWidth
  var MwIABpXnLDOuKbIFLj3_a4g = function () { return NgIABjbJ2jCaVa_bhZ9BEIg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaApplet.get_ImageDefaultHeight
  var NAIABpXnLDOuKbIFLj3_a4g = function () { return OAIABjbJ2jCaVa_bhZ9BEIg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForJavaApplet.get_ImageFileSize
  var NQIABpXnLDOuKbIFLj3_a4g = function () { return NwIABjbJ2jCaVa_bhZ9BEIg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaApplet.GetImageDefaultWidth
  function NgIABjbJ2jCaVa_bhZ9BEIg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaApplet.GetImageDefaultHeight
  function OAIABjbJ2jCaVa_bhZ9BEIg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaApplet.GetImageFileSize
  function NwIABjbJ2jCaVa_bhZ9BEIg()
  {
    return 4349;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForJavaApplet.GetImageAssetPath
  function OQIABjbJ2jCaVa_bhZ9BEIg()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForJavaApplet.png';
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSpriteAvalonCanvas.InternalConstructor
  function OwIABuG9Ej6yhJnROnNYxw()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForFlashSpriteAvalonCanvas.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, PwIABvCWGTK_aTYjFUNTn0Q(), QQIABvCWGTK_aTYjFUNTn0Q());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSpriteAvalonCanvas.get_ImageDefaultWidth
  var PAIABuG9Ej6yhJnROnNYxw = function () { return PwIABvCWGTK_aTYjFUNTn0Q.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSpriteAvalonCanvas.get_ImageDefaultHeight
  var PQIABuG9Ej6yhJnROnNYxw = function () { return QQIABvCWGTK_aTYjFUNTn0Q.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSpriteAvalonCanvas.get_ImageFileSize
  var PgIABuG9Ej6yhJnROnNYxw = function () { return QAIABvCWGTK_aTYjFUNTn0Q.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSpriteAvalonCanvas.GetImageDefaultWidth
  function PwIABvCWGTK_aTYjFUNTn0Q()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSpriteAvalonCanvas.GetImageDefaultHeight
  function QQIABvCWGTK_aTYjFUNTn0Q()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSpriteAvalonCanvas.GetImageFileSize
  function QAIABvCWGTK_aTYjFUNTn0Q()
  {
    return 4896;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSpriteAvalonCanvas.GetImageAssetPath
  function QgIABvCWGTK_aTYjFUNTn0Q()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForFlashSpriteAvalonCanvas.png';
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSprite.InternalConstructor
  function RAIABsxmdTCMboBs7zeGqA()
  {
    var b, c, d;

    c = swkABghwIT_anz7p9u46AsA();
    c.src = 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForFlashSprite.png';
    b = c;
    mwgABiOhHzSBkpmHvt1Fow(b.style, SAIABk3FKTGFOf9UeBy_alg(), SgIABk3FKTGFOf9UeBy_alg());
    d = b;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSprite.get_ImageDefaultWidth
  var RQIABsxmdTCMboBs7zeGqA = function () { return SAIABk3FKTGFOf9UeBy_alg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSprite.get_ImageDefaultHeight
  var RgIABsxmdTCMboBs7zeGqA = function () { return SgIABk3FKTGFOf9UeBy_alg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.HTML.Images.FromAssets.StockToolboxImageForFlashSprite.get_ImageFileSize
  var RwIABsxmdTCMboBs7zeGqA = function () { return SQIABk3FKTGFOf9UeBy_alg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSprite.GetImageDefaultWidth
  function SAIABk3FKTGFOf9UeBy_alg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSprite.GetImageFileSize
  function SQIABk3FKTGFOf9UeBy_alg()
  {
    return 4469;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSprite.GetImageDefaultHeight
  function SgIABk3FKTGFOf9UeBy_alg()
  {
    return 64;
  };

  // ScriptCoreLib.Ultra.Components.Data.Images.StockToolboxImageForFlashSprite.GetImageAssetPath
  function SwIABk3FKTGFOf9UeBy_alg()
  {
    return 'assets\u002fScriptCoreLib.Ultra.Components\u002fStockToolboxImageForFlashSprite.png';
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer
  function zaDyLSGfxDSfM_bSY6jOGsg(){};
  zaDyLSGfxDSfM_bSY6jOGsg.TypeName = "SolutionDocumentViewer";
  zaDyLSGfxDSfM_bSY6jOGsg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$zaDyLSGfxDSfM_bSY6jOGsg = zaDyLSGfxDSfM_bSY6jOGsg.prototype;
  type$zaDyLSGfxDSfM_bSY6jOGsg.constructor = zaDyLSGfxDSfM_bSY6jOGsg;
  var _8AAABCGfxDSfM_bSY6jOGsg = null;
  type$zaDyLSGfxDSfM_bSY6jOGsg.dv = null;
  type$zaDyLSGfxDSfM_bSY6jOGsg._Container_k__BackingField = null;
  type$zaDyLSGfxDSfM_bSY6jOGsg._Tabs_k__BackingField = null;
  var basector$zaDyLSGfxDSfM_bSY6jOGsg = $ctor$(null, null, type$zaDyLSGfxDSfM_bSY6jOGsg);
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer..ctor
  type$zaDyLSGfxDSfM_bSY6jOGsg.TAIABiGfxDSfM_bSY6jOGsg = function ()
  {
    var a = this, b, c, d;

    c = null;
    d = null;
    a.dv = new ctor$bAIABv8EYj2h48nzjtPWuA();
    b = new ctor$agIABsdHtjCvJVPhkWj7gA();
    b.__4__this = a;
    aQAABiN7_aDq_aTKcv55tFqw(a.dv.pAIABv8EYj2h48nzjtPWuA());
    a.TQIABiGfxDSfM_bSY6jOGsg(a.dv.oAIABv8EYj2h48nzjtPWuA());

    if (!(_8AAABCGfxDSfM_bSY6jOGsg))
    {
      _8AAABCGfxDSfM_bSY6jOGsg = new ctor$wBYABk0OxjS1LNcuSVqN0Q(null, 'TgIABiGfxDSfM_bSY6jOGsg');
    }

    b.Deselect = _8AAABCGfxDSfM_bSY6jOGsg;

    if (!c)
    {
      c = new ctor$owgABoK03zKzyb9xOHpZTA(a, 'TwIABiGfxDSfM_bSY6jOGsg');
    }

    RggABvd7WTuj7PpbbdI55A(a.dv.pAIABv8EYj2h48nzjtPWuA(), c);

    if (!d)
    {
      d = new ctor$owgABoK03zKzyb9xOHpZTA(a, 'UAIABiGfxDSfM_bSY6jOGsg');
    }

    SAgABvd7WTuj7PpbbdI55A(a.dv.pAIABv8EYj2h48nzjtPWuA(), d);
    a.UQIABiGfxDSfM_bSY6jOGsg(_6gAABld8NT24si0NEtJjHA(new ctor$yhQABk_bJOjKzqp0tqvAKug(), new ctor$uQAABk06_bTuIwW5Gm2dAhQ(b, '__ctor_b__3')));
  };
  var ctor$TAIABiGfxDSfM_bSY6jOGsg = zaDyLSGfxDSfM_bSY6jOGsg.ctor = $ctor$(null, 'TAIABiGfxDSfM_bSY6jOGsg', type$zaDyLSGfxDSfM_bSY6jOGsg);

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.set_Container
  type$zaDyLSGfxDSfM_bSY6jOGsg.TQIABiGfxDSfM_bSY6jOGsg = function (b)
  {
    var a = this;

    a._Container_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.<.ctor>b__0
  function TgIABiGfxDSfM_bSY6jOGsg()
  {
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.<.ctor>b__1
  type$zaDyLSGfxDSfM_bSY6jOGsg.TwIABiGfxDSfM_bSY6jOGsg = function (b)
  {
    var a = this;

    a.dv.pAIABv8EYj2h48nzjtPWuA().style.height = '3em';
    a.dv.pAIABv8EYj2h48nzjtPWuA().style.overflowX = 'auto';
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.<.ctor>b__2
  type$zaDyLSGfxDSfM_bSY6jOGsg.UAIABiGfxDSfM_bSY6jOGsg = function (b)
  {
    var a = this;

    a.dv.pAIABv8EYj2h48nzjtPWuA().style.height = '2em';
    a.dv.pAIABv8EYj2h48nzjtPWuA().style.overflowX = 'hidden';
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.set_Tabs
  type$zaDyLSGfxDSfM_bSY6jOGsg.UQIABiGfxDSfM_bSY6jOGsg = function (b)
  {
    var a = this;

    a._Tabs_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.get_Container
  type$zaDyLSGfxDSfM_bSY6jOGsg.UgIABiGfxDSfM_bSY6jOGsg = function ()
  {
    return this._Container_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.get_Content
  type$zaDyLSGfxDSfM_bSY6jOGsg.UwIABiGfxDSfM_bSY6jOGsg = function ()
  {
    var a = this, b;

    b = a.dv.ogIABv8EYj2h48nzjtPWuA();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.set_Content
  type$zaDyLSGfxDSfM_bSY6jOGsg.VAIABiGfxDSfM_bSY6jOGsg = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a.dv.ogIABv8EYj2h48nzjtPWuA(), b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.get_Tabs
  type$zaDyLSGfxDSfM_bSY6jOGsg.VQIABiGfxDSfM_bSY6jOGsg = function ()
  {
    return this._Tabs_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.Add
  type$zaDyLSGfxDSfM_bSY6jOGsg.VgIABiGfxDSfM_bSY6jOGsg = function (b)
  {
    var a = this;

    a.VQIABiGfxDSfM_bSY6jOGsg().yQAABt_anizClbIzCpFmnkg().uRQABiPmKDK1qZ70wL0DGg(b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.Clear
  type$zaDyLSGfxDSfM_bSY6jOGsg.VwIABiGfxDSfM_bSY6jOGsg = function ()
  {
    var a = this;

    a.VQIABiGfxDSfM_bSY6jOGsg().yQAABt_anizClbIzCpFmnkg().uhQABiPmKDK1qZ70wL0DGg();
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.GetEnumerator
  type$zaDyLSGfxDSfM_bSY6jOGsg.WAIABiGfxDSfM_bSY6jOGsg = function ()
  {
    var a = this, b;

    b = a.VQIABiGfxDSfM_bSY6jOGsg().yQAABt_anizClbIzCpFmnkg().yBQABiPmKDK1qZ70wL0DGg();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer.System.Collections.IEnumerable.GetEnumerator
  type$zaDyLSGfxDSfM_bSY6jOGsg.WQIABiGfxDSfM_bSY6jOGsg = function ()
  {
    var a = this, b;

    b = a.VQIABiGfxDSfM_bSY6jOGsg().yQAABt_anizClbIzCpFmnkg().yBQABiPmKDK1qZ70wL0DGg();
    return b;
  };

  // System.Collections.Generic.IEnumerable`1[[ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab, PromotionWebApplication1.Application, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer
  (function (i)  {
    i.sAIABnMeWzaNooAKOmFm5g = i.WAIABiGfxDSfM_bSY6jOGsg;
    // System.Collections.IEnumerable
    i.VQEABu7N0xGI6ACQJ1TEOg = i.WQIABiGfxDSfM_bSY6jOGsg;
  }
  )(type$zaDyLSGfxDSfM_bSY6jOGsg);
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab
  function CIIGEwvqsjOywfB1hN0tOA(){};
  CIIGEwvqsjOywfB1hN0tOA.TypeName = "SolutionDocumentViewerTab";
  CIIGEwvqsjOywfB1hN0tOA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$CIIGEwvqsjOywfB1hN0tOA = CIIGEwvqsjOywfB1hN0tOA.prototype;
  type$CIIGEwvqsjOywfB1hN0tOA.constructor = CIIGEwvqsjOywfB1hN0tOA;
  type$CIIGEwvqsjOywfB1hN0tOA.InternalText = null;
  type$CIIGEwvqsjOywfB1hN0tOA.Activated = null;
  type$CIIGEwvqsjOywfB1hN0tOA.Deactivated = null;
  type$CIIGEwvqsjOywfB1hN0tOA.Changed = null;
  type$CIIGEwvqsjOywfB1hN0tOA.Activate = null;
  type$CIIGEwvqsjOywfB1hN0tOA.TabElement = null;
  var basector$CIIGEwvqsjOywfB1hN0tOA = $ctor$(null, null, type$CIIGEwvqsjOywfB1hN0tOA);
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab..ctor
  type$CIIGEwvqsjOywfB1hN0tOA.WgIABgvqsjOywfB1hN0tOA = function ()
  {
    var a = this;

  };
  var ctor$WgIABgvqsjOywfB1hN0tOA = CIIGEwvqsjOywfB1hN0tOA.ctor = $ctor$(null, 'WgIABgvqsjOywfB1hN0tOA', type$CIIGEwvqsjOywfB1hN0tOA);

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.get_Text
  type$CIIGEwvqsjOywfB1hN0tOA.WwIABgvqsjOywfB1hN0tOA = function ()
  {
    var a = this, b;

    b = a.InternalText;
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.set_Text
  type$CIIGEwvqsjOywfB1hN0tOA.XAIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c;

    a.InternalText = b;
    c = (a.Changed == null);

    if (!c)
    {
      a.Changed.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.add_Activated
  type$CIIGEwvqsjOywfB1hN0tOA.XQIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c, d, e, f;

    a.Activated = tAgABryOqj6XtSTDGu8Mcg(a.Activated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.remove_Activated
  type$CIIGEwvqsjOywfB1hN0tOA.XgIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c, d, e, f;

    a.Activated = tggABryOqj6XtSTDGu8Mcg(a.Activated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.RaiseActivated
  type$CIIGEwvqsjOywfB1hN0tOA.XwIABgvqsjOywfB1hN0tOA = function ()
  {
    var a = this, b;

    b = (a.Activated == null);

    if (!b)
    {
      a.Activated.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.add_Deactivated
  type$CIIGEwvqsjOywfB1hN0tOA.YAIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c, d, e, f;

    a.Deactivated = tAgABryOqj6XtSTDGu8Mcg(a.Deactivated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.remove_Deactivated
  type$CIIGEwvqsjOywfB1hN0tOA.YQIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c, d, e, f;

    a.Deactivated = tggABryOqj6XtSTDGu8Mcg(a.Deactivated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.RaiseDeactivated
  type$CIIGEwvqsjOywfB1hN0tOA.YgIABgvqsjOywfB1hN0tOA = function ()
  {
    var a = this, b;

    b = (a.Deactivated == null);

    if (!b)
    {
      a.Deactivated.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.add_Changed
  type$CIIGEwvqsjOywfB1hN0tOA.YwIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c, d, e, f;

    a.Changed = tAgABryOqj6XtSTDGu8Mcg(a.Changed, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.remove_Changed
  type$CIIGEwvqsjOywfB1hN0tOA.ZAIABgvqsjOywfB1hN0tOA = function (b)
  {
    var a = this, c, d, e, f;

    a.Changed = tggABryOqj6XtSTDGu8Mcg(a.Changed, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab.op_Implicit
  function ZQIABgvqsjOywfB1hN0tOA(b)
  {
    var c, d;

    c = new ctor$WgIABgvqsjOywfB1hN0tOA();
    c.XAIABgvqsjOywfB1hN0tOA(b);
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Components.ISupportsActivation
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewerTab
  (function (i)  {
    i.ZgIABvuYCTCcklSZXElTtQ = i.XQIABgvqsjOywfB1hN0tOA;
    i.ZwIABvuYCTCcklSZXElTtQ = i.XgIABgvqsjOywfB1hN0tOA;
    i.aAIABvuYCTCcklSZXElTtQ = i.YAIABgvqsjOywfB1hN0tOA;
    i.aQIABvuYCTCcklSZXElTtQ = i.YQIABgvqsjOywfB1hN0tOA;
  }
  )(type$CIIGEwvqsjOywfB1hN0tOA);
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11
  function RzNIvMdHtjCvJVPhkWj7gA(){};
  RzNIvMdHtjCvJVPhkWj7gA.TypeName = "__c__DisplayClass11";
  RzNIvMdHtjCvJVPhkWj7gA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$RzNIvMdHtjCvJVPhkWj7gA = RzNIvMdHtjCvJVPhkWj7gA.prototype;
  type$RzNIvMdHtjCvJVPhkWj7gA.constructor = RzNIvMdHtjCvJVPhkWj7gA;
  type$RzNIvMdHtjCvJVPhkWj7gA.Deselect = null;
  type$RzNIvMdHtjCvJVPhkWj7gA.__4__this = null;
  var basector$RzNIvMdHtjCvJVPhkWj7gA = $ctor$(null, null, type$RzNIvMdHtjCvJVPhkWj7gA);
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11..ctor
  type$RzNIvMdHtjCvJVPhkWj7gA.agIABsdHtjCvJVPhkWj7gA = function ()
  {
    var a = this;

  };
  var ctor$agIABsdHtjCvJVPhkWj7gA = RzNIvMdHtjCvJVPhkWj7gA.ctor = $ctor$(null, 'agIABsdHtjCvJVPhkWj7gA', type$RzNIvMdHtjCvJVPhkWj7gA);

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11.<.ctor>b__3
  type$RzNIvMdHtjCvJVPhkWj7gA.__ctor_b__3 = function (b)
  {
    var a = this, c, d, e;

    d = new ctor$yQIABu1c_azyuqoZEo70ASA();
    d.CS___8__locals12 = a;
    d.NewTab = b;
    d.Current = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), a.__4__this.dv.pAIABv8EYj2h48nzjtPWuA());
    d.NewTab.TabElement = d.Current;
    d.Current.style.display = 'inline-block';
    d.Prototype = new ctor$bAIABv8EYj2h48nzjtPWuA();
    d.ActiveTab = ggkABhI6DDuTANk_bADaMdQ(d.Prototype.qgIABv8EYj2h48nzjtPWuA(), d.Current);
    d.CandidateTab = ggkABhI6DDuTANk_bADaMdQ(d.Prototype.rgIABv8EYj2h48nzjtPWuA(), d.Current);
    d.InactiveTab = ggkABhI6DDuTANk_bADaMdQ(d.Prototype.pgIABv8EYj2h48nzjtPWuA(), d.Current);
    d.ActiveTab.style.display = 'none';
    d.CandidateTab.style.display = 'none';
    c = new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '__ctor_b__4');
    c.Invoke();
    d.NewTab.YwIABgvqsjOywfB1hN0tOA(c);
    d.IsActive = 0;
    RggABvd7WTuj7PpbbdI55A(d.Current, new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__5'));
    SAgABvd7WTuj7PpbbdI55A(d.Current, new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__6'));
    d.Activate = new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '__ctor_b__7');
    d.NewTab.Activate = d.Activate;
    d.NewTab.XQIABgvqsjOywfB1hN0tOA(new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '__ctor_b__9'));
    QggABvd7WTuj7PpbbdI55A(d.Current, new ctor$owgABoK03zKzyb9xOHpZTA(d, '__ctor_b__c'));
    e = new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '__ctor_b__d');
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage
  function K477bv8EYj2h48nzjtPWuA(){};
  K477bv8EYj2h48nzjtPWuA.TypeName = "SolutionDocumentViewerPage";
  K477bv8EYj2h48nzjtPWuA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$K477bv8EYj2h48nzjtPWuA = K477bv8EYj2h48nzjtPWuA.prototype = new H9zyQbz6wDinDF7lvYHsSA();
  type$K477bv8EYj2h48nzjtPWuA.constructor = K477bv8EYj2h48nzjtPWuA;
  type$K477bv8EYj2h48nzjtPWuA._Container = null;
  type$K477bv8EYj2h48nzjtPWuA._Content = null;
  type$K477bv8EYj2h48nzjtPWuA._TabContainer = null;
  type$K477bv8EYj2h48nzjtPWuA._InactiveTab = null;
  type$K477bv8EYj2h48nzjtPWuA._InactiveTabText = null;
  type$K477bv8EYj2h48nzjtPWuA._ActiveTab = null;
  type$K477bv8EYj2h48nzjtPWuA._ActiveTabText = null;
  type$K477bv8EYj2h48nzjtPWuA._CandidateTab = null;
  type$K477bv8EYj2h48nzjtPWuA._CandidateTabText = null;
  var basector$K477bv8EYj2h48nzjtPWuA = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, null, type$K477bv8EYj2h48nzjtPWuA);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage..ctor
  type$K477bv8EYj2h48nzjtPWuA.bAIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this, b;

    b = bQIABv8EYj2h48nzjtPWuA(a, null);
    a._Container = b;
  };
  var ctor$bAIABv8EYj2h48nzjtPWuA = K477bv8EYj2h48nzjtPWuA.ctor = $ctor$(basector$H9zyQbz6wDinDF7lvYHsSA, 'bAIABv8EYj2h48nzjtPWuA', type$K477bv8EYj2h48nzjtPWuA);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_0_body
  function bQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; top: 0em; left: 0px; right: 0px; bottom: 0px; margin: 0px; padding: 0px; ');
    g = bgIABv8EYj2h48nzjtPWuA(b, d);
    h = cgIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_1_div
  function bgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h, i;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; top: 1.8em; left: 0px; right: 0px; bottom: 0px;');
    g = bwIABv8EYj2h48nzjtPWuA(b, d);
    h = cAIABv8EYj2h48nzjtPWuA(b, d);
    i = cQIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_2_div
  function bwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._Content = d;
    d.setAttribute('style', 'left: 0px; top: 4px; right: 0px; bottom: 4px; background-color: White;                     position: absolute; overflow: auto;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_3_div
  function cAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; top: 0px; left: 0px; right: 0px; height: 4px; background-color: #FFE8A6;                     border-top-right-radius: 3px;  border-top-left-radius: 3px');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_4_div
  function cQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; bottom: 0px; left: 0px; right: 0px; height: 4px;                     background-color: #FFE8A6; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_5_div
  function cgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h, i;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    b._TabContainer = d;
    d.setAttribute('style', 'position: absolute; top: 0px; left: 0px; right: 0px;                 font-family: Tahoma; white-space: nowrap; height: 3em; overflow-y: visible; overflow-x: hidden;');
    g = cwIABv8EYj2h48nzjtPWuA(b, d);
    h = eQIABv8EYj2h48nzjtPWuA(b, d);
    i = jAIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_6_a
  function cwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = _1QsABpyhTz6W0sJNvRTEyA();
    b._InactiveTab = d;
    d.setAttribute('href', 'javascript: void(0);');
    g = dAIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_7_div
  function dAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline-block; position: relative;');
    g = dQIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_8_div
  function dQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline-block; height: 1.8em; position: relative;');
    g = dgIABv8EYj2h48nzjtPWuA(b, d);
    h = dwIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_9_div
  function dgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'height: 0.4em;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_10_div
  function dwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline; padding-left: 0.7em; padding-right: 0.7em;');
    g = eAIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_11_span
  function eAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = _6QsABs7zvzWf_adAU1RdSzA();
    b._InactiveTabText = d;
    d.setAttribute('style', 'white-space: pre; color: white;');
    d.appendChild(yAgABtS9_aDGlYNORFCegXg('Inactive'));
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_12_a
  function eQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = _1QsABpyhTz6W0sJNvRTEyA();
    b._ActiveTab = d;
    d.setAttribute('href', 'javascript: void(0);');
    g = egIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_13_div
  function egIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline-block; position: relative;');
    g = ewIABv8EYj2h48nzjtPWuA(b, d);
    h = iAIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_14_div
  function ewIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h, i;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; top: 0em; left: 0px; right: 0px; bottom: 0px; background-color: #FFFBEF;                             border-top-right-radius: 3px; border-top-left-radius: 3px;');
    g = fAIABv8EYj2h48nzjtPWuA(b, d);
    h = fQIABv8EYj2h48nzjtPWuA(b, d);
    i = hwIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_15_div
  function fAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFE8A6; top: 2px; bottom: 0px; left: 0px; right: 0px;                                 position: absolute; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_16_div
  function fQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h, i, j, k, l, m, n, o;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'top: 2px; bottom: 0px; left: 0px; right: 0px; position: absolute; overflow: hidden;');
    g = fgIABv8EYj2h48nzjtPWuA(b, d);
    h = fwIABv8EYj2h48nzjtPWuA(b, d);
    i = gAIABv8EYj2h48nzjtPWuA(b, d);
    j = gQIABv8EYj2h48nzjtPWuA(b, d);
    k = ggIABv8EYj2h48nzjtPWuA(b, d);
    l = gwIABv8EYj2h48nzjtPWuA(b, d);
    m = hAIABv8EYj2h48nzjtPWuA(b, d);
    n = hQIABv8EYj2h48nzjtPWuA(b, d);
    o = hgIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_17_div
  function fgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFFAEC; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_18_div
  function fwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF9E8; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_19_div
  function gAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF9E4; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_20_div
  function gQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF8E1; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_21_div
  function ggIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF7DD; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_22_div
  function gwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF6DA; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_23_div
  function hAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF5D6; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_24_div
  function hQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF5D3; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_25_div
  function hgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFF3CF; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_26_div
  function hwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFE8A6; top: 1.8em; height: 4px; left: 0px; right: 0px;                                 position: absolute; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_27_div
  function iAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline-block; height: 1.8em; position: relative;');
    g = iQIABv8EYj2h48nzjtPWuA(b, d);
    h = igIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_28_div
  function iQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'height: 0.4em;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_29_div
  function igIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline; padding-left: 0.7em; padding-right: 0.7em;');
    g = iwIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_30_span
  function iwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = _6QsABs7zvzWf_adAU1RdSzA();
    b._ActiveTabText = d;
    d.setAttribute('style', 'white-space: pre; color: black;');
    d.appendChild(yAgABtS9_aDGlYNORFCegXg('Active'));
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_31_a
  function jAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = _1QsABpyhTz6W0sJNvRTEyA();
    b._CandidateTab = d;
    d.setAttribute('href', 'javascript: void(0);');
    g = jQIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_32_div
  function jQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline-block; position: relative;');
    g = jgIABv8EYj2h48nzjtPWuA(b, d);
    h = mwIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_33_div
  function jgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; top: 0em; left: 0px; right: 0px; bottom: 0px; ');
    g = jwIABv8EYj2h48nzjtPWuA(b, d);
    h = mgIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_34_div
  function jwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'position: absolute; top: 0em; left: 0px; right: 0px; bottom: 0px; background-color: #6F7776;                             border: 1px solid #9BA7B7; border-bottom-width: 0; border-top-right-radius: 3px;                             border-top-left-radius: 3px;');
    g = kAIABv8EYj2h48nzjtPWuA(b, d);
    h = kQIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_35_div
  function kAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #4F5F74; top: 2px; bottom: 0px; left: 0px; right: 0px;                                 position: absolute; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_36_div
  function kQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h, i, j, k, l, m, n;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'top: 2px; bottom: 0px; left: 0px; right: 0px; position: absolute; overflow: hidden;');
    g = kgIABv8EYj2h48nzjtPWuA(b, d);
    h = kwIABv8EYj2h48nzjtPWuA(b, d);
    i = lAIABv8EYj2h48nzjtPWuA(b, d);
    j = lQIABv8EYj2h48nzjtPWuA(b, d);
    k = lgIABv8EYj2h48nzjtPWuA(b, d);
    l = lwIABv8EYj2h48nzjtPWuA(b, d);
    m = mAIABv8EYj2h48nzjtPWuA(b, d);
    n = mQIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_37_div
  function kgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #6c7476; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_38_div
  function kwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #687175; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_39_div
  function lAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #656f75; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_40_div
  function lQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #626d75; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_41_div
  function lgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #5f6b75; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_42_div
  function lwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #5c6874; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_43_div
  function mAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #596674; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_44_div
  function mQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #566474; width: 100%; height: 2px; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_45_div
  function mgIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'background-color: #FFE8A6; top: 1.8em; height: 4px; left: 0px; right: 0px;                                 position: absolute; overflow: hidden;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_46_div
  function mwIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g, h;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline-block; height: 1.8em; position: relative;');
    g = nAIABv8EYj2h48nzjtPWuA(b, d);
    h = nQIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_47_div
  function nAIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'height: 0.4em;');
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_48_div
  function nQIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f, g;

    d = exYABnJ_b_ajG_bLLDdOGJ6bg();
    d.setAttribute('style', 'display: inline; padding-left: 0.7em; padding-right: 0.7em;');
    g = ngIABv8EYj2h48nzjtPWuA(b, d);
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Initialize_49_span
  function ngIABv8EYj2h48nzjtPWuA(b, c)
  {
    var d, e, f;

    d = _6QsABs7zvzWf_adAU1RdSzA();
    b._CandidateTabText = d;
    d.setAttribute('style', 'white-space: pre; color: white;');
    d.appendChild(yAgABtS9_aDGlYNORFCegXg('Candidate'));
    f = (c == null);

    if (!f)
    {
      c.appendChild(d);
    }

    e = d;
    return e;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.Create
  function nwIABv8EYj2h48nzjtPWuA()
  {
    return new ctor$bAIABv8EYj2h48nzjtPWuA();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_Container
  type$K477bv8EYj2h48nzjtPWuA.oAIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.GetContainer
  type$K477bv8EYj2h48nzjtPWuA.oQIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._Container;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_Content
  type$K477bv8EYj2h48nzjtPWuA.ogIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._Content;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_Content
  type$K477bv8EYj2h48nzjtPWuA.owIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._Content, b);
    a._Content = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_TabContainer
  type$K477bv8EYj2h48nzjtPWuA.pAIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._TabContainer;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_TabContainer
  type$K477bv8EYj2h48nzjtPWuA.pQIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._TabContainer, b);
    a._TabContainer = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_InactiveTab
  type$K477bv8EYj2h48nzjtPWuA.pgIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._InactiveTab;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_InactiveTab
  type$K477bv8EYj2h48nzjtPWuA.pwIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._InactiveTab, b);
    a._InactiveTab = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_InactiveTabText
  type$K477bv8EYj2h48nzjtPWuA.qAIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._InactiveTabText;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_InactiveTabText
  type$K477bv8EYj2h48nzjtPWuA.qQIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._InactiveTabText, b);
    a._InactiveTabText = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_ActiveTab
  type$K477bv8EYj2h48nzjtPWuA.qgIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._ActiveTab;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_ActiveTab
  type$K477bv8EYj2h48nzjtPWuA.qwIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._ActiveTab, b);
    a._ActiveTab = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_ActiveTabText
  type$K477bv8EYj2h48nzjtPWuA.rAIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._ActiveTabText;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_ActiveTabText
  type$K477bv8EYj2h48nzjtPWuA.rQIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._ActiveTabText, b);
    a._ActiveTabText = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_CandidateTab
  type$K477bv8EYj2h48nzjtPWuA.rgIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._CandidateTab;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_CandidateTab
  type$K477bv8EYj2h48nzjtPWuA.rwIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._CandidateTab, b);
    a._CandidateTab = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_CandidateTabText
  type$K477bv8EYj2h48nzjtPWuA.sAIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this;

    return a._CandidateTabText;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.set_CandidateTabText
  type$K477bv8EYj2h48nzjtPWuA.sQIABv8EYj2h48nzjtPWuA = function (b)
  {
    var a = this;

    agAABiN7_aDq_aTKcv55tFqw(a._CandidateTabText, b);
    a._CandidateTabText = b;
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_Images
  type$K477bv8EYj2h48nzjtPWuA.sgIABv8EYj2h48nzjtPWuA = function ()
  {
    return new Array(0);
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage.get_Anchors
  type$K477bv8EYj2h48nzjtPWuA.swIABv8EYj2h48nzjtPWuA = function ()
  {
    var a = this, b;

    b = [
      a.pgIABv8EYj2h48nzjtPWuA(),
      a.qgIABv8EYj2h48nzjtPWuA(),
      a.rgIABv8EYj2h48nzjtPWuA()
    ];
    return b;
  };

  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.Ultra.Components.HTML.Pages.ISolutionDocumentViewerPage
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+XMLSource
  function EXSnFJ28lzCH9CD2mK_a_aiQ(){};
  EXSnFJ28lzCH9CD2mK_a_aiQ.TypeName = "XMLSource";
  EXSnFJ28lzCH9CD2mK_a_aiQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$EXSnFJ28lzCH9CD2mK_a_aiQ = EXSnFJ28lzCH9CD2mK_a_aiQ.prototype;
  type$EXSnFJ28lzCH9CD2mK_a_aiQ.constructor = EXSnFJ28lzCH9CD2mK_a_aiQ;
  var basector$EXSnFJ28lzCH9CD2mK_a_aiQ = $ctor$(null, null, type$EXSnFJ28lzCH9CD2mK_a_aiQ);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+XMLSource..ctor
  type$EXSnFJ28lzCH9CD2mK_a_aiQ.tAIABp28lzCH9CD2mK_a_aiQ = function ()
  {
    var a = this;

  };
  var ctor$tAIABp28lzCH9CD2mK_a_aiQ = EXSnFJ28lzCH9CD2mK_a_aiQ.ctor = $ctor$(null, 'tAIABp28lzCH9CD2mK_a_aiQ', type$EXSnFJ28lzCH9CD2mK_a_aiQ);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+XMLSourceSource
  function r64AcC24Nja6gtIfT9pARA(){};
  r64AcC24Nja6gtIfT9pARA.TypeName = "XMLSourceSource";
  r64AcC24Nja6gtIfT9pARA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$r64AcC24Nja6gtIfT9pARA = r64AcC24Nja6gtIfT9pARA.prototype;
  type$r64AcC24Nja6gtIfT9pARA.constructor = r64AcC24Nja6gtIfT9pARA;
  var basector$r64AcC24Nja6gtIfT9pARA = $ctor$(null, null, type$r64AcC24Nja6gtIfT9pARA);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+XMLSourceSource..ctor
  type$r64AcC24Nja6gtIfT9pARA.tQIABi24Nja6gtIfT9pARA = function ()
  {
    var a = this;

  };
  var ctor$tQIABi24Nja6gtIfT9pARA = r64AcC24Nja6gtIfT9pARA.ctor = $ctor$(null, 'tQIABi24Nja6gtIfT9pARA', type$r64AcC24Nja6gtIfT9pARA);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument
  function _2hvzIpe2zDu0tjKvn2QpMA(){};
  _2hvzIpe2zDu0tjKvn2QpMA.TypeName = "FromDocument";
  _2hvzIpe2zDu0tjKvn2QpMA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_2hvzIpe2zDu0tjKvn2QpMA = _2hvzIpe2zDu0tjKvn2QpMA.prototype;
  type$_2hvzIpe2zDu0tjKvn2QpMA.constructor = _2hvzIpe2zDu0tjKvn2QpMA;
  var basector$_2hvzIpe2zDu0tjKvn2QpMA = $ctor$(null, null, type$_2hvzIpe2zDu0tjKvn2QpMA);
  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument..ctor
  type$_2hvzIpe2zDu0tjKvn2QpMA.yAIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

  };
  var ctor$yAIABpe2zDu0tjKvn2QpMA = _2hvzIpe2zDu0tjKvn2QpMA.ctor = $ctor$(null, 'yAIABpe2zDu0tjKvn2QpMA', type$_2hvzIpe2zDu0tjKvn2QpMA);

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_Content
  type$_2hvzIpe2zDu0tjKvn2QpMA.tgIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_Content
  type$_2hvzIpe2zDu0tjKvn2QpMA.twIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_TabContainer
  type$_2hvzIpe2zDu0tjKvn2QpMA.uAIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_TabContainer
  type$_2hvzIpe2zDu0tjKvn2QpMA.uQIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_InactiveTab
  type$_2hvzIpe2zDu0tjKvn2QpMA.ugIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_InactiveTab
  type$_2hvzIpe2zDu0tjKvn2QpMA.uwIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_InactiveTabText
  type$_2hvzIpe2zDu0tjKvn2QpMA.vAIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_InactiveTabText
  type$_2hvzIpe2zDu0tjKvn2QpMA.vQIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_ActiveTab
  type$_2hvzIpe2zDu0tjKvn2QpMA.vgIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_ActiveTab
  type$_2hvzIpe2zDu0tjKvn2QpMA.vwIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_ActiveTabText
  type$_2hvzIpe2zDu0tjKvn2QpMA.wAIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_ActiveTabText
  type$_2hvzIpe2zDu0tjKvn2QpMA.wQIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_CandidateTab
  type$_2hvzIpe2zDu0tjKvn2QpMA.wgIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_CandidateTab
  type$_2hvzIpe2zDu0tjKvn2QpMA.wwIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_CandidateTabText
  type$_2hvzIpe2zDu0tjKvn2QpMA.xAIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.set_CandidateTabText
  type$_2hvzIpe2zDu0tjKvn2QpMA.xQIABpe2zDu0tjKvn2QpMA = function (b)
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_Images
  type$_2hvzIpe2zDu0tjKvn2QpMA.xgIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.SolutionDocumentViewerPage+FromDocument.get_Anchors
  type$_2hvzIpe2zDu0tjKvn2QpMA.xwIABpe2zDu0tjKvn2QpMA = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Components.HTML.Pages.ISolutionDocumentViewerPage
  // ScriptCoreLib.JavaScript.IUltraComponent
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13
  function _8J_bu8u1c_azyuqoZEo70ASA(){};
  _8J_bu8u1c_azyuqoZEo70ASA.TypeName = "__c__DisplayClass13";
  _8J_bu8u1c_azyuqoZEo70ASA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_8J_bu8u1c_azyuqoZEo70ASA = _8J_bu8u1c_azyuqoZEo70ASA.prototype;
  type$_8J_bu8u1c_azyuqoZEo70ASA.constructor = _8J_bu8u1c_azyuqoZEo70ASA;
  var CwEABO1c_azyuqoZEo70ASA = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.CS___8__locals12 = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.Current = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.Prototype = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.ActiveTab = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.CandidateTab = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.InactiveTab = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.IsActive = false;
  type$_8J_bu8u1c_azyuqoZEo70ASA.Activate = null;
  type$_8J_bu8u1c_azyuqoZEo70ASA.NewTab = null;
  var basector$_8J_bu8u1c_azyuqoZEo70ASA = $ctor$(null, null, type$_8J_bu8u1c_azyuqoZEo70ASA);
  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13..ctor
  type$_8J_bu8u1c_azyuqoZEo70ASA.yQIABu1c_azyuqoZEo70ASA = function ()
  {
    var a = this;

  };
  var ctor$yQIABu1c_azyuqoZEo70ASA = _8J_bu8u1c_azyuqoZEo70ASA.ctor = $ctor$(null, 'yQIABu1c_azyuqoZEo70ASA', type$_8J_bu8u1c_azyuqoZEo70ASA);

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__4
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__4 = function ()
  {
    var a = this;

    OwgABvd7WTuj7PpbbdI55A(a.Prototype.rAIABv8EYj2h48nzjtPWuA(), a.NewTab.WwIABgvqsjOywfB1hN0tOA());
    OwgABvd7WTuj7PpbbdI55A(a.Prototype.sAIABv8EYj2h48nzjtPWuA(), a.NewTab.WwIABgvqsjOywfB1hN0tOA());
    OwgABvd7WTuj7PpbbdI55A(a.Prototype.qAIABv8EYj2h48nzjtPWuA(), a.NewTab.WwIABgvqsjOywfB1hN0tOA());
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__5
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__5 = function (b)
  {
    var a = this, c;

    c = !a.IsActive;

    if (!c)
    {
      return;
    }

    a.InactiveTab.style.display = 'none';
    a.CandidateTab.style.display = '';
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__6
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__6 = function (b)
  {
    var a = this, c;

    c = !a.IsActive;

    if (!c)
    {
      return;
    }

    a.InactiveTab.style.display = '';
    a.CandidateTab.style.display = 'none';
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__7
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__7 = function ()
  {
    var a = this, b, c;

    b = null;
    c = a.IsActive;

    if (!c)
    {
      a.IsActive = 1;
      a.ActiveTab.style.display = '';
      a.CandidateTab.style.display = 'none';
      a.InactiveTab.style.display = 'none';
      a.CS___8__locals12.Deselect.Invoke();

      if (!b)
      {
        b = new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '__ctor_b__8');
      }

      a.CS___8__locals12.Deselect = b;
      a.NewTab.XwIABgvqsjOywfB1hN0tOA();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__8
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__8 = function ()
  {
    var a = this;

    a.IsActive = 0;
    a.ActiveTab.style.display = 'none';
    a.InactiveTab.style.display = '';
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__9
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__9 = function ()
  {
    var a = this;


    if (!(CwEABO1c_azyuqoZEo70ASA))
    {
      CwEABO1c_azyuqoZEo70ASA = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, '_0QIABu1c_azyuqoZEo70ASA');
    }

    _4wIABvZYTDGeBoSnA_a6cBg(ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(a.CS___8__locals12.__4__this, new ctor$uQAABk06_bTuIwW5Gm2dAhQ(a, '__ctor_b__a')), CwEABO1c_azyuqoZEo70ASA));
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__a
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__a = function (b)
  {
    return !(b == this.NewTab);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__b
  function _0QIABu1c_azyuqoZEo70ASA(b)
  {
    return new ctor$wBYABk0OxjS1LNcuSVqN0Q(b, 'YgIABgvqsjOywfB1hN0tOA');
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__c
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__c = function (b)
  {
    var a = this;

    a.Activate.Invoke();
  };

  // ScriptCoreLib.JavaScript.Components.SolutionDocumentViewer+<>c__DisplayClass11+<>c__DisplayClass13.<.ctor>b__d
  type$_8J_bu8u1c_azyuqoZEo70ASA.__ctor_b__d = function ()
  {
    var a = this;

    gAkABhI6DDuTANk_bADaMdQ(a.Current);
  };

  // ScriptCoreLib.Extensions.LinqExtensions.With
  function _2wIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    e = (b == null);

    if (!e)
    {
      e = (c == null);

      if (!e)
      {
        c.Invoke(b);
      }

    }

    d = b;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.InvokeUnit
  function _1AIABvZYTDGeBoSnA_a6cBg(b, c, d)
  {
    var e, f;

    f = (b == null);

    if (!f)
    {
      b.Invoke(c, d);
    }

    e = {};
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.ToQueue
  function _1QIABvZYTDGeBoSnA_a6cBg(b)
  {
    var c;

    c = new ctor$XBIABtDkdjKV6uuTXeDGyg(b);
    return c;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.SelectAction
  function _1gIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d;

    d = ygEABo6jCDaH_ab0PgaBeQQ(b, c);
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.Times
  function _1wIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e, f;


    for (d = 0; (d < b); d++)
    {
      c.Invoke();
    }

    e = b;
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.UntilSelected
  function _2AIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e, f, g, h;

    d = b;
    h = (b == null);

    if (!h)
    {
      h = (c == null);

      if (!h)
      {
        e = b;
        d = c.Invoke(e);
        while (!(d == e))
        {
          f = d;
          d = c.Invoke(d);
          e = f;
        }
      }

    }

    g = d;
    return g;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.With
  function _2QIABvZYTDGeBoSnA_a6cBg(b, c, d)
  {
    var e, f;

    f = (b == null);

    if (!f)
    {
      f = (d == null);

      if (!f)
      {
        f = (c == null);

        if (!f)
        {
          f = !c.Invoke(b);

          if (!f)
          {
            d.Invoke(b);
          }

        }

      }

    }

    e = b;
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.When
  function _2gIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e, f;

    e = (b == null);

    if (!e)
    {
      e = (c == null);

      if (!e)
      {
        e = !c.Invoke(b);

        if (!e)
        {
          d = b;
          return d;
        }

      }

    }

    f = void(0);
    d = f;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.Otherwise
  function _3AIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    e = !(b == null);

    if (!e)
    {
      e = (c == null);

      if (!e)
      {
        c.Invoke();
      }

    }

    d = b;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.WithSingle
  function _3QIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    e = (b == null);

    if (!e)
    {
      e = (c == null);

      if (!e)
      {
        _2wIABvZYTDGeBoSnA_a6cBg(qgEABo6jCDaH_ab0PgaBeQQ(b), c);
      }

    }

    d = b;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.WithEach
  function _3gIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    e = (b == null);

    if (!e)
    {
      e = (c == null);

      if (!e)
      {
        _3wIABvZYTDGeBoSnA_a6cBg(b, c);
      }

    }

    d = b;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.InternalWithEach
  function _3wIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e, f;

    e = wgEABo6jCDaH_ab0PgaBeQQ(b).sAIABnMeWzaNooAKOmFm5g();
    try
    {
      while (e._6wEABu7N0xGI6ACQJ1TEOg())
      {
        d = e.__bQEABrYmRzSu_anO2U_bk1MA();
        _2wIABvZYTDGeBoSnA_a6cBg(d, c);
      }
    }
    finally
    {
      f = (e == null);

      if (!f)
      {
        e.__bAEABq_bUDz_aWf_aXPRTEtLA();
      }

    }
  };

  // ScriptCoreLib.Extensions.LinqExtensions.WithEachIndex
  function _4AIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e, f, g, h;

    g = (b == null);

    if (!g)
    {
      g = (c == null);

      if (!g)
      {
        d = -1;
        h = wgEABo6jCDaH_ab0PgaBeQQ(b).sAIABnMeWzaNooAKOmFm5g();
        try
        {
          while (h._6wEABu7N0xGI6ACQJ1TEOg())
          {
            e = h.__bQEABrYmRzSu_anO2U_bk1MA();
            d++;
            c.Invoke(e, d);
          }
        }
        finally
        {
          g = (h == null);

          if (!g)
          {
            h.__bAEABq_bUDz_aWf_aXPRTEtLA();
          }

        }
      }

    }

    f = b;
    return f;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.SelectWithSeparator
  function _4QIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    d = new ctor$_6gIABhejbD_awTB16_bB0rTw();
    d.f = c;
    e = _4gIABvZYTDGeBoSnA_a6cBg(b, new ctor$vQAABriGdjqO_bQaeO7VZFQ(d, '_SelectWithSeparator_b__0'));
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.SelectWithSeparator
  function _4gIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    d = new ctor$_7AIABrOKSzuPw1ipwsCEEA();
    d.f = c;
    d.i = -1;
    
    e = xQEABo6jCDaH_ab0PgaBeQQ(b, new ctor$uQAABk06_bTuIwW5Gm2dAhQ(d, '_SelectWithSeparator_b__3'));
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.Invoke
  function _4wIABvZYTDGeBoSnA_a6cBg(b)
  {
    var c, d, e, f, g;

    e = qwEABo6jCDaH_ab0PgaBeQQ(b);

    for (f = 0; (f < e.length); f++)
    {
      c = e[f];
      g = (c == null);

      if (!g)
      {
        c.Invoke();
      }

    }

    d = b;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.Invoke
  function _5AIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e, f, g, h;

    f = qwEABo6jCDaH_ab0PgaBeQQ(b);

    for (g = 0; (g < f.length); g++)
    {
      d = f[g];
      h = (d == null);

      if (!h)
      {
        d.Invoke(c);
      }

    }

    e = b;
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.ToAnonymousContainer
  function _5QIABvZYTDGeBoSnA_a6cBg(b)
  {
    var c, d;

    c = new ctor$_6QIABmqX3DisZ_bAIZ5tR1g();
    c.Default = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.ToFunc
  function _5gIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    d = new ctor$_7gIABiimQTSEawsrj5hoog();
    d.h = c;
    e = new ctor$vQAABriGdjqO_bQaeO7VZFQ(d, '_ToFunc_b__7');
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.FirstParameter
  function _5wIABvZYTDGeBoSnA_a6cBg(b, c)
  {
    var d, e;

    d = new ctor$_8AIABgjeUzqFkZ0xOldLYw();
    d.s = b;
    d.c = c;
    e = new ctor$vQAABriGdjqO_bQaeO7VZFQ(d, '_FirstParameter_b__a');
    return e;
  };

  // ScriptCoreLib.Extensions.LinqExtensions.ToCachedFunc
  function _6AIABvZYTDGeBoSnA_a6cBg(b)
  {
    var c, d;

    c = new ctor$_8gIABnEVeTyfp8mWgKq7ew();
    c.u = b;
    c.f = null;
    c.f = new ctor$tQAABlFmNjqPFAFznSoELg(c, '_ToCachedFunc_b__d');
    d = new ctor$tQAABlFmNjqPFAFznSoELg(c, '_ToCachedFunc_b__f');
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions+AnonymousContainer`1
  function H6XLRmqX3DisZ_bAIZ5tR1g(){};
  H6XLRmqX3DisZ_bAIZ5tR1g.TypeName = "AnonymousContainer_1";
  H6XLRmqX3DisZ_bAIZ5tR1g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$H6XLRmqX3DisZ_bAIZ5tR1g = H6XLRmqX3DisZ_bAIZ5tR1g.prototype;
  type$H6XLRmqX3DisZ_bAIZ5tR1g.constructor = H6XLRmqX3DisZ_bAIZ5tR1g;
  type$H6XLRmqX3DisZ_bAIZ5tR1g.Default = null;
  var basector$H6XLRmqX3DisZ_bAIZ5tR1g = $ctor$(null, null, type$H6XLRmqX3DisZ_bAIZ5tR1g);
  // ScriptCoreLib.Extensions.LinqExtensions+AnonymousContainer`1..ctor
  type$H6XLRmqX3DisZ_bAIZ5tR1g._6QIABmqX3DisZ_bAIZ5tR1g = function ()
  {
    var a = this;

  };
  var ctor$_6QIABmqX3DisZ_bAIZ5tR1g = H6XLRmqX3DisZ_bAIZ5tR1g.ctor = $ctor$(null, '_6QIABmqX3DisZ_bAIZ5tR1g', type$H6XLRmqX3DisZ_bAIZ5tR1g);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass1`1
  function EuzvQBejbD_awTB16_bB0rTw(){};
  EuzvQBejbD_awTB16_bB0rTw.TypeName = "__c__DisplayClass1_1";
  EuzvQBejbD_awTB16_bB0rTw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$EuzvQBejbD_awTB16_bB0rTw = EuzvQBejbD_awTB16_bB0rTw.prototype;
  type$EuzvQBejbD_awTB16_bB0rTw.constructor = EuzvQBejbD_awTB16_bB0rTw;
  type$EuzvQBejbD_awTB16_bB0rTw.f = null;
  var basector$EuzvQBejbD_awTB16_bB0rTw = $ctor$(null, null, type$EuzvQBejbD_awTB16_bB0rTw);
  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass1`1..ctor
  type$EuzvQBejbD_awTB16_bB0rTw._6gIABhejbD_awTB16_bB0rTw = function ()
  {
    var a = this;

  };
  var ctor$_6gIABhejbD_awTB16_bB0rTw = EuzvQBejbD_awTB16_bB0rTw.ctor = $ctor$(null, '_6gIABhejbD_awTB16_bB0rTw', type$EuzvQBejbD_awTB16_bB0rTw);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass1`1.<SelectWithSeparator>b__0
  type$EuzvQBejbD_awTB16_bB0rTw._SelectWithSeparator_b__0 = function (b, c)
  {
    return this.f;
  };

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass4`1
  function _3HkgKrOKSzuPw1ipwsCEEA(){};
  _3HkgKrOKSzuPw1ipwsCEEA.TypeName = "__c__DisplayClass4_1";
  _3HkgKrOKSzuPw1ipwsCEEA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_3HkgKrOKSzuPw1ipwsCEEA = _3HkgKrOKSzuPw1ipwsCEEA.prototype;
  type$_3HkgKrOKSzuPw1ipwsCEEA.constructor = _3HkgKrOKSzuPw1ipwsCEEA;
  type$_3HkgKrOKSzuPw1ipwsCEEA.i = 0;
  type$_3HkgKrOKSzuPw1ipwsCEEA.x = null;
  type$_3HkgKrOKSzuPw1ipwsCEEA.f = null;
  var basector$_3HkgKrOKSzuPw1ipwsCEEA = $ctor$(null, null, type$_3HkgKrOKSzuPw1ipwsCEEA);
  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass4`1..ctor
  type$_3HkgKrOKSzuPw1ipwsCEEA._7AIABrOKSzuPw1ipwsCEEA = function ()
  {
    var a = this;

  };
  var ctor$_7AIABrOKSzuPw1ipwsCEEA = _3HkgKrOKSzuPw1ipwsCEEA.ctor = $ctor$(null, '_7AIABrOKSzuPw1ipwsCEEA', type$_3HkgKrOKSzuPw1ipwsCEEA);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass4`1.<SelectWithSeparator>b__3
  type$_3HkgKrOKSzuPw1ipwsCEEA._SelectWithSeparator_b__3 = function (b)
  {
    var a = this, c, d, e, f;

    c = a.x;
    a.x = b;
    a.i = (a.i + 1);
    e = !(a.i > 0);

    if (!e)
    {
      f = [
        a.f.Invoke(c, b),
        b
      ];
      d = wgEABo6jCDaH_ab0PgaBeQQ(f);
      return d;
    }

    f = [
      b
    ];
    d = wgEABo6jCDaH_ab0PgaBeQQ(f);
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass8`2
  function oTbhSCimQTSEawsrj5hoog(){};
  oTbhSCimQTSEawsrj5hoog.TypeName = "__c__DisplayClass8_2";
  oTbhSCimQTSEawsrj5hoog.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$oTbhSCimQTSEawsrj5hoog = oTbhSCimQTSEawsrj5hoog.prototype;
  type$oTbhSCimQTSEawsrj5hoog.constructor = oTbhSCimQTSEawsrj5hoog;
  type$oTbhSCimQTSEawsrj5hoog.h = null;
  var basector$oTbhSCimQTSEawsrj5hoog = $ctor$(null, null, type$oTbhSCimQTSEawsrj5hoog);
  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass8`2..ctor
  type$oTbhSCimQTSEawsrj5hoog._7gIABiimQTSEawsrj5hoog = function ()
  {
    var a = this;

  };
  var ctor$_7gIABiimQTSEawsrj5hoog = oTbhSCimQTSEawsrj5hoog.ctor = $ctor$(null, '_7gIABiimQTSEawsrj5hoog', type$oTbhSCimQTSEawsrj5hoog);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass8`2.<ToFunc>b__7
  type$oTbhSCimQTSEawsrj5hoog._ToFunc_b__7 = function (b, c)
  {
    var a = this, d, e;

    e = !(b == null);

    if (!e)
    {
      d = c;
      return d;
    }

    d = a.h.Invoke(b);
    return d;
  };

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClassb`3
  function VZwrswjeUzqFkZ0xOldLYw(){};
  VZwrswjeUzqFkZ0xOldLYw.TypeName = "__c__DisplayClassb_3";
  VZwrswjeUzqFkZ0xOldLYw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$VZwrswjeUzqFkZ0xOldLYw = VZwrswjeUzqFkZ0xOldLYw.prototype;
  type$VZwrswjeUzqFkZ0xOldLYw.constructor = VZwrswjeUzqFkZ0xOldLYw;
  type$VZwrswjeUzqFkZ0xOldLYw.s = null;
  type$VZwrswjeUzqFkZ0xOldLYw.c = null;
  var basector$VZwrswjeUzqFkZ0xOldLYw = $ctor$(null, null, type$VZwrswjeUzqFkZ0xOldLYw);
  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClassb`3..ctor
  type$VZwrswjeUzqFkZ0xOldLYw._8AIABgjeUzqFkZ0xOldLYw = function ()
  {
    var a = this;

  };
  var ctor$_8AIABgjeUzqFkZ0xOldLYw = VZwrswjeUzqFkZ0xOldLYw.ctor = $ctor$(null, '_8AIABgjeUzqFkZ0xOldLYw', type$VZwrswjeUzqFkZ0xOldLYw);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClassb`3.<FirstParameter>b__a
  type$VZwrswjeUzqFkZ0xOldLYw._FirstParameter_b__a = function (b, c)
  {
    return this.s.Invoke(this.c.Invoke(b), c);
  };

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1
  function YQJQ9HEVeTyfp8mWgKq7ew(){};
  YQJQ9HEVeTyfp8mWgKq7ew.TypeName = "__c__DisplayClass10_1";
  YQJQ9HEVeTyfp8mWgKq7ew.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$YQJQ9HEVeTyfp8mWgKq7ew = YQJQ9HEVeTyfp8mWgKq7ew.prototype;
  type$YQJQ9HEVeTyfp8mWgKq7ew.constructor = YQJQ9HEVeTyfp8mWgKq7ew;
  type$YQJQ9HEVeTyfp8mWgKq7ew.f = null;
  type$YQJQ9HEVeTyfp8mWgKq7ew.u = null;
  var basector$YQJQ9HEVeTyfp8mWgKq7ew = $ctor$(null, null, type$YQJQ9HEVeTyfp8mWgKq7ew);
  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1..ctor
  type$YQJQ9HEVeTyfp8mWgKq7ew._8gIABnEVeTyfp8mWgKq7ew = function ()
  {
    var a = this;

  };
  var ctor$_8gIABnEVeTyfp8mWgKq7ew = YQJQ9HEVeTyfp8mWgKq7ew.ctor = $ctor$(null, '_8gIABnEVeTyfp8mWgKq7ew', type$YQJQ9HEVeTyfp8mWgKq7ew);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1.<ToCachedFunc>b__d
  type$YQJQ9HEVeTyfp8mWgKq7ew._ToCachedFunc_b__d = function ()
  {
    var a = this, b, c;

    b = new ctor$_9QIABrqpKziBOau7cbT7rA();
    b.CS___8__locals11 = a;
    b.r = a.u.Invoke();
    a.f = new ctor$tQAABlFmNjqPFAFznSoELg(b, '_ToCachedFunc_b__e');
    c = b.r;
    return c;
  };

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1.<ToCachedFunc>b__f
  type$YQJQ9HEVeTyfp8mWgKq7ew._ToCachedFunc_b__f = function ()
  {
    return this.f.Invoke();
  };

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1+<>c__DisplayClass12
  function _1qzkarqpKziBOau7cbT7rA(){};
  _1qzkarqpKziBOau7cbT7rA.TypeName = "__c__DisplayClass12";
  _1qzkarqpKziBOau7cbT7rA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_1qzkarqpKziBOau7cbT7rA = _1qzkarqpKziBOau7cbT7rA.prototype;
  type$_1qzkarqpKziBOau7cbT7rA.constructor = _1qzkarqpKziBOau7cbT7rA;
  type$_1qzkarqpKziBOau7cbT7rA.CS___8__locals11 = null;
  type$_1qzkarqpKziBOau7cbT7rA.r = null;
  var basector$_1qzkarqpKziBOau7cbT7rA = $ctor$(null, null, type$_1qzkarqpKziBOau7cbT7rA);
  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1+<>c__DisplayClass12..ctor
  type$_1qzkarqpKziBOau7cbT7rA._9QIABrqpKziBOau7cbT7rA = function ()
  {
    var a = this;

  };
  var ctor$_9QIABrqpKziBOau7cbT7rA = _1qzkarqpKziBOau7cbT7rA.ctor = $ctor$(null, '_9QIABrqpKziBOau7cbT7rA', type$_1qzkarqpKziBOau7cbT7rA);

  // ScriptCoreLib.Extensions.LinqExtensions+<>c__DisplayClass10`1+<>c__DisplayClass12.<ToCachedFunc>b__e
  type$_1qzkarqpKziBOau7cbT7rA._ToCachedFunc_b__e = function ()
  {
    return this.r;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner
  function tk8Bl9cjczelEcfCAQ7nvQ(){};
  tk8Bl9cjczelEcfCAQ7nvQ.TypeName = "SolutionFileDesigner";
  tk8Bl9cjczelEcfCAQ7nvQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$tk8Bl9cjczelEcfCAQ7nvQ = tk8Bl9cjczelEcfCAQ7nvQ.prototype;
  type$tk8Bl9cjczelEcfCAQ7nvQ.constructor = tk8Bl9cjczelEcfCAQ7nvQ;
  type$tk8Bl9cjczelEcfCAQ7nvQ._Container_k__BackingField = null;
  type$tk8Bl9cjczelEcfCAQ7nvQ._Content_k__BackingField = null;
  type$tk8Bl9cjczelEcfCAQ7nvQ._Tabs_k__BackingField = null;
  var basector$tk8Bl9cjczelEcfCAQ7nvQ = $ctor$(null, null, type$tk8Bl9cjczelEcfCAQ7nvQ);
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner..ctor
  type$tk8Bl9cjczelEcfCAQ7nvQ._9wIABtcjczelEcfCAQ7nvQ = function ()
  {
    var a = this, b, c, d, e;

    e = new ctor$DgMABl6DdzK6P1QNPT3f1A();
    e.__4__this = a;
    b = '1.3em';
    c = exYABnJ_b_ajG_bLLDdOGJ6bg();
    a.__aQIABtcjczelEcfCAQ7nvQ(c);
    c.style.position = 'absolute';
    c.style.left = '0px';
    c.style.top = '0px';
    c.style.right = '0px';
    c.style.bottom = '0px';
    d = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), c);
    a.__agIABtcjczelEcfCAQ7nvQ(d);
    d.style.position = 'absolute';
    d.style.left = '0px';
    d.style.top = '0px';
    d.style.right = '0px';
    d.style.bottom = b;
    e.Toolbar = ggkABhI6DDuTANk_bADaMdQ(exYABnJ_b_ajG_bLLDdOGJ6bg(), c);
    e.Toolbar.style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nhkABlDyiDOx9KAxMGxTdw(239));
    e.Toolbar.style.position = 'absolute';
    e.Toolbar.style.left = '0px';
    e.Toolbar.style.height = b;
    e.Toolbar.style.right = '0px';
    e.Toolbar.style.bottom = '0px';
    a.__awIABtcjczelEcfCAQ7nvQ(_6gAABld8NT24si0NEtJjHA(new ctor$yhQABk_bJOjKzqp0tqvAKug(), new ctor$uQAABk06_bTuIwW5Gm2dAhQ(e, '__ctor_b__2')));
  };
  var ctor$_9wIABtcjczelEcfCAQ7nvQ = tk8Bl9cjczelEcfCAQ7nvQ.ctor = $ctor$(null, '_9wIABtcjczelEcfCAQ7nvQ', type$tk8Bl9cjczelEcfCAQ7nvQ);

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.get_Tabs
  type$tk8Bl9cjczelEcfCAQ7nvQ.__aAIABtcjczelEcfCAQ7nvQ = function ()
  {
    return this._Tabs_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.set_Container
  type$tk8Bl9cjczelEcfCAQ7nvQ.__aQIABtcjczelEcfCAQ7nvQ = function (b)
  {
    var a = this;

    a._Container_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.set_Content
  type$tk8Bl9cjczelEcfCAQ7nvQ.__agIABtcjczelEcfCAQ7nvQ = function (b)
  {
    var a = this;

    a._Content_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.set_Tabs
  type$tk8Bl9cjczelEcfCAQ7nvQ.__awIABtcjczelEcfCAQ7nvQ = function (b)
  {
    var a = this;

    a._Tabs_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.get_Container
  type$tk8Bl9cjczelEcfCAQ7nvQ.__bAIABtcjczelEcfCAQ7nvQ = function ()
  {
    return this._Container_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.get_Content
  type$tk8Bl9cjczelEcfCAQ7nvQ.__bQIABtcjczelEcfCAQ7nvQ = function ()
  {
    return this._Content_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.Add
  type$tk8Bl9cjczelEcfCAQ7nvQ.__bgIABtcjczelEcfCAQ7nvQ = function (b)
  {
    var a = this;

    a.__aAIABtcjczelEcfCAQ7nvQ().yQAABt_anizClbIzCpFmnkg().uRQABiPmKDK1qZ70wL0DGg(b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.GetEnumerator
  type$tk8Bl9cjczelEcfCAQ7nvQ.__bwIABtcjczelEcfCAQ7nvQ = function ()
  {
    var a = this, b;

    b = a.__aAIABtcjczelEcfCAQ7nvQ().yQAABt_anizClbIzCpFmnkg().yBQABiPmKDK1qZ70wL0DGg();
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner.System.Collections.IEnumerable.GetEnumerator
  type$tk8Bl9cjczelEcfCAQ7nvQ.AAMABtcjczelEcfCAQ7nvQ = function ()
  {
    var a = this, b;

    b = a.__aAIABtcjczelEcfCAQ7nvQ().yQAABt_anizClbIzCpFmnkg().yBQABiPmKDK1qZ70wL0DGg();
    return b;
  };

  // System.Collections.Generic.IEnumerable`1[[ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab, PromotionWebApplication1.Application, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner
  (function (i)  {
    i.sAIABnMeWzaNooAKOmFm5g = i.__bwIABtcjczelEcfCAQ7nvQ;
    // System.Collections.IEnumerable
    i.VQEABu7N0xGI6ACQJ1TEOg = i.AAMABtcjczelEcfCAQ7nvQ;
  }
  )(type$tk8Bl9cjczelEcfCAQ7nvQ);
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab
  function BfOfLdVDuDevANjCjxF0Bg(){};
  BfOfLdVDuDevANjCjxF0Bg.TypeName = "SolutionFileDesignerTab";
  BfOfLdVDuDevANjCjxF0Bg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$BfOfLdVDuDevANjCjxF0Bg = BfOfLdVDuDevANjCjxF0Bg.prototype;
  type$BfOfLdVDuDevANjCjxF0Bg.constructor = BfOfLdVDuDevANjCjxF0Bg;
  type$BfOfLdVDuDevANjCjxF0Bg.InternalText = null;
  type$BfOfLdVDuDevANjCjxF0Bg.Activated = null;
  type$BfOfLdVDuDevANjCjxF0Bg.Deactivated = null;
  type$BfOfLdVDuDevANjCjxF0Bg.Changed = null;
  type$BfOfLdVDuDevANjCjxF0Bg.TabElement = null;
  type$BfOfLdVDuDevANjCjxF0Bg._Image_k__BackingField = null;
  var basector$BfOfLdVDuDevANjCjxF0Bg = $ctor$(null, null, type$BfOfLdVDuDevANjCjxF0Bg);
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab..ctor
  type$BfOfLdVDuDevANjCjxF0Bg.AQMABtVDuDevANjCjxF0Bg = function ()
  {
    var a = this;

  };
  var ctor$AQMABtVDuDevANjCjxF0Bg = BfOfLdVDuDevANjCjxF0Bg.ctor = $ctor$(null, 'AQMABtVDuDevANjCjxF0Bg', type$BfOfLdVDuDevANjCjxF0Bg);

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.get_Image
  type$BfOfLdVDuDevANjCjxF0Bg.AgMABtVDuDevANjCjxF0Bg = function ()
  {
    return this._Image_k__BackingField;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.set_Image
  type$BfOfLdVDuDevANjCjxF0Bg.AwMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this;

    a._Image_k__BackingField = b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.get_Text
  type$BfOfLdVDuDevANjCjxF0Bg.BAMABtVDuDevANjCjxF0Bg = function ()
  {
    var a = this, b;

    b = a.InternalText;
    return b;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.set_Text
  type$BfOfLdVDuDevANjCjxF0Bg.BQMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c;

    a.InternalText = b;
    c = (a.Changed == null);

    if (!c)
    {
      a.Changed.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.add_Activated
  type$BfOfLdVDuDevANjCjxF0Bg.BgMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c, d, e, f;

    a.Activated = tAgABryOqj6XtSTDGu8Mcg(a.Activated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.remove_Activated
  type$BfOfLdVDuDevANjCjxF0Bg.BwMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c, d, e, f;

    a.Activated = tggABryOqj6XtSTDGu8Mcg(a.Activated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.RaiseActivated
  type$BfOfLdVDuDevANjCjxF0Bg.CAMABtVDuDevANjCjxF0Bg = function ()
  {
    var a = this, b;

    b = (a.Activated == null);

    if (!b)
    {
      a.Activated.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.add_Deactivated
  type$BfOfLdVDuDevANjCjxF0Bg.CQMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c, d, e, f;

    a.Deactivated = tAgABryOqj6XtSTDGu8Mcg(a.Deactivated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.remove_Deactivated
  type$BfOfLdVDuDevANjCjxF0Bg.CgMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c, d, e, f;

    a.Deactivated = tggABryOqj6XtSTDGu8Mcg(a.Deactivated, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.RaiseDeactivated
  type$BfOfLdVDuDevANjCjxF0Bg.CwMABtVDuDevANjCjxF0Bg = function ()
  {
    var a = this, b;

    b = (a.Deactivated == null);

    if (!b)
    {
      a.Deactivated.Invoke();
    }

  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.add_Changed
  type$BfOfLdVDuDevANjCjxF0Bg.DAMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c, d, e, f;

    a.Changed = tAgABryOqj6XtSTDGu8Mcg(a.Changed, b);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab.remove_Changed
  type$BfOfLdVDuDevANjCjxF0Bg.DQMABtVDuDevANjCjxF0Bg = function (b)
  {
    var a = this, c, d, e, f;

    a.Changed = tggABryOqj6XtSTDGu8Mcg(a.Changed, b);
  };

  // ScriptCoreLib.Ultra.Components.ISupportsActivation
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesignerTab
  (function (i)  {
    i.ZgIABvuYCTCcklSZXElTtQ = i.BgMABtVDuDevANjCjxF0Bg;
    i.ZwIABvuYCTCcklSZXElTtQ = i.BwMABtVDuDevANjCjxF0Bg;
    i.aAIABvuYCTCcklSZXElTtQ = i.CQMABtVDuDevANjCjxF0Bg;
    i.aQIABvuYCTCcklSZXElTtQ = i.CgMABtVDuDevANjCjxF0Bg;
  }
  )(type$BfOfLdVDuDevANjCjxF0Bg);
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa
  function c6egk16DdzK6P1QNPT3f1A(){};
  c6egk16DdzK6P1QNPT3f1A.TypeName = "__c__DisplayClassa";
  c6egk16DdzK6P1QNPT3f1A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$c6egk16DdzK6P1QNPT3f1A = c6egk16DdzK6P1QNPT3f1A.prototype;
  type$c6egk16DdzK6P1QNPT3f1A.constructor = c6egk16DdzK6P1QNPT3f1A;
  type$c6egk16DdzK6P1QNPT3f1A.Toolbar = null;
  type$c6egk16DdzK6P1QNPT3f1A.__4__this = null;
  var basector$c6egk16DdzK6P1QNPT3f1A = $ctor$(null, null, type$c6egk16DdzK6P1QNPT3f1A);
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa..ctor
  type$c6egk16DdzK6P1QNPT3f1A.DgMABl6DdzK6P1QNPT3f1A = function ()
  {
    var a = this;

  };
  var ctor$DgMABl6DdzK6P1QNPT3f1A = c6egk16DdzK6P1QNPT3f1A.ctor = $ctor$(null, 'DgMABl6DdzK6P1QNPT3f1A', type$c6egk16DdzK6P1QNPT3f1A);

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa.<.ctor>b__2
  type$c6egk16DdzK6P1QNPT3f1A.__ctor_b__2 = function (b)
  {
    var a = this, c, d, e, f, g;

    f = new ctor$EAMABjlx4ze6BkYqSOTRSA();
    f.CS___8__localsb = a;
    f.NewTab = b;
    d = _6QsABs7zvzWf_adAU1RdSzA();
    OwgABvd7WTuj7PpbbdI55A(d, f.NewTab.BAMABtVDuDevANjCjxF0Bg());
    c = d;
    c.style.paddingLeft = '1.5em';
    c.style.paddingRight = '0.3em';
    e = _1QsABpyhTz6W0sJNvRTEyA();
    IQgABrKmYjCaAbz_aMeZpiw(e, f.NewTab.AgMABtVDuDevANjCjxF0Bg());
    IQgABrKmYjCaAbz_aMeZpiw(e, c);
    f.a = e;
    f.NewTab.TabElement = f.a;
    f.NewTab.AgMABtVDuDevANjCjxF0Bg().style.verticalAlign = 'middle';
    f.NewTab.AgMABtVDuDevANjCjxF0Bg().border = 0;
    f.NewTab.AgMABtVDuDevANjCjxF0Bg().style.position = 'absolute';
    f.a.style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nhkABlDyiDOx9KAxMGxTdw(239));
    f.a.style.color = mhkABlDyiDOx9KAxMGxTdw(ohkABlDyiDOx9KAxMGxTdw());
    f.a.style.textDecoration = 'none';
    f.a.style.fontFamily = 'Tahoma';
    f.a.href = 'javascript: void(0);';
    f.NewTab.BgMABtVDuDevANjCjxF0Bg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(f, '__ctor_b__3'));
    QggABvd7WTuj7PpbbdI55A(f.a, new ctor$owgABoK03zKzyb9xOHpZTA(f, '__ctor_b__6'));
    f.a.style.display = 'inline-block';
    f.a.style.height = '100%';
    TggABvd7WTuj7PpbbdI55A(f.a, new ctor$owgABoK03zKzyb9xOHpZTA(f, '__ctor_b__7'));
    SAgABvd7WTuj7PpbbdI55A(f.a, new ctor$owgABoK03zKzyb9xOHpZTA(f, '__ctor_b__8'));
    IQgABrKmYjCaAbz_aMeZpiw(a.Toolbar, f.a);
    g = new ctor$wBYABk0OxjS1LNcuSVqN0Q(f, '__ctor_b__9');
    return g;
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc
  function jswNRjlx4ze6BkYqSOTRSA(){};
  jswNRjlx4ze6BkYqSOTRSA.TypeName = "__c__DisplayClassc";
  jswNRjlx4ze6BkYqSOTRSA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$jswNRjlx4ze6BkYqSOTRSA = jswNRjlx4ze6BkYqSOTRSA.prototype;
  type$jswNRjlx4ze6BkYqSOTRSA.constructor = jswNRjlx4ze6BkYqSOTRSA;
  var JgEABDlx4ze6BkYqSOTRSA = null;
  type$jswNRjlx4ze6BkYqSOTRSA.CS___8__localsb = null;
  type$jswNRjlx4ze6BkYqSOTRSA.a = null;
  type$jswNRjlx4ze6BkYqSOTRSA.NewTab = null;
  var basector$jswNRjlx4ze6BkYqSOTRSA = $ctor$(null, null, type$jswNRjlx4ze6BkYqSOTRSA);
  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc..ctor
  type$jswNRjlx4ze6BkYqSOTRSA.EAMABjlx4ze6BkYqSOTRSA = function ()
  {
    var a = this;

  };
  var ctor$EAMABjlx4ze6BkYqSOTRSA = jswNRjlx4ze6BkYqSOTRSA.ctor = $ctor$(null, 'EAMABjlx4ze6BkYqSOTRSA', type$jswNRjlx4ze6BkYqSOTRSA);

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__3
  type$jswNRjlx4ze6BkYqSOTRSA.__ctor_b__3 = function ()
  {
    var a = this;


    if (!(JgEABDlx4ze6BkYqSOTRSA))
    {
      JgEABDlx4ze6BkYqSOTRSA = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'EwMABjlx4ze6BkYqSOTRSA');
    }

    _4wIABvZYTDGeBoSnA_a6cBg(ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(a.CS___8__localsb.__4__this.__aAIABtcjczelEcfCAQ7nvQ().yQAABt_anizClbIzCpFmnkg(), new ctor$uQAABk06_bTuIwW5Gm2dAhQ(a, '__ctor_b__4')), JgEABDlx4ze6BkYqSOTRSA));
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__4
  type$jswNRjlx4ze6BkYqSOTRSA.__ctor_b__4 = function (b)
  {
    return !(b == this.NewTab);
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__5
  function EwMABjlx4ze6BkYqSOTRSA(b)
  {
    return new ctor$wBYABk0OxjS1LNcuSVqN0Q(b, 'CwMABtVDuDevANjCjxF0Bg');
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__6
  type$jswNRjlx4ze6BkYqSOTRSA.__ctor_b__6 = function (b)
  {
    var a = this;

    a.NewTab.CAMABtVDuDevANjCjxF0Bg();
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__7
  type$jswNRjlx4ze6BkYqSOTRSA.__ctor_b__7 = function (b)
  {
    var a = this;

    a.a.style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nhkABlDyiDOx9KAxMGxTdw(255));
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__8
  type$jswNRjlx4ze6BkYqSOTRSA.__ctor_b__8 = function (b)
  {
    var a = this;

    a.a.style.backgroundColor = mhkABlDyiDOx9KAxMGxTdw(nhkABlDyiDOx9KAxMGxTdw(239));
  };

  // ScriptCoreLib.JavaScript.Components.SolutionFileDesigner+<>c__DisplayClassa+<>c__DisplayClassc.<.ctor>b__9
  type$jswNRjlx4ze6BkYqSOTRSA.__ctor_b__9 = function ()
  {
    var a = this;

    gAkABhI6DDuTANk_bADaMdQ(a.a);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage
  function WjIYojourDKhWAD19m_aKOQ(){};
  WjIYojourDKhWAD19m_aKOQ.TypeName = "SolutionProjectLanguage";
  WjIYojourDKhWAD19m_aKOQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$WjIYojourDKhWAD19m_aKOQ = WjIYojourDKhWAD19m_aKOQ.prototype;
  type$WjIYojourDKhWAD19m_aKOQ.constructor = WjIYojourDKhWAD19m_aKOQ;
  var basector$WjIYojourDKhWAD19m_aKOQ = $ctor$(null, null, type$WjIYojourDKhWAD19m_aKOQ);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage..ctor
  type$WjIYojourDKhWAD19m_aKOQ.GAMABjourDKhWAD19m_aKOQ = function ()
  {
    var a = this;

  };
  var ctor$GAMABjourDKhWAD19m_aKOQ = WjIYojourDKhWAD19m_aKOQ.ctor = $ctor$(null, 'GAMABjourDKhWAD19m_aKOQ', type$WjIYojourDKhWAD19m_aKOQ);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.get_ProjectFileExtension
  type$WjIYojourDKhWAD19m_aKOQ.GQMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.get_CodeFileExtension
  type$WjIYojourDKhWAD19m_aKOQ.GgMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.get_LanguageSpelledName
  type$WjIYojourDKhWAD19m_aKOQ.GwMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.get_LanguageName
  type$WjIYojourDKhWAD19m_aKOQ.HAMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.get_Kind
  type$WjIYojourDKhWAD19m_aKOQ.HQMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteLinkCommentLine
  type$WjIYojourDKhWAD19m_aKOQ.HgMABjourDKhWAD19m_aKOQ = function (b, c)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteMethodBody
  type$WjIYojourDKhWAD19m_aKOQ.HwMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteXMLCommentLine
  type$WjIYojourDKhWAD19m_aKOQ.IAMABjourDKhWAD19m_aKOQ = function (b, c)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteCommentLine
  type$WjIYojourDKhWAD19m_aKOQ.IQMABjourDKhWAD19m_aKOQ = function (b, c)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteTypeName
  type$WjIYojourDKhWAD19m_aKOQ.IgMABjourDKhWAD19m_aKOQ = function (b, c)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WritePseudoExpression
  type$WjIYojourDKhWAD19m_aKOQ.IwMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WritePseudoCallExpression
  type$WjIYojourDKhWAD19m_aKOQ.JAMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteSingleIndent
  type$WjIYojourDKhWAD19m_aKOQ.JQMABjourDKhWAD19m_aKOQ = function (b)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteMethod
  type$WjIYojourDKhWAD19m_aKOQ.JgMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteNamespace
  type$WjIYojourDKhWAD19m_aKOQ.JwMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteType
  type$WjIYojourDKhWAD19m_aKOQ.KAMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.SupportsDependentUpon
  type$WjIYojourDKhWAD19m_aKOQ.KQMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.SupportsPartialTypes
  type$WjIYojourDKhWAD19m_aKOQ.KgMABjourDKhWAD19m_aKOQ = function ()
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteUsingNamespace
  type$WjIYojourDKhWAD19m_aKOQ.KwMABjourDKhWAD19m_aKOQ = function (b, c)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteAssemblyAttribute
  type$WjIYojourDKhWAD19m_aKOQ.LAMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage.WriteAssemblyAttributeNamespace
  type$WjIYojourDKhWAD19m_aKOQ.LQMABjourDKhWAD19m_aKOQ = function (b, c, d)
  {
throw new Error('abstract method');  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments
  function jnM71vZh9Dm4NiR5KrHNAw(){};
  jnM71vZh9Dm4NiR5KrHNAw.TypeName = "SolutionFileWriteArguments";
  jnM71vZh9Dm4NiR5KrHNAw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$jnM71vZh9Dm4NiR5KrHNAw = jnM71vZh9Dm4NiR5KrHNAw.prototype;
  type$jnM71vZh9Dm4NiR5KrHNAw.constructor = jnM71vZh9Dm4NiR5KrHNAw;
  type$jnM71vZh9Dm4NiR5KrHNAw.Fragment = 0;
  type$jnM71vZh9Dm4NiR5KrHNAw.Text = null;
  type$jnM71vZh9Dm4NiR5KrHNAw.Tag = null;
  var basector$jnM71vZh9Dm4NiR5KrHNAw = $ctor$(null, null, type$jnM71vZh9Dm4NiR5KrHNAw);
  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments..ctor
  type$jnM71vZh9Dm4NiR5KrHNAw.MAMABvZh9Dm4NiR5KrHNAw = function ()
  {
    var a = this;

    a.Text = '';
  };
  var ctor$MAMABvZh9Dm4NiR5KrHNAw = jnM71vZh9Dm4NiR5KrHNAw.ctor = $ctor$(null, 'MAMABvZh9Dm4NiR5KrHNAw', type$jnM71vZh9Dm4NiR5KrHNAw);

  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments.op_Implicit
  function MQMABvZh9Dm4NiR5KrHNAw(b)
  {
    var c, d;

    c = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
    c.Fragment = 0;
    c.Text = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments.op_Implicit
  function MgMABvZh9Dm4NiR5KrHNAw(b)
  {
    var c, d;

    c = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
    c.Fragment = 2;
    c.Tag = b;
    c.Text = (b+'');
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage+Keyword
  function flQORexLSjyGvPDfSVG1hA(){};
  flQORexLSjyGvPDfSVG1hA.TypeName = "Keyword";
  flQORexLSjyGvPDfSVG1hA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$flQORexLSjyGvPDfSVG1hA = flQORexLSjyGvPDfSVG1hA.prototype = new jnM71vZh9Dm4NiR5KrHNAw();
  type$flQORexLSjyGvPDfSVG1hA.constructor = flQORexLSjyGvPDfSVG1hA;
  var basector$flQORexLSjyGvPDfSVG1hA = $ctor$(basector$jnM71vZh9Dm4NiR5KrHNAw, null, type$flQORexLSjyGvPDfSVG1hA);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage+Keyword..ctor
  type$flQORexLSjyGvPDfSVG1hA.LgMABuxLSjyGvPDfSVG1hA = function ()
  {
    var a = this;

    a.MAMABvZh9Dm4NiR5KrHNAw();
  };
  var ctor$LgMABuxLSjyGvPDfSVG1hA = flQORexLSjyGvPDfSVG1hA.ctor = $ctor$(basector$jnM71vZh9Dm4NiR5KrHNAw, 'LgMABuxLSjyGvPDfSVG1hA', type$flQORexLSjyGvPDfSVG1hA);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguage+Keyword.op_Implicit
  function LwMABuxLSjyGvPDfSVG1hA(b)
  {
    var c, d;

    c = new ctor$LgMABuxLSjyGvPDfSVG1hA();
    c.Fragment = 2;
    c.Text = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile
  function TfakceYo4T2NdHBo40Hv_bw(){};
  TfakceYo4T2NdHBo40Hv_bw.TypeName = "SolutionFile";
  TfakceYo4T2NdHBo40Hv_bw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$TfakceYo4T2NdHBo40Hv_bw = TfakceYo4T2NdHBo40Hv_bw.prototype;
  type$TfakceYo4T2NdHBo40Hv_bw.constructor = TfakceYo4T2NdHBo40Hv_bw;
  var LwEABOYo4T2NdHBo40Hv_bw = null;
  type$TfakceYo4T2NdHBo40Hv_bw.HTMLElementFormatting = null;
  type$TfakceYo4T2NdHBo40Hv_bw.WriteHistory = null;
  type$TfakceYo4T2NdHBo40Hv_bw.InternalContent = null;
  type$TfakceYo4T2NdHBo40Hv_bw.IndentStack = null;
  type$TfakceYo4T2NdHBo40Hv_bw.XElementFormatting = null;
  type$TfakceYo4T2NdHBo40Hv_bw.Name = null;
  type$TfakceYo4T2NdHBo40Hv_bw.Context = null;
  type$TfakceYo4T2NdHBo40Hv_bw.DependentUpon = null;
  type$TfakceYo4T2NdHBo40Hv_bw.ContextType = null;
  var basector$TfakceYo4T2NdHBo40Hv_bw = $ctor$(null, null, type$TfakceYo4T2NdHBo40Hv_bw);
  // ScriptCoreLib.Ultra.Studio.SolutionFile..ctor
  type$TfakceYo4T2NdHBo40Hv_bw.OwMABuYo4T2NdHBo40Hv_bw = function ()
  {
    var a = this;

    a.HTMLElementFormatting = new ctor$QwMABgxMtTWrxkE1nFjSEQ();
    a.XElementFormatting = new ctor$RQMABoo_bPzi4Vu_aFZGz9Uw();
    a.InternalContent = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    a.WriteHistory = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.IndentStack = new ctor$dhIABl91YTSDBFxzGgriRg();

    if (!(LwEABOYo4T2NdHBo40Hv_bw))
    {
      LwEABOYo4T2NdHBo40Hv_bw = new ctor$wBYABk0OxjS1LNcuSVqN0Q(null, 'PAMABuYo4T2NdHBo40Hv_bw');
    }

    a.IndentStack.eRIABl91YTSDBFxzGgriRg(LwEABOYo4T2NdHBo40Hv_bw);
  };
  var ctor$OwMABuYo4T2NdHBo40Hv_bw = TfakceYo4T2NdHBo40Hv_bw.ctor = $ctor$(null, 'OwMABuYo4T2NdHBo40Hv_bw', type$TfakceYo4T2NdHBo40Hv_bw);

  // ScriptCoreLib.Ultra.Studio.SolutionFile.Write
  type$TfakceYo4T2NdHBo40Hv_bw.MwMABuYo4T2NdHBo40Hv_bw = function (b, c)
  {
    var a = this, d, e;

    d = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
    d.Fragment = b;
    d.Text = c;
    a.NAMABuYo4T2NdHBo40Hv_bw(d);
    e = a;
    return e;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.Write
  type$TfakceYo4T2NdHBo40Hv_bw.NAMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this, c, d, e, f, g, h;

    g = !(b.Text == null);

    if (!g)
    {
      f = a;
      return f;
    }

    g = !YAoABpsWqDaU6r2n8iDVRQ(b.Text, DhUABj82lDONirpG9SqtZA());

    if (!g)
    {
      h = [
        DhUABj82lDONirpG9SqtZA()
      ];
      c = WwoABpsWqDaU6r2n8iDVRQ(b.Text, h, 0);
      g = !(c.length > 1);

      if (!g)
      {

        for (d = 0; (d < c.length); d++)
        {
          e = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
          e.Fragment = b.Fragment;
          e.Text = c[d];
          e.Tag = b.Tag;
          a.NAMABuYo4T2NdHBo40Hv_bw(e);
          a.MwMABuYo4T2NdHBo40Hv_bw(0, DhUABj82lDONirpG9SqtZA());
        }

        f = a;
        return f;
      }

    }

    a.WriteHistory.chUABkaD4z_a2whoejWFgQA(b);
    a.InternalContent.IhYABqs_a3TCbkgZaEzn95Q(b.Text);
    f = a;
    return f;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteLine
  type$TfakceYo4T2NdHBo40Hv_bw.NQMABuYo4T2NdHBo40Hv_bw = function ()
  {
    var a = this;

    a.NgMABuYo4T2NdHBo40Hv_bw(0, '');
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteLine
  type$TfakceYo4T2NdHBo40Hv_bw.NgMABuYo4T2NdHBo40Hv_bw = function (b, c)
  {
    var a = this;

    a.MwMABuYo4T2NdHBo40Hv_bw(b, c);
    a.MwMABuYo4T2NdHBo40Hv_bw(0, DhUABj82lDONirpG9SqtZA());
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteLine
  type$TfakceYo4T2NdHBo40Hv_bw.NwMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this;

    a.NAMABuYo4T2NdHBo40Hv_bw(b);
    a.NQMABuYo4T2NdHBo40Hv_bw();
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteSpace
  type$TfakceYo4T2NdHBo40Hv_bw.OAMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this, c;

    a.NAMABuYo4T2NdHBo40Hv_bw(b);
    a.OQMABuYo4T2NdHBo40Hv_bw();
    c = a;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteSpace
  type$TfakceYo4T2NdHBo40Hv_bw.OQMABuYo4T2NdHBo40Hv_bw = function ()
  {
    var a = this, b;

    a.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(' '));
    b = a;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteSpaces
  type$TfakceYo4T2NdHBo40Hv_bw.OgMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this, c;

    a.OQMABuYo4T2NdHBo40Hv_bw();
    a.NAMABuYo4T2NdHBo40Hv_bw(b);
    a.OQMABuYo4T2NdHBo40Hv_bw();
    c = a;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.<.ctor>b__0
  function PAMABuYo4T2NdHBo40Hv_bw()
  {
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.set_Content
  type$TfakceYo4T2NdHBo40Hv_bw.PQMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this;

    a.PgMABuYo4T2NdHBo40Hv_bw();
    a.MwMABuYo4T2NdHBo40Hv_bw(0, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.Clear
  type$TfakceYo4T2NdHBo40Hv_bw.PgMABuYo4T2NdHBo40Hv_bw = function ()
  {
    var a = this;

    a.InternalContent = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    a.WriteHistory.fBUABkaD4z_a2whoejWFgQA();
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteDirective
  type$TfakceYo4T2NdHBo40Hv_bw.PwMABuYo4T2NdHBo40Hv_bw = function ()
  {
    var a = this, b, c, d;

    c = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
    c.Fragment = 2;
    c.Text = '#';
    b = c;
    a.NAMABuYo4T2NdHBo40Hv_bw(b);
    d = a;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.get_Content
  type$TfakceYo4T2NdHBo40Hv_bw.QAMABuYo4T2NdHBo40Hv_bw = function ()
  {
    var a = this, b;

    b = (a.InternalContent+'');
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.WriteSpace
  type$TfakceYo4T2NdHBo40Hv_bw.QQMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this, c;

    _3gIABvZYTDGeBoSnA_a6cBg(b, new ctor$xBYABprwDDG20eOlCofu_aA(a, 'QgMABuYo4T2NdHBo40Hv_bw'));
    c = a;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFile.<WriteSpace>b__5
  type$TfakceYo4T2NdHBo40Hv_bw.QgMABuYo4T2NdHBo40Hv_bw = function (b)
  {
    var a = this;

    a.OAMABuYo4T2NdHBo40Hv_bw(b);
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.XElementFormatting
  function uInyXYo_bPzi4Vu_aFZGz9Uw(){};
  uInyXYo_bPzi4Vu_aFZGz9Uw.TypeName = "XElementFormatting";
  uInyXYo_bPzi4Vu_aFZGz9Uw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$uInyXYo_bPzi4Vu_aFZGz9Uw = uInyXYo_bPzi4Vu_aFZGz9Uw.prototype;
  type$uInyXYo_bPzi4Vu_aFZGz9Uw.constructor = uInyXYo_bPzi4Vu_aFZGz9Uw;
  var OQEABIo_bPzi4Vu_aFZGz9Uw = null;
  var OgEABIo_bPzi4Vu_aFZGz9Uw = null;
  var OwEABIo_bPzi4Vu_aFZGz9Uw = null;
  type$uInyXYo_bPzi4Vu_aFZGz9Uw.GetName = null;
  type$uInyXYo_bPzi4Vu_aFZGz9Uw.CanCollapse = null;
  type$uInyXYo_bPzi4Vu_aFZGz9Uw.WriteXMLAttributeValue = null;
  var basector$uInyXYo_bPzi4Vu_aFZGz9Uw = $ctor$(null, null, type$uInyXYo_bPzi4Vu_aFZGz9Uw);
  // ScriptCoreLib.Ultra.Studio.Formatting.XElementFormatting..ctor
  type$uInyXYo_bPzi4Vu_aFZGz9Uw.RQMABoo_bPzi4Vu_aFZGz9Uw = function ()
  {
    var a = this;


    if (!(OQEABIo_bPzi4Vu_aFZGz9Uw))
    {
      OQEABIo_bPzi4Vu_aFZGz9Uw = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'RgMABoo_bPzi4Vu_aFZGz9Uw');
    }

    a.GetName = OQEABIo_bPzi4Vu_aFZGz9Uw;

    if (!(OgEABIo_bPzi4Vu_aFZGz9Uw))
    {
      OgEABIo_bPzi4Vu_aFZGz9Uw = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'RwMABoo_bPzi4Vu_aFZGz9Uw');
    }

    a.CanCollapse = OgEABIo_bPzi4Vu_aFZGz9Uw;

    if (!(OwEABIo_bPzi4Vu_aFZGz9Uw))
    {
      OwEABIo_bPzi4Vu_aFZGz9Uw = new ctor$zBYABsGwbT_auFf3i5YQTBA(null, 'SAMABoo_bPzi4Vu_aFZGz9Uw');
    }

    a.WriteXMLAttributeValue = OwEABIo_bPzi4Vu_aFZGz9Uw;
  };
  var ctor$RQMABoo_bPzi4Vu_aFZGz9Uw = uInyXYo_bPzi4Vu_aFZGz9Uw.ctor = $ctor$(null, 'RQMABoo_bPzi4Vu_aFZGz9Uw', type$uInyXYo_bPzi4Vu_aFZGz9Uw);

  // ScriptCoreLib.Ultra.Studio.Formatting.XElementFormatting.<.ctor>b__0
  function RgMABoo_bPzi4Vu_aFZGz9Uw(b)
  {
    var c;

    c = b.SQAABsJRDze_aL59jW8_bvZQ().XAAABhRjnT2mAfd8hG8kLA();
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.XElementFormatting.<.ctor>b__1
  function RwMABoo_bPzi4Vu_aFZGz9Uw(b)
  {
    return 1;
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.XElementFormatting.<.ctor>b__2
  function SAMABoo_bPzi4Vu_aFZGz9Uw(b, c, d)
  {
    var e;

    e = !(c.LwAABjcf2T_aH4anNH4Xi2A() == null);

    if (!e)
    {
      return;
    }

    d.MwMABuYo4T2NdHBo40Hv_bw(8, WgMABmZCPzifb_aXEuhQD_bA(c.LwAABjcf2T_aH4anNH4Xi2A()));
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting
  function kgSpLAxMtTWrxkE1nFjSEQ(){};
  kgSpLAxMtTWrxkE1nFjSEQ.TypeName = "HTMLElementFormatting";
  kgSpLAxMtTWrxkE1nFjSEQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$kgSpLAxMtTWrxkE1nFjSEQ = kgSpLAxMtTWrxkE1nFjSEQ.prototype = new uInyXYo_bPzi4Vu_aFZGz9Uw();
  type$kgSpLAxMtTWrxkE1nFjSEQ.constructor = kgSpLAxMtTWrxkE1nFjSEQ;
  var NQEABAxMtTWrxkE1nFjSEQ = null;
  type$kgSpLAxMtTWrxkE1nFjSEQ.StyleDeclarationWarpTreshold = 0;
  var basector$kgSpLAxMtTWrxkE1nFjSEQ = $ctor$(basector$uInyXYo_bPzi4Vu_aFZGz9Uw, null, type$kgSpLAxMtTWrxkE1nFjSEQ);
  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting..ctor
  type$kgSpLAxMtTWrxkE1nFjSEQ.QwMABgxMtTWrxkE1nFjSEQ = function ()
  {
    var a = this, b, c;

    a.StyleDeclarationWarpTreshold = 20;
    a.RQMABoo_bPzi4Vu_aFZGz9Uw();
    b = new ctor$SQMABvu1GDSu837t0gmeDQ();
    b.__4__this = a;

    if (!(NQEABAxMtTWrxkE1nFjSEQ))
    {
      NQEABAxMtTWrxkE1nFjSEQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'RAMABgxMtTWrxkE1nFjSEQ');
    }

    a.GetName = NQEABAxMtTWrxkE1nFjSEQ;
    c = [
      'img',
      'br',
      'hr'
    ];
    b.Collapsed = c;
    a.CanCollapse = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(b, '__ctor_b__8');
    b.WriteXMLAttributeValue = a.WriteXMLAttributeValue;
    a.WriteXMLAttributeValue = new ctor$zBYABsGwbT_auFf3i5YQTBA(b, '__ctor_b__9');
  };
  var ctor$QwMABgxMtTWrxkE1nFjSEQ = kgSpLAxMtTWrxkE1nFjSEQ.ctor = $ctor$(basector$uInyXYo_bPzi4Vu_aFZGz9Uw, 'QwMABgxMtTWrxkE1nFjSEQ', type$kgSpLAxMtTWrxkE1nFjSEQ);

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting.<.ctor>b__7
  function RAMABgxMtTWrxkE1nFjSEQ(b)
  {
    var c;

    c = TgoABpsWqDaU6r2n8iDVRQ(b.SQAABsJRDze_aL59jW8_bvZQ().XAAABhRjnT2mAfd8hG8kLA());
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12
  function qsswufu1GDSu837t0gmeDQ(){};
  qsswufu1GDSu837t0gmeDQ.TypeName = "__c__DisplayClass12";
  qsswufu1GDSu837t0gmeDQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$qsswufu1GDSu837t0gmeDQ = qsswufu1GDSu837t0gmeDQ.prototype;
  type$qsswufu1GDSu837t0gmeDQ.constructor = qsswufu1GDSu837t0gmeDQ;
  var PwEABPu1GDSu837t0gmeDQ = null;
  var QAEABPu1GDSu837t0gmeDQ = null;
  var QQEABPu1GDSu837t0gmeDQ = null;
  type$qsswufu1GDSu837t0gmeDQ.Collapsed = null;
  type$qsswufu1GDSu837t0gmeDQ.WriteXMLAttributeValue = null;
  type$qsswufu1GDSu837t0gmeDQ.__4__this = null;
  var basector$qsswufu1GDSu837t0gmeDQ = $ctor$(null, null, type$qsswufu1GDSu837t0gmeDQ);
  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12..ctor
  type$qsswufu1GDSu837t0gmeDQ.SQMABvu1GDSu837t0gmeDQ = function ()
  {
    var a = this;

  };
  var ctor$SQMABvu1GDSu837t0gmeDQ = qsswufu1GDSu837t0gmeDQ.ctor = $ctor$(null, 'SQMABvu1GDSu837t0gmeDQ', type$qsswufu1GDSu837t0gmeDQ);

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12.<.ctor>b__8
  type$qsswufu1GDSu837t0gmeDQ.__ctor_b__8 = function (b)
  {
    var a = this, c, d;

    c = a.__4__this.GetName.Invoke(b);
    d = mwEABo6jCDaH_ab0PgaBeQQ(a.Collapsed, c);
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12.<.ctor>b__9
  type$qsswufu1GDSu837t0gmeDQ.__ctor_b__9 = function (b, c, d)
  {
    var a = this, e, f, g, h;

    f = new ctor$TwMABodGqDm_bhGwSCwDLOA();
    f.CS___8__locals13 = a;
    f.a = c;
    f.File = d;
    g = !YAAABhRjnT2mAfd8hG8kLA(f.a.LQAABjcf2T_aH4anNH4Xi2A(), XgAABhRjnT2mAfd8hG8kLA('style'));

    if (!g)
    {
      e = new ctor$UAMABhjN9jOBEcV5_ahwNkg();
      e.CS___8__locals18 = f;
      e.CS___8__locals13 = a;
      h = [
        ';'
      ];
      e.Declarations = WwoABpsWqDaU6r2n8iDVRQ(f.a.LwAABjcf2T_aH4anNH4Xi2A(), h, 0);

      if (!(PwEABPu1GDSu837t0gmeDQ))
      {
        PwEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TAMABvu1GDSu837t0gmeDQ');
      }


      if (!(PwEABPu1GDSu837t0gmeDQ))
      {
        PwEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TAMABvu1GDSu837t0gmeDQ');
      }

      ygEABo6jCDaH_ab0PgaBeQQ(e.Declarations, PwEABPu1GDSu837t0gmeDQ);

      if (!(QAEABPu1GDSu837t0gmeDQ))
      {
        QAEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TQMABvu1GDSu837t0gmeDQ');
      }


      if (!(PwEABPu1GDSu837t0gmeDQ))
      {
        PwEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TAMABvu1GDSu837t0gmeDQ');
      }


      if (!(PwEABPu1GDSu837t0gmeDQ))
      {
        PwEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TAMABvu1GDSu837t0gmeDQ');
      }

      ygEABo6jCDaH_ab0PgaBeQQ(e.Declarations, PwEABPu1GDSu837t0gmeDQ);

      if (!(QAEABPu1GDSu837t0gmeDQ))
      {
        QAEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TQMABvu1GDSu837t0gmeDQ');
      }

      zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(e.Declarations, PwEABPu1GDSu837t0gmeDQ), QAEABPu1GDSu837t0gmeDQ);

      if (!(QQEABPu1GDSu837t0gmeDQ))
      {
        QQEABPu1GDSu837t0gmeDQ = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'TgMABvu1GDSu837t0gmeDQ');
      }

      e.Declarations = qwEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(ygEABo6jCDaH_ab0PgaBeQQ(e.Declarations, PwEABPu1GDSu837t0gmeDQ), QAEABPu1GDSu837t0gmeDQ), QQEABPu1GDSu837t0gmeDQ));
      eAMABna7BjC4HLF3PbuRHA(f.File, null, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '__ctor_b__d'));
      return;
    }

    a.WriteXMLAttributeValue.Invoke(b, f.a, f.File);
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12.<.ctor>b__a
  function TAMABvu1GDSu837t0gmeDQ(b)
  {
    return new ctor$VAMABvp2iT2GTr6SkPPE6w(b, UAoABpsWqDaU6r2n8iDVRQ(b));
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12.<.ctor>b__b
  function TQMABvu1GDSu837t0gmeDQ(b)
  {
    return (PgoABpsWqDaU6r2n8iDVRQ(b.get_t()) > 0);
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12.<.ctor>b__c
  function TgMABvu1GDSu837t0gmeDQ(b)
  {
    return RgoABpsWqDaU6r2n8iDVRQ(b.get_t(), ';');
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass17
  function i2aUBYdGqDm_bhGwSCwDLOA(){};
  i2aUBYdGqDm_bhGwSCwDLOA.TypeName = "__c__DisplayClass17";
  i2aUBYdGqDm_bhGwSCwDLOA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$i2aUBYdGqDm_bhGwSCwDLOA = i2aUBYdGqDm_bhGwSCwDLOA.prototype;
  type$i2aUBYdGqDm_bhGwSCwDLOA.constructor = i2aUBYdGqDm_bhGwSCwDLOA;
  type$i2aUBYdGqDm_bhGwSCwDLOA.File = null;
  type$i2aUBYdGqDm_bhGwSCwDLOA.CS___8__locals13 = null;
  type$i2aUBYdGqDm_bhGwSCwDLOA.a = null;
  var basector$i2aUBYdGqDm_bhGwSCwDLOA = $ctor$(null, null, type$i2aUBYdGqDm_bhGwSCwDLOA);
  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass17..ctor
  type$i2aUBYdGqDm_bhGwSCwDLOA.TwMABodGqDm_bhGwSCwDLOA = function ()
  {
    var a = this;

  };
  var ctor$TwMABodGqDm_bhGwSCwDLOA = i2aUBYdGqDm_bhGwSCwDLOA.ctor = $ctor$(null, 'TwMABodGqDm_bhGwSCwDLOA', type$i2aUBYdGqDm_bhGwSCwDLOA);

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19
  function lt3viBjN9jOBEcV5_ahwNkg(){};
  lt3viBjN9jOBEcV5_ahwNkg.TypeName = "__c__DisplayClass19";
  lt3viBjN9jOBEcV5_ahwNkg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$lt3viBjN9jOBEcV5_ahwNkg = lt3viBjN9jOBEcV5_ahwNkg.prototype;
  type$lt3viBjN9jOBEcV5_ahwNkg.constructor = lt3viBjN9jOBEcV5_ahwNkg;
  type$lt3viBjN9jOBEcV5_ahwNkg.Declarations = null;
  type$lt3viBjN9jOBEcV5_ahwNkg.CS___8__locals18 = null;
  type$lt3viBjN9jOBEcV5_ahwNkg.CS___8__locals13 = null;
  var basector$lt3viBjN9jOBEcV5_ahwNkg = $ctor$(null, null, type$lt3viBjN9jOBEcV5_ahwNkg);
  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19..ctor
  type$lt3viBjN9jOBEcV5_ahwNkg.UAMABhjN9jOBEcV5_ahwNkg = function ()
  {
    var a = this;

  };
  var ctor$UAMABhjN9jOBEcV5_ahwNkg = lt3viBjN9jOBEcV5_ahwNkg.ctor = $ctor$(null, 'UAMABhjN9jOBEcV5_ahwNkg', type$lt3viBjN9jOBEcV5_ahwNkg);

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19.<.ctor>b__d
  type$lt3viBjN9jOBEcV5_ahwNkg.__ctor_b__d = function ()
  {
    var a = this, b, c;

    b = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(a, '__ctor_b__e');
    c = new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '__ctor_b__10');
    _4wIABvZYTDGeBoSnA_a6cBg(_4QIABvZYTDGeBoSnA_a6cBg(ygEABo6jCDaH_ab0PgaBeQQ(a.Declarations, b), c));
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19.<.ctor>b__e
  type$lt3viBjN9jOBEcV5_ahwNkg.__ctor_b__e = function (b)
  {
    var a = this, c, d;

    c = new ctor$XgMABm5JnDC6_bGTuPQdWSQ();
    c.CS___8__locals1a = a;
    c.CS___8__locals18 = a.CS___8__locals18;
    c.CS___8__locals13 = a.CS___8__locals13;
    c.x = b;
    d = new ctor$wBYABk0OxjS1LNcuSVqN0Q(c, '__ctor_b__f');
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19.<.ctor>b__10
  type$lt3viBjN9jOBEcV5_ahwNkg.__ctor_b__10 = function ()
  {
    var a = this, b;

    b = !(PgoABpsWqDaU6r2n8iDVRQ(a.CS___8__locals18.a.LwAABjcf2T_aH4anNH4Xi2A()) > a.CS___8__locals13.__4__this.StyleDeclarationWarpTreshold);

    if (!b)
    {
      a.CS___8__locals18.File.NQMABuYo4T2NdHBo40Hv_bw();
      _4wIABvZYTDGeBoSnA_a6cBg(a.CS___8__locals18.File.IndentStack);
    }

  };

  // <>f__AnonymousType$341$57`2
  function QjwYv_bp2iT2GTr6SkPPE6w(){};
  QjwYv_bp2iT2GTr6SkPPE6w.TypeName = "__f__AnonymousType_341_57_2";
  QjwYv_bp2iT2GTr6SkPPE6w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$QjwYv_bp2iT2GTr6SkPPE6w = QjwYv_bp2iT2GTr6SkPPE6w.prototype;
  type$QjwYv_bp2iT2GTr6SkPPE6w.constructor = QjwYv_bp2iT2GTr6SkPPE6w;
  type$QjwYv_bp2iT2GTr6SkPPE6w._k_i__Field = null;
  type$QjwYv_bp2iT2GTr6SkPPE6w._t_i__Field = null;
  var basector$QjwYv_bp2iT2GTr6SkPPE6w = $ctor$(null, null, type$QjwYv_bp2iT2GTr6SkPPE6w);
  // <>f__AnonymousType$341$57`2..ctor
  type$QjwYv_bp2iT2GTr6SkPPE6w.VAMABvp2iT2GTr6SkPPE6w = function (b, c)
  {
    var a = this;

    a._k_i__Field = b;
    a._t_i__Field = c;
  };
  var ctor$VAMABvp2iT2GTr6SkPPE6w = $ctor$(null, 'VAMABvp2iT2GTr6SkPPE6w', type$QjwYv_bp2iT2GTr6SkPPE6w);

  // <>f__AnonymousType$341$57`2.get_k
  type$QjwYv_bp2iT2GTr6SkPPE6w.get_k = function ()
  {
    return this._k_i__Field;
  };

  // <>f__AnonymousType$341$57`2.get_t
  type$QjwYv_bp2iT2GTr6SkPPE6w.get_t = function ()
  {
    return this._t_i__Field;
  };

  // <>f__AnonymousType$341$57`2.ToString
  type$QjwYv_bp2iT2GTr6SkPPE6w.toString /* <>f__AnonymousType$341$57`2.ToString */ = function ()
  {
    var a = this, b, c;

    b = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    b.IhYABqs_a3TCbkgZaEzn95Q('{ k = ');
    b.IxYABqs_a3TCbkgZaEzn95Q(a._k_i__Field);
    b.IhYABqs_a3TCbkgZaEzn95Q(', t = ');
    b.IxYABqs_a3TCbkgZaEzn95Q(a._t_i__Field);
    b.IhYABqs_a3TCbkgZaEzn95Q(' }');
    c = (b+'');
    return c;
  };
    QjwYv_bp2iT2GTr6SkPPE6w.prototype.toString /* System.Object.ToString */ = QjwYv_bp2iT2GTr6SkPPE6w.prototype.toString /* <>f__AnonymousType$341$57`2.ToString */;

  // <>f__AnonymousType$341$57`2.Equals
  type$QjwYv_bp2iT2GTr6SkPPE6w.Equals = function (b)
  {
    throw 'Not implemented, Equals';
  };
    QjwYv_bp2iT2GTr6SkPPE6w.prototype.AwAABnwCHD6Y1dqcmGKqIQ = QjwYv_bp2iT2GTr6SkPPE6w.prototype.Equals;

  // <>f__AnonymousType$341$57`2.GetHashCode
  type$QjwYv_bp2iT2GTr6SkPPE6w.GetHashCode = function ()
  {
    throw 'Not implemented, GetHashCode';
  };
    QjwYv_bp2iT2GTr6SkPPE6w.prototype.BgAABnwCHD6Y1dqcmGKqIQ = QjwYv_bp2iT2GTr6SkPPE6w.prototype.GetHashCode;

  // ScriptCoreLib.Extensions.InternalXMLExtensions.ToXMLString
  function WgMABmZCPzifb_aXEuhQD_bA(b)
  {
    var c;

    c = SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(b, '\u0026', '\u0026amp;'), '<', '\u0026lt;'), '>', '\u0026gt;'), '\"', '\u0026quot;'), '\'', '\u0026apos;');
    return c;
  };

  // ScriptCoreLib.Extensions.InternalXMLExtensions.FromXMLString
  function WwMABmZCPzifb_aXEuhQD_bA(b)
  {
    var c;

    c = SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(SgoABpsWqDaU6r2n8iDVRQ(b, '\u0026apos;', '\''), '\u0026quot;', '\"'), '\u0026gt;', '>'), '\u0026lt;', '<'), '\u0026amp;', '\u0026');
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments+BeginRegion
  function QRTo3VOwDzCZRtCDC3Xdfg(){};
  QRTo3VOwDzCZRtCDC3Xdfg.TypeName = "BeginRegion";
  QRTo3VOwDzCZRtCDC3Xdfg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$QRTo3VOwDzCZRtCDC3Xdfg = QRTo3VOwDzCZRtCDC3Xdfg.prototype = new jnM71vZh9Dm4NiR5KrHNAw();
  type$QRTo3VOwDzCZRtCDC3Xdfg.constructor = QRTo3VOwDzCZRtCDC3Xdfg;
  var basector$QRTo3VOwDzCZRtCDC3Xdfg = $ctor$(basector$jnM71vZh9Dm4NiR5KrHNAw, null, type$QRTo3VOwDzCZRtCDC3Xdfg);
  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments+BeginRegion..ctor
  type$QRTo3VOwDzCZRtCDC3Xdfg.XAMABlOwDzCZRtCDC3Xdfg = function ()
  {
    var a = this;

    a.MAMABvZh9Dm4NiR5KrHNAw();
  };
  var ctor$XAMABlOwDzCZRtCDC3Xdfg = QRTo3VOwDzCZRtCDC3Xdfg.ctor = $ctor$(basector$jnM71vZh9Dm4NiR5KrHNAw, 'XAMABlOwDzCZRtCDC3Xdfg', type$QRTo3VOwDzCZRtCDC3Xdfg);

  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments+EndRegion
  function ix7bGUAmBT2TVBWdLVAIBA(){};
  ix7bGUAmBT2TVBWdLVAIBA.TypeName = "EndRegion";
  ix7bGUAmBT2TVBWdLVAIBA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ix7bGUAmBT2TVBWdLVAIBA = ix7bGUAmBT2TVBWdLVAIBA.prototype = new jnM71vZh9Dm4NiR5KrHNAw();
  type$ix7bGUAmBT2TVBWdLVAIBA.constructor = ix7bGUAmBT2TVBWdLVAIBA;
  var basector$ix7bGUAmBT2TVBWdLVAIBA = $ctor$(basector$jnM71vZh9Dm4NiR5KrHNAw, null, type$ix7bGUAmBT2TVBWdLVAIBA);
  // ScriptCoreLib.Ultra.Studio.SolutionFileWriteArguments+EndRegion..ctor
  type$ix7bGUAmBT2TVBWdLVAIBA.XQMABkAmBT2TVBWdLVAIBA = function ()
  {
    var a = this;

    a.MAMABvZh9Dm4NiR5KrHNAw();
  };
  var ctor$XQMABkAmBT2TVBWdLVAIBA = ix7bGUAmBT2TVBWdLVAIBA.ctor = $ctor$(basector$jnM71vZh9Dm4NiR5KrHNAw, 'XQMABkAmBT2TVBWdLVAIBA', type$ix7bGUAmBT2TVBWdLVAIBA);

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19+<>c__DisplayClass1b
  function KexFhm5JnDC6_bGTuPQdWSQ(){};
  KexFhm5JnDC6_bGTuPQdWSQ.TypeName = "__c__DisplayClass1b";
  KexFhm5JnDC6_bGTuPQdWSQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$KexFhm5JnDC6_bGTuPQdWSQ = KexFhm5JnDC6_bGTuPQdWSQ.prototype;
  type$KexFhm5JnDC6_bGTuPQdWSQ.constructor = KexFhm5JnDC6_bGTuPQdWSQ;
  type$KexFhm5JnDC6_bGTuPQdWSQ.CS___8__locals1a = null;
  type$KexFhm5JnDC6_bGTuPQdWSQ.CS___8__locals18 = null;
  type$KexFhm5JnDC6_bGTuPQdWSQ.CS___8__locals13 = null;
  type$KexFhm5JnDC6_bGTuPQdWSQ.x = null;
  var basector$KexFhm5JnDC6_bGTuPQdWSQ = $ctor$(null, null, type$KexFhm5JnDC6_bGTuPQdWSQ);
  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19+<>c__DisplayClass1b..ctor
  type$KexFhm5JnDC6_bGTuPQdWSQ.XgMABm5JnDC6_bGTuPQdWSQ = function ()
  {
    var a = this;

  };
  var ctor$XgMABm5JnDC6_bGTuPQdWSQ = KexFhm5JnDC6_bGTuPQdWSQ.ctor = $ctor$(null, 'XgMABm5JnDC6_bGTuPQdWSQ', type$KexFhm5JnDC6_bGTuPQdWSQ);

  // ScriptCoreLib.Ultra.Studio.Formatting.HTMLElementFormatting+<>c__DisplayClass12+<>c__DisplayClass19+<>c__DisplayClass1b.<.ctor>b__f
  type$KexFhm5JnDC6_bGTuPQdWSQ.__ctor_b__f = function ()
  {
    var a = this, b, c;

    b = TgoABpsWqDaU6r2n8iDVRQ(UAoABpsWqDaU6r2n8iDVRQ(ZwMABtXGpT_a8nnTjps_ag3g(a.x, ':')));
    c = UAoABpsWqDaU6r2n8iDVRQ(ZAMABtXGpT_a8nnTjps_ag3g(a.x, ':'));
    a.CS___8__locals18.File.MwMABuYo4T2NdHBo40Hv_bw(5, b);
    a.CS___8__locals18.File.MwMABuYo4T2NdHBo40Hv_bw(8, ': ');
    a.CS___8__locals18.File.MwMABuYo4T2NdHBo40Hv_bw(8, c);
  };

  // ScriptCoreLib.Extensions.StringExtensions.TakeUntilOrEmpty
  function ZwMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = PAoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = '';
      return e;
    }

    e = WQoABpsWqDaU6r2n8iDVRQ(b, 0, d);
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.SkipUntilIfAny
  function ZAMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = PAoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = b;
      return e;
    }

    e = WAoABpsWqDaU6r2n8iDVRQ(b, (d + PgoABpsWqDaU6r2n8iDVRQ(c)));
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.ToCharacterEllipsis
  function YAMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e;

    e = !(PgoABpsWqDaU6r2n8iDVRQ(b) < c);

    if (!e)
    {
      d = b;
      return d;
    }

    d = RgoABpsWqDaU6r2n8iDVRQ(WQoABpsWqDaU6r2n8iDVRQ(b, 0, (c - 1)), '\u2026');
    return d;
  };

  // ScriptCoreLib.Extensions.StringExtensions.ToLines
  function YQMABtXGpT_a8nnTjps_ag3g(b)
  {
    var c, d;

    d = [
      DhUABj82lDONirpG9SqtZA()
    ];
    c = WwoABpsWqDaU6r2n8iDVRQ(b, d, 0);
    return c;
  };

  // ScriptCoreLib.Extensions.StringExtensions.SkipUntilLastIfAny
  function YgMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = OgoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = b;
      return e;
    }

    e = WAoABpsWqDaU6r2n8iDVRQ(b, (d + PgoABpsWqDaU6r2n8iDVRQ(c)));
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.SkipUntilLastOrEmpty
  function YwMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = OgoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = '';
      return e;
    }

    e = WAoABpsWqDaU6r2n8iDVRQ(b, (d + PgoABpsWqDaU6r2n8iDVRQ(c)));
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.SkipUntilOrEmpty
  function ZQMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = PAoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = '';
      return e;
    }

    e = WAoABpsWqDaU6r2n8iDVRQ(b, (d + PgoABpsWqDaU6r2n8iDVRQ(c)));
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.TakeUntilIfAny
  function ZgMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = PAoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = b;
      return e;
    }

    e = WQoABpsWqDaU6r2n8iDVRQ(b, 0, d);
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.TakeUntilOrNull
  function aAMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = PAoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = null;
      return e;
    }

    e = WQoABpsWqDaU6r2n8iDVRQ(b, 0, d);
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.TakeUntilLastIfAny
  function aQMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = OgoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = b;
      return e;
    }

    e = WQoABpsWqDaU6r2n8iDVRQ(b, 0, d);
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.TakeUntilLastOrEmpty
  function agMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = OgoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = '';
      return e;
    }

    e = WQoABpsWqDaU6r2n8iDVRQ(b, 0, d);
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.TakeUntilLastOrNull
  function awMABtXGpT_a8nnTjps_ag3g(b, c)
  {
    var d, e, f;

    d = OgoABpsWqDaU6r2n8iDVRQ(b, c);
    f = !(d < 0);

    if (!f)
    {
      e = null;
      return e;
    }

    e = WQoABpsWqDaU6r2n8iDVRQ(b, 0, d);
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.ToHexString
  function bAMABtXGpT_a8nnTjps_ag3g(b)
  {
    var c, d, e, f, g, h;

    c = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    f = b;

    for (g = 0; (g < f.length); g++)
    {
      d = f[g];
      c.IhYABqs_a3TCbkgZaEzn95Q(bQMABtXGpT_a8nnTjps_ag3g(d));
    }

    e = (c+'');
    return e;
  };

  // ScriptCoreLib.Extensions.StringExtensions.ToHexString
  function bQMABtXGpT_a8nnTjps_ag3g(b)
  {
    var c;

    c = RgoABpsWqDaU6r2n8iDVRQ(WQoABpsWqDaU6r2n8iDVRQ('0123456789abcdef', ((b >> 4) & 15), 1), WQoABpsWqDaU6r2n8iDVRQ('0123456789abcdef', (b & 15), 1));
    return c;
  };

  // ScriptCoreLib.Extensions.StringExtensions.AtIndecies
  function bgMABtXGpT_a8nnTjps_ag3g(b, c, d)
  {
    var e, f, g, h, i;

    g = null;
    h = new ctor$bwMABnnEfj6ysXRBnJpVEw();
    h.i = PAoABpsWqDaU6r2n8iDVRQ(b, c);
    e = -1;
    while (!(h.i < 0))
    {
      e++;
      f = new ctor$dQMABjeWBDKetcOQf9DoQQ();
      f.e = b;
      f.i = h.i;
      f.target = c;
      f.YieldIndex = e;

      if (!g)
      {
        g = new ctor$wBYABk0OxjS1LNcuSVqN0Q(h, '_AtIndecies_b__1');
      }

      f.YieldBreak = g;
      d.Invoke(f);
      i = (h.i < 0);

      if (!i)
      {
        h.i = PQoABpsWqDaU6r2n8iDVRQ(b, c, (h.i + PgoABpsWqDaU6r2n8iDVRQ(c)));
      }

    }
  };

  // ScriptCoreLib.Extensions.StringExtensions+<>c__DisplayClass3
  function Uf_b_bDnnEfj6ysXRBnJpVEw(){};
  Uf_b_bDnnEfj6ysXRBnJpVEw.TypeName = "__c__DisplayClass3";
  Uf_b_bDnnEfj6ysXRBnJpVEw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Uf_b_bDnnEfj6ysXRBnJpVEw = Uf_b_bDnnEfj6ysXRBnJpVEw.prototype;
  type$Uf_b_bDnnEfj6ysXRBnJpVEw.constructor = Uf_b_bDnnEfj6ysXRBnJpVEw;
  type$Uf_b_bDnnEfj6ysXRBnJpVEw.i = 0;
  var basector$Uf_b_bDnnEfj6ysXRBnJpVEw = $ctor$(null, null, type$Uf_b_bDnnEfj6ysXRBnJpVEw);
  // ScriptCoreLib.Extensions.StringExtensions+<>c__DisplayClass3..ctor
  type$Uf_b_bDnnEfj6ysXRBnJpVEw.bwMABnnEfj6ysXRBnJpVEw = function ()
  {
    var a = this;

  };
  var ctor$bwMABnnEfj6ysXRBnJpVEw = Uf_b_bDnnEfj6ysXRBnJpVEw.ctor = $ctor$(null, 'bwMABnnEfj6ysXRBnJpVEw', type$Uf_b_bDnnEfj6ysXRBnJpVEw);

  // ScriptCoreLib.Extensions.StringExtensions+<>c__DisplayClass3.<AtIndecies>b__1
  type$Uf_b_bDnnEfj6ysXRBnJpVEw._AtIndecies_b__1 = function ()
  {
    var a = this;

    a.i = -1;
  };

  // delegate: (a) => Void
  // ScriptCoreLib.Extensions.AtIndeciesDelegate
  function OFYHpUUunzCo9gNhsb_bgwA(){};
  OFYHpUUunzCo9gNhsb_bgwA.TypeName = "AtIndeciesDelegate";
  OFYHpUUunzCo9gNhsb_bgwA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$OFYHpUUunzCo9gNhsb_bgwA = OFYHpUUunzCo9gNhsb_bgwA.prototype = new g1upm3Rg3zSx5vDXEP44fg();
  type$OFYHpUUunzCo9gNhsb_bgwA.constructor = OFYHpUUunzCo9gNhsb_bgwA;
  type$OFYHpUUunzCo9gNhsb_bgwA.IsExtensionMethod = false;
  type$OFYHpUUunzCo9gNhsb_bgwA.AsExtensionMethod = function ()
  {
    this.IsExtensionMethod = true;
    return this;
  };
  type$OFYHpUUunzCo9gNhsb_bgwA.cQMABkUunzCo9gNhsb_bgwA = type$g1upm3Rg3zSx5vDXEP44fg.CxYABnRg3zSx5vDXEP44fg;
  var ctor$cQMABkUunzCo9gNhsb_bgwA = $ctor$(basector$g1upm3Rg3zSx5vDXEP44fg, 'cQMABkUunzCo9gNhsb_bgwA', type$OFYHpUUunzCo9gNhsb_bgwA);
  type$OFYHpUUunzCo9gNhsb_bgwA.Invoke = function (b)
  {
    for (var _i = 0; _i < this.list.length; _i++)
    {
      var _f = this.list[_i];
      var _arguments = Array.prototype.slice.call(arguments).slice(0);
      if(_f.IsExtensionMethod) _arguments.splice(0, 0, _f.Target);
      var _target = _f.IsExtensionMethod ? window : _f.Target;
      _target[_f.Method].apply(_target, _arguments);
    }
  };

  // ScriptCoreLib.Extensions.AtIndeciesArguments
  function _1RBq3zeWBDKetcOQf9DoQQ(){};
  _1RBq3zeWBDKetcOQf9DoQQ.TypeName = "AtIndeciesArguments";
  _1RBq3zeWBDKetcOQf9DoQQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_1RBq3zeWBDKetcOQf9DoQQ = _1RBq3zeWBDKetcOQf9DoQQ.prototype;
  type$_1RBq3zeWBDKetcOQf9DoQQ.constructor = _1RBq3zeWBDKetcOQf9DoQQ;
  type$_1RBq3zeWBDKetcOQf9DoQQ.e = null;
  type$_1RBq3zeWBDKetcOQf9DoQQ.target = null;
  type$_1RBq3zeWBDKetcOQf9DoQQ.i = 0;
  type$_1RBq3zeWBDKetcOQf9DoQQ.YieldIndex = 0;
  type$_1RBq3zeWBDKetcOQf9DoQQ.YieldBreak = null;
  var basector$_1RBq3zeWBDKetcOQf9DoQQ = $ctor$(null, null, type$_1RBq3zeWBDKetcOQf9DoQQ);
  // ScriptCoreLib.Extensions.AtIndeciesArguments..ctor
  type$_1RBq3zeWBDKetcOQf9DoQQ.dQMABjeWBDKetcOQf9DoQQ = function ()
  {
    var a = this;

  };
  var ctor$dQMABjeWBDKetcOQf9DoQQ = _1RBq3zeWBDKetcOQf9DoQQ.ctor = $ctor$(null, 'dQMABjeWBDKetcOQf9DoQQ', type$_1RBq3zeWBDKetcOQf9DoQQ);

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions.WriteUsingNamespaceList
  function dgMABna7BjC4HLF3PbuRHA(b, c, d)
  {
    var e;

    e = new ctor$ggMABmXO7jKmUo2xRRoRWw();
    e.File = b;
    e.Language = c;
    e.Type = d;
    dwMABna7BjC4HLF3PbuRHA(e.File, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_WriteUsingNamespaceList_b__0'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions.Region
  function dwMABna7BjC4HLF3PbuRHA(b, c)
  {
    b.NAMABuYo4T2NdHBo40Hv_bw(new ctor$XAMABlOwDzCZRtCDC3Xdfg());
    c.Invoke();
    b.NAMABuYo4T2NdHBo40Hv_bw(new ctor$XQMABkAmBT2TVBWdLVAIBA());
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions.Indent
  function eAMABna7BjC4HLF3PbuRHA(b, c, d)
  {
    var e;

    e = new ctor$hwMABs91_bzurOgO3IVHQNA();
    e.File = b;
    e.Language = c;
    e.File.IndentStack.eRIABl91YTSDBFxzGgriRg(new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_Indent_b__9'));
    d.Invoke();
    e.File.IndentStack.exIABl91YTSDBFxzGgriRg();
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions.Write
  function eQMABna7BjC4HLF3PbuRHA(b, c, d, e)
  {
    var f, g, h;

    f = null;
    g = new ctor$hQMABtP_bdzaA4c8g_bfOlJQ();
    g.File = b;
    g.Language = c;
    g.Context = d;
    g.Comments = e;
    h = (g.Comments == null);

    if (!h)
    {

      if (!f)
      {
        f = new ctor$wBYABk0OxjS1LNcuSVqN0Q(g, '_Write_b__5');
      }

      dwMABna7BjC4HLF3PbuRHA(g.File, f);
    }

  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions.ToSolutionFile
  function egMABna7BjC4HLF3PbuRHA(b)
  {
    var c, d, e, f, g, h, i;

    c = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    c.JBYABqs_a3TCbkgZaEzn95Q();
    c.JRYABqs_a3TCbkgZaEzn95Q('Microsoft Visual Studio Solution File, Format Version 11.00');
    c.JRYABqs_a3TCbkgZaEzn95Q('# Visual Studio 2010');
    f = b;

    for (g = 0; (g < f.length); g++)
    {
      d = f[g];
      h = [
        'Project(\"',
        d.Kind,
        '\") = \"',
        d.Name,
        '\", \"',
        d.ProjectFile,
        '\", \"',
        d.Identifier,
        '\"'
      ];
      c.JRYABqs_a3TCbkgZaEzn95Q(QQoABpsWqDaU6r2n8iDVRQ(h));
      c.JRYABqs_a3TCbkgZaEzn95Q('EndProject');
    }

    c.JRYABqs_a3TCbkgZaEzn95Q('Global');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009GlobalSection(SolutionConfigurationPlatforms) = preSolution');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009\u0009Debug\u007cAny CPU = Debug\u007cAny CPU');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009\u0009Release\u007cAny CPU = Release\u007cAny CPU');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009EndGlobalSection');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009GlobalSection(ProjectConfigurationPlatforms) = postSolution');
    f = b;

    for (g = 0; (g < f.length); g++)
    {
      d = f[g];
      c.JRYABqs_a3TCbkgZaEzn95Q(RwoABpsWqDaU6r2n8iDVRQ('\u0009\u0009', d.Identifier, '.Debug\u007cAny CPU.ActiveCfg = Debug\u007cAny CPU'));
      c.JRYABqs_a3TCbkgZaEzn95Q(RwoABpsWqDaU6r2n8iDVRQ('\u0009\u0009', d.Identifier, '.Debug\u007cAny CPU.Build.0 = Debug\u007cAny CPU'));
      c.JRYABqs_a3TCbkgZaEzn95Q(RwoABpsWqDaU6r2n8iDVRQ('\u0009\u0009', d.Identifier, '.Release\u007cAny CPU.ActiveCfg = Release\u007cAny CPU'));
      c.JRYABqs_a3TCbkgZaEzn95Q(RwoABpsWqDaU6r2n8iDVRQ('\u0009\u0009', d.Identifier, '.Release\u007cAny CPU.Build.0 = Release\u007cAny CPU'));
    }

    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009EndGlobalSection');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009GlobalSection(SolutionProperties) = preSolution');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009\u0009HideSolutionNode = FALSE');
    c.JRYABqs_a3TCbkgZaEzn95Q('\u0009EndGlobalSection');
    c.JRYABqs_a3TCbkgZaEzn95Q('EndGlobal');
    e = c;
    return e;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces
  function rxmmuWbhcDyziqo20TCw7Q(){};
  rxmmuWbhcDyziqo20TCw7Q.TypeName = "GetUsingNamespaces";
  rxmmuWbhcDyziqo20TCw7Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$rxmmuWbhcDyziqo20TCw7Q = rxmmuWbhcDyziqo20TCw7Q.prototype;
  type$rxmmuWbhcDyziqo20TCw7Q.constructor = rxmmuWbhcDyziqo20TCw7Q;
  type$rxmmuWbhcDyziqo20TCw7Q.Current = null;
  type$rxmmuWbhcDyziqo20TCw7Q.ContextType = null;
  type$rxmmuWbhcDyziqo20TCw7Q.VisitTypeHistory = null;
  var basector$rxmmuWbhcDyziqo20TCw7Q = $ctor$(null, null, type$rxmmuWbhcDyziqo20TCw7Q);
  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces..ctor
  type$rxmmuWbhcDyziqo20TCw7Q.ewMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this;

    a.Current = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.VisitTypeHistory = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.ContextType = b;
    a.Current.cRUABkaD4z_a2whoejWFgQA(b.UsingNamespaces);
    a.fAMABmbhcDyziqo20TCw7Q(b);
  };
  var ctor$ewMABmbhcDyziqo20TCw7Q = $ctor$(null, 'ewMABmbhcDyziqo20TCw7Q', type$rxmmuWbhcDyziqo20TCw7Q);

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces.VisitType
  type$rxmmuWbhcDyziqo20TCw7Q.fAMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this, c;

    c = !a.VisitTypeHistory.fRUABkaD4z_a2whoejWFgQA(b);

    if (!c)
    {
      return;
    }

    a.VisitTypeHistory.chUABkaD4z_a2whoejWFgQA(b);
    c = (b == a.ContextType);

    if (!c)
    {
      c = MgoABpsWqDaU6r2n8iDVRQ(b.Namespace);

      if (!c)
      {
        __awQABrv71zyI_aE64Dus1tg(a.Current, b.Namespace);
      }

    }

    _2wIABvZYTDGeBoSnA_a6cBg(b.BaseType, new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fAMABmbhcDyziqo20TCw7Q'));
    _3gIABvZYTDGeBoSnA_a6cBg(b.Methods, new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fQMABmbhcDyziqo20TCw7Q'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces.VisitMethod
  type$rxmmuWbhcDyziqo20TCw7Q.fQMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this;

    _2wIABvZYTDGeBoSnA_a6cBg(b.DeclaringType, new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fAMABmbhcDyziqo20TCw7Q'));
    _2wIABvZYTDGeBoSnA_a6cBg(b.wAMABvk_bajWK4qUf6_b98Qw(), new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fgMABmbhcDyziqo20TCw7Q'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces.VisitCode
  type$rxmmuWbhcDyziqo20TCw7Q.fgMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this;

    _3gIABvZYTDGeBoSnA_a6cBg(b.History.SRUABmMI1zm5nBRIRiPjnQ(), new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fwMABmbhcDyziqo20TCw7Q'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces.VisitExpression
  type$rxmmuWbhcDyziqo20TCw7Q.fwMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this;

    _2wIABvZYTDGeBoSnA_a6cBg(( function () { var c$2 = b; return (c$2 instanceof k6zJK_bkPeTW_b35ZaoDymKg ? c$2 : null); } )(), new ctor$xBYABprwDDG20eOlCofu_aA(a, 'gAMABmbhcDyziqo20TCw7Q'));
    _2wIABvZYTDGeBoSnA_a6cBg(( function () { var c$26 = b; return (c$26 instanceof bUpsB4TN7DyFu2lg8Ntrig ? c$26 : null); } )(), new ctor$xBYABprwDDG20eOlCofu_aA(a, 'gQMABmbhcDyziqo20TCw7Q'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces.VisitCall
  type$rxmmuWbhcDyziqo20TCw7Q.gAMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this;

    _2wIABvZYTDGeBoSnA_a6cBg(b.Method, new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fQMABmbhcDyziqo20TCw7Q'));
    _3gIABvZYTDGeBoSnA_a6cBg(b.ParameterExpressions, new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fwMABmbhcDyziqo20TCw7Q'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+GetUsingNamespaces.<VisitExpression>b__c
  type$rxmmuWbhcDyziqo20TCw7Q.gQMABmbhcDyziqo20TCw7Q = function (b)
  {
    var a = this;

    _2wIABvZYTDGeBoSnA_a6cBg(b.zwMABoTN7DyFu2lg8Ntrig(), new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fgMABmbhcDyziqo20TCw7Q'));
    _2wIABvZYTDGeBoSnA_a6cBg(b._0gMABoTN7DyFu2lg8Ntrig(), new ctor$xBYABprwDDG20eOlCofu_aA(a, 'fgMABmbhcDyziqo20TCw7Q'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass2
  function JGrt1GXO7jKmUo2xRRoRWw(){};
  JGrt1GXO7jKmUo2xRRoRWw.TypeName = "__c__DisplayClass2";
  JGrt1GXO7jKmUo2xRRoRWw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$JGrt1GXO7jKmUo2xRRoRWw = JGrt1GXO7jKmUo2xRRoRWw.prototype;
  type$JGrt1GXO7jKmUo2xRRoRWw.constructor = JGrt1GXO7jKmUo2xRRoRWw;
  var ZwEABGXO7jKmUo2xRRoRWw = null;
  type$JGrt1GXO7jKmUo2xRRoRWw.File = null;
  type$JGrt1GXO7jKmUo2xRRoRWw.Language = null;
  type$JGrt1GXO7jKmUo2xRRoRWw.Type = null;
  var basector$JGrt1GXO7jKmUo2xRRoRWw = $ctor$(null, null, type$JGrt1GXO7jKmUo2xRRoRWw);
  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass2..ctor
  type$JGrt1GXO7jKmUo2xRRoRWw.ggMABmXO7jKmUo2xRRoRWw = function ()
  {
    var a = this;

  };
  var ctor$ggMABmXO7jKmUo2xRRoRWw = JGrt1GXO7jKmUo2xRRoRWw.ctor = $ctor$(null, 'ggMABmXO7jKmUo2xRRoRWw', type$JGrt1GXO7jKmUo2xRRoRWw);

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass2.<WriteUsingNamespaceList>b__0
  type$JGrt1GXO7jKmUo2xRRoRWw._WriteUsingNamespaceList_b__0 = function ()
  {
    var a = this, b, c, d, e, f;

    b = new ctor$ewMABmbhcDyziqo20TCw7Q(a.Type).Current.dBUABkaD4z_a2whoejWFgQA();

    if (!(ZwEABGXO7jKmUo2xRRoRWw))
    {
      ZwEABGXO7jKmUo2xRRoRWw = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'hAMABmXO7jKmUo2xRRoRWw');
    }

    c = rgEABo6jCDaH_ab0PgaBeQQ(b, ZwEABGXO7jKmUo2xRRoRWw);
    e = c.sAIABnMeWzaNooAKOmFm5g();
    try
    {
      while (e._6wEABu7N0xGI6ACQJ1TEOg())
      {
        d = e.__bQEABrYmRzSu_anO2U_bk1MA();
        a.Language.KwMABjourDKhWAD19m_aKOQ(a.File, d);
      }
    }
    finally
    {
      f = (e == null);

      if (!f)
      {
        e.__bAEABq_bUDz_aWf_aXPRTEtLA();
      }

    }
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass2.<WriteUsingNamespaceList>b__1
  function hAMABmXO7jKmUo2xRRoRWw(b)
  {
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass7
  function jy6IC9P_bdzaA4c8g_bfOlJQ(){};
  jy6IC9P_bdzaA4c8g_bfOlJQ.TypeName = "__c__DisplayClass7";
  jy6IC9P_bdzaA4c8g_bfOlJQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$jy6IC9P_bdzaA4c8g_bfOlJQ = jy6IC9P_bdzaA4c8g_bfOlJQ.prototype;
  type$jy6IC9P_bdzaA4c8g_bfOlJQ.constructor = jy6IC9P_bdzaA4c8g_bfOlJQ;
  type$jy6IC9P_bdzaA4c8g_bfOlJQ.File = null;
  type$jy6IC9P_bdzaA4c8g_bfOlJQ.Language = null;
  type$jy6IC9P_bdzaA4c8g_bfOlJQ.Context = null;
  type$jy6IC9P_bdzaA4c8g_bfOlJQ.Comments = null;
  var basector$jy6IC9P_bdzaA4c8g_bfOlJQ = $ctor$(null, null, type$jy6IC9P_bdzaA4c8g_bfOlJQ);
  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass7..ctor
  type$jy6IC9P_bdzaA4c8g_bfOlJQ.hQMABtP_bdzaA4c8g_bfOlJQ = function ()
  {
    var a = this;

  };
  var ctor$hQMABtP_bdzaA4c8g_bfOlJQ = jy6IC9P_bdzaA4c8g_bfOlJQ.ctor = $ctor$(null, 'hQMABtP_bdzaA4c8g_bfOlJQ', type$jy6IC9P_bdzaA4c8g_bfOlJQ);

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClass7.<Write>b__5
  type$jy6IC9P_bdzaA4c8g_bfOlJQ._Write_b__5 = function ()
  {
    var a = this, b, c, d, e;

    c = a.Comments;

    for (d = 0; (d < c.length); d++)
    {
      b = c[d];
      b.kwMABlTiIzuuMrna5_aH54w(a.File, a.Language, a.Context);
    }

  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClassa
  function m38FDc91_bzurOgO3IVHQNA(){};
  m38FDc91_bzurOgO3IVHQNA.TypeName = "__c__DisplayClassa";
  m38FDc91_bzurOgO3IVHQNA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$m38FDc91_bzurOgO3IVHQNA = m38FDc91_bzurOgO3IVHQNA.prototype;
  type$m38FDc91_bzurOgO3IVHQNA.constructor = m38FDc91_bzurOgO3IVHQNA;
  type$m38FDc91_bzurOgO3IVHQNA.File = null;
  type$m38FDc91_bzurOgO3IVHQNA.Language = null;
  var basector$m38FDc91_bzurOgO3IVHQNA = $ctor$(null, null, type$m38FDc91_bzurOgO3IVHQNA);
  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClassa..ctor
  type$m38FDc91_bzurOgO3IVHQNA.hwMABs91_bzurOgO3IVHQNA = function ()
  {
    var a = this;

  };
  var ctor$hwMABs91_bzurOgO3IVHQNA = m38FDc91_bzurOgO3IVHQNA.ctor = $ctor$(null, 'hwMABs91_bzurOgO3IVHQNA', type$m38FDc91_bzurOgO3IVHQNA);

  // ScriptCoreLib.Ultra.Studio.SolutionFileExtensions+<>c__DisplayClassa.<Indent>b__9
  type$m38FDc91_bzurOgO3IVHQNA._Indent_b__9 = function ()
  {
    var a = this, b;

    b = !(a.Language == null);

    if (!b)
    {
      a.File.MwMABuYo4T2NdHBo40Hv_bw(11, '\u0009');
      return;
    }

    a.Language.JQMABjourDKhWAD19m_aKOQ(a.File);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType
  function ojbDLjar7j6zFGRZgYOUfQ(){};
  ojbDLjar7j6zFGRZgYOUfQ.TypeName = "SolutionProjectLanguageType";
  ojbDLjar7j6zFGRZgYOUfQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ojbDLjar7j6zFGRZgYOUfQ = ojbDLjar7j6zFGRZgYOUfQ.prototype;
  type$ojbDLjar7j6zFGRZgYOUfQ.constructor = ojbDLjar7j6zFGRZgYOUfQ;
  type$ojbDLjar7j6zFGRZgYOUfQ.Name = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.Namespace = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.IsInternal = false;
  type$ojbDLjar7j6zFGRZgYOUfQ.IsStatic = false;
  type$ojbDLjar7j6zFGRZgYOUfQ.IsSealed = false;
  type$ojbDLjar7j6zFGRZgYOUfQ.IsInterface = false;
  type$ojbDLjar7j6zFGRZgYOUfQ.Summary = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.Comments = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.UsingNamespaces = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.Arguments = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.Properties = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.Methods = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.DependentPartialTypes = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.Fields = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.ElementType = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.DeclaringType = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.DependentUpon = null;
  type$ojbDLjar7j6zFGRZgYOUfQ.BaseType = null;
  var basector$ojbDLjar7j6zFGRZgYOUfQ = $ctor$(null, null, type$ojbDLjar7j6zFGRZgYOUfQ);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType..ctor
  type$ojbDLjar7j6zFGRZgYOUfQ.iQMABjar7j6zFGRZgYOUfQ = function ()
  {
    var a = this;

    a.Namespace = '';
    a.UsingNamespaces = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.Arguments = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.Properties = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.Methods = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.DependentPartialTypes = [];
    a.Fields = new ctor$bxUABkaD4z_a2whoejWFgQA();
  };
  var ctor$iQMABjar7j6zFGRZgYOUfQ = ojbDLjar7j6zFGRZgYOUfQ.ctor = $ctor$(null, 'iQMABjar7j6zFGRZgYOUfQ', type$ojbDLjar7j6zFGRZgYOUfQ);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.GetDefaultConstructor
  type$ojbDLjar7j6zFGRZgYOUfQ.igMABjar7j6zFGRZgYOUfQ = function ()
  {
    var a = this, b, c;

    b = new ctor$_1QMABvkPeTW_b35ZaoDymKg();
    b.Method = a.iwMABjar7j6zFGRZgYOUfQ();
    b.ParameterExpressions = [];
    c = b;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.GetDefaultConstructorDefinition
  type$ojbDLjar7j6zFGRZgYOUfQ.iwMABjar7j6zFGRZgYOUfQ = function ()
  {
    var a = this, b, c;

    b = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    b.Name = '.ctor';
    b.DeclaringType = a;
    b.ReturnType = a;
    b.wQMABvk_bajWK4qUf6_b98Qw(new ctor$xgMABoRxGzCum9awGzdJZw());
    c = b;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.op_Implicit
  function jAMABjar7j6zFGRZgYOUfQ(b)
  {
    var c, d;

    c = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
    c.Fragment = 3;
    c.Tag = b;
    c.Text = b.Name;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.get_IsPartial
  type$ojbDLjar7j6zFGRZgYOUfQ.jQMABjar7j6zFGRZgYOUfQ = function ()
  {
    var a = this, b, c;

    c = !mAEABo6jCDaH_ab0PgaBeQQ(a.DependentPartialTypes);

    if (!c)
    {
      b = 1;
      return b;
    }

    c = !(a.DependentUpon == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    b = mQEABo6jCDaH_ab0PgaBeQQ(a.DependentUpon.DependentPartialTypes, new ctor$uQAABk06_bTuIwW5Gm2dAhQ(a, 'jgMABjar7j6zFGRZgYOUfQ'));
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.<get_IsPartial>b__1
  type$ojbDLjar7j6zFGRZgYOUfQ.jgMABjar7j6zFGRZgYOUfQ = function (b)
  {
    return (b.Type == this);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.get_FullName
  type$ojbDLjar7j6zFGRZgYOUfQ.jwMABjar7j6zFGRZgYOUfQ = function ()
  {
    var a = this, b, c, d;

    b = new ctor$HBYABqs_a3TCbkgZaEzn95Q();
    d = MgoABpsWqDaU6r2n8iDVRQ(a.Namespace);

    if (!d)
    {
      b.IhYABqs_a3TCbkgZaEzn95Q(a.Namespace);
      b.IhYABqs_a3TCbkgZaEzn95Q('.');
    }

    b.IhYABqs_a3TCbkgZaEzn95Q(a.Name);
    c = (b+'');
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.ToString
  type$ojbDLjar7j6zFGRZgYOUfQ.toString /* ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.ToString */ = function ()
  {
    var a = this, b;

    b = a.jwMABjar7j6zFGRZgYOUfQ();
    return b;
  };
    ojbDLjar7j6zFGRZgYOUfQ.prototype.toString /* System.Object.ToString */ = ojbDLjar7j6zFGRZgYOUfQ.prototype.toString /* ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageType.ToString */;

  // ScriptCoreLib.Ultra.Studio.SolutionFileComment
  function e1kmFVTiIzuuMrna5_aH54w(){};
  e1kmFVTiIzuuMrna5_aH54w.TypeName = "SolutionFileComment";
  e1kmFVTiIzuuMrna5_aH54w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$e1kmFVTiIzuuMrna5_aH54w = e1kmFVTiIzuuMrna5_aH54w.prototype;
  type$e1kmFVTiIzuuMrna5_aH54w.constructor = e1kmFVTiIzuuMrna5_aH54w;
  type$e1kmFVTiIzuuMrna5_aH54w.Comment = null;
  type$e1kmFVTiIzuuMrna5_aH54w.Link = null;
  type$e1kmFVTiIzuuMrna5_aH54w.MarginBottom = 0;
  type$e1kmFVTiIzuuMrna5_aH54w.IsActiveFilter = null;
  var basector$e1kmFVTiIzuuMrna5_aH54w = $ctor$(null, null, type$e1kmFVTiIzuuMrna5_aH54w);
  // ScriptCoreLib.Ultra.Studio.SolutionFileComment..ctor
  type$e1kmFVTiIzuuMrna5_aH54w.kgMABlTiIzuuMrna5_aH54w = function ()
  {
    var a = this;

  };
  var ctor$kgMABlTiIzuuMrna5_aH54w = e1kmFVTiIzuuMrna5_aH54w.ctor = $ctor$(null, 'kgMABlTiIzuuMrna5_aH54w', type$e1kmFVTiIzuuMrna5_aH54w);

  // ScriptCoreLib.Ultra.Studio.SolutionFileComment.op_Implicit
  function kQMABlTiIzuuMrna5_aH54w(b)
  {
    var c, d;

    c = new ctor$kgMABlTiIzuuMrna5_aH54w();
    c.Comment = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileComment.WriteTo
  type$e1kmFVTiIzuuMrna5_aH54w.kwMABlTiIzuuMrna5_aH54w = function (b, c, d)
  {
    var a = this, e;

    e = (a.IsActiveFilter == null);

    if (!e)
    {
      e = a.IsActiveFilter.Invoke(d);

      if (!e)
      {
        return;
      }

    }

    e = (a.Comment == null);

    if (!e)
    {
      NgQABqe8nDaGXTtw3c6IFw(b);
      c.IQMABjourDKhWAD19m_aKOQ(b, a.Comment);
    }

    e = !_2Q0ABqISeTac0CLgbPGzUw(a.Link, null);

    if (!e)
    {
      NgQABqe8nDaGXTtw3c6IFw(b);
      c.HgMABjourDKhWAD19m_aKOQ(b, a.Link);
    }

    _1wIABvZYTDGeBoSnA_a6cBg(a.MarginBottom, new ctor$wBYABk0OxjS1LNcuSVqN0Q(b, 'NQMABuYo4T2NdHBo40Hv_bw'));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionFileComment.op_Implicit
  function lAMABlTiIzuuMrna5_aH54w(b)
  {
    var c, d;

    d = !(b == null);

    if (!d)
    {
      c = null;
      return c;
    }

    c = b.Link;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder
  function nDxirBJXrDOkuhnG5XMbcg(){};
  nDxirBJXrDOkuhnG5XMbcg.TypeName = "SolutionBuilder";
  nDxirBJXrDOkuhnG5XMbcg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$nDxirBJXrDOkuhnG5XMbcg = nDxirBJXrDOkuhnG5XMbcg.prototype;
  type$nDxirBJXrDOkuhnG5XMbcg.constructor = nDxirBJXrDOkuhnG5XMbcg;
  var igEABBJXrDOkuhnG5XMbcg = null;
  var iwEABBJXrDOkuhnG5XMbcg = null;
  var jAEABBJXrDOkuhnG5XMbcg = null;
  type$nDxirBJXrDOkuhnG5XMbcg._Description_k__BackingField = null;
  type$nDxirBJXrDOkuhnG5XMbcg._Company_k__BackingField = null;
  type$nDxirBJXrDOkuhnG5XMbcg._Name_k__BackingField = null;
  type$nDxirBJXrDOkuhnG5XMbcg._ApplicationPage_k__BackingField = null;
  type$nDxirBJXrDOkuhnG5XMbcg._Language_k__BackingField = null;
  type$nDxirBJXrDOkuhnG5XMbcg._Interactive_k__BackingField = null;
  var basector$nDxirBJXrDOkuhnG5XMbcg = $ctor$(null, null, type$nDxirBJXrDOkuhnG5XMbcg);
  // ScriptCoreLib.Ultra.Studio.SolutionBuilder..ctor
  type$nDxirBJXrDOkuhnG5XMbcg.lQMABhJXrDOkuhnG5XMbcg = function ()
  {
    var a = this;

    a.lgMABhJXrDOkuhnG5XMbcg(new ctor$rgMABtZC7jeFZL8A9DJ8xA());
    a.lwMABhJXrDOkuhnG5XMbcg(_1wEABDAaoz6GX2DvkNhS8A);
    a.mAMABhJXrDOkuhnG5XMbcg(new ctor$AwQABmamWTqvtfrK_bJZ_aeA());
    a.mQMABhJXrDOkuhnG5XMbcg('VisualCSharpProject1');
    a.mgMABhJXrDOkuhnG5XMbcg('Write JavaScript, Adobe Flash and Oracle Java Applets within a single .NET project. http:\u002f\u002fjsc-solutions.net');
    a.mwMABhJXrDOkuhnG5XMbcg('jsc-solutions.net');
  };
  var ctor$lQMABhJXrDOkuhnG5XMbcg = nDxirBJXrDOkuhnG5XMbcg.ctor = $ctor$(null, 'lQMABhJXrDOkuhnG5XMbcg', type$nDxirBJXrDOkuhnG5XMbcg);

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.set_Interactive
  type$nDxirBJXrDOkuhnG5XMbcg.lgMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    a._Interactive_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.set_ApplicationPage
  type$nDxirBJXrDOkuhnG5XMbcg.lwMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    a._ApplicationPage_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.set_Language
  type$nDxirBJXrDOkuhnG5XMbcg.mAMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    a._Language_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.set_Name
  type$nDxirBJXrDOkuhnG5XMbcg.mQMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    a._Name_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.set_Description
  type$nDxirBJXrDOkuhnG5XMbcg.mgMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    a._Description_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.set_Company
  type$nDxirBJXrDOkuhnG5XMbcg.mwMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    a._Company_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_Description
  type$nDxirBJXrDOkuhnG5XMbcg.nAMABhJXrDOkuhnG5XMbcg = function ()
  {
    return this._Description_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_Company
  type$nDxirBJXrDOkuhnG5XMbcg.nQMABhJXrDOkuhnG5XMbcg = function ()
  {
    return this._Company_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_Name
  type$nDxirBJXrDOkuhnG5XMbcg.ngMABhJXrDOkuhnG5XMbcg = function ()
  {
    return this._Name_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_ApplicationPage
  type$nDxirBJXrDOkuhnG5XMbcg.nwMABhJXrDOkuhnG5XMbcg = function ()
  {
    return this._ApplicationPage_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_Language
  type$nDxirBJXrDOkuhnG5XMbcg.oAMABhJXrDOkuhnG5XMbcg = function ()
  {
    return this._Language_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_Interactive
  type$nDxirBJXrDOkuhnG5XMbcg.oQMABhJXrDOkuhnG5XMbcg = function ()
  {
    return this._Interactive_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_SolutionFileName
  type$nDxirBJXrDOkuhnG5XMbcg.ogMABhJXrDOkuhnG5XMbcg = function ()
  {
    var a = this, b;

    b = SAoABpsWqDaU6r2n8iDVRQ(a.ngMABhJXrDOkuhnG5XMbcg(), '\u002f', a.ngMABhJXrDOkuhnG5XMbcg(), '.sln');
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_SolutionProjectFileNameRelativeToSolution
  type$nDxirBJXrDOkuhnG5XMbcg.owMABhJXrDOkuhnG5XMbcg = function ()
  {
    var a = this, b;

    b = SAoABpsWqDaU6r2n8iDVRQ(a.ngMABhJXrDOkuhnG5XMbcg(), '\u002f', a.ngMABhJXrDOkuhnG5XMbcg(), a.oAMABhJXrDOkuhnG5XMbcg().GQMABjourDKhWAD19m_aKOQ());
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_SolutionProjectFileName
  type$nDxirBJXrDOkuhnG5XMbcg.pAMABhJXrDOkuhnG5XMbcg = function ()
  {
    var a = this, b;

    b = RwoABpsWqDaU6r2n8iDVRQ(a.ngMABhJXrDOkuhnG5XMbcg(), '\u002f', a.owMABhJXrDOkuhnG5XMbcg());
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.ToFiles
  type$nDxirBJXrDOkuhnG5XMbcg.pQMABhJXrDOkuhnG5XMbcg = function ()
  {
    var a = this, b, c;

    b = new ctor$bxUABkaD4z_a2whoejWFgQA();
    a.pgMABhJXrDOkuhnG5XMbcg(new ctor$xBYABprwDDG20eOlCofu_aA(b, 'chUABkaD4z_a2whoejWFgQA'));
    c = b;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.WriteTo
  type$nDxirBJXrDOkuhnG5XMbcg.pgMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this, c, d, e, f, g, h, i, j, k, l, m, n, o;

    l = new ctor$rAMABhnLRjSAs76MUzYgYg();
    c = rRIABg8Y8zC3zVXJ3aEGeA();
    ;
    d = RwoABpsWqDaU6r2n8iDVRQ('{', (c+''), '}');
    i = new ctor$WQQABhcMfjO12uQgtFGZ0A();
    i.ProjectFile = a.owMABhJXrDOkuhnG5XMbcg();
    i.Name = a.ngMABhJXrDOkuhnG5XMbcg();
    i.Kind = a.oAMABhJXrDOkuhnG5XMbcg().HQMABjourDKhWAD19m_aKOQ();
    i.Identifier = d;
    e = i;
    m = [
      e
    ];
    f = m;
    j = new ctor$OwMABuYo4T2NdHBo40Hv_bw();
    j.Name = a.ogMABhJXrDOkuhnG5XMbcg();
    j.PQMABuYo4T2NdHBo40Hv_bw((egMABna7BjC4HLF3PbuRHA(f)+''));
    j.Context = a;
    b.Invoke(j);
    l.proj_Content = null;
    n = !(a.oAMABhJXrDOkuhnG5XMbcg() instanceof L1To3mamWTqvtfrK_bJZ_aeA);

    if (!n)
    {
      l.proj_Content = NwIABDGwLDeUw8JFoQtWJA;
    }

    n = !(a.oAMABhJXrDOkuhnG5XMbcg() instanceof elOr3rxG1jGNQ_bfbaQfmcQ);

    if (!n)
    {
      l.proj_Content = OAIABDGwLDeUw8JFoQtWJA;
    }

    n = !(a.oAMABhJXrDOkuhnG5XMbcg() instanceof v0pl99MwhzKCVBXqu2oUEA);

    if (!n)
    {
      l.proj_Content = OQIABDGwLDeUw8JFoQtWJA;
    }

    o = [
      d
    ];
    WwQABnFj4TOzncnNAPB1_aA(KQAABvzW8D2YIh7lx460Xg(l.proj_Content.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('PropertyGroup')), XgAABhRjnT2mAfd8hG8kLA('ProjectGuid')), o);
    o = [
      a.ngMABhJXrDOkuhnG5XMbcg()
    ];
    WwQABnFj4TOzncnNAPB1_aA(KQAABvzW8D2YIh7lx460Xg(l.proj_Content.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('PropertyGroup')), XgAABhRjnT2mAfd8hG8kLA('RootNamespace')), o);
    o = [
      a.ngMABhJXrDOkuhnG5XMbcg()
    ];
    WwQABnFj4TOzncnNAPB1_aA(KQAABvzW8D2YIh7lx460Xg(l.proj_Content.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('PropertyGroup')), XgAABhRjnT2mAfd8hG8kLA('AssemblyName')), o);

    if (!(iwEABBJXrDOkuhnG5XMbcg))
    {
      iwEABBJXrDOkuhnG5XMbcg = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'pwMABhJXrDOkuhnG5XMbcg');
    }

    g = qAEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(l.proj_Content.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('ItemGroup')), iwEABBJXrDOkuhnG5XMbcg));
    a.qAMABhJXrDOkuhnG5XMbcg(g);

    if (!(jAEABBJXrDOkuhnG5XMbcg))
    {
      jAEABBJXrDOkuhnG5XMbcg = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'qwMABhJXrDOkuhnG5XMbcg');
    }

    h = qAEABo6jCDaH_ab0PgaBeQQ(zQEABo6jCDaH_ab0PgaBeQQ(l.proj_Content.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('ItemGroup')), jAEABBJXrDOkuhnG5XMbcg));
    h.UwAABsJRDze_aL59jW8_bvZQ();
    new ctor$_6QQABptjrjCnBMftZtFWUw(b, a, h, new ctor$xBYABprwDDG20eOlCofu_aA(l, '_WriteTo_b__7'));
    k = new ctor$OwMABuYo4T2NdHBo40Hv_bw();
    k.Name = a.pAMABhJXrDOkuhnG5XMbcg();
    k.PQMABuYo4T2NdHBo40Hv_bw(SgoABpsWqDaU6r2n8iDVRQ((l.proj_Content+''), '<Project ToolsVersion=\"3.5\" DefaultTargets=\"Build\">', '<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http:\u002f\u002fschemas.microsoft.com\u002fdeveloper\u002fmsbuild\u002f2003\" >'));
    k.Context = a;
    b.Invoke(k);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.<WriteTo>b__5
  function pwMABhJXrDOkuhnG5XMbcg(b)
  {
    return mAEABo6jCDaH_ab0PgaBeQQ(b.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('Reference')));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.UpdateReferences
  type$nDxirBJXrDOkuhnG5XMbcg.qAMABhJXrDOkuhnG5XMbcg = function (b)
  {
    var a = this;

    b.WAAABsJRDze_aL59jW8_bvZQ(a.qQMABhJXrDOkuhnG5XMbcg());
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.get_References
  type$nDxirBJXrDOkuhnG5XMbcg.qQMABhJXrDOkuhnG5XMbcg = function ()
  {
    var a = this, b, c, d, e;

    b = new ctor$bxUABkaD4z_a2whoejWFgQA();

    if (!(igEABBJXrDOkuhnG5XMbcg))
    {
      igEABBJXrDOkuhnG5XMbcg = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'qgMABhJXrDOkuhnG5XMbcg');
    }

    b.cRUABkaD4z_a2whoejWFgQA(ygEABo6jCDaH_ab0PgaBeQQ(NgIABDGwLDeUw8JFoQtWJA.PAAABkAdkjyKMGK6NmhyPg(), igEABBJXrDOkuhnG5XMbcg));
    e = [
      new ctor$MQAABjcf2T_aH4anNH4Xi2A(XgAABhRjnT2mAfd8hG8kLA('Include'), RgoABpsWqDaU6r2n8iDVRQ(a.ngMABhJXrDOkuhnG5XMbcg(), '.UltraSource')),
      new ctor$TQAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('HintPath'), RwoABpsWqDaU6r2n8iDVRQ('bin\u005cstaging.UltraSource\u005c', a.ngMABhJXrDOkuhnG5XMbcg(), '.UltraSource.dll'))
    ];
    c = new ctor$TgAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('Reference'), e);
    b.chUABkaD4z_a2whoejWFgQA(c);
    d = b.dBUABkaD4z_a2whoejWFgQA();
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.<get_References>b__0
  function qgMABhJXrDOkuhnG5XMbcg(b)
  {
    return new ctor$UAAABsJRDze_aL59jW8_bvZQ(b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder.<WriteTo>b__6
  function qwMABhJXrDOkuhnG5XMbcg(b)
  {
    return mAEABo6jCDaH_ab0PgaBeQQ(b.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('Compile')));
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder+<>c__DisplayClassa
  function IChGUBnLRjSAs76MUzYgYg(){};
  IChGUBnLRjSAs76MUzYgYg.TypeName = "__c__DisplayClassa";
  IChGUBnLRjSAs76MUzYgYg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$IChGUBnLRjSAs76MUzYgYg = IChGUBnLRjSAs76MUzYgYg.prototype;
  type$IChGUBnLRjSAs76MUzYgYg.constructor = IChGUBnLRjSAs76MUzYgYg;
  type$IChGUBnLRjSAs76MUzYgYg.proj_Content = null;
  var basector$IChGUBnLRjSAs76MUzYgYg = $ctor$(null, null, type$IChGUBnLRjSAs76MUzYgYg);
  // ScriptCoreLib.Ultra.Studio.SolutionBuilder+<>c__DisplayClassa..ctor
  type$IChGUBnLRjSAs76MUzYgYg.rAMABhnLRjSAs76MUzYgYg = function ()
  {
    var a = this;

  };
  var ctor$rAMABhnLRjSAs76MUzYgYg = IChGUBnLRjSAs76MUzYgYg.ctor = $ctor$(null, 'rAMABhnLRjSAs76MUzYgYg', type$IChGUBnLRjSAs76MUzYgYg);

  // ScriptCoreLib.Ultra.Studio.SolutionBuilder+<>c__DisplayClassa.<WriteTo>b__7
  type$IChGUBnLRjSAs76MUzYgYg._WriteTo_b__7 = function (b)
  {
    var a = this, c;

    c = [
      b.jwMABjar7j6zFGRZgYOUfQ()
    ];
    WwQABnFj4TOzncnNAPB1_aA(KQAABvzW8D2YIh7lx460Xg(a.proj_Content.OwAABkAdkjyKMGK6NmhyPg(XgAABhRjnT2mAfd8hG8kLA('PropertyGroup')), XgAABhRjnT2mAfd8hG8kLA('StartupObject')), c);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive
  function _7djy2dZC7jeFZL8A9DJ8xA(){};
  _7djy2dZC7jeFZL8A9DJ8xA.TypeName = "SolutionBuilderInteractive";
  _7djy2dZC7jeFZL8A9DJ8xA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_7djy2dZC7jeFZL8A9DJ8xA = _7djy2dZC7jeFZL8A9DJ8xA.prototype;
  type$_7djy2dZC7jeFZL8A9DJ8xA.constructor = _7djy2dZC7jeFZL8A9DJ8xA;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ApplicationWebServiceType = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ApplicationCallWebMethod = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.Application_service = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ApplicationYieldToDocumentTitle = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.YieldMethod_doc = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ApplicationToDocumentTitle = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.WebMethod2 = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ApplicationType = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ProgramType = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.ProgramType_MainMethod = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.FileHeader = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.GenerateHTMLFiles = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.GenerateTypes = null;
  type$_7djy2dZC7jeFZL8A9DJ8xA.GenerateApplicationExpressions = null;
  var basector$_7djy2dZC7jeFZL8A9DJ8xA = $ctor$(null, null, type$_7djy2dZC7jeFZL8A9DJ8xA);
  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive..ctor
  type$_7djy2dZC7jeFZL8A9DJ8xA.rgMABtZC7jeFZL8A9DJ8xA = function ()
  {
    var a = this, b, c;

    a.ApplicationToDocumentTitle = new ctor$_8wMABiCLZje_aiJsw5Z0AuQ();
    a.WebMethod2 = new ctor$_9gMABu2pajCLnZom7Ldz7w();
    b = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    b.Name = 'value';
    b.Type = new ctor$_4wMABr2FfT6Je89lU64ZsQ();
    a.YieldMethod_doc = b;
    c = new ctor$kgMABlTiIzuuMrna5_aH54w();
    c.Comment = 'For more information please visit us at:';
    c.Link = new ctor$xg0ABqISeTac0CLgbPGzUw('http:\u002f\u002fwww.jsc-solutions.net');
    c.MarginBottom = 1;
    a.FileHeader = c;
    a.rwMABtZC7jeFZL8A9DJ8xA();
    a.ApplicationYieldToDocumentTitle = new ctor$_7gMABmLUUT65dTnrkcdQlA(a);
    a.ApplicationCallWebMethod = new ctor$_6wMABoSRhjuTW_b6ezfU7PA(a);
  };
  var ctor$rgMABtZC7jeFZL8A9DJ8xA = _7djy2dZC7jeFZL8A9DJ8xA.ctor = $ctor$(null, 'rgMABtZC7jeFZL8A9DJ8xA', type$_7djy2dZC7jeFZL8A9DJ8xA);

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.Initialize
  type$_7djy2dZC7jeFZL8A9DJ8xA.rwMABtZC7jeFZL8A9DJ8xA = function ()
  {
    var a = this, b, c, d;

    a.ApplicationWebServiceType = new ctor$uQMABsaILTujBSfs1KSPfA(a);
    b = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    b.IsSealed = 1;
    b.IsInternal = 1;
    b.Name = 'Application';
    b.Summary = 'This type will run as JavaScript.';
    a.ApplicationType = b;
    c = new ctor$_5wMABg8uhjuzeIBiwAjrlw();
    c.FieldType = a.ApplicationWebServiceType;
    c.FieldConstructor = a.ApplicationWebServiceType.igMABjar7j6zFGRZgYOUfQ();
    c.Name = 'service';
    c.IsReadOnly = 1;
    a.Application_service = c;
    a.ApplicationType.Fields.chUABkaD4z_a2whoejWFgQA(a.Application_service);
    d = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    d.IsStatic = 1;
    d.IsInternal = 1;
    d.Name = 'Program';
    d.Summary = 'You can debug your application by hitting F5.';
    d.DependentUpon = a.ApplicationType;
    a.ProgramType = d;
    a.ProgramType_MainMethod = new ctor$__bwMABnwVrDCuj7TRg4H_aBg(a.ApplicationType);
    a.ProgramType.Methods.chUABkaD4z_a2whoejWFgQA(a.ProgramType_MainMethod);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.add_GenerateHTMLFiles
  type$_7djy2dZC7jeFZL8A9DJ8xA.sAMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c, d, e, f;

    a.GenerateHTMLFiles = tAgABryOqj6XtSTDGu8Mcg(a.GenerateHTMLFiles, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.remove_GenerateHTMLFiles
  type$_7djy2dZC7jeFZL8A9DJ8xA.sQMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c, d, e, f;

    a.GenerateHTMLFiles = tggABryOqj6XtSTDGu8Mcg(a.GenerateHTMLFiles, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.RaiseGenerateHTMLFiles
  type$_7djy2dZC7jeFZL8A9DJ8xA.sgMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c;

    c = (a.GenerateHTMLFiles == null);

    if (!c)
    {
      a.GenerateHTMLFiles.Invoke(b);
    }

  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.add_GenerateTypes
  type$_7djy2dZC7jeFZL8A9DJ8xA.swMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c, d, e, f;

    a.GenerateTypes = tAgABryOqj6XtSTDGu8Mcg(a.GenerateTypes, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.remove_GenerateTypes
  type$_7djy2dZC7jeFZL8A9DJ8xA.tAMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c, d, e, f;

    a.GenerateTypes = tggABryOqj6XtSTDGu8Mcg(a.GenerateTypes, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.RaiseGenerateTypes
  type$_7djy2dZC7jeFZL8A9DJ8xA.tQMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c;

    c = (a.GenerateTypes == null);

    if (!c)
    {
      a.GenerateTypes.Invoke(b);
    }

  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.add_GenerateApplicationExpressions
  type$_7djy2dZC7jeFZL8A9DJ8xA.tgMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c, d, e, f;

    a.GenerateApplicationExpressions = tAgABryOqj6XtSTDGu8Mcg(a.GenerateApplicationExpressions, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.remove_GenerateApplicationExpressions
  type$_7djy2dZC7jeFZL8A9DJ8xA.twMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c, d, e, f;

    a.GenerateApplicationExpressions = tggABryOqj6XtSTDGu8Mcg(a.GenerateApplicationExpressions, b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionBuilderInteractive.RaiseGenerateApplicationExpressions
  type$_7djy2dZC7jeFZL8A9DJ8xA.uAMABtZC7jeFZL8A9DJ8xA = function (b)
  {
    var a = this, c;

    c = (a.GenerateApplicationExpressions == null);

    if (!c)
    {
      a.GenerateApplicationExpressions.Invoke(b);
    }

  };

  // ScriptCoreLib.Ultra.Studio.StockTypes.StockApplicationWebServiceType
  function Ku8Dv8aILTujBSfs1KSPfA(){};
  Ku8Dv8aILTujBSfs1KSPfA.TypeName = "StockApplicationWebServiceType";
  Ku8Dv8aILTujBSfs1KSPfA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Ku8Dv8aILTujBSfs1KSPfA = Ku8Dv8aILTujBSfs1KSPfA.prototype = new ojbDLjar7j6zFGRZgYOUfQ();
  type$Ku8Dv8aILTujBSfs1KSPfA.constructor = Ku8Dv8aILTujBSfs1KSPfA;
  type$Ku8Dv8aILTujBSfs1KSPfA._WebMethod2_k__BackingField = null;
  var basector$Ku8Dv8aILTujBSfs1KSPfA = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, null, type$Ku8Dv8aILTujBSfs1KSPfA);
  // ScriptCoreLib.Ultra.Studio.StockTypes.StockApplicationWebServiceType..ctor
  type$Ku8Dv8aILTujBSfs1KSPfA.uQMABsaILTujBSfs1KSPfA = function (b)
  {
    var a = this;

    a.iQMABjar7j6zFGRZgYOUfQ();
    a.IsSealed = 1;
    a.Name = 'ApplicationWebService';
    a.Summary = 'Methods defined in this type can be used from JavaScript. The method calls will seamlessly be proxied to the server.';
    a.UsingNamespaces.chUABkaD4z_a2whoejWFgQA('System');
    a.UsingNamespaces.chUABkaD4z_a2whoejWFgQA('System.Linq');
    a.UsingNamespaces.chUABkaD4z_a2whoejWFgQA('System.Xml.Linq');
    a.UsingNamespaces.chUABkaD4z_a2whoejWFgQA('ScriptCoreLib');
    a.UsingNamespaces.chUABkaD4z_a2whoejWFgQA('ScriptCoreLib.Extensions');
    a.UsingNamespaces.chUABkaD4z_a2whoejWFgQA('ScriptCoreLib.Delegates');
    a.ugMABsaILTujBSfs1KSPfA(new ctor$vAMABvLJQj6VMnAgcWqlzg(b));
    a.Methods.chUABkaD4z_a2whoejWFgQA(a.uwMABsaILTujBSfs1KSPfA());
  };
  var ctor$uQMABsaILTujBSfs1KSPfA = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, 'uQMABsaILTujBSfs1KSPfA', type$Ku8Dv8aILTujBSfs1KSPfA);

  // ScriptCoreLib.Ultra.Studio.StockTypes.StockApplicationWebServiceType.set_WebMethod2
  type$Ku8Dv8aILTujBSfs1KSPfA.ugMABsaILTujBSfs1KSPfA = function (b)
  {
    var a = this;

    a._WebMethod2_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.StockTypes.StockApplicationWebServiceType.get_WebMethod2
  type$Ku8Dv8aILTujBSfs1KSPfA.uwMABsaILTujBSfs1KSPfA = function ()
  {
    return this._WebMethod2_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod
  function njWLVvk_bajWK4qUf6_b98Qw(){};
  njWLVvk_bajWK4qUf6_b98Qw.TypeName = "SolutionProjectLanguageMethod";
  njWLVvk_bajWK4qUf6_b98Qw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$njWLVvk_bajWK4qUf6_b98Qw = njWLVvk_bajWK4qUf6_b98Qw.prototype;
  type$njWLVvk_bajWK4qUf6_b98Qw.constructor = njWLVvk_bajWK4qUf6_b98Qw;
  type$njWLVvk_bajWK4qUf6_b98Qw.OperatorName = null;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsOverride = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsProtected = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsPrivate = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsStatic = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.Name = null;
  type$njWLVvk_bajWK4qUf6_b98Qw.Summary = null;
  type$njWLVvk_bajWK4qUf6_b98Qw.Parameters = null;
  type$njWLVvk_bajWK4qUf6_b98Qw.InternalCode = null;
  type$njWLVvk_bajWK4qUf6_b98Qw.DeclaringType = null;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsEvent = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsProperty = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.IsExtensionMethod = false;
  type$njWLVvk_bajWK4qUf6_b98Qw.ReturnType = null;
  var basector$njWLVvk_bajWK4qUf6_b98Qw = $ctor$(null, null, type$njWLVvk_bajWK4qUf6_b98Qw);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod..ctor
  type$njWLVvk_bajWK4qUf6_b98Qw.vQMABvk_bajWK4qUf6_b98Qw = function ()
  {
    var a = this;

    a.Parameters = new ctor$bxUABkaD4z_a2whoejWFgQA();
  };
  var ctor$vQMABvk_bajWK4qUf6_b98Qw = njWLVvk_bajWK4qUf6_b98Qw.ctor = $ctor$(null, 'vQMABvk_bajWK4qUf6_b98Qw', type$njWLVvk_bajWK4qUf6_b98Qw);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.get_IsConstructor
  type$njWLVvk_bajWK4qUf6_b98Qw.vgMABvk_bajWK4qUf6_b98Qw = function ()
  {
    var a = this, b;

    b = UQoABpsWqDaU6r2n8iDVRQ(a.Name, '.ctor');
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.get_IsLambda
  type$njWLVvk_bajWK4qUf6_b98Qw.vwMABvk_bajWK4qUf6_b98Qw = function ()
  {
    var a = this, b;

    b = (a.Name == null);
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.get_Code
  type$njWLVvk_bajWK4qUf6_b98Qw.wAMABvk_bajWK4qUf6_b98Qw = function ()
  {
    var a = this, b;

    b = a.InternalCode;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.set_Code
  type$njWLVvk_bajWK4qUf6_b98Qw.wQMABvk_bajWK4qUf6_b98Qw = function (b)
  {
    var a = this;

    a.InternalCode = b;
    b.OwnerMethod = a;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.get_IsFunction
  type$njWLVvk_bajWK4qUf6_b98Qw.wgMABvk_bajWK4qUf6_b98Qw = function ()
  {
    var a = this, b, c;

    c = !a.vgMABvk_bajWK4qUf6_b98Qw();

    if (!c)
    {
      b = 0;
      return b;
    }

    b = !(a.ReturnType == null);
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.ToString
  type$njWLVvk_bajWK4qUf6_b98Qw.toString /* ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.ToString */ = function ()
  {
    var a = this, b;

    b = a.Name;
    return b;
  };
    njWLVvk_bajWK4qUf6_b98Qw.prototype.toString /* System.Object.ToString */ = njWLVvk_bajWK4qUf6_b98Qw.prototype.toString /* ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageMethod.ToString */;

  // ScriptCoreLib.Ultra.Studio.StockMethods.StockMethodWebMethod
  function awAe0PLJQj6VMnAgcWqlzg(){};
  awAe0PLJQj6VMnAgcWqlzg.TypeName = "StockMethodWebMethod";
  awAe0PLJQj6VMnAgcWqlzg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$awAe0PLJQj6VMnAgcWqlzg = awAe0PLJQj6VMnAgcWqlzg.prototype = new njWLVvk_bajWK4qUf6_b98Qw();
  type$awAe0PLJQj6VMnAgcWqlzg.constructor = awAe0PLJQj6VMnAgcWqlzg;
  var basector$awAe0PLJQj6VMnAgcWqlzg = $ctor$(basector$njWLVvk_bajWK4qUf6_b98Qw, null, type$awAe0PLJQj6VMnAgcWqlzg);
  // ScriptCoreLib.Ultra.Studio.StockMethods.StockMethodWebMethod..ctor
  type$awAe0PLJQj6VMnAgcWqlzg.vAMABvLJQj6VMnAgcWqlzg = function (b)
  {
    var a = this, c, d, e, f, g, h, i, j;

    a.vQMABvk_bajWK4qUf6_b98Qw();
    e = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    e.Type = new ctor$_4wMABr2FfT6Je89lU64ZsQ();
    e.Name = 'e';
    e.Summary = 'A parameter from javascript. JSC supports string data type for all platforms.';
    c = e;
    f = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    f.Type = new ctor$_6gMABlK9RD2xlckWSRhP7A();
    f.Name = 'y';
    f.Summary = 'A callback to javascript. In the future all platforms will allow Action<XElementConvertable> delegates.';
    d = f;
    a.Name = 'WebMethod2';
    a.Summary = 'This Method is a javascript callable method.';
    g = new ctor$xgMABoRxGzCum9awGzdJZw();
    g.xwMABoRxGzCum9awGzdJZw('Send it back to the caller.');
    h = new ctor$_1QMABvkPeTW_b35ZaoDymKg();
    h._1wMABvkPeTW_b35ZaoDymKg(d.Name);
    i = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    i.Name = 'Invoke';
    h.Method = i;
    j = [
      c.Name
    ];
    h.ParameterExpressions = j;
    g.yQMABoRxGzCum9awGzdJZw(h);
    a.wQMABvk_bajWK4qUf6_b98Qw(g);
    a.Parameters.chUABkaD4z_a2whoejWFgQA(c);
    a.Parameters.chUABkaD4z_a2whoejWFgQA(d);
  };
  var ctor$vAMABvLJQj6VMnAgcWqlzg = $ctor$(basector$njWLVvk_bajWK4qUf6_b98Qw, 'vAMABvLJQj6VMnAgcWqlzg', type$awAe0PLJQj6VMnAgcWqlzg);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageArgument
  function o_bSG_anHftDW3sK4dVgvN_bQ(){};
  o_bSG_anHftDW3sK4dVgvN_bQ.TypeName = "SolutionProjectLanguageArgument";
  o_bSG_anHftDW3sK4dVgvN_bQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$o_bSG_anHftDW3sK4dVgvN_bQ = o_bSG_anHftDW3sK4dVgvN_bQ.prototype;
  type$o_bSG_anHftDW3sK4dVgvN_bQ.constructor = o_bSG_anHftDW3sK4dVgvN_bQ;
  type$o_bSG_anHftDW3sK4dVgvN_bQ.Name = null;
  type$o_bSG_anHftDW3sK4dVgvN_bQ.Summary = null;
  type$o_bSG_anHftDW3sK4dVgvN_bQ.Type = null;
  var basector$o_bSG_anHftDW3sK4dVgvN_bQ = $ctor$(null, null, type$o_bSG_anHftDW3sK4dVgvN_bQ);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageArgument..ctor
  type$o_bSG_anHftDW3sK4dVgvN_bQ.xAMABnHftDW3sK4dVgvN_bQ = function ()
  {
    var a = this;

  };
  var ctor$xAMABnHftDW3sK4dVgvN_bQ = o_bSG_anHftDW3sK4dVgvN_bQ.ctor = $ctor$(null, 'xAMABnHftDW3sK4dVgvN_bQ', type$o_bSG_anHftDW3sK4dVgvN_bQ);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageArgument.op_Implicit
  function xQMABnHftDW3sK4dVgvN_bQ(b)
  {
    var c, d;

    c = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    c.Name = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode
  function VOeZkIRxGzCum9awGzdJZw(){};
  VOeZkIRxGzCum9awGzdJZw.TypeName = "SolutionProjectLanguageCode";
  VOeZkIRxGzCum9awGzdJZw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$VOeZkIRxGzCum9awGzdJZw = VOeZkIRxGzCum9awGzdJZw.prototype;
  type$VOeZkIRxGzCum9awGzdJZw.constructor = VOeZkIRxGzCum9awGzdJZw;
  type$VOeZkIRxGzCum9awGzdJZw.OwnerIfExpression = null;
  type$VOeZkIRxGzCum9awGzdJZw.OwnerMethod = null;
  type$VOeZkIRxGzCum9awGzdJZw.History = null;
  var basector$VOeZkIRxGzCum9awGzdJZw = $ctor$(null, null, type$VOeZkIRxGzCum9awGzdJZw);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode..ctor
  type$VOeZkIRxGzCum9awGzdJZw.xgMABoRxGzCum9awGzdJZw = function ()
  {
    var a = this;

    a.History = new ctor$QxUABmMI1zm5nBRIRiPjnQ();
  };
  var ctor$xgMABoRxGzCum9awGzdJZw = VOeZkIRxGzCum9awGzdJZw.ctor = $ctor$(null, 'xgMABoRxGzCum9awGzdJZw', type$VOeZkIRxGzCum9awGzdJZw);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.Add
  type$VOeZkIRxGzCum9awGzdJZw.xwMABoRxGzCum9awGzdJZw = function (b)
  {
    var a = this;

    a.History.RBUABmMI1zm5nBRIRiPjnQ(b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.Add
  type$VOeZkIRxGzCum9awGzdJZw.yAMABoRxGzCum9awGzdJZw = function (b)
  {
    var a = this;

    a.History.RBUABmMI1zm5nBRIRiPjnQ(b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.Add
  type$VOeZkIRxGzCum9awGzdJZw.yQMABoRxGzCum9awGzdJZw = function (b)
  {
    var a = this;

    a.History.RBUABmMI1zm5nBRIRiPjnQ(b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.Add
  type$VOeZkIRxGzCum9awGzdJZw.ygMABoRxGzCum9awGzdJZw = function (b)
  {
    var a = this;

    a.History.RBUABmMI1zm5nBRIRiPjnQ(b);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.get_IsLambdaExpression
  type$VOeZkIRxGzCum9awGzdJZw.ywMABoRxGzCum9awGzdJZw = function ()
  {
    var a = this, b, c;

    c = !(a.OwnerMethod == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    c = a.OwnerMethod.vwMABvk_bajWK4qUf6_b98Qw();

    if (!c)
    {
      b = 0;
      return b;
    }

    c = (a.History.RhUABmMI1zm5nBRIRiPjnQ() == 1);

    if (!c)
    {
      b = 0;
      return b;
    }

    b = 1;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.GetEnumerator
  type$VOeZkIRxGzCum9awGzdJZw.zAMABoRxGzCum9awGzdJZw = function ()
  {
    var a = this;

    throw _0hUABgW6xj6lZ8OoWLi9AQ();
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode.get_IsConditionalCompilationDirectiveCode
  type$VOeZkIRxGzCum9awGzdJZw.zQMABoRxGzCum9awGzdJZw = function ()
  {
    var a = this, b, c;

    c = !(a.OwnerIfExpression == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    c = !a.OwnerIfExpression.IsConditionalCompilationDirective;

    if (!c)
    {
      b = 1;
      return b;
    }

    b = 0;
    return b;
  };

  // System.Collections.IEnumerable
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageCode
  (function (i)  {
    i.VQEABu7N0xGI6ACQJ1TEOg = i.zAMABoRxGzCum9awGzdJZw;
  }
  )(type$VOeZkIRxGzCum9awGzdJZw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression
  function bUpsB4TN7DyFu2lg8Ntrig(){};
  bUpsB4TN7DyFu2lg8Ntrig.TypeName = "PseudoIfExpression";
  bUpsB4TN7DyFu2lg8Ntrig.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$bUpsB4TN7DyFu2lg8Ntrig = bUpsB4TN7DyFu2lg8Ntrig.prototype;
  type$bUpsB4TN7DyFu2lg8Ntrig.constructor = bUpsB4TN7DyFu2lg8Ntrig;
  type$bUpsB4TN7DyFu2lg8Ntrig.IsConditionalCompilationDirective = false;
  type$bUpsB4TN7DyFu2lg8Ntrig.Expression = null;
  type$bUpsB4TN7DyFu2lg8Ntrig.InternalTrueCase = null;
  type$bUpsB4TN7DyFu2lg8Ntrig.InternalFalseCase = null;
  var basector$bUpsB4TN7DyFu2lg8Ntrig = $ctor$(null, null, type$bUpsB4TN7DyFu2lg8Ntrig);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression..ctor
  type$bUpsB4TN7DyFu2lg8Ntrig.zgMABoTN7DyFu2lg8Ntrig = function ()
  {
    var a = this;

  };
  var ctor$zgMABoTN7DyFu2lg8Ntrig = bUpsB4TN7DyFu2lg8Ntrig.ctor = $ctor$(null, 'zgMABoTN7DyFu2lg8Ntrig', type$bUpsB4TN7DyFu2lg8Ntrig);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression.get_TrueCase
  type$bUpsB4TN7DyFu2lg8Ntrig.zwMABoTN7DyFu2lg8Ntrig = function ()
  {
    var a = this, b;

    b = a.InternalTrueCase;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression.set_TrueCase
  type$bUpsB4TN7DyFu2lg8Ntrig._0AMABoTN7DyFu2lg8Ntrig = function (b)
  {
    var a = this;

    a.InternalTrueCase = _2wIABvZYTDGeBoSnA_a6cBg(b, new ctor$xBYABprwDDG20eOlCofu_aA(a, '_0QMABoTN7DyFu2lg8Ntrig'));
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression.<set_TrueCase>b__0
  type$bUpsB4TN7DyFu2lg8Ntrig._0QMABoTN7DyFu2lg8Ntrig = function (b)
  {
    var a = this;

    b.OwnerIfExpression = a;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression.get_FalseCase
  type$bUpsB4TN7DyFu2lg8Ntrig._0gMABoTN7DyFu2lg8Ntrig = function ()
  {
    var a = this, b;

    b = a.InternalFalseCase;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression.set_FalseCase
  type$bUpsB4TN7DyFu2lg8Ntrig._0wMABoTN7DyFu2lg8Ntrig = function (b)
  {
    var a = this;

    a.InternalFalseCase = _2wIABvZYTDGeBoSnA_a6cBg(b, new ctor$xBYABprwDDG20eOlCofu_aA(a, '_1AMABoTN7DyFu2lg8Ntrig'));
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoIfExpression.<set_FalseCase>b__1
  type$bUpsB4TN7DyFu2lg8Ntrig._1AMABoTN7DyFu2lg8Ntrig = function (b)
  {
    var a = this;

    b.OwnerIfExpression = a;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression
  function k6zJK_bkPeTW_b35ZaoDymKg(){};
  k6zJK_bkPeTW_b35ZaoDymKg.TypeName = "PseudoCallExpression";
  k6zJK_bkPeTW_b35ZaoDymKg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$k6zJK_bkPeTW_b35ZaoDymKg = k6zJK_bkPeTW_b35ZaoDymKg.prototype;
  type$k6zJK_bkPeTW_b35ZaoDymKg.constructor = k6zJK_bkPeTW_b35ZaoDymKg;
  type$k6zJK_bkPeTW_b35ZaoDymKg.Comment = null;
  type$k6zJK_bkPeTW_b35ZaoDymKg.InternalObject = null;
  type$k6zJK_bkPeTW_b35ZaoDymKg.GetObject = null;
  type$k6zJK_bkPeTW_b35ZaoDymKg.Method = null;
  type$k6zJK_bkPeTW_b35ZaoDymKg.ParameterExpressions = null;
  type$k6zJK_bkPeTW_b35ZaoDymKg.IsAttributeContext = false;
  type$k6zJK_bkPeTW_b35ZaoDymKg.XLinq = null;
  var basector$k6zJK_bkPeTW_b35ZaoDymKg = $ctor$(null, null, type$k6zJK_bkPeTW_b35ZaoDymKg);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression..ctor
  type$k6zJK_bkPeTW_b35ZaoDymKg._1QMABvkPeTW_b35ZaoDymKg = function ()
  {
    var a = this;

    a.ParameterExpressions = [];
  };
  var ctor$_1QMABvkPeTW_b35ZaoDymKg = k6zJK_bkPeTW_b35ZaoDymKg.ctor = $ctor$(null, '_1QMABvkPeTW_b35ZaoDymKg', type$k6zJK_bkPeTW_b35ZaoDymKg);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.get_Object
  type$k6zJK_bkPeTW_b35ZaoDymKg._1gMABvkPeTW_b35ZaoDymKg = function ()
  {
    var a = this, b, c;

    c = !(a.InternalObject == null);

    if (!c)
    {
      c = (a.GetObject == null);

      if (!c)
      {
        a.InternalObject = a.GetObject.Invoke();
      }

    }

    b = a.InternalObject;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.set_Object
  type$k6zJK_bkPeTW_b35ZaoDymKg._1wMABvkPeTW_b35ZaoDymKg = function (b)
  {
    var a = this;

    a.InternalObject = b;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.op_Implicit
  function _2AMABvkPeTW_b35ZaoDymKg(b)
  {
    var c, d;

    d = !(b.Comment == null);

    if (!d)
    {
      c = null;
      return c;
    }

    c = b.Comment.Link;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.ToString
  type$k6zJK_bkPeTW_b35ZaoDymKg.toString /* ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.ToString */ = function ()
  {
    var a = this, b;

    b = (a.Method+'');
    return b;
  };
    k6zJK_bkPeTW_b35ZaoDymKg.prototype.toString /* System.Object.ToString */ = k6zJK_bkPeTW_b35ZaoDymKg.prototype.toString /* ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.ToString */;

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpression.op_Subtraction
  function _2gMABvkPeTW_b35ZaoDymKg(b, c)
  {
    var d, e, f, g;

    d = new ctor$_1QMABvkPeTW_b35ZaoDymKg();
    e = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    e.OperatorName = '-';
    d.Method = e;
    g = [
      b,
      c
    ];
    d.ParameterExpressions = g;
    f = d;
    return f;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoConstantExpression
  function MsUUyf_aRsDedWb_a6EPtruQ(){};
  MsUUyf_aRsDedWb_a6EPtruQ.TypeName = "PseudoConstantExpression";
  MsUUyf_aRsDedWb_a6EPtruQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$MsUUyf_aRsDedWb_a6EPtruQ = MsUUyf_aRsDedWb_a6EPtruQ.prototype;
  type$MsUUyf_aRsDedWb_a6EPtruQ.constructor = MsUUyf_aRsDedWb_a6EPtruQ;
  var basector$MsUUyf_aRsDedWb_a6EPtruQ = $ctor$(null, null, type$MsUUyf_aRsDedWb_a6EPtruQ);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoConstantExpression..ctor
  type$MsUUyf_aRsDedWb_a6EPtruQ._3gMABv_aRsDedWb_a6EPtruQ = function ()
  {
    var a = this;

  };
  var ctor$_3gMABv_aRsDedWb_a6EPtruQ = MsUUyf_aRsDedWb_a6EPtruQ.ctor = $ctor$(null, '_3gMABv_aRsDedWb_a6EPtruQ', type$MsUUyf_aRsDedWb_a6EPtruQ);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoNumericConstantExpression
  function emKUNlTmwDayxKd0683mYw(){};
  emKUNlTmwDayxKd0683mYw.TypeName = "PseudoNumericConstantExpression";
  emKUNlTmwDayxKd0683mYw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$emKUNlTmwDayxKd0683mYw = emKUNlTmwDayxKd0683mYw.prototype = new MsUUyf_aRsDedWb_a6EPtruQ();
  type$emKUNlTmwDayxKd0683mYw.constructor = emKUNlTmwDayxKd0683mYw;
  var basector$emKUNlTmwDayxKd0683mYw = $ctor$(basector$MsUUyf_aRsDedWb_a6EPtruQ, null, type$emKUNlTmwDayxKd0683mYw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoNumericConstantExpression..ctor
  type$emKUNlTmwDayxKd0683mYw._2wMABlTmwDayxKd0683mYw = function ()
  {
    var a = this;

    a._3gMABv_aRsDedWb_a6EPtruQ();
  };
  var ctor$_2wMABlTmwDayxKd0683mYw = emKUNlTmwDayxKd0683mYw.ctor = $ctor$(basector$MsUUyf_aRsDedWb_a6EPtruQ, '_2wMABlTmwDayxKd0683mYw', type$emKUNlTmwDayxKd0683mYw);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoNumericConstantExpression.op_Implicit
  var _3AMABlTmwDayxKd0683mYw = function () { return _4AMABnSa_aTGOJNmWe0EUBg.apply(null, arguments); };
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoNumericConstantExpression.op_Implicit
  function _3QMABlTmwDayxKd0683mYw(b)
  {
    var c;

    c = _4gMABmbwPTiJH8R2GtX7Sw(b);
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoInt32ConstantExpression
  function t3UYX3Sa_aTGOJNmWe0EUBg(){};
  t3UYX3Sa_aTGOJNmWe0EUBg.TypeName = "PseudoInt32ConstantExpression";
  t3UYX3Sa_aTGOJNmWe0EUBg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$t3UYX3Sa_aTGOJNmWe0EUBg = t3UYX3Sa_aTGOJNmWe0EUBg.prototype = new emKUNlTmwDayxKd0683mYw();
  type$t3UYX3Sa_aTGOJNmWe0EUBg.constructor = t3UYX3Sa_aTGOJNmWe0EUBg;
  type$t3UYX3Sa_aTGOJNmWe0EUBg.Value = 0;
  var basector$t3UYX3Sa_aTGOJNmWe0EUBg = $ctor$(basector$emKUNlTmwDayxKd0683mYw, null, type$t3UYX3Sa_aTGOJNmWe0EUBg);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoInt32ConstantExpression..ctor
  type$t3UYX3Sa_aTGOJNmWe0EUBg._3wMABnSa_aTGOJNmWe0EUBg = function ()
  {
    var a = this;

    a._2wMABlTmwDayxKd0683mYw();
  };
  var ctor$_3wMABnSa_aTGOJNmWe0EUBg = t3UYX3Sa_aTGOJNmWe0EUBg.ctor = $ctor$(basector$emKUNlTmwDayxKd0683mYw, '_3wMABnSa_aTGOJNmWe0EUBg', type$t3UYX3Sa_aTGOJNmWe0EUBg);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoInt32ConstantExpression.op_Implicit
  function _4AMABnSa_aTGOJNmWe0EUBg(b)
  {
    var c, d;

    c = new ctor$_3wMABnSa_aTGOJNmWe0EUBg();
    c.Value = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoDoubleConstantExpression
  function SPka4GbwPTiJH8R2GtX7Sw(){};
  SPka4GbwPTiJH8R2GtX7Sw.TypeName = "PseudoDoubleConstantExpression";
  SPka4GbwPTiJH8R2GtX7Sw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$SPka4GbwPTiJH8R2GtX7Sw = SPka4GbwPTiJH8R2GtX7Sw.prototype = new emKUNlTmwDayxKd0683mYw();
  type$SPka4GbwPTiJH8R2GtX7Sw.constructor = SPka4GbwPTiJH8R2GtX7Sw;
  type$SPka4GbwPTiJH8R2GtX7Sw.Value = null;
  var basector$SPka4GbwPTiJH8R2GtX7Sw = $ctor$(basector$emKUNlTmwDayxKd0683mYw, null, type$SPka4GbwPTiJH8R2GtX7Sw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoDoubleConstantExpression..ctor
  type$SPka4GbwPTiJH8R2GtX7Sw._4QMABmbwPTiJH8R2GtX7Sw = function ()
  {
    var a = this;

    a._2wMABlTmwDayxKd0683mYw();
  };
  var ctor$_4QMABmbwPTiJH8R2GtX7Sw = SPka4GbwPTiJH8R2GtX7Sw.ctor = $ctor$(basector$emKUNlTmwDayxKd0683mYw, '_4QMABmbwPTiJH8R2GtX7Sw', type$SPka4GbwPTiJH8R2GtX7Sw);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoDoubleConstantExpression.op_Implicit
  function _4gMABmbwPTiJH8R2GtX7Sw(b)
  {
    var c, d;

    c = new ctor$_4QMABmbwPTiJH8R2GtX7Sw();
    c.Value = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+System+String
  function Yn3Y1L2FfT6Je89lU64ZsQ(){};
  Yn3Y1L2FfT6Je89lU64ZsQ.TypeName = "String";
  Yn3Y1L2FfT6Je89lU64ZsQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Yn3Y1L2FfT6Je89lU64ZsQ = Yn3Y1L2FfT6Je89lU64ZsQ.prototype = new ojbDLjar7j6zFGRZgYOUfQ();
  type$Yn3Y1L2FfT6Je89lU64ZsQ.constructor = Yn3Y1L2FfT6Je89lU64ZsQ;
  var basector$Yn3Y1L2FfT6Je89lU64ZsQ = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, null, type$Yn3Y1L2FfT6Je89lU64ZsQ);
  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+System+String..ctor
  type$Yn3Y1L2FfT6Je89lU64ZsQ._4wMABr2FfT6Je89lU64ZsQ = function ()
  {
    var a = this;

    a.iQMABjar7j6zFGRZgYOUfQ();
    a.Namespace = 'System';
    a.Name = 'String';
  };
  var ctor$_4wMABr2FfT6Je89lU64ZsQ = Yn3Y1L2FfT6Je89lU64ZsQ.ctor = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, '_4wMABr2FfT6Je89lU64ZsQ', type$Yn3Y1L2FfT6Je89lU64ZsQ);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageProperty
  function _3CXkaJz82DyeyvPcTlAwzw(){};
  _3CXkaJz82DyeyvPcTlAwzw.TypeName = "SolutionProjectLanguageProperty";
  _3CXkaJz82DyeyvPcTlAwzw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_3CXkaJz82DyeyvPcTlAwzw = _3CXkaJz82DyeyvPcTlAwzw.prototype;
  type$_3CXkaJz82DyeyvPcTlAwzw.constructor = _3CXkaJz82DyeyvPcTlAwzw;
  type$_3CXkaJz82DyeyvPcTlAwzw.IsStatic = false;
  type$_3CXkaJz82DyeyvPcTlAwzw.PropertyType = null;
  type$_3CXkaJz82DyeyvPcTlAwzw.Name = null;
  type$_3CXkaJz82DyeyvPcTlAwzw.GetMethod = null;
  type$_3CXkaJz82DyeyvPcTlAwzw.SetMethod = null;
  var basector$_3CXkaJz82DyeyvPcTlAwzw = $ctor$(null, null, type$_3CXkaJz82DyeyvPcTlAwzw);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageProperty..ctor
  type$_3CXkaJz82DyeyvPcTlAwzw._5AMABpz82DyeyvPcTlAwzw = function ()
  {
    var a = this;

  };
  var ctor$_5AMABpz82DyeyvPcTlAwzw = _3CXkaJz82DyeyvPcTlAwzw.ctor = $ctor$(null, '_5AMABpz82DyeyvPcTlAwzw', type$_3CXkaJz82DyeyvPcTlAwzw);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageProperty.get_IsAutoProperty
  type$_3CXkaJz82DyeyvPcTlAwzw._5QMABpz82DyeyvPcTlAwzw = function ()
  {
    var a = this, b, c;

    c = !(a.GetMethod == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    c = (a.GetMethod.wAMABvk_bajWK4qUf6_b98Qw() == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    c = !(a.SetMethod == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    c = (a.SetMethod.wAMABvk_bajWK4qUf6_b98Qw() == null);

    if (!c)
    {
      b = 0;
      return b;
    }

    b = 1;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguagePartialType
  function LEDqwNQxhTSN35nouL4O3g(){};
  LEDqwNQxhTSN35nouL4O3g.TypeName = "SolutionProjectLanguagePartialType";
  LEDqwNQxhTSN35nouL4O3g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$LEDqwNQxhTSN35nouL4O3g = LEDqwNQxhTSN35nouL4O3g.prototype;
  type$LEDqwNQxhTSN35nouL4O3g.constructor = LEDqwNQxhTSN35nouL4O3g;
  type$LEDqwNQxhTSN35nouL4O3g.Name = null;
  type$LEDqwNQxhTSN35nouL4O3g.Type = null;
  var basector$LEDqwNQxhTSN35nouL4O3g = $ctor$(null, null, type$LEDqwNQxhTSN35nouL4O3g);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguagePartialType..ctor
  type$LEDqwNQxhTSN35nouL4O3g._5gMABtQxhTSN35nouL4O3g = function ()
  {
    var a = this;

  };
  var ctor$_5gMABtQxhTSN35nouL4O3g = LEDqwNQxhTSN35nouL4O3g.ctor = $ctor$(null, '_5gMABtQxhTSN35nouL4O3g', type$LEDqwNQxhTSN35nouL4O3g);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageField
  function W4hD1A8uhjuzeIBiwAjrlw(){};
  W4hD1A8uhjuzeIBiwAjrlw.TypeName = "SolutionProjectLanguageField";
  W4hD1A8uhjuzeIBiwAjrlw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$W4hD1A8uhjuzeIBiwAjrlw = W4hD1A8uhjuzeIBiwAjrlw.prototype;
  type$W4hD1A8uhjuzeIBiwAjrlw.constructor = W4hD1A8uhjuzeIBiwAjrlw;
  type$W4hD1A8uhjuzeIBiwAjrlw.IsReadOnly = false;
  type$W4hD1A8uhjuzeIBiwAjrlw.IsPrivate = false;
  type$W4hD1A8uhjuzeIBiwAjrlw.Summary = null;
  type$W4hD1A8uhjuzeIBiwAjrlw.Name = null;
  type$W4hD1A8uhjuzeIBiwAjrlw.FieldType = null;
  type$W4hD1A8uhjuzeIBiwAjrlw.FieldConstructor = null;
  type$W4hD1A8uhjuzeIBiwAjrlw.InternalDeclaringType = null;
  var basector$W4hD1A8uhjuzeIBiwAjrlw = $ctor$(null, null, type$W4hD1A8uhjuzeIBiwAjrlw);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageField..ctor
  type$W4hD1A8uhjuzeIBiwAjrlw._5wMABg8uhjuzeIBiwAjrlw = function ()
  {
    var a = this;

  };
  var ctor$_5wMABg8uhjuzeIBiwAjrlw = W4hD1A8uhjuzeIBiwAjrlw.ctor = $ctor$(null, '_5wMABg8uhjuzeIBiwAjrlw', type$W4hD1A8uhjuzeIBiwAjrlw);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageField.get_DeclaringType
  type$W4hD1A8uhjuzeIBiwAjrlw._6AMABg8uhjuzeIBiwAjrlw = function ()
  {
    var a = this, b;

    b = a.InternalDeclaringType;
    return b;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageField.set_DeclaringType
  type$W4hD1A8uhjuzeIBiwAjrlw._6QMABg8uhjuzeIBiwAjrlw = function (b)
  {
    var a = this, c;

    c = (a.InternalDeclaringType == null);

    if (!c)
    {
      a.InternalDeclaringType.Fields.gBUABkaD4z_a2whoejWFgQA(a);
    }

    a.InternalDeclaringType = b;
    c = (a.InternalDeclaringType == null);

    if (!c)
    {
      a.InternalDeclaringType.Fields.chUABkaD4z_a2whoejWFgQA(a);
    }

  };

  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+ScriptCoreLib+Delegates+StringAction
  function n6f_aplK9RD2xlckWSRhP7A(){};
  n6f_aplK9RD2xlckWSRhP7A.TypeName = "StringAction";
  n6f_aplK9RD2xlckWSRhP7A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$n6f_aplK9RD2xlckWSRhP7A = n6f_aplK9RD2xlckWSRhP7A.prototype = new ojbDLjar7j6zFGRZgYOUfQ();
  type$n6f_aplK9RD2xlckWSRhP7A.constructor = n6f_aplK9RD2xlckWSRhP7A;
  var basector$n6f_aplK9RD2xlckWSRhP7A = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, null, type$n6f_aplK9RD2xlckWSRhP7A);
  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+ScriptCoreLib+Delegates+StringAction..ctor
  type$n6f_aplK9RD2xlckWSRhP7A._6gMABlK9RD2xlckWSRhP7A = function ()
  {
    var a = this;

    a.iQMABjar7j6zFGRZgYOUfQ();
    a.Namespace = 'ScriptCoreLib.Delegates';
    a.Name = 'StringAction';
  };
  var ctor$_6gMABlK9RD2xlckWSRhP7A = n6f_aplK9RD2xlckWSRhP7A.ctor = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, '_6gMABlK9RD2xlckWSRhP7A', type$n6f_aplK9RD2xlckWSRhP7A);

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationCallWebMethodExpression
  function _5l7T_a4SRhjuTW_b6ezfU7PA(){};
  _5l7T_a4SRhjuTW_b6ezfU7PA.TypeName = "ApplicationCallWebMethodExpression";
  _5l7T_a4SRhjuTW_b6ezfU7PA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$_5l7T_a4SRhjuTW_b6ezfU7PA = _5l7T_a4SRhjuTW_b6ezfU7PA.prototype = new k6zJK_bkPeTW_b35ZaoDymKg();
  type$_5l7T_a4SRhjuTW_b6ezfU7PA.constructor = _5l7T_a4SRhjuTW_b6ezfU7PA;
  var basector$_5l7T_a4SRhjuTW_b6ezfU7PA = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, null, type$_5l7T_a4SRhjuTW_b6ezfU7PA);
  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationCallWebMethodExpression..ctor
  type$_5l7T_a4SRhjuTW_b6ezfU7PA._6wMABoSRhjuTW_b6ezfU7PA = function (b)
  {
    var a = this, c, d, e, f, g, h;

    f = null;
    g = new ctor$_7AMABmvdlj6Q_a4iQf_aEeOg();
    g.Interactive = b;
    a._1QMABvkPeTW_b35ZaoDymKg();
    a.Comment = kQMABlTiIzuuMrna5_aH54w('Send data from JavaScript to the server tier');

    if (!f)
    {
      f = new ctor$tQAABlFmNjqPFAFznSoELg(g, '__ctor_b__2');
    }

    a.GetObject = f;
    a.Method = g.Interactive.ApplicationWebServiceType.uwMABsaILTujBSfs1KSPfA();
    d = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    e = new ctor$xgMABoRxGzCum9awGzdJZw();
    e.yQMABoRxGzCum9awGzdJZw(g.Interactive.ApplicationYieldToDocumentTitle);
    d.wQMABvk_bajWK4qUf6_b98Qw(e);
    c = d;
    c.Parameters.chUABkaD4z_a2whoejWFgQA(g.Interactive.YieldMethod_doc);
    h = [
      _8gMABodzKD_aH56FmKr8DFw('A string from JavaScript.'),
      c
    ];
    a.ParameterExpressions = h;
  };
  var ctor$_6wMABoSRhjuTW_b6ezfU7PA = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, '_6wMABoSRhjuTW_b6ezfU7PA', type$_5l7T_a4SRhjuTW_b6ezfU7PA);

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationCallWebMethodExpression+<>c__DisplayClass4
  function RCPpqmvdlj6Q_a4iQf_aEeOg(){};
  RCPpqmvdlj6Q_a4iQf_aEeOg.TypeName = "__c__DisplayClass4";
  RCPpqmvdlj6Q_a4iQf_aEeOg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$RCPpqmvdlj6Q_a4iQf_aEeOg = RCPpqmvdlj6Q_a4iQf_aEeOg.prototype;
  type$RCPpqmvdlj6Q_a4iQf_aEeOg.constructor = RCPpqmvdlj6Q_a4iQf_aEeOg;
  type$RCPpqmvdlj6Q_a4iQf_aEeOg.Interactive = null;
  var basector$RCPpqmvdlj6Q_a4iQf_aEeOg = $ctor$(null, null, type$RCPpqmvdlj6Q_a4iQf_aEeOg);
  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationCallWebMethodExpression+<>c__DisplayClass4..ctor
  type$RCPpqmvdlj6Q_a4iQf_aEeOg._7AMABmvdlj6Q_a4iQf_aEeOg = function ()
  {
    var a = this;

  };
  var ctor$_7AMABmvdlj6Q_a4iQf_aEeOg = RCPpqmvdlj6Q_a4iQf_aEeOg.ctor = $ctor$(null, '_7AMABmvdlj6Q_a4iQf_aEeOg', type$RCPpqmvdlj6Q_a4iQf_aEeOg);

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationCallWebMethodExpression+<>c__DisplayClass4.<.ctor>b__2
  type$RCPpqmvdlj6Q_a4iQf_aEeOg.__ctor_b__2 = function ()
  {
    return this.Interactive.Application_service;
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationYieldToDocumentTitleExpression
  function UzGl2mLUUT65dTnrkcdQlA(){};
  UzGl2mLUUT65dTnrkcdQlA.TypeName = "ApplicationYieldToDocumentTitleExpression";
  UzGl2mLUUT65dTnrkcdQlA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$UzGl2mLUUT65dTnrkcdQlA = UzGl2mLUUT65dTnrkcdQlA.prototype = new k6zJK_bkPeTW_b35ZaoDymKg();
  type$UzGl2mLUUT65dTnrkcdQlA.constructor = UzGl2mLUUT65dTnrkcdQlA;
  var basector$UzGl2mLUUT65dTnrkcdQlA = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, null, type$UzGl2mLUUT65dTnrkcdQlA);
  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationYieldToDocumentTitleExpression..ctor
  type$UzGl2mLUUT65dTnrkcdQlA._7gMABmLUUT65dTnrkcdQlA = function (b)
  {
    var a = this, c;

    a._1QMABvkPeTW_b35ZaoDymKg();
    a.Comment = kQMABlTiIzuuMrna5_aH54w('Show the server message as document title');
    a.Method = new ctor$_8AMABv6PBjuMnk1mwbz6gQ();
    c = [
      b.YieldMethod_doc
    ];
    a.ParameterExpressions = c;
  };
  var ctor$_7gMABmLUUT65dTnrkcdQlA = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, '_7gMABmLUUT65dTnrkcdQlA', type$UzGl2mLUUT65dTnrkcdQlA);

  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+ScriptCoreLib+JavaScript+Extensions+JavaScriptStringExtensions
  function ztzUlhXO_aTu_b3oNtXVNe4g(){};
  ztzUlhXO_aTu_b3oNtXVNe4g.TypeName = "JavaScriptStringExtensions";
  ztzUlhXO_aTu_b3oNtXVNe4g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ztzUlhXO_aTu_b3oNtXVNe4g = ztzUlhXO_aTu_b3oNtXVNe4g.prototype = new ojbDLjar7j6zFGRZgYOUfQ();
  type$ztzUlhXO_aTu_b3oNtXVNe4g.constructor = ztzUlhXO_aTu_b3oNtXVNe4g;
  var basector$ztzUlhXO_aTu_b3oNtXVNe4g = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, null, type$ztzUlhXO_aTu_b3oNtXVNe4g);
  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+ScriptCoreLib+JavaScript+Extensions+JavaScriptStringExtensions..ctor
  type$ztzUlhXO_aTu_b3oNtXVNe4g._7wMABhXO_aTu_b3oNtXVNe4g = function ()
  {
    var a = this;

    a.iQMABjar7j6zFGRZgYOUfQ();
    a.Namespace = 'ScriptCoreLib.JavaScript.Extensions';
    a.Name = 'JavaScriptStringExtensions';
  };
  var ctor$_7wMABhXO_aTu_b3oNtXVNe4g = ztzUlhXO_aTu_b3oNtXVNe4g.ctor = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, '_7wMABhXO_aTu_b3oNtXVNe4g', type$ztzUlhXO_aTu_b3oNtXVNe4g);

  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+ScriptCoreLib+JavaScript+Extensions+JavaScriptStringExtensions+ToDocumentTitle
  function h8L5XP6PBjuMnk1mwbz6gQ(){};
  h8L5XP6PBjuMnk1mwbz6gQ.TypeName = "ToDocumentTitle";
  h8L5XP6PBjuMnk1mwbz6gQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$h8L5XP6PBjuMnk1mwbz6gQ = h8L5XP6PBjuMnk1mwbz6gQ.prototype = new njWLVvk_bajWK4qUf6_b98Qw();
  type$h8L5XP6PBjuMnk1mwbz6gQ.constructor = h8L5XP6PBjuMnk1mwbz6gQ;
  var basector$h8L5XP6PBjuMnk1mwbz6gQ = $ctor$(basector$njWLVvk_bajWK4qUf6_b98Qw, null, type$h8L5XP6PBjuMnk1mwbz6gQ);
  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+ScriptCoreLib+JavaScript+Extensions+JavaScriptStringExtensions+ToDocumentTitle..ctor
  type$h8L5XP6PBjuMnk1mwbz6gQ._8AMABv6PBjuMnk1mwbz6gQ = function ()
  {
    var a = this;

    a.vQMABvk_bajWK4qUf6_b98Qw();
    a.Name = 'ToDocumentTitle';
    a.IsExtensionMethod = 1;
    a.IsStatic = 1;
    a.DeclaringType = new ctor$_7wMABhXO_aTu_b3oNtXVNe4g();
    a.ReturnType = new ctor$_4wMABr2FfT6Je89lU64ZsQ();
  };
  var ctor$_8AMABv6PBjuMnk1mwbz6gQ = h8L5XP6PBjuMnk1mwbz6gQ.ctor = $ctor$(basector$njWLVvk_bajWK4qUf6_b98Qw, '_8AMABv6PBjuMnk1mwbz6gQ', type$h8L5XP6PBjuMnk1mwbz6gQ);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoStringConstantExpression
  function c1QkUYdzKD_aH56FmKr8DFw(){};
  c1QkUYdzKD_aH56FmKr8DFw.TypeName = "PseudoStringConstantExpression";
  c1QkUYdzKD_aH56FmKr8DFw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$c1QkUYdzKD_aH56FmKr8DFw = c1QkUYdzKD_aH56FmKr8DFw.prototype = new MsUUyf_aRsDedWb_a6EPtruQ();
  type$c1QkUYdzKD_aH56FmKr8DFw.constructor = c1QkUYdzKD_aH56FmKr8DFw;
  type$c1QkUYdzKD_aH56FmKr8DFw.Value = null;
  var basector$c1QkUYdzKD_aH56FmKr8DFw = $ctor$(basector$MsUUyf_aRsDedWb_a6EPtruQ, null, type$c1QkUYdzKD_aH56FmKr8DFw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoStringConstantExpression..ctor
  type$c1QkUYdzKD_aH56FmKr8DFw._8QMABodzKD_aH56FmKr8DFw = function ()
  {
    var a = this;

    a._3gMABv_aRsDedWb_a6EPtruQ();
  };
  var ctor$_8QMABodzKD_aH56FmKr8DFw = c1QkUYdzKD_aH56FmKr8DFw.ctor = $ctor$(basector$MsUUyf_aRsDedWb_a6EPtruQ, '_8QMABodzKD_aH56FmKr8DFw', type$c1QkUYdzKD_aH56FmKr8DFw);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoStringConstantExpression.op_Implicit
  function _8gMABodzKD_aH56FmKr8DFw(b)
  {
    var c, d;

    c = new ctor$_8QMABodzKD_aH56FmKr8DFw();
    c.Value = b;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationToDocumentTitleExpression
  function Ag0epCCLZje_aiJsw5Z0AuQ(){};
  Ag0epCCLZje_aiJsw5Z0AuQ.TypeName = "ApplicationToDocumentTitleExpression";
  Ag0epCCLZje_aiJsw5Z0AuQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Ag0epCCLZje_aiJsw5Z0AuQ = Ag0epCCLZje_aiJsw5Z0AuQ.prototype = new k6zJK_bkPeTW_b35ZaoDymKg();
  type$Ag0epCCLZje_aiJsw5Z0AuQ.constructor = Ag0epCCLZje_aiJsw5Z0AuQ;
  type$Ag0epCCLZje_aiJsw5Z0AuQ._Title_k__BackingField = null;
  var basector$Ag0epCCLZje_aiJsw5Z0AuQ = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, null, type$Ag0epCCLZje_aiJsw5Z0AuQ);
  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationToDocumentTitleExpression..ctor
  type$Ag0epCCLZje_aiJsw5Z0AuQ._8wMABiCLZje_aiJsw5Z0AuQ = function ()
  {
    var a = this, b, c;

    a._1QMABvkPeTW_b35ZaoDymKg();
    a.Method = new ctor$_8AMABv6PBjuMnk1mwbz6gQ();
    b = new ctor$_8QMABodzKD_aH56FmKr8DFw();
    b.Value = 'Hello world';
    a._9AMABiCLZje_aiJsw5Z0AuQ(b);
    c = [
      a._9QMABiCLZje_aiJsw5Z0AuQ()
    ];
    a.ParameterExpressions = c;
  };
  var ctor$_8wMABiCLZje_aiJsw5Z0AuQ = Ag0epCCLZje_aiJsw5Z0AuQ.ctor = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, '_8wMABiCLZje_aiJsw5Z0AuQ', type$Ag0epCCLZje_aiJsw5Z0AuQ);

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationToDocumentTitleExpression.set_Title
  type$Ag0epCCLZje_aiJsw5Z0AuQ._9AMABiCLZje_aiJsw5Z0AuQ = function (b)
  {
    var a = this;

    a._Title_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.ApplicationToDocumentTitleExpression.get_Title
  type$Ag0epCCLZje_aiJsw5Z0AuQ._9QMABiCLZje_aiJsw5Z0AuQ = function ()
  {
    return this._Title_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.WebMethod2Expression
  function __aM_aESu2pajCLnZom7Ldz7w(){};
  __aM_aESu2pajCLnZom7Ldz7w.TypeName = "WebMethod2Expression";
  __aM_aESu2pajCLnZom7Ldz7w.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$__aM_aESu2pajCLnZom7Ldz7w = __aM_aESu2pajCLnZom7Ldz7w.prototype = new k6zJK_bkPeTW_b35ZaoDymKg();
  type$__aM_aESu2pajCLnZom7Ldz7w.constructor = __aM_aESu2pajCLnZom7Ldz7w;
  type$__aM_aESu2pajCLnZom7Ldz7w._Title_k__BackingField = null;
  var basector$__aM_aESu2pajCLnZom7Ldz7w = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, null, type$__aM_aESu2pajCLnZom7Ldz7w);
  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.WebMethod2Expression..ctor
  type$__aM_aESu2pajCLnZom7Ldz7w._9gMABu2pajCLnZom7Ldz7w = function ()
  {
    var a = this, b, c, d, e, f, g, h, i, j, k, l, m, n, o;

    a._1QMABvkPeTW_b35ZaoDymKg();
    d = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    d.Type = new ctor$_4wMABr2FfT6Je89lU64ZsQ();
    d.Name = 'e';
    d.Summary = 'A parameter from javascript. JSC supports string data type for all platforms.';
    b = d;
    e = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    e.Type = new ctor$_6gMABlK9RD2xlckWSRhP7A();
    e.Name = 'y';
    e.Summary = 'A callback to javascript. In the future all platforms will allow Action<XElementConvertable> delegates.';
    c = e;
    a.Comment = __bQMABi_a8gjiIPco2Foby_aw('Send something back from WebMethod2');
    f = new ctor$_1QMABvkPeTW_b35ZaoDymKg();
    f._1wMABvkPeTW_b35ZaoDymKg(b.Name);
    g = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    g.DeclaringType = new ctor$__bgMABnL6OTai_aSMne56s1Q();
    g.Name = 'Element';
    f.Method = g;
    n = new Array(1);
    h = new ctor$_1QMABvkPeTW_b35ZaoDymKg();
    i = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    j = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    j.Namespace = 'System.Xml.Linq';
    j.Name = 'XName';
    i.DeclaringType = j;
    i.IsStatic = 1;
    i.Name = 'op_Implicit';
    h.Method = i;
    o = new Array(1);
    k = new ctor$_8QMABodzKD_aH56FmKr8DFw();
    k.Value = 'Data';
    o[0] = k;
    h.ParameterExpressions = o;
    n[0] = h;
    f.ParameterExpressions = n;
    a._1wMABvkPeTW_b35ZaoDymKg(f);
    l = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    l.DeclaringType = new ctor$__bgMABnL6OTai_aSMne56s1Q();
    l.Name = 'ReplaceAll';
    a.Method = l;
    m = new ctor$_8QMABodzKD_aH56FmKr8DFw();
    m.Value = 'Data from the web server';
    a._9wMABu2pajCLnZom7Ldz7w(m);
    o = [
      a.__aAMABu2pajCLnZom7Ldz7w()
    ];
    a.ParameterExpressions = o;
  };
  var ctor$_9gMABu2pajCLnZom7Ldz7w = __aM_aESu2pajCLnZom7Ldz7w.ctor = $ctor$(basector$k6zJK_bkPeTW_b35ZaoDymKg, '_9gMABu2pajCLnZom7Ldz7w', type$__aM_aESu2pajCLnZom7Ldz7w);

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.WebMethod2Expression.set_Title
  type$__aM_aESu2pajCLnZom7Ldz7w._9wMABu2pajCLnZom7Ldz7w = function (b)
  {
    var a = this;

    a._Title_k__BackingField = b;
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.WebMethod2Expression.get_Title
  type$__aM_aESu2pajCLnZom7Ldz7w.__aAMABu2pajCLnZom7Ldz7w = function ()
  {
    return this._Title_k__BackingField;
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.InteractiveComment
  function QGtVii_a8gjiIPco2Foby_aw(){};
  QGtVii_a8gjiIPco2Foby_aw.TypeName = "InteractiveComment";
  QGtVii_a8gjiIPco2Foby_aw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$QGtVii_a8gjiIPco2Foby_aw = QGtVii_a8gjiIPco2Foby_aw.prototype = new e1kmFVTiIzuuMrna5_aH54w();
  type$QGtVii_a8gjiIPco2Foby_aw.constructor = QGtVii_a8gjiIPco2Foby_aw;
  type$QGtVii_a8gjiIPco2Foby_aw.Click = null;
  var basector$QGtVii_a8gjiIPco2Foby_aw = $ctor$(basector$e1kmFVTiIzuuMrna5_aH54w, null, type$QGtVii_a8gjiIPco2Foby_aw);
  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.InteractiveComment..ctor
  type$QGtVii_a8gjiIPco2Foby_aw.__aQMABi_a8gjiIPco2Foby_aw = function ()
  {
    var a = this;

    a.kgMABlTiIzuuMrna5_aH54w();
  };
  var ctor$__aQMABi_a8gjiIPco2Foby_aw = QGtVii_a8gjiIPco2Foby_aw.ctor = $ctor$(basector$e1kmFVTiIzuuMrna5_aH54w, '__aQMABi_a8gjiIPco2Foby_aw', type$QGtVii_a8gjiIPco2Foby_aw);

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.InteractiveComment.add_Click
  type$QGtVii_a8gjiIPco2Foby_aw.__agMABi_a8gjiIPco2Foby_aw = function (b)
  {
    var a = this, c, d, e, f;

    a.Click = tAgABryOqj6XtSTDGu8Mcg(a.Click, b);
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.InteractiveComment.remove_Click
  type$QGtVii_a8gjiIPco2Foby_aw.__awMABi_a8gjiIPco2Foby_aw = function (b)
  {
    var a = this, c, d, e, f;

    a.Click = tggABryOqj6XtSTDGu8Mcg(a.Click, b);
  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.InteractiveComment.RaiseClick
  type$QGtVii_a8gjiIPco2Foby_aw.__bAMABi_a8gjiIPco2Foby_aw = function ()
  {
    var a = this, b;

    b = (a.Click == null);

    if (!b)
    {
      a.Click.Invoke();
    }

  };

  // ScriptCoreLib.Ultra.Studio.InteractiveExpressions.InteractiveComment.op_Implicit
  function __bQMABi_a8gjiIPco2Foby_aw(b)
  {
    var c, d;

    c = new ctor$__aQMABi_a8gjiIPco2Foby_aw();
    c.Comment = b;
    c.Link = new ctor$xg0ABqISeTac0CLgbPGzUw(RgoABpsWqDaU6r2n8iDVRQ('http:\u002f\u002fdo.jsc-solutions.net\u002f', SgoABpsWqDaU6r2n8iDVRQ(b, ' ', '-')));
    c.MarginBottom = 1;
    d = c;
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+System+Xml+Linq+XElement
  function eK5pSnL6OTai_aSMne56s1Q(){};
  eK5pSnL6OTai_aSMne56s1Q.TypeName = "XElement";
  eK5pSnL6OTai_aSMne56s1Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$eK5pSnL6OTai_aSMne56s1Q = eK5pSnL6OTai_aSMne56s1Q.prototype = new ojbDLjar7j6zFGRZgYOUfQ();
  type$eK5pSnL6OTai_aSMne56s1Q.constructor = eK5pSnL6OTai_aSMne56s1Q;
  var basector$eK5pSnL6OTai_aSMne56s1Q = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, null, type$eK5pSnL6OTai_aSMne56s1Q);
  // ScriptCoreLib.Ultra.Studio.StockTypes.KnownStockTypes+System+Xml+Linq+XElement..ctor
  type$eK5pSnL6OTai_aSMne56s1Q.__bgMABnL6OTai_aSMne56s1Q = function ()
  {
    var a = this;

    a.iQMABjar7j6zFGRZgYOUfQ();
    a.Namespace = 'System.Xml.Linq';
    a.Name = 'XElement';
  };
  var ctor$__bgMABnL6OTai_aSMne56s1Q = eK5pSnL6OTai_aSMne56s1Q.ctor = $ctor$(basector$ojbDLjar7j6zFGRZgYOUfQ, '__bgMABnL6OTai_aSMne56s1Q', type$eK5pSnL6OTai_aSMne56s1Q);

  // ScriptCoreLib.Ultra.Studio.StockMethods.StockMethodMain
  function ucBwHnwVrDCuj7TRg4H_aBg(){};
  ucBwHnwVrDCuj7TRg4H_aBg.TypeName = "StockMethodMain";
  ucBwHnwVrDCuj7TRg4H_aBg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$ucBwHnwVrDCuj7TRg4H_aBg = ucBwHnwVrDCuj7TRg4H_aBg.prototype = new njWLVvk_bajWK4qUf6_b98Qw();
  type$ucBwHnwVrDCuj7TRg4H_aBg.constructor = ucBwHnwVrDCuj7TRg4H_aBg;
  var basector$ucBwHnwVrDCuj7TRg4H_aBg = $ctor$(basector$njWLVvk_bajWK4qUf6_b98Qw, null, type$ucBwHnwVrDCuj7TRg4H_aBg);
  // ScriptCoreLib.Ultra.Studio.StockMethods.StockMethodMain..ctor
  type$ucBwHnwVrDCuj7TRg4H_aBg.__bwMABnwVrDCuj7TRg4H_aBg = function (b)
  {
    var a = this, c, d, e, f, g, h, i, j, k, l;

    a.vQMABvk_bajWK4qUf6_b98Qw();
    e = new ctor$xAMABnHftDW3sK4dVgvN_bQ();
    f = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    f.ElementType = new ctor$_4wMABr2FfT6Je89lU64ZsQ();
    e.Type = f;
    e.Name = 'args';
    e.Summary = 'Commandline arguments';
    c = e;
    a.Name = 'Main';
    a.IsStatic = 1;
    g = new ctor$_1QMABvkPeTW_b35ZaoDymKg();
    h = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    i = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    j = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    j.Namespace = 'jsc.meta.Commands.Rewrite.RewriteToUltraApplication';
    j.Name = 'RewriteToUltraApplication';
    i.DeclaringType = j;
    i.Name = 'AsProgram';
    h.DeclaringType = i;
    h.IsStatic = 1;
    h.Name = 'Launch';
    g.Method = h;
    l = [
      b
    ];
    g.ParameterExpressions = l;
    d = g;
    k = new ctor$xgMABoRxGzCum9awGzdJZw();
    k.yQMABoRxGzCum9awGzdJZw(d);
    a.wQMABvk_bajWK4qUf6_b98Qw(k);
    a.Parameters.chUABkaD4z_a2whoejWFgQA(c);
  };
  var ctor$__bwMABnwVrDCuj7TRg4H_aBg = $ctor$(basector$njWLVvk_bajWK4qUf6_b98Qw, '__bwMABnwVrDCuj7TRg4H_aBg', type$ucBwHnwVrDCuj7TRg4H_aBg);

  // ScriptCoreLib.Ultra.Studio.SolutionProjectHTMLFile
  function MvHxgrfaRTufvMwU3sibnQ(){};
  MvHxgrfaRTufvMwU3sibnQ.TypeName = "SolutionProjectHTMLFile";
  MvHxgrfaRTufvMwU3sibnQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$MvHxgrfaRTufvMwU3sibnQ = MvHxgrfaRTufvMwU3sibnQ.prototype;
  type$MvHxgrfaRTufvMwU3sibnQ.constructor = MvHxgrfaRTufvMwU3sibnQ;
  type$MvHxgrfaRTufvMwU3sibnQ.Name = null;
  type$MvHxgrfaRTufvMwU3sibnQ.Content = null;
  var basector$MvHxgrfaRTufvMwU3sibnQ = $ctor$(null, null, type$MvHxgrfaRTufvMwU3sibnQ);
  // ScriptCoreLib.Ultra.Studio.SolutionProjectHTMLFile..ctor
  type$MvHxgrfaRTufvMwU3sibnQ.AAQABrfaRTufvMwU3sibnQ = function ()
  {
    var a = this;

  };
  var ctor$AAQABrfaRTufvMwU3sibnQ = MvHxgrfaRTufvMwU3sibnQ.ctor = $ctor$(null, 'AAQABrfaRTufvMwU3sibnQ', type$MvHxgrfaRTufvMwU3sibnQ);

  // ScriptCoreLib.Ultra.Studio.StockPages.StockPageDefault
  function e9HYHzAaoz6GX2DvkNhS8A(){};
  e9HYHzAaoz6GX2DvkNhS8A.TypeName = "StockPageDefault";
  e9HYHzAaoz6GX2DvkNhS8A.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$e9HYHzAaoz6GX2DvkNhS8A = e9HYHzAaoz6GX2DvkNhS8A.prototype;
  type$e9HYHzAaoz6GX2DvkNhS8A.constructor = e9HYHzAaoz6GX2DvkNhS8A;
  var _1gEABDAaoz6GX2DvkNhS8A = null;
  var _1wEABDAaoz6GX2DvkNhS8A = null;
  var _2AEABDAaoz6GX2DvkNhS8A = null;
  var basector$e9HYHzAaoz6GX2DvkNhS8A = $ctor$(null, null, type$e9HYHzAaoz6GX2DvkNhS8A);
  // ScriptCoreLib.Ultra.Studio.StockPages.StockPageDefault..ctor
  type$e9HYHzAaoz6GX2DvkNhS8A.AgQABjAaoz6GX2DvkNhS8A = function ()
  {
    var a = this;

  };
  var ctor$AgQABjAaoz6GX2DvkNhS8A = e9HYHzAaoz6GX2DvkNhS8A.ctor = $ctor$(null, 'AgQABjAaoz6GX2DvkNhS8A', type$e9HYHzAaoz6GX2DvkNhS8A);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage
  function L1To3mamWTqvtfrK_bJZ_aeA(){};
  L1To3mamWTqvtfrK_bJZ_aeA.TypeName = "VisualCSharpLanguage";
  L1To3mamWTqvtfrK_bJZ_aeA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$L1To3mamWTqvtfrK_bJZ_aeA = L1To3mamWTqvtfrK_bJZ_aeA.prototype = new WjIYojourDKhWAD19m_aKOQ();
  type$L1To3mamWTqvtfrK_bJZ_aeA.constructor = L1To3mamWTqvtfrK_bJZ_aeA;
  var _2QEABGamWTqvtfrK_bJZ_aeA = null;
  var _2gEABGamWTqvtfrK_bJZ_aeA = null;
  var basector$L1To3mamWTqvtfrK_bJZ_aeA = $ctor$(basector$WjIYojourDKhWAD19m_aKOQ, null, type$L1To3mamWTqvtfrK_bJZ_aeA);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage..ctor
  type$L1To3mamWTqvtfrK_bJZ_aeA.AwQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this;

    a.GAMABjourDKhWAD19m_aKOQ();
  };
  var ctor$AwQABmamWTqvtfrK_bJZ_aeA = L1To3mamWTqvtfrK_bJZ_aeA.ctor = $ctor$(basector$WjIYojourDKhWAD19m_aKOQ, 'AwQABmamWTqvtfrK_bJZ_aeA', type$L1To3mamWTqvtfrK_bJZ_aeA);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.get_ProjectFileExtension
  type$L1To3mamWTqvtfrK_bJZ_aeA.BAQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = '.csproj';
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.GQMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.BAQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.get_CodeFileExtension
  type$L1To3mamWTqvtfrK_bJZ_aeA.BQQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = '.cs';
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.GgMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.BQQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.get_LanguageSpelledName
  type$L1To3mamWTqvtfrK_bJZ_aeA.BgQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = 'Visual CSharp';
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.GwMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.BgQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.get_LanguageName
  type$L1To3mamWTqvtfrK_bJZ_aeA.BwQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = 'Visual C#';
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.HAMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.BwQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.get_Kind
  type$L1To3mamWTqvtfrK_bJZ_aeA.CAQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = '{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}';
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.HQMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.CAQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteLinkCommentLine
  type$L1To3mamWTqvtfrK_bJZ_aeA.CQQABmamWTqvtfrK_bJZ_aeA = function (b, c)
  {
    var a = this;

    b.MwMABuYo4T2NdHBo40Hv_bw(1, '\u002f\u002f ').NwMABuYo4T2NdHBo40Hv_bw(MgMABvZh9Dm4NiR5KrHNAw(c));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.HgMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.CQQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteCommentLine
  type$L1To3mamWTqvtfrK_bJZ_aeA.CgQABmamWTqvtfrK_bJZ_aeA = function (b, c)
  {
    var a = this;

    b.NgMABuYo4T2NdHBo40Hv_bw(1, RgoABpsWqDaU6r2n8iDVRQ('\u002f\u002f ', c));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.IQMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.CgQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteXMLCommentLine
  type$L1To3mamWTqvtfrK_bJZ_aeA.CwQABmamWTqvtfrK_bJZ_aeA = function (b, c)
  {
    var a = this;

    b.NgMABuYo4T2NdHBo40Hv_bw(1, RgoABpsWqDaU6r2n8iDVRQ('\u002f\u002f\u002f ', c));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.IAMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.CwQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteMethod
  type$L1To3mamWTqvtfrK_bJZ_aeA.DAQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e, f;

    e = new ctor$HQQABl4KFT_a8TnP3hFxgUg();
    e.File = b;
    e.m = c;
    e.Context = d;
    e.__4__this = a;
    f = e.m.vwMABvk_bajWK4qUf6_b98Qw();

    if (!f)
    {
      f = (e.m.Summary == null);

      if (!f)
      {
        OwQABqe8nDaGXTtw3c6IFw(a, e.File, e.m.Summary, e.m.Parameters.dBUABkaD4z_a2whoejWFgQA());
      }

    }

    dwMABna7BjC4HLF3PbuRHA(e.File, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_WriteMethod_b__0'));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.JgMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.DAQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteMethodBody
  type$L1To3mamWTqvtfrK_bJZ_aeA.DQQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e, f;

    e = new ctor$HwQABk3eVjyrpsgHqoXj4Q();
    e.File = b;
    e.Code = c;
    e.Context = d;
    e.__4__this = a;
    e.WriteCodeStatements = new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_WriteMethodBody_b__3');
    e.WriteCodeStatementsAsBlock = new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_WriteMethodBody_b__5');

    if (!(_2QEABGamWTqvtfrK_bJZ_aeA))
    {
      _2QEABGamWTqvtfrK_bJZ_aeA = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'DgQABmamWTqvtfrK_bJZ_aeA');
    }

    _2QIABvZYTDGeBoSnA_a6cBg(e.Code.OwnerIfExpression, _2QEABGamWTqvtfrK_bJZ_aeA, new ctor$xBYABprwDDG20eOlCofu_aA(e, '_WriteMethodBody_b__7'));
    f = !e.Code.ywMABoRxGzCum9awGzdJZw();

    if (!f)
    {
      e.WriteCodeStatementsAsBlock = e.WriteCodeStatements;
    }

    e.WriteCodeStatementsAsBlock.Invoke();
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.HwMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.DQQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.<WriteMethodBody>b__6
  function DgQABmamWTqvtfrK_bJZ_aeA(b)
  {
    return b.IsConditionalCompilationDirective;
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WritePseudoExpression
  type$L1To3mamWTqvtfrK_bJZ_aeA.DwQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t;

    r = null;
    s = new ctor$IwQABt8JpzKfPwl6lOcI6g();
    s.File = b;
    s.Context = d;
    s.__4__this = a;
    e = ( function () { var c$36 = c; return (typeof c$36 == typeof '' ? c$36 : null); } )();
    t = (e == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(e));
      return;
    }

    f = ( function () { var c$78 = c; return (c$78 instanceof o_bSG_anHftDW3sK4dVgvN_bQ ? c$78 : null); } )();
    t = (f == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(f.Name));
      return;
    }

    g = ( function () { var c$126 = c; return (c$126 instanceof c1QkUYdzKD_aH56FmKr8DFw ? c$126 : null); } )();
    t = (g == null);

    if (!t)
    {
      h = g.Value;
      s.File.MwMABuYo4T2NdHBo40Hv_bw(4, RwoABpsWqDaU6r2n8iDVRQ('\u0040\"', SgoABpsWqDaU6r2n8iDVRQ(h, '\"', '\"\"'), '\"'));
      return;
    }

    i = ( function () { var c$203 = c; return (c$203 instanceof t3UYX3Sa_aTGOJNmWe0EUBg ? c$203 : null); } )();
    t = (i == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(QwoABpsWqDaU6r2n8iDVRQ(new Number(i.Value))));
      return;
    }

    j = ( function () { var c$265 = c; return (c$265 instanceof SPka4GbwPTiJH8R2GtX7Sw ? c$265 : null); } )();
    t = (j == null);

    if (!t)
    {
      h = QwoABpsWqDaU6r2n8iDVRQ(j.Value);
      t = QAoABpsWqDaU6r2n8iDVRQ(h, '.');

      if (!t)
      {
        h = RgoABpsWqDaU6r2n8iDVRQ(h, '.0');
      }

      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(h));
      return;
    }

    k = ( function () { var c$357 = c; return (c$357 instanceof k6zJK_bkPeTW_b35ZaoDymKg ? c$357 : null); } )();
    t = (k == null);

    if (!t)
    {
      a.JAMABjourDKhWAD19m_aKOQ(s.File, k, s.Context);
      return;
    }

    l = ( function () { var c$405 = c; return (c$405 instanceof WfTE0MRZUjK87w8ogcrVfw ? c$405 : null); } )();
    t = (l == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(_8gEABNfykDK0tym56wqNJQ);
      return;
    }

    m = ( function () { var c$448 = c; return (c$448 instanceof nhYnKftqHD2riEtln9F_atg ? c$448 : null); } )();
    t = (m == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(_8wEABNfykDK0tym56wqNJQ);
      return;
    }

    n = ( function () { var c$491 = c; return (c$491 instanceof ojbDLjar7j6zFGRZgYOUfQ ? c$491 : null); } )();
    t = (n == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(_5wEABNfykDK0tym56wqNJQ);
      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('('));
      a.IgMABjourDKhWAD19m_aKOQ(s.File, n);
      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(')'));
      return;
    }

    o = ( function () { var c$596 = c; return (c$596 instanceof _9Wl_b3MJRDze_aL59jW8_bvZQ ? c$596 : null); } )();
    t = (o == null);

    if (!t)
    {
      a.JAMABjourDKhWAD19m_aKOQ(s.File, SQQABsrIbjGmFPZQBt2mpA(o), s.Context);
      return;
    }

    p = ( function () { var c$649 = c; return (c$649 instanceof njWLVvk_bajWK4qUf6_b98Qw ? c$649 : null); } )();
    t = (p == null);

    if (!t)
    {
      a.JgMABjourDKhWAD19m_aKOQ(s.File, p, s.Context);
      return;
    }

    q = ( function () { var c$697 = c; return (c$697 instanceof W4hD1A8uhjuzeIBiwAjrlw ? c$697 : null); } )();
    t = (q == null);

    if (!t)
    {
      s.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(q.Name));
    }

    s.Array = ( function () { var c$745 = c; return (c$745 instanceof lZIWQaAebzKZMlyox1hFRw ? c$745 : null); } )();
    t = (s.Array == null);

    if (!t)
    {

      if (!r)
      {
        r = new ctor$wBYABk0OxjS1LNcuSVqN0Q(s, '_WritePseudoExpression_b__11');
      }

      eAMABna7BjC4HLF3PbuRHA(s.File, a, r);
      s.File.NQMABuYo4T2NdHBo40Hv_bw();
      NgQABqe8nDaGXTtw3c6IFw(s.File);
      return;
    }

  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.IwMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.DwQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteTypeName
  type$L1To3mamWTqvtfrK_bJZ_aeA.EAQABmamWTqvtfrK_bJZ_aeA = function (b, c)
  {
    var a = this, d, e, f;

    f = !(c instanceof _01i9ondRCTK0xdbQc1mH1Q);

    if (!f)
    {
      b.NAMABuYo4T2NdHBo40Hv_bw(_7QEABNfykDK0tym56wqNJQ);
      return;
    }

    f = !(c instanceof Yn3Y1L2FfT6Je89lU64ZsQ);

    if (!f)
    {
      b.NAMABuYo4T2NdHBo40Hv_bw(_7gEABNfykDK0tym56wqNJQ);
      return;
    }

    f = (c.DeclaringType == null);

    if (!f)
    {
      a.IgMABjourDKhWAD19m_aKOQ(b, c.DeclaringType);
      b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('.'));
    }

    f = (c.ElementType == null);

    if (!f)
    {
      a.IgMABjourDKhWAD19m_aKOQ(b, c.ElementType);
      b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('[]'));
      return;
    }

    b.NAMABuYo4T2NdHBo40Hv_bw(jAMABjar7j6zFGRZgYOUfQ(c));
    f = !(c.Arguments.dxUABkaD4z_a2whoejWFgQA() > 0);

    if (!f)
    {
      b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('<'));
      d = c.Arguments.dBUABkaD4z_a2whoejWFgQA();

      for (e = 0; (e < d.length); e++)
      {
        f = !(e > 0);

        if (!f)
        {
          b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(','));
          b.OQMABuYo4T2NdHBo40Hv_bw();
        }

        a.IgMABjourDKhWAD19m_aKOQ(b, d[e].Type);
      }

      b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('>'));
    }

  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.IgMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.EAQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteNamespace
  type$L1To3mamWTqvtfrK_bJZ_aeA.EQQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this;

    b.NAMABuYo4T2NdHBo40Hv_bw(_9QEABNfykDK0tym56wqNJQ);
    b.OQMABuYo4T2NdHBo40Hv_bw();
    b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(c));
    b.NQMABuYo4T2NdHBo40Hv_bw();
    b.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('{'));
    eAMABna7BjC4HLF3PbuRHA(b, a, d);
    b.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('}'));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.JwMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.EQQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteType
  type$L1To3mamWTqvtfrK_bJZ_aeA.EgQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e;

    e = new ctor$KAQABs2R3TOVhr44b0dvWA();
    e.File = b;
    e.Type = c;
    e.Context = d;
    e.__4__this = a;
    eQMABna7BjC4HLF3PbuRHA(e.File, a, e.Context, e.Type.Comments);
    dgMABna7BjC4HLF3PbuRHA(e.File, a, e.Type);
    e.File.NQMABuYo4T2NdHBo40Hv_bw();
    dwMABna7BjC4HLF3PbuRHA(e.File, new ctor$wBYABk0OxjS1LNcuSVqN0Q(e, '_WriteType_b__1b'));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.KAMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.EgQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteUsingNamespace
  type$L1To3mamWTqvtfrK_bJZ_aeA.EwQABmamWTqvtfrK_bJZ_aeA = function (b, c)
  {
    var a = this;

    NgQABqe8nDaGXTtw3c6IFw(b).OAMABuYo4T2NdHBo40Hv_bw(_3AEABNfykDK0tym56wqNJQ).NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(c)).NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(';'));
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.KwMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.EwQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteAssemblyAttributeNamespace
  type$L1To3mamWTqvtfrK_bJZ_aeA.FAQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this;

    d.Invoke();
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.LQMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.FAQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteAssemblyAttribute
  type$L1To3mamWTqvtfrK_bJZ_aeA.FQQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e, f, g, h, i, j, k, l;

    i = null;
    j = null;
    k = new ctor$LwQABo7gzDSlN_bELBPPyww();
    k.File = b;
    k.Context = d;
    k.__4__this = a;
    k.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('['));
    k.File.NAMABuYo4T2NdHBo40Hv_bw(_2wEABNfykDK0tym56wqNJQ);
    k.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(': '));
    a.IgMABjourDKhWAD19m_aKOQ(k.File, c.Type);
    k.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('('));
    e = new ctor$bxUABkaD4z_a2whoejWFgQA();
    l = (c.Parameters == null);

    if (!l)
    {

      if (!i)
      {
        i = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(k, '_WriteAssemblyAttribute_b__2c');
      }

      e.cRUABkaD4z_a2whoejWFgQA(ygEABo6jCDaH_ab0PgaBeQQ(c.Parameters, i));
    }

    l = (c.Properties == null);

    if (!l)
    {

      if (!j)
      {
        j = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(k, '_WriteAssemblyAttribute_b__2e');
      }

      e.cRUABkaD4z_a2whoejWFgQA(ygEABo6jCDaH_ab0PgaBeQQ(qwEABo6jCDaH_ab0PgaBeQQ(c.Properties), j));
    }

    f = new ctor$wBYABk0OxjS1LNcuSVqN0Q(k, '_WriteAssemblyAttribute_b__30');
    g = e.dBUABkaD4z_a2whoejWFgQA();
    h = qwEABo6jCDaH_ab0PgaBeQQ(_4QIABvZYTDGeBoSnA_a6cBg(g, f));
    _4wIABvZYTDGeBoSnA_a6cBg(h);
    k.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(')'));
    k.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(']'));
    k.File.NQMABuYo4T2NdHBo40Hv_bw();
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.LAMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.FQQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WriteSingleIndent
  type$L1To3mamWTqvtfrK_bJZ_aeA.FgQABmamWTqvtfrK_bJZ_aeA = function (b)
  {
    var a = this;

    b.MwMABuYo4T2NdHBo40Hv_bw(11, '\u0009');
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.JQMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.FgQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.SupportsDependentUpon
  type$L1To3mamWTqvtfrK_bJZ_aeA.FwQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = 1;
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.KQMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.FwQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.SupportsPartialTypes
  type$L1To3mamWTqvtfrK_bJZ_aeA.GAQABmamWTqvtfrK_bJZ_aeA = function ()
  {
    var a = this, b;

    b = 1;
    return b;
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.KgMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.GAQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.WritePseudoCallExpression
  type$L1To3mamWTqvtfrK_bJZ_aeA.GQQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e, f, g, h;

    h = !UQoABpsWqDaU6r2n8iDVRQ(c.Method.Name, 'op_Implicit');

    if (!h)
    {
      a.IwMABjourDKhWAD19m_aKOQ(b, c.ParameterExpressions[0], d);
      return;
    }

    h = !c.Method.vgMABvk_bajWK4qUf6_b98Qw();

    if (!h)
    {
      b.OAMABuYo4T2NdHBo40Hv_bw(_6wEABNfykDK0tym56wqNJQ);
      a.IgMABjourDKhWAD19m_aKOQ(b, c.Method.DeclaringType);
      a.GgQABmamWTqvtfrK_bJZ_aeA(b, c, d);
      return;
    }

    h = (c.Method.OperatorName == null);

    if (!h)
    {
      h = !(c.ParameterExpressions.length == 2);

      if (!h)
      {
        a.IwMABjourDKhWAD19m_aKOQ(b, c.ParameterExpressions[0], d);
        b.OgMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(c.Method.OperatorName));
        a.IwMABjourDKhWAD19m_aKOQ(b, c.ParameterExpressions[1], d);
        return;
      }

    }

    e = 1;
    h = !c.Method.IsExtensionMethod;

    if (!h)
    {
      a.IwMABjourDKhWAD19m_aKOQ(b, c.ParameterExpressions[0], d);
      e = 0;
    }
    else
    {
      h = !c.Method.IsStatic;

      if (!h)
      {
        h = (c.Method.DeclaringType == null);

        if (!h)
        {
          a.IgMABjourDKhWAD19m_aKOQ(b, c.Method.DeclaringType);
          e = 0;
        }

      }
      else
      {
        h = (c._1gMABvkPeTW_b35ZaoDymKg() == null);

        if (!h)
        {
          a.IwMABjourDKhWAD19m_aKOQ(b, c._1gMABvkPeTW_b35ZaoDymKg(), d);
          e = 0;
        }

      }

    }

    h = !UQoABpsWqDaU6r2n8iDVRQ(c.Method.Name, 'Invoke');

    if (!h)
    {
    }
    else
    {
      f = c.Method.Name;
      h = !c.Method.IsProperty;

      if (!h)
      {
        f = ZAMABtXGpT_a8nnTjps_ag3g(ZAMABtXGpT_a8nnTjps_ag3g(f, 'set_'), 'get_');
      }

      h = !c.Method.IsEvent;

      if (!h)
      {
        f = ZAMABtXGpT_a8nnTjps_ag3g(ZAMABtXGpT_a8nnTjps_ag3g(f, 'add_'), 'remove_');
      }

      h = e;

      if (!h)
      {
        b.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('.'));
      }

      g = new ctor$MAMABvZh9Dm4NiR5KrHNAw();
      g.Fragment = 0;
      g.Text = f;
      g.Tag = c.Method;
      b.NAMABuYo4T2NdHBo40Hv_bw(g);
    }

    h = !c.Method.IsEvent;

    if (!h)
    {
      h = !XQoABpsWqDaU6r2n8iDVRQ(c.Method.Name, 'add_');

      if (!h)
      {
        b.OgMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('+='));
        a.IwMABjourDKhWAD19m_aKOQ(b, c.ParameterExpressions[0], d);
      }

      return;
    }

    h = !c.Method.IsProperty;

    if (!h)
    {
      h = !(c.ParameterExpressions.length == 1);

      if (!h)
      {
        b.OgMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('='));
        a.IwMABjourDKhWAD19m_aKOQ(b, c.ParameterExpressions[0], d);
      }

      return;
    }

    a.GgQABmamWTqvtfrK_bJZ_aeA(b, c, d);
  };
    L1To3mamWTqvtfrK_bJZ_aeA.prototype.JAMABjourDKhWAD19m_aKOQ = L1To3mamWTqvtfrK_bJZ_aeA.prototype.GQQABmamWTqvtfrK_bJZ_aeA;

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.InternalWriteParameterList
  type$L1To3mamWTqvtfrK_bJZ_aeA.GgQABmamWTqvtfrK_bJZ_aeA = function (b, c, d)
  {
    var a = this, e, f, g;

    e = null;
    f = new ctor$MwQABoyl6TaT59FtrMmuIg();
    f.File = b;
    f.Lambda = c;
    f.Context = d;
    f.__4__this = a;
    f.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('('));

    if (!(_2gEABGamWTqvtfrK_bJZ_aeA))
    {
      _2gEABGamWTqvtfrK_bJZ_aeA = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(null, 'GwQABmamWTqvtfrK_bJZ_aeA');
    }

    f.HasComplexParameter = mQEABo6jCDaH_ab0PgaBeQQ(f.Lambda.ParameterExpressions, _2gEABGamWTqvtfrK_bJZ_aeA);
    f.Body = new ctor$wBYABk0OxjS1LNcuSVqN0Q(f, '_InternalWriteParameterList_b__3b');
    g = !f.HasComplexParameter;

    if (!g)
    {
      f.File.NQMABuYo4T2NdHBo40Hv_bw();

      if (!e)
      {
        e = new ctor$wBYABk0OxjS1LNcuSVqN0Q(f, '_InternalWriteParameterList_b__3c');
      }

      eAMABna7BjC4HLF3PbuRHA(f.File, a, e);
      NgQABqe8nDaGXTtw3c6IFw(f.File);
    }
    else
    {
      f.Body.Invoke();
    }

    f.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(')'));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage.<InternalWriteParameterList>b__3a
  function GwQABmamWTqvtfrK_bJZ_aeA(b)
  {
    var c, d, e;

    e = !(b instanceof _9Wl_b3MJRDze_aL59jW8_bvZQ);

    if (!e)
    {
      d = 1;
      return d;
    }

    e = !(b instanceof njWLVvk_bajWK4qUf6_b98Qw);

    if (!e)
    {
      d = 1;
      return d;
    }

    c = ( function () { var c$42 = b; return (c$42 instanceof k6zJK_bkPeTW_b35ZaoDymKg ? c$42 : null); } )();
    e = (c == null);

    if (!e)
    {
      e = (c.XLinq == null);

      if (!e)
      {
        d = 1;
        return d;
      }

    }

    d = 0;
    return d;
  };

  var _2wEABNfykDK0tym56wqNJQ = null;
  var _3AEABNfykDK0tym56wqNJQ = null;
  var _3QEABNfykDK0tym56wqNJQ = null;
  var _3gEABNfykDK0tym56wqNJQ = null;
  var _3wEABNfykDK0tym56wqNJQ = null;
  var _4AEABNfykDK0tym56wqNJQ = null;
  var _4QEABNfykDK0tym56wqNJQ = null;
  var _4gEABNfykDK0tym56wqNJQ = null;
  var _4wEABNfykDK0tym56wqNJQ = null;
  var _5AEABNfykDK0tym56wqNJQ = null;
  var _5QEABNfykDK0tym56wqNJQ = null;
  var _5gEABNfykDK0tym56wqNJQ = null;
  var _5wEABNfykDK0tym56wqNJQ = null;
  var _6AEABNfykDK0tym56wqNJQ = null;
  var _6QEABNfykDK0tym56wqNJQ = null;
  var _6gEABNfykDK0tym56wqNJQ = null;
  var _6wEABNfykDK0tym56wqNJQ = null;
  var _7AEABNfykDK0tym56wqNJQ = null;
  var _7QEABNfykDK0tym56wqNJQ = null;
  var _7gEABNfykDK0tym56wqNJQ = null;
  var _7wEABNfykDK0tym56wqNJQ = null;
  var _8AEABNfykDK0tym56wqNJQ = null;
  var _8QEABNfykDK0tym56wqNJQ = null;
  var _8gEABNfykDK0tym56wqNJQ = null;
  var _8wEABNfykDK0tym56wqNJQ = null;
  var _9AEABNfykDK0tym56wqNJQ = null;
  var _9QEABNfykDK0tym56wqNJQ = null;
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass1
  function z9Ugvl4KFT_a8TnP3hFxgUg(){};
  z9Ugvl4KFT_a8TnP3hFxgUg.TypeName = "__c__DisplayClass1";
  z9Ugvl4KFT_a8TnP3hFxgUg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$z9Ugvl4KFT_a8TnP3hFxgUg = z9Ugvl4KFT_a8TnP3hFxgUg.prototype;
  type$z9Ugvl4KFT_a8TnP3hFxgUg.constructor = z9Ugvl4KFT_a8TnP3hFxgUg;
  type$z9Ugvl4KFT_a8TnP3hFxgUg.__4__this = null;
  type$z9Ugvl4KFT_a8TnP3hFxgUg.File = null;
  type$z9Ugvl4KFT_a8TnP3hFxgUg.m = null;
  type$z9Ugvl4KFT_a8TnP3hFxgUg.Context = null;
  var basector$z9Ugvl4KFT_a8TnP3hFxgUg = $ctor$(null, null, type$z9Ugvl4KFT_a8TnP3hFxgUg);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass1..ctor
  type$z9Ugvl4KFT_a8TnP3hFxgUg.HQQABl4KFT_a8TnP3hFxgUg = function ()
  {
    var a = this;

  };
  var ctor$HQQABl4KFT_a8TnP3hFxgUg = z9Ugvl4KFT_a8TnP3hFxgUg.ctor = $ctor$(null, 'HQQABl4KFT_a8TnP3hFxgUg', type$z9Ugvl4KFT_a8TnP3hFxgUg);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass1.<WriteMethod>b__0
  type$z9Ugvl4KFT_a8TnP3hFxgUg._WriteMethod_b__0 = function ()
  {
    var a = this, b, c, d;

    d = !a.m.vwMABvk_bajWK4qUf6_b98Qw();

    if (!d)
    {
      d = !(a.m.wAMABvk_bajWK4qUf6_b98Qw().History.RhUABmMI1zm5nBRIRiPjnQ() == 1);

      if (!d)
      {
        b = a.m.Parameters.dBUABkaD4z_a2whoejWFgQA();
        d = (b.length == 1);

        if (!d)
        {
          a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('('));
        }


        for (c = 0; (c < b.length); c++)
        {
          d = !(c > 0);

          if (!d)
          {
            a.File.OAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(','));
          }

          a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(b[c].Name));
        }

        d = (b.length == 1);

        if (!d)
        {
          a.File.OAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(')'));
        }

        a.File.OAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('=>'));
        a.__4__this.HwMABjourDKhWAD19m_aKOQ(a.File, a.m.wAMABvk_bajWK4qUf6_b98Qw(), a.Context);
        return;
      }

    }

    d = !a.m.vwMABvk_bajWK4qUf6_b98Qw();

    if (!d)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_7AEABNfykDK0tym56wqNJQ);
    }
    else
    {
      NgQABqe8nDaGXTtw3c6IFw(a.File);
      d = !a.m.IsPrivate;

      if (!d)
      {
        a.File.NAMABuYo4T2NdHBo40Hv_bw(_4QEABNfykDK0tym56wqNJQ);
      }
      else
      {
        d = !a.m.IsProtected;

        if (!d)
        {
          a.File.NAMABuYo4T2NdHBo40Hv_bw(_4gEABNfykDK0tym56wqNJQ);
        }
        else
        {
          a.File.NAMABuYo4T2NdHBo40Hv_bw(_4AEABNfykDK0tym56wqNJQ);
        }

      }

      a.File.OQMABuYo4T2NdHBo40Hv_bw();
      d = !a.m.IsOverride;

      if (!d)
      {
        a.File.OAMABuYo4T2NdHBo40Hv_bw(_5gEABNfykDK0tym56wqNJQ);
      }

      d = !a.m.IsStatic;

      if (!d)
      {
        a.File.OAMABuYo4T2NdHBo40Hv_bw(_5QEABNfykDK0tym56wqNJQ);
      }

      d = !a.m.vgMABvk_bajWK4qUf6_b98Qw();

      if (!d)
      {
        a.__4__this.IgMABjourDKhWAD19m_aKOQ(a.File, a.m.DeclaringType);
      }
      else
      {
        a.File.OAMABuYo4T2NdHBo40Hv_bw(_6AEABNfykDK0tym56wqNJQ).NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(a.m.Name));
      }

    }

    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('('));
    b = a.m.Parameters.dBUABkaD4z_a2whoejWFgQA();

    for (c = 0; (c < b.length); c++)
    {
      d = !(c > 0);

      if (!d)
      {
        a.File.OAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(','));
      }

      a.__4__this.IgMABjourDKhWAD19m_aKOQ(a.File, b[c].Type);
      a.File.OQMABuYo4T2NdHBo40Hv_bw();
      a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(b[c].Name));
    }

    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(')'));
    d = !(a.m.wAMABvk_bajWK4qUf6_b98Qw() == null);

    if (!d)
    {
      a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(';'));
      return;
    }

    a.File.NQMABuYo4T2NdHBo40Hv_bw();
    a.__4__this.HwMABjourDKhWAD19m_aKOQ(a.File, a.m.wAMABvk_bajWK4qUf6_b98Qw(), a.Context);
    d = a.m.vwMABvk_bajWK4qUf6_b98Qw();

    if (!d)
    {
      a.File.NQMABuYo4T2NdHBo40Hv_bw();
    }

  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9
  function z7OKfk3eVjyrpsgHqoXj4Q(){};
  z7OKfk3eVjyrpsgHqoXj4Q.TypeName = "__c__DisplayClass9";
  z7OKfk3eVjyrpsgHqoXj4Q.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$z7OKfk3eVjyrpsgHqoXj4Q = z7OKfk3eVjyrpsgHqoXj4Q.prototype;
  type$z7OKfk3eVjyrpsgHqoXj4Q.constructor = z7OKfk3eVjyrpsgHqoXj4Q;
  type$z7OKfk3eVjyrpsgHqoXj4Q.WriteCodeStatements = null;
  type$z7OKfk3eVjyrpsgHqoXj4Q.WriteCodeStatementsAsBlock = null;
  type$z7OKfk3eVjyrpsgHqoXj4Q.__4__this = null;
  type$z7OKfk3eVjyrpsgHqoXj4Q.File = null;
  type$z7OKfk3eVjyrpsgHqoXj4Q.Code = null;
  type$z7OKfk3eVjyrpsgHqoXj4Q.Context = null;
  var basector$z7OKfk3eVjyrpsgHqoXj4Q = $ctor$(null, null, type$z7OKfk3eVjyrpsgHqoXj4Q);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9..ctor
  type$z7OKfk3eVjyrpsgHqoXj4Q.HwQABk3eVjyrpsgHqoXj4Q = function ()
  {
    var a = this;

  };
  var ctor$HwQABk3eVjyrpsgHqoXj4Q = z7OKfk3eVjyrpsgHqoXj4Q.ctor = $ctor$(null, 'HwQABk3eVjyrpsgHqoXj4Q', type$z7OKfk3eVjyrpsgHqoXj4Q);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9.<WriteMethodBody>b__3
  type$z7OKfk3eVjyrpsgHqoXj4Q._WriteMethodBody_b__3 = function ()
  {
    var a = this, b, c, d, e, f, g, h, i, j;

    i = new ctor$PAQABpn3qTmLQV5Vb2ZuoA();
    i.History = a.Code.History.SRUABmMI1zm5nBRIRiPjnQ();
    h = new ctor$PQQABunP8jy8580rl9M0NQ();

    for (h.i = 0; (h.i < i.History.length); h.i = (h.i + 1))
    {
      g = new ctor$PgQABiy0lD64E3xgPwkWZg();
      g.CS___8__localse = h;
      g.CS___8__localsc = i;
      g.CS___8__localsa = a;
      g.IsReturnStatement = 0;
      _2wIABvZYTDGeBoSnA_a6cBg(a.Code.OwnerMethod, new ctor$xBYABprwDDG20eOlCofu_aA(g, '_WriteMethodBody_b__4'));
      b = i.History[h.i];
      c = (typeof b == typeof '' ? b : null);
      j = (c == null);

      if (!j)
      {
        NgQABqe8nDaGXTtw3c6IFw(a.File);
        a.__4__this.IQMABjourDKhWAD19m_aKOQ(a.File, c);
      }

      d = (b instanceof e1kmFVTiIzuuMrna5_aH54w ? b : null);
      j = (d == null);

      if (!j)
      {
        d.kwMABlTiIzuuMrna5_aH54w(a.File, a.__4__this, a.Context);
        return;
      }

      e = (b instanceof bUpsB4TN7DyFu2lg8Ntrig ? b : null);
      j = (e == null);

      if (!j)
      {
        j = !e.IsConditionalCompilationDirective;

        if (!j)
        {
          QAQABk_bjzTmxcErpBzXI5Q(a.__4__this, a.File, e, a.Context);
        }
        else
        {
          NgQABqe8nDaGXTtw3c6IFw(a.File).OAMABuYo4T2NdHBo40Hv_bw(_7wEABNfykDK0tym56wqNJQ);
          a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('('));
          a.__4__this.IwMABjourDKhWAD19m_aKOQ(a.File, e.Expression, a.Context);
          a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(')'));
          a.File.NQMABuYo4T2NdHBo40Hv_bw();
          a.__4__this.HwMABjourDKhWAD19m_aKOQ(a.File, e.zwMABoTN7DyFu2lg8Ntrig(), a.Context);
          a.File.NQMABuYo4T2NdHBo40Hv_bw();
          j = (e._0gMABoTN7DyFu2lg8Ntrig() == null);

          if (!j)
          {
            NgQABqe8nDaGXTtw3c6IFw(a.File).NwMABuYo4T2NdHBo40Hv_bw(_8QEABNfykDK0tym56wqNJQ);
            a.__4__this.HwMABjourDKhWAD19m_aKOQ(a.File, e._0gMABoTN7DyFu2lg8Ntrig(), a.Context);
          }

        }

        return;
      }

      f = (b instanceof k6zJK_bkPeTW_b35ZaoDymKg ? b : null);
      j = (f == null);

      if (!j)
      {
        j = !a.Code.ywMABoRxGzCum9awGzdJZw();

        if (!j)
        {
          a.__4__this.JAMABjourDKhWAD19m_aKOQ(a.File, f, a.Context);
        }
        else
        {
          j = (f.Comment == null);

          if (!j)
          {
            f.Comment.kwMABlTiIzuuMrna5_aH54w(a.File, a.__4__this, a.Context);
          }

          j = (f.Method == null);

          if (!j)
          {
            NgQABqe8nDaGXTtw3c6IFw(a.File);
            j = !g.IsReturnStatement;

            if (!j)
            {
              a.File.OAMABuYo4T2NdHBo40Hv_bw(_9AEABNfykDK0tym56wqNJQ);
            }

            a.__4__this.JAMABjourDKhWAD19m_aKOQ(a.File, f, a.Context);
            a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(';'));
          }

        }

      }

    }

  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9.<WriteMethodBody>b__5
  type$z7OKfk3eVjyrpsgHqoXj4Q._WriteMethodBody_b__5 = function ()
  {
    var a = this;

    NgQABqe8nDaGXTtw3c6IFw(a.File).NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('{'));
    eAMABna7BjC4HLF3PbuRHA(a.File, a.__4__this, a.WriteCodeStatements);
    NgQABqe8nDaGXTtw3c6IFw(a.File).NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('}'));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9.<WriteMethodBody>b__7
  type$z7OKfk3eVjyrpsgHqoXj4Q._WriteMethodBody_b__7 = function (b)
  {
    var a = this;

    a.WriteCodeStatementsAsBlock = a.WriteCodeStatements;
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17
  function Ty2wGt8JpzKfPwl6lOcI6g(){};
  Ty2wGt8JpzKfPwl6lOcI6g.TypeName = "__c__DisplayClass17";
  Ty2wGt8JpzKfPwl6lOcI6g.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$Ty2wGt8JpzKfPwl6lOcI6g = Ty2wGt8JpzKfPwl6lOcI6g.prototype;
  type$Ty2wGt8JpzKfPwl6lOcI6g.constructor = Ty2wGt8JpzKfPwl6lOcI6g;
  type$Ty2wGt8JpzKfPwl6lOcI6g.Array = null;
  type$Ty2wGt8JpzKfPwl6lOcI6g.__4__this = null;
  type$Ty2wGt8JpzKfPwl6lOcI6g.File = null;
  type$Ty2wGt8JpzKfPwl6lOcI6g.Context = null;
  var basector$Ty2wGt8JpzKfPwl6lOcI6g = $ctor$(null, null, type$Ty2wGt8JpzKfPwl6lOcI6g);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17..ctor
  type$Ty2wGt8JpzKfPwl6lOcI6g.IwQABt8JpzKfPwl6lOcI6g = function ()
  {
    var a = this;

  };
  var ctor$IwQABt8JpzKfPwl6lOcI6g = Ty2wGt8JpzKfPwl6lOcI6g.ctor = $ctor$(null, 'IwQABt8JpzKfPwl6lOcI6g', type$Ty2wGt8JpzKfPwl6lOcI6g);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17.<WritePseudoExpression>b__11
  type$Ty2wGt8JpzKfPwl6lOcI6g._WritePseudoExpression_b__11 = function ()
  {
    var a = this;

    a.File.NQMABuYo4T2NdHBo40Hv_bw();
    NgQABqe8nDaGXTtw3c6IFw(a.File);
    a.File.NAMABuYo4T2NdHBo40Hv_bw(_6wEABNfykDK0tym56wqNJQ);
    a.File.OQMABuYo4T2NdHBo40Hv_bw();
    a.__4__this.IgMABjourDKhWAD19m_aKOQ(a.File, a.Array.ElementType);
    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('[]'));
    a.File.OQMABuYo4T2NdHBo40Hv_bw();
    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('{'));
    eAMABna7BjC4HLF3PbuRHA(a.File, a.__4__this, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_WritePseudoExpression_b__12'));
    a.File.NQMABuYo4T2NdHBo40Hv_bw();
    NgQABqe8nDaGXTtw3c6IFw(a.File);
    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('}'));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17.<WritePseudoExpression>b__12
  type$Ty2wGt8JpzKfPwl6lOcI6g._WritePseudoExpression_b__12 = function ()
  {
    var a = this, b, c;

    a.File.NQMABuYo4T2NdHBo40Hv_bw();
    NgQABqe8nDaGXTtw3c6IFw(a.File);
    b = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(a, '_WritePseudoExpression_b__13');
    c = new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_WritePseudoExpression_b__15');
    _4wIABvZYTDGeBoSnA_a6cBg(_4QIABvZYTDGeBoSnA_a6cBg(ygEABo6jCDaH_ab0PgaBeQQ(a.Array.Items.SRUABmMI1zm5nBRIRiPjnQ(), b), c));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17.<WritePseudoExpression>b__13
  type$Ty2wGt8JpzKfPwl6lOcI6g._WritePseudoExpression_b__13 = function (b)
  {
    var a = this, c, d;

    c = new ctor$RQQABrI2BzmAN7MorqVXjg();
    c.CS___8__locals18 = a;
    c.k = b;
    d = new ctor$wBYABk0OxjS1LNcuSVqN0Q(c, '_WritePseudoExpression_b__14');
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17.<WritePseudoExpression>b__15
  type$Ty2wGt8JpzKfPwl6lOcI6g._WritePseudoExpression_b__15 = function ()
  {
    var a = this;

    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(','));
    a.File.NQMABuYo4T2NdHBo40Hv_bw();
    NgQABqe8nDaGXTtw3c6IFw(a.File);
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23
  function __a0gWX82R3TOVhr44b0dvWA(){};
  __a0gWX82R3TOVhr44b0dvWA.TypeName = "__c__DisplayClass23";
  __a0gWX82R3TOVhr44b0dvWA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$__a0gWX82R3TOVhr44b0dvWA = __a0gWX82R3TOVhr44b0dvWA.prototype;
  type$__a0gWX82R3TOVhr44b0dvWA.constructor = __a0gWX82R3TOVhr44b0dvWA;
  type$__a0gWX82R3TOVhr44b0dvWA.__4__this = null;
  type$__a0gWX82R3TOVhr44b0dvWA.File = null;
  type$__a0gWX82R3TOVhr44b0dvWA.Type = null;
  type$__a0gWX82R3TOVhr44b0dvWA.Context = null;
  var basector$__a0gWX82R3TOVhr44b0dvWA = $ctor$(null, null, type$__a0gWX82R3TOVhr44b0dvWA);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23..ctor
  type$__a0gWX82R3TOVhr44b0dvWA.KAQABs2R3TOVhr44b0dvWA = function ()
  {
    var a = this;

  };
  var ctor$KAQABs2R3TOVhr44b0dvWA = __a0gWX82R3TOVhr44b0dvWA.ctor = $ctor$(null, 'KAQABs2R3TOVhr44b0dvWA', type$__a0gWX82R3TOVhr44b0dvWA);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23.<WriteType>b__1b
  type$__a0gWX82R3TOVhr44b0dvWA._WriteType_b__1b = function ()
  {
    var a = this;

    a.__4__this.JwMABjourDKhWAD19m_aKOQ(a.File, a.Type.Namespace, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_WriteType_b__1c'));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23.<WriteType>b__1c
  type$__a0gWX82R3TOVhr44b0dvWA._WriteType_b__1c = function ()
  {
    var a = this, b;

    b = (a.Type.Summary == null);

    if (!b)
    {
      OgQABqe8nDaGXTtw3c6IFw(a.__4__this, a.File, a.Type.Summary);
    }

    dwMABna7BjC4HLF3PbuRHA(a.File, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_WriteType_b__1d'));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23.<WriteType>b__1d
  type$__a0gWX82R3TOVhr44b0dvWA._WriteType_b__1d = function ()
  {
    var a = this, b;

    NgQABqe8nDaGXTtw3c6IFw(a.File);
    b = !a.Type.IsInternal;

    if (!b)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_8AEABNfykDK0tym56wqNJQ);
    }
    else
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_4AEABNfykDK0tym56wqNJQ);
    }

    b = !a.Type.IsStatic;

    if (!b)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_5QEABNfykDK0tym56wqNJQ);
    }

    b = !a.Type.IsSealed;

    if (!b)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_5AEABNfykDK0tym56wqNJQ);
    }

    b = !a.Type.jQMABjar7j6zFGRZgYOUfQ();

    if (!b)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_3gEABNfykDK0tym56wqNJQ);
    }

    b = !a.Type.IsInterface;

    if (!b)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_3wEABNfykDK0tym56wqNJQ);
    }
    else
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_3QEABNfykDK0tym56wqNJQ);
    }

    a.File.NAMABuYo4T2NdHBo40Hv_bw(jAMABjar7j6zFGRZgYOUfQ(a.Type));
    b = (a.Type.BaseType == null);

    if (!b)
    {
      a.File.OgMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(':'));
      a.__4__this.IgMABjourDKhWAD19m_aKOQ(a.File, a.Type.BaseType);
    }

    a.File.NQMABuYo4T2NdHBo40Hv_bw();
    NgQABqe8nDaGXTtw3c6IFw(a.File);
    a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('{'));
    eAMABna7BjC4HLF3PbuRHA(a.File, a.__4__this, new ctor$wBYABk0OxjS1LNcuSVqN0Q(a, '_WriteType_b__1e'));
    NgQABqe8nDaGXTtw3c6IFw(a.File).NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('}'));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23.<WriteType>b__1e
  type$__a0gWX82R3TOVhr44b0dvWA._WriteType_b__1e = function ()
  {
    var a = this, b, c, d, e, f, g, h, i, j, k, l;

    h = null;
    _3gIABvZYTDGeBoSnA_a6cBg(a.Type.Fields, new ctor$xBYABprwDDG20eOlCofu_aA(a, '_WriteType_b__1f'));
    e = null;
    f = new ctor$TwQABjEC5DKpRvpKlE3dgg();
    f.CS___8__locals24 = a;
    i = a.Type.Properties.dBUABkaD4z_a2whoejWFgQA();

    for (j = 0; (j < i.length); j++)
    {
      f.m = i[j];
      d = new ctor$UQQABhWkWjCdNiq2aXMTBQ();
      d.CS___8__locals28 = f;
      d.CS___8__locals24 = a;
      NgQABqe8nDaGXTtw3c6IFw(a.File);
      k = !a.Type.IsInterface;

      if (!k)
      {
      }
      else
      {
        a.File.NAMABuYo4T2NdHBo40Hv_bw(_4AEABNfykDK0tym56wqNJQ);
        a.File.OQMABuYo4T2NdHBo40Hv_bw();
        k = !f.m.IsStatic;

        if (!k)
        {
          a.File.NAMABuYo4T2NdHBo40Hv_bw(_5QEABNfykDK0tym56wqNJQ);
          a.File.OQMABuYo4T2NdHBo40Hv_bw();
        }

      }

      a.__4__this.IgMABjourDKhWAD19m_aKOQ(a.File, f.m.PropertyType);
      a.File.OQMABuYo4T2NdHBo40Hv_bw();
      a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(f.m.Name));
      k = !f.m._5QMABpz82DyeyvPcTlAwzw();

      if (!k)
      {
        a.File.OQMABuYo4T2NdHBo40Hv_bw();
        a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('{'));
      }
      else
      {
        a.File.NQMABuYo4T2NdHBo40Hv_bw();
        NgQABqe8nDaGXTtw3c6IFw(a.File);
        a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('{'));
      }


      if (!e)
      {
        e = new ctor$yBYABjoCmjq8bkwO1HbMkw(f, '_WriteType_b__20');
      }

      d.Property = e;
      b = new ctor$wBYABk0OxjS1LNcuSVqN0Q(d, '_WriteType_b__21');

      if (!h)
      {
        h = new ctor$xBYABprwDDG20eOlCofu_aA(a, '_WriteType_b__22');
      }

      c = h;
      k = !f.m._5QMABpz82DyeyvPcTlAwzw();

      if (!k)
      {
        b.Invoke();
        a.File.OQMABuYo4T2NdHBo40Hv_bw();
      }
      else
      {
        eAMABna7BjC4HLF3PbuRHA(a.File, a.__4__this, b);
        NgQABqe8nDaGXTtw3c6IFw(a.File);
      }

      a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('}'));
    }

    k = !mAEABo6jCDaH_ab0PgaBeQQ(a.Type.Properties);

    if (!k)
    {
      a.File.NQMABuYo4T2NdHBo40Hv_bw();
    }

    l = a.Type.Methods.dBUABkaD4z_a2whoejWFgQA();

    for (j = 0; (j < l.length); j++)
    {
      g = l[j];
      k = !(g.DeclaringType == null);

      if (!k)
      {
        g.DeclaringType = a.Type;
      }

      a.__4__this.JgMABjourDKhWAD19m_aKOQ(a.File, g, a.Context);
      a.File.NQMABuYo4T2NdHBo40Hv_bw();
    }

  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23.<WriteType>b__1f
  type$__a0gWX82R3TOVhr44b0dvWA._WriteType_b__1f = function (b)
  {
    var a = this, c;

    OgQABqe8nDaGXTtw3c6IFw(a.__4__this, a.File, b.Summary);
    NgQABqe8nDaGXTtw3c6IFw(a.File);
    c = !b.IsPrivate;

    if (!c)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_4QEABNfykDK0tym56wqNJQ);
    }
    else
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_4AEABNfykDK0tym56wqNJQ);
    }

    c = !b.IsReadOnly;

    if (!c)
    {
      a.File.OAMABuYo4T2NdHBo40Hv_bw(_4wEABNfykDK0tym56wqNJQ);
    }

    a.__4__this.IgMABjourDKhWAD19m_aKOQ(a.File, b.FieldType);
    a.File.OQMABuYo4T2NdHBo40Hv_bw().NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(b.Name));
    c = (b.FieldConstructor == null);

    if (!c)
    {
      a.File.OgMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw('='));
      a.__4__this.JAMABjourDKhWAD19m_aKOQ(a.File, b.FieldConstructor, a.Context);
    }

    a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(';'));
    a.File.NQMABuYo4T2NdHBo40Hv_bw();
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass23.<WriteType>b__22
  type$__a0gWX82R3TOVhr44b0dvWA._WriteType_b__22 = function (b)
  {
    var a = this;

    eAMABna7BjC4HLF3PbuRHA(a.File, a.__4__this, b);
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass33
  function gVmDz47gzDSlN_bELBPPyww(){};
  gVmDz47gzDSlN_bELBPPyww.TypeName = "__c__DisplayClass33";
  gVmDz47gzDSlN_bELBPPyww.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$gVmDz47gzDSlN_bELBPPyww = gVmDz47gzDSlN_bELBPPyww.prototype;
  type$gVmDz47gzDSlN_bELBPPyww.constructor = gVmDz47gzDSlN_bELBPPyww;
  type$gVmDz47gzDSlN_bELBPPyww.__4__this = null;
  type$gVmDz47gzDSlN_bELBPPyww.File = null;
  type$gVmDz47gzDSlN_bELBPPyww.Context = null;
  var basector$gVmDz47gzDSlN_bELBPPyww = $ctor$(null, null, type$gVmDz47gzDSlN_bELBPPyww);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass33..ctor
  type$gVmDz47gzDSlN_bELBPPyww.LwQABo7gzDSlN_bELBPPyww = function ()
  {
    var a = this;

  };
  var ctor$LwQABo7gzDSlN_bELBPPyww = gVmDz47gzDSlN_bELBPPyww.ctor = $ctor$(null, 'LwQABo7gzDSlN_bELBPPyww', type$gVmDz47gzDSlN_bELBPPyww);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass33.<WriteAssemblyAttribute>b__2c
  type$gVmDz47gzDSlN_bELBPPyww._WriteAssemblyAttribute_b__2c = function (b)
  {
    var a = this, c, d;

    c = new ctor$VAQABo1QqjKcy9qX79NSRw();
    c.CS___8__locals34 = a;
    c.item = b;
    d = new ctor$wBYABk0OxjS1LNcuSVqN0Q(c, '_WriteAssemblyAttribute_b__2d');
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass33.<WriteAssemblyAttribute>b__2e
  type$gVmDz47gzDSlN_bELBPPyww._WriteAssemblyAttribute_b__2e = function (b)
  {
    var a = this, c, d;

    c = new ctor$VgQABov21TGZ8CCtZyPp9A();
    c.CS___8__locals34 = a;
    c.item = b;
    d = new ctor$wBYABk0OxjS1LNcuSVqN0Q(c, '_WriteAssemblyAttribute_b__2f');
    return d;
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass33.<WriteAssemblyAttribute>b__30
  type$gVmDz47gzDSlN_bELBPPyww._WriteAssemblyAttribute_b__30 = function ()
  {
    var a = this;

    a.File.NAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(', '));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass3f
  function JqvJA4yl6TaT59FtrMmuIg(){};
  JqvJA4yl6TaT59FtrMmuIg.TypeName = "__c__DisplayClass3f";
  JqvJA4yl6TaT59FtrMmuIg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$JqvJA4yl6TaT59FtrMmuIg = JqvJA4yl6TaT59FtrMmuIg.prototype;
  type$JqvJA4yl6TaT59FtrMmuIg.constructor = JqvJA4yl6TaT59FtrMmuIg;
  type$JqvJA4yl6TaT59FtrMmuIg.HasComplexParameter = false;
  type$JqvJA4yl6TaT59FtrMmuIg.Body = null;
  type$JqvJA4yl6TaT59FtrMmuIg.__4__this = null;
  type$JqvJA4yl6TaT59FtrMmuIg.File = null;
  type$JqvJA4yl6TaT59FtrMmuIg.Lambda = null;
  type$JqvJA4yl6TaT59FtrMmuIg.Context = null;
  var basector$JqvJA4yl6TaT59FtrMmuIg = $ctor$(null, null, type$JqvJA4yl6TaT59FtrMmuIg);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass3f..ctor
  type$JqvJA4yl6TaT59FtrMmuIg.MwQABoyl6TaT59FtrMmuIg = function ()
  {
    var a = this;

  };
  var ctor$MwQABoyl6TaT59FtrMmuIg = JqvJA4yl6TaT59FtrMmuIg.ctor = $ctor$(null, 'MwQABoyl6TaT59FtrMmuIg', type$JqvJA4yl6TaT59FtrMmuIg);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass3f.<InternalWriteParameterList>b__3b
  type$JqvJA4yl6TaT59FtrMmuIg._InternalWriteParameterList_b__3b = function ()
  {
    var a = this, b, c, d, e, f;

    b = qwEABo6jCDaH_ab0PgaBeQQ(a.Lambda.ParameterExpressions);
    c = 0;
    f = !a.Lambda.Method.IsExtensionMethod;

    if (!f)
    {
      c = 1;
    }


    for (d = c; (d < b.length); d++)
    {
      f = !(d > c);

      if (!f)
      {
        f = !a.HasComplexParameter;

        if (!f)
        {
          a.File.NwMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(','));
          NgQABqe8nDaGXTtw3c6IFw(a.File);
        }
        else
        {
          a.File.OAMABuYo4T2NdHBo40Hv_bw(MQMABvZh9Dm4NiR5KrHNAw(','));
        }

      }

      e = b[d];
      a.__4__this.IwMABjourDKhWAD19m_aKOQ(a.File, e, a.Context);
    }

  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass3f.<InternalWriteParameterList>b__3c
  type$JqvJA4yl6TaT59FtrMmuIg._InternalWriteParameterList_b__3c = function ()
  {
    var a = this;

    NgQABqe8nDaGXTtw3c6IFw(a.File);
    a.Body.Invoke();
    a.File.NQMABuYo4T2NdHBo40Hv_bw();
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageExtensions.WriteIndent
  function NgQABqe8nDaGXTtw3c6IFw(b)
  {
    var c;

    _4wIABvZYTDGeBoSnA_a6cBg(b.IndentStack);
    c = b;
    return c;
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageExtensions.WriteComment
  function NwQABqe8nDaGXTtw3c6IFw(b, c, d)
  {
    var e, f, g, h;

    e = (d+'');
    f = new ctor$_3xIABiMbyz2MLPIGW_ajOfg(e);
    g = f._3RIABpWteD_aswNSVa2oB8w();
    while (!(g == null))
    {
      NgQABqe8nDaGXTtw3c6IFw(c);
      b.IAMABjourDKhWAD19m_aKOQ(c, g);
      g = f._3RIABpWteD_aswNSVa2oB8w();
    }
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageExtensions.WriteComment
  function OAQABqe8nDaGXTtw3c6IFw(b, c, d)
  {
    var e, f, g, h;

    f = d;

    for (g = 0; (g < f.length); g++)
    {
      e = f[g];
      NwQABqe8nDaGXTtw3c6IFw(b, c, e);
    }

  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageExtensions.WriteIndentedComment
  function OQQABqe8nDaGXTtw3c6IFw(b, c, d)
  {
    var e, f, g, h;

    f = YQMABtXGpT_a8nnTjps_ag3g(d);

    for (g = 0; (g < f.length); g++)
    {
      e = f[g];
      NgQABqe8nDaGXTtw3c6IFw(c);
      b.IQMABjourDKhWAD19m_aKOQ(c, e);
    }

  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageExtensions.WriteSummary
  function OgQABqe8nDaGXTtw3c6IFw(b, c, d)
  {
    var e;

    e = !MgoABpsWqDaU6r2n8iDVRQ(d);

    if (!e)
    {
      return;
    }

    OwQABqe8nDaGXTtw3c6IFw(b, c, d, null);
  };

  // ScriptCoreLib.Ultra.Studio.SolutionProjectLanguageExtensions.WriteSummary
  function OwQABqe8nDaGXTtw3c6IFw(b, c, d, e)
  {
    var f, g, h, i, j, k;

    h = !MgoABpsWqDaU6r2n8iDVRQ(d);

    if (!h)
    {
      return;
    }

    f = new ctor$bxUABkaD4z_a2whoejWFgQA();
    f.chUABkaD4z_a2whoejWFgQA(new ctor$TQAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('summary'), RwoABpsWqDaU6r2n8iDVRQ('\u000a', d, '\u000a')));
    h = (e == null);

    if (!h)
    {
      i = e;

      for (j = 0; (j < i.length); j++)
      {
        g = i[j];
        k = [
          new ctor$MQAABjcf2T_aH4anNH4Xi2A(XgAABhRjnT2mAfd8hG8kLA('name'), g.Name),
          g.Summary
        ];
        f.chUABkaD4z_a2whoejWFgQA(new ctor$TgAABsJRDze_aL59jW8_bvZQ(XgAABhRjnT2mAfd8hG8kLA('param'), k));
      }

    }

    OAQABqe8nDaGXTtw3c6IFw(b, c, f.dBUABkaD4z_a2whoejWFgQA());
  };

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassb
  function F5YSlpn3qTmLQV5Vb2ZuoA(){};
  F5YSlpn3qTmLQV5Vb2ZuoA.TypeName = "__c__DisplayClassb";
  F5YSlpn3qTmLQV5Vb2ZuoA.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$F5YSlpn3qTmLQV5Vb2ZuoA = F5YSlpn3qTmLQV5Vb2ZuoA.prototype;
  type$F5YSlpn3qTmLQV5Vb2ZuoA.constructor = F5YSlpn3qTmLQV5Vb2ZuoA;
  type$F5YSlpn3qTmLQV5Vb2ZuoA.History = null;
  var basector$F5YSlpn3qTmLQV5Vb2ZuoA = $ctor$(null, null, type$F5YSlpn3qTmLQV5Vb2ZuoA);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassb..ctor
  type$F5YSlpn3qTmLQV5Vb2ZuoA.PAQABpn3qTmLQV5Vb2ZuoA = function ()
  {
    var a = this;

  };
  var ctor$PAQABpn3qTmLQV5Vb2ZuoA = F5YSlpn3qTmLQV5Vb2ZuoA.ctor = $ctor$(null, 'PAQABpn3qTmLQV5Vb2ZuoA', type$F5YSlpn3qTmLQV5Vb2ZuoA);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassd
  function B_aNgU_anP8jy8580rl9M0NQ(){};
  B_aNgU_anP8jy8580rl9M0NQ.TypeName = "__c__DisplayClassd";
  B_aNgU_anP8jy8580rl9M0NQ.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$B_aNgU_anP8jy8580rl9M0NQ = B_aNgU_anP8jy8580rl9M0NQ.prototype;
  type$B_aNgU_anP8jy8580rl9M0NQ.constructor = B_aNgU_anP8jy8580rl9M0NQ;
  type$B_aNgU_anP8jy8580rl9M0NQ.i = 0;
  var basector$B_aNgU_anP8jy8580rl9M0NQ = $ctor$(null, null, type$B_aNgU_anP8jy8580rl9M0NQ);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassd..ctor
  type$B_aNgU_anP8jy8580rl9M0NQ.PQQABunP8jy8580rl9M0NQ = function ()
  {
    var a = this;

  };
  var ctor$PQQABunP8jy8580rl9M0NQ = B_aNgU_anP8jy8580rl9M0NQ.ctor = $ctor$(null, 'PQQABunP8jy8580rl9M0NQ', type$B_aNgU_anP8jy8580rl9M0NQ);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassf
  function z09J5yy0lD64E3xgPwkWZg(){};
  z09J5yy0lD64E3xgPwkWZg.TypeName = "__c__DisplayClassf";
  z09J5yy0lD64E3xgPwkWZg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$z09J5yy0lD64E3xgPwkWZg = z09J5yy0lD64E3xgPwkWZg.prototype;
  type$z09J5yy0lD64E3xgPwkWZg.constructor = z09J5yy0lD64E3xgPwkWZg;
  type$z09J5yy0lD64E3xgPwkWZg.CS___8__localse = null;
  type$z09J5yy0lD64E3xgPwkWZg.CS___8__localsc = null;
  type$z09J5yy0lD64E3xgPwkWZg.CS___8__localsa = null;
  type$z09J5yy0lD64E3xgPwkWZg.IsReturnStatement = false;
  var basector$z09J5yy0lD64E3xgPwkWZg = $ctor$(null, null, type$z09J5yy0lD64E3xgPwkWZg);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassf..ctor
  type$z09J5yy0lD64E3xgPwkWZg.PgQABiy0lD64E3xgPwkWZg = function ()
  {
    var a = this;

  };
  var ctor$PgQABiy0lD64E3xgPwkWZg = z09J5yy0lD64E3xgPwkWZg.ctor = $ctor$(null, 'PgQABiy0lD64E3xgPwkWZg', type$z09J5yy0lD64E3xgPwkWZg);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass9+<>c__DisplayClassf.<WriteMethodBody>b__4
  type$z09J5yy0lD64E3xgPwkWZg._WriteMethodBody_b__4 = function (b)
  {
    var a = this, c;

    c = !(b.ReturnType == null);

    if (!c)
    {
      return;
    }

    c = !b.vgMABvk_bajWK4qUf6_b98Qw();

    if (!c)
    {
      return;
    }

    a.IsReturnStatement = (a.CS___8__localse.i == (a.CS___8__localsc.History.length - 1));
  };

  // ScriptCoreLib.Ultra.Studio.Languages.PreprocessorDirectivesExtensions.WriteConditionalCompilation
  function QAQABk_bjzTmxcErpBzXI5Q(b, c, d, e)
  {
    var f;

    c.OAMABuYo4T2NdHBo40Hv_bw(FwIABISyxTCjBGUemtbaaw);
    b.IwMABjourDKhWAD19m_aKOQ(c, d.Expression, e);
    c.NQMABuYo4T2NdHBo40Hv_bw();
    b.HwMABjourDKhWAD19m_aKOQ(c, d.zwMABoTN7DyFu2lg8Ntrig(), e);
    f = (d._0gMABoTN7DyFu2lg8Ntrig() == null);

    if (!f)
    {
      c.NwMABuYo4T2NdHBo40Hv_bw(GAIABISyxTCjBGUemtbaaw);
      b.HwMABjourDKhWAD19m_aKOQ(c, d._0gMABoTN7DyFu2lg8Ntrig(), e);
    }

    c.NwMABuYo4T2NdHBo40Hv_bw(GQIABISyxTCjBGUemtbaaw);
  };

  // ScriptCoreLib.Ultra.Studio.Languages.PreprocessorDirectives
  function PBuKK4SyxTCjBGUemtbaaw(){};
  PBuKK4SyxTCjBGUemtbaaw.TypeName = "PreprocessorDirectives";
  PBuKK4SyxTCjBGUemtbaaw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$PBuKK4SyxTCjBGUemtbaaw = PBuKK4SyxTCjBGUemtbaaw.prototype = new WjIYojourDKhWAD19m_aKOQ();
  type$PBuKK4SyxTCjBGUemtbaaw.constructor = PBuKK4SyxTCjBGUemtbaaw;
  var FwIABISyxTCjBGUemtbaaw = null;
  var GAIABISyxTCjBGUemtbaaw = null;
  var GQIABISyxTCjBGUemtbaaw = null;
  var basector$PBuKK4SyxTCjBGUemtbaaw = $ctor$(basector$WjIYojourDKhWAD19m_aKOQ, null, type$PBuKK4SyxTCjBGUemtbaaw);
  // ScriptCoreLib.Ultra.Studio.Languages.PreprocessorDirectives..ctor
  type$PBuKK4SyxTCjBGUemtbaaw.QQQABoSyxTCjBGUemtbaaw = function ()
  {
    var a = this;

    a.GAMABjourDKhWAD19m_aKOQ();
  };
  var ctor$QQQABoSyxTCjBGUemtbaaw = PBuKK4SyxTCjBGUemtbaaw.ctor = $ctor$(basector$WjIYojourDKhWAD19m_aKOQ, 'QQQABoSyxTCjBGUemtbaaw', type$PBuKK4SyxTCjBGUemtbaaw);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoThisExpression
  function WfTE0MRZUjK87w8ogcrVfw(){};
  WfTE0MRZUjK87w8ogcrVfw.TypeName = "PseudoThisExpression";
  WfTE0MRZUjK87w8ogcrVfw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$WfTE0MRZUjK87w8ogcrVfw = WfTE0MRZUjK87w8ogcrVfw.prototype;
  type$WfTE0MRZUjK87w8ogcrVfw.constructor = WfTE0MRZUjK87w8ogcrVfw;
  var basector$WfTE0MRZUjK87w8ogcrVfw = $ctor$(null, null, type$WfTE0MRZUjK87w8ogcrVfw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoThisExpression..ctor
  type$WfTE0MRZUjK87w8ogcrVfw.QwQABsRZUjK87w8ogcrVfw = function ()
  {
    var a = this;

  };
  var ctor$QwQABsRZUjK87w8ogcrVfw = WfTE0MRZUjK87w8ogcrVfw.ctor = $ctor$(null, 'QwQABsRZUjK87w8ogcrVfw', type$WfTE0MRZUjK87w8ogcrVfw);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoBaseExpression
  function nhYnKftqHD2riEtln9F_atg(){};
  nhYnKftqHD2riEtln9F_atg.TypeName = "PseudoBaseExpression";
  nhYnKftqHD2riEtln9F_atg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$nhYnKftqHD2riEtln9F_atg = nhYnKftqHD2riEtln9F_atg.prototype;
  type$nhYnKftqHD2riEtln9F_atg.constructor = nhYnKftqHD2riEtln9F_atg;
  var basector$nhYnKftqHD2riEtln9F_atg = $ctor$(null, null, type$nhYnKftqHD2riEtln9F_atg);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoBaseExpression..ctor
  type$nhYnKftqHD2riEtln9F_atg.RAQABvtqHD2riEtln9F_atg = function ()
  {
    var a = this;

  };
  var ctor$RAQABvtqHD2riEtln9F_atg = nhYnKftqHD2riEtln9F_atg.ctor = $ctor$(null, 'RAQABvtqHD2riEtln9F_atg', type$nhYnKftqHD2riEtln9F_atg);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17+<>c__DisplayClass19
  function BKUtnrI2BzmAN7MorqVXjg(){};
  BKUtnrI2BzmAN7MorqVXjg.TypeName = "__c__DisplayClass19";
  BKUtnrI2BzmAN7MorqVXjg.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$BKUtnrI2BzmAN7MorqVXjg = BKUtnrI2BzmAN7MorqVXjg.prototype;
  type$BKUtnrI2BzmAN7MorqVXjg.constructor = BKUtnrI2BzmAN7MorqVXjg;
  type$BKUtnrI2BzmAN7MorqVXjg.CS___8__locals18 = null;
  type$BKUtnrI2BzmAN7MorqVXjg.k = null;
  var basector$BKUtnrI2BzmAN7MorqVXjg = $ctor$(null, null, type$BKUtnrI2BzmAN7MorqVXjg);
  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17+<>c__DisplayClass19..ctor
  type$BKUtnrI2BzmAN7MorqVXjg.RQQABrI2BzmAN7MorqVXjg = function ()
  {
    var a = this;

  };
  var ctor$RQQABrI2BzmAN7MorqVXjg = BKUtnrI2BzmAN7MorqVXjg.ctor = $ctor$(null, 'RQQABrI2BzmAN7MorqVXjg', type$BKUtnrI2BzmAN7MorqVXjg);

  // ScriptCoreLib.Ultra.Studio.Languages.VisualCSharpLanguage+<>c__DisplayClass17+<>c__DisplayClass19.<WritePseudoExpression>b__14
  type$BKUtnrI2BzmAN7MorqVXjg._WritePseudoExpression_b__14 = function ()
  {
    var a = this;

    a.CS___8__locals18.__4__this.IwMABjourDKhWAD19m_aKOQ(a.CS___8__locals18.File, a.k, a.CS___8__locals18.Context);
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoArrayExpression
  function lZIWQaAebzKZMlyox1hFRw(){};
  lZIWQaAebzKZMlyox1hFRw.TypeName = "PseudoArrayExpression";
  lZIWQaAebzKZMlyox1hFRw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$lZIWQaAebzKZMlyox1hFRw = lZIWQaAebzKZMlyox1hFRw.prototype;
  type$lZIWQaAebzKZMlyox1hFRw.constructor = lZIWQaAebzKZMlyox1hFRw;
  type$lZIWQaAebzKZMlyox1hFRw.ElementType = null;
  type$lZIWQaAebzKZMlyox1hFRw.Items = null;
  var basector$lZIWQaAebzKZMlyox1hFRw = $ctor$(null, null, type$lZIWQaAebzKZMlyox1hFRw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoArrayExpression..ctor
  type$lZIWQaAebzKZMlyox1hFRw.RwQABqAebzKZMlyox1hFRw = function ()
  {
    var a = this;

    a.Items = new ctor$QxUABmMI1zm5nBRIRiPjnQ();
  };
  var ctor$RwQABqAebzKZMlyox1hFRw = lZIWQaAebzKZMlyox1hFRw.ctor = $ctor$(null, 'RwQABqAebzKZMlyox1hFRw', type$lZIWQaAebzKZMlyox1hFRw);

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpressionExtensions.ToAnonymousMethod
  function SAQABsrIbjGmFPZQBt2mpA(b)
  {
    var c, d, e;

    c = new ctor$vQMABvk_bajWK4qUf6_b98Qw();
    d = new ctor$xgMABoRxGzCum9awGzdJZw();
    d.yQMABoRxGzCum9awGzdJZw(b);
    c.wQMABvk_bajWK4qUf6_b98Qw(d);
    e = c;
    return e;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpressionExtensions.ToPseudoCallExpression
  function SQQABsrIbjGmFPZQBt2mpA(b)
  {
    var c, d, e, f, g, h;

    g = new ctor$SgQABqYTazStINRZCz3Qtw();
    c = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    c.Namespace = 'System.Xml.Linq';
    c.Name = 'XElement';
    g.XElement = c;
    d = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    d.Namespace = 'System.Xml.Linq';
    d.Name = 'XAttribute';
    g.XAttribute = d;
    e = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    e.Namespace = 'System.Xml.Linq';
    e.Name = 'XName';
    g.XName = e;
    f = new ctor$iQMABjar7j6zFGRZgYOUfQ();
    f.Namespace = 'System.Xml.Linq';
    f.Name = 'XComment';
    g.XComment = f;
    g.XNameFromString = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(g, '_ToPseudoCallExpression_b__13');
    g.CreateXElement = null;
    g.GetParameters = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(g, '_ToPseudoCallExpression_b__14');
    g.CreateXElement = new ctor$uQAABk06_bTuIwW5Gm2dAhQ(g, '_ToPseudoCallExpression_b__15');
    h = g.CreateXElement.Invoke(b);
    return h;
  };

  // ScriptCoreLib.Ultra.Studio.PseudoExpressions.PseudoCallExpressionExtensions+<>c__DisplayClass16
  function MLlmY6YTazStINRZCz3Qtw(){};
  MLlmY6YTazStINRZCz3Qtw.TypeName = "__c__DisplayClass16";
  MLlmY6YTazStINRZCz3Qtw.Assembly = t2VyJCaXfkyvCuwHbQGYyA;
  var type$MLlmY6YTazStINRZCz3Qtw = MLlmY6YTazStINRZCz3Qtw.prototype;
  type$MLlmY6YTazStINRZCz3Qtw.constructor = MLlmY6YTazStINRZCz3Qtw;
  type$MLlmY6YTazStINRZCz3Qtw.XElement = null;
  type$MLlmY6YTazStINRZCz3Qtw.XAttribute = null;
  type$MLlmY6YTazStINRZCz3Qtw.XName = null;
  type$MLlmY6YTazStINRZCz3Qtw.XComment = null;
  type$MLlmY6YTazStINRZCz3Qtw.XNameFromString = null;
  type$MLlmY6YTazStINRZCz3Qtw.CreateXElement = null;
  type$MLlmY6YTazStINRZCz3Qtw.GetParameters = null;
  var basector$MLlmY6YTazStINRZCz3Qtw = $ctor$(null, null, type$MLlmY6YTazStINRZCz3Qtw);
  // ScriptCoreLib.Ultra.Studio.PseudoExpressi
