diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..5e53576e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/sc4pac-tools diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/README.md b/README.md new file mode 100644 index 00000000..5a7e8df0 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +[sc4pac-tools-readme](https://raw.githubusercontent.com/memo33/sc4pac-tools/main/README.md ':include') + + + +--- +Next up: [CLI](cli) diff --git a/_navbar.md b/_navbar.md new file mode 100644 index 00000000..c89fd8dc --- /dev/null +++ b/_navbar.md @@ -0,0 +1,2 @@ +* [Home](/) +* [Channel](channel/ ':target=_self') diff --git a/_sidebar.md b/_sidebar.md new file mode 100644 index 00000000..79633596 --- /dev/null +++ b/_sidebar.md @@ -0,0 +1,9 @@ +- Guide + * [Getting started](/) + * [CLI](cli.md) + * [API](api.md) + * [Adding metadata](metadata.md) + * [About](about.md) +- Packages + * [Highlights](packages.md) + * [Channel](channel/ ':target=_self') diff --git a/about.md b/about.md new file mode 100644 index 00000000..b0509018 --- /dev/null +++ b/about.md @@ -0,0 +1,16 @@ +# About + +*Sc4pac* is an open-source cross-platform package manager for SimCity 4 plugins. + +- Package metadata repository: https://github.com/memo33/sc4pac + +- Program source code: https://github.com/memo33/sc4pac-tools + +Files are downloaded directly from file exchange sites +such as [Simtropolis](https://simtropolis.com/) +and [SC4Evermore](https://www.sc4evermore.com/). + +There is also a [discussion thread](https://community.simtropolis.com/forums/topic/762677-sc4pac-lets-write-our-own-package-manager/) at Simtropolis. + +--- +Next up: [Highlights](packages.md) diff --git a/api.md b/api.md new file mode 100644 index 00000000..f630dc11 --- /dev/null +++ b/api.md @@ -0,0 +1,8 @@ +?> This documentation page is for developers. Skip to the next page: [Adding metadata](metadata.md). + +[sc4pac-tools-api](https://raw.githubusercontent.com/memo33/sc4pac-tools/main/api.md ':include') + + + +--- +Next up: [Adding metadata](metadata.md) diff --git a/channel/index.html b/channel/index.html new file mode 100644 index 00000000..5545479b --- /dev/null +++ b/channel/index.html @@ -0,0 +1,22 @@ + + + + + + + Sc4pac Channel + + + + + + diff --git a/channel/main.js b/channel/main.js new file mode 100644 index 00000000..629ccad0 --- /dev/null +++ b/channel/main.js @@ -0,0 +1,1622 @@ +(function(){ +'use strict';var d,aa=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.14.0",fileLevelThis:this}),ba;function da(a){for(var b in a)return b}function fa(a){this.jH=a}fa.prototype.toString=function(){return String.fromCharCode(this.jH)};var ia=function ha(a,b,c){var f=new a.o(b[c]);if(c>24===a?l(ma):a<<16>>16===a?l(na):l(pa):qa(a)?l(ra):l(sa);case "boolean":return l(ta);case "undefined":return l(ua);default:return null===a?a.AS():a instanceof p?l(va):a instanceof fa?l(wa):a&&a.$classData?l(a.$classData):null}} +function xa(a){switch(typeof a){case "string":return"java.lang.String";case "number":return la(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":qa(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.AS():a instanceof p?"java.lang.Long":a instanceof fa?"java.lang.Character":a&&a.$classData?a.$classData.name:ya(null)}} +function za(a,b){return"string"===typeof a?a.charCodeAt(b):a.Fi(b)}function Aa(a,b){switch(typeof a){case "string":return Ba(a,b);case "number":return Ca(Ea(),a,b);case "boolean":return a===b?0:a?1:-1;default:return a instanceof p?Fa(Ga(),a.d,a.f,b.d,b.f):a instanceof fa?Ha(a)-Ha(b)|0:a.uf(b)}} +function Ja(a,b){switch(typeof a){case "string":return a===b;case "number":return Object.is(a,b);case "boolean":return a===b;case "undefined":return a===b;default:return a&&a.$classData||null===a?a=a.e(b):a instanceof p?b instanceof p?(b=Ka(b),a=a.d===b.d&&a.f===b.f):a=!1:a=a instanceof fa?b instanceof fa?Ha(a)===Ha(b):!1:Ma.prototype.e.call(a,b),a}} +function Na(a){switch(typeof a){case "string":return Oa(a);case "number":return Pa(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a.l():a instanceof p?a.d^a.f:a instanceof fa?Ha(a):Ma.prototype.l.call(a)}}function Qa(a){return"string"===typeof a?a.length:a.w()}function Ra(a){return void 0===a?"undefined":a.toString()}function Sa(a,b){if(0===b)throw new Ua("/ by zero");return a/b|0} +function Va(a,b){if(0===b)throw new Ua("/ by zero");return a%b|0}function Ya(a){return 2147483647a?-2147483648:a|0}function Za(a,b,c,e,f){if(a!==c||e>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:Oa(a);default:if(null===a)return 0;b=ab.get(a);void 0===b&&($a=b=$a+1|0,ab.set(a,b));return b}}function cb(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0} +function db(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function la(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function qa(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function eb(a){return new fa(a)}function Ha(a){return null===a?0:a.jH}function Ka(a){return null===a?ba:a}function Ma(){}Ma.prototype.constructor=Ma;function r(){}r.prototype=Ma.prototype;Ma.prototype.l=function(){return bb(this)};Ma.prototype.e=function(a){return this===a}; +Ma.prototype.g=function(){var a=this.l();return xa(this)+"@"+(+(a>>>0)).toString(16)};Ma.prototype.toString=function(){return this.g()};function t(a){if("number"===typeof a){this.a=Array(a);for(var b=0;bh===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==e&&(g.bu=rb(g,e,f));return g} +function x(a,b,c,e,f){var g=new pb,h=da(a);g.Oa=e;g.gl="L"+c+";";g.ol=k=>!!k.Oa[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.Oa[h]));return g}function rb(a,b,c,e){var f=new pb;b.prototype.$classData=f;var g="["+a.gl;f.o=b;f.Oa={b:1,fd:1,c:1};f.ku=a;f.vn=a;f.wn=1;f.gl=g;f.name=g;f.isArrayClass=!0;f.ol=e||(h=>f===h);f.so=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f} +function sb(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var m=0;m{var m=k.wn;return m===f?e.ol(k.vn):m>f&&e===tb};c.ol=h;c.so=k=> +new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function y(a){a.bu||(a.bu=sb(a));return a.bu}function l(a){a.tA||(a.tA=new ub(a));return a.tA}pb.prototype.isAssignableFrom=function(a){return this===a||this.ol(a)};pb.prototype.checkCast=function(){};pb.prototype.getSuperclass=function(){return this.UU?l(this.UU):null};pb.prototype.getComponentType=function(){return this.ku?l(this.ku):null}; +pb.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;tb.name="java.lang.Object";tb.isInstance=a=>null!==a;tb.bu=rb(tb,t,void 0,a=>{var b=a.wn;return 1===b?!a.vn.isPrimitive:1ec(rc(),D(B(),new (y(ac).o)([(bc(),new hc(b))])))));return sc(tc(),a)}function uc(){this.mD=null;this.nD=!1;this.oD="";this.pD="https://memo33.github.io/sc4pac/#/";this.nL="https://github.com/memo33/sc4pac/issues";this.oL="https://github.com/memo33/sc4pac/tree/main/src/yaml/"}uc.prototype=new r;uc.prototype.constructor=uc;function vc(a){if(!a.nD){var b=wc().SE,c=xc(),e=yc();a.mD=new Cc(b,c,e);a.nD=!0}return a.mD} +function Dc(a,b){var c=Ec();b=""+a.oD+Lb(Ob(),b);c=Fc(c,Gc(Hc(),b));b=Ic().yz;var e=Jc().Uo;c=new Kc(e,c,b.Sm,b.Tm,b.Vm,b.Um,b.Wm);Lc||(Lc=new Mc);b=Rb().jD;e=Nc();b=Oc(b,e);c=new Kc(c.Ah,c.Bh,c.Tk,c.wj,b,c.xj,c.Xm);return Pc(Qc(vc(a),c),new E(f=>f.il()===Rc().Bz?Sc(f.Zm):F()),yc())} +function Tc(a){var b=Ec(),c=""+a.oD+Ob().TC;b=Fc(b,Gc(Hc(),c));c=Ic().yz;var e=Jc().Uo;b=new Kc(e,b,c.Sm,c.Tm,c.Vm,c.Um,c.Wm);Lc||(Lc=new Mc);c=Xb().ah();e=Nc();c=Oc(c,e);b=new Kc(b.Ah,b.Bh,b.Tk,b.wj,c,b.xj,b.Xm);return Pc(Qc(vc(a),b),new E(f=>f.il()===Rc().Bz?Sc(f.Zm):F()),yc())} +function Uc(a,b){a=sc(tc(),a);var c=Vc(),e=Vc();return a.Kf(new Wc(c,e)).W(new E(f=>{var g=f.oa,h=f.aa;f=b.pe(g);f=f.i()?F():f.U().pe(h);if(F()===f){f=Xc();B();bc();var k=g+" \x3d "+h;return ec(f,D(0,new (y(ac).o)([new hc(k)])))}if(f instanceof G){f=f.Rc;k=Xc();B();var m=ec(Yc(),D(B(),new (y(ac).o)([Zc($c(),"tooltip")])));B();bc();var n=g+" \x3d "+h;g=y(ac).o;h=y(ac).o;n=new hc(n);var q=bc();if(!q.CE){var v=cc().De;q.BE=dc("span",!1,v);q.CE=!0}return ec(k,D(0,new g([ec(m,D(0,new h([n,ec(ec(q.BE,D(B(), +new (y(ac).o)([Zc($c(),"tooltiptext")]))),D(B(),new (y(ac).o)([(bc(),new hc(f))])))])))])))}throw new A(f);})).Kc().Pb(new E(f=>{var g=f.oa;0===(f.aa|0)?(f=ad().zg,g=D(B(),new (y(bd).o)([g])),g=f.Ff.Gd(g)):(f=ad().zg,g=D(B(),new (y(bd).o)([(bc(),new hc(", ")),g])),g=f.Ff.Gd(g));return g}))} +function cd(a,b){if(b){b=bc();B();var c=ec(Xc(),D(B(),new (y(ac).o)([Zc($c(),"code-left")])));B();bc();var e=a.wm.si+":";c=ec(c,D(0,new (y(ac).o)([new hc(e)])));e=ec(dd(),D(B(),new (y(ac).o)([Zc(ed(),"?pkg\x3d"+fd(a))])));B();var f=ec(Xc(),D(B(),new (y(ac).o)([Zc($c(),"code-right")])));B();bc();a=a.xm.Gk;a=D(0,new (y(bd).o)([c,ec(e,D(0,new (y(ac).o)([ec(f,D(0,new (y(ac).o)([new hc(a)])))])))]));c=gd().Vf;return new hd(b,a,c)}b=Xc();B();bc();a=fd(a);return ec(b,D(0,new (y(ac).o)([new hc(a)])))} +function id(a,b){var c=new Mb(new Kb(b.Hv),new jd(b.Jv)),e=ad().zg.va();bc();Zb(e,"Version",new hc(b.Mv));kc();if(""!==b.$d.Ao){bc();var f=new hc(b.$d.Ao)}else bc(),f=new hc("-");Zb(e,"Summary",f);kc();if(""!==b.$d.yo){f=bc();var g=jc(b.$d.yo),h=gd().Vf;Zb(e,"Description",new hd(f,g,h))}kc();""!==b.$d.Bo&&(f=bc(),g=jc(b.$d.Bo),h=gd().Vf,Zb(e,"Warning",new hd(f,g,h)));""===b.$d.xo?(bc(),f=new hc("None")):(f=bc(),g=jc(b.$d.xo),h=gd().Vf,f=new hd(f,g,h));Zb(e,"Conflicts",f);kc();""!==b.$d.wo&&(bc(), +Zb(e,"Author",new hc(b.$d.wo)));kc();""!==b.$d.Am&&(f=Ic(),g=D(B(),new (y(ka).o)(["",""])),f=new kd(f,new rd(g)),g=sd(B(),new t([b.$d.Am])),f=td(ud(),f.GF,g),f.Ee.i()&&(f=new vd(new G("https"),f.ke,f.Ze,f.$e,f.rf)),f=ec(dd(),D(B(),new (y(ac).o)([Zc(ed(),f.g())]))),B(),bc(),g=b.$d.Am,Zb(e,"Website",ec(f,D(0,new (y(ac).o)([new hc(g)])))));f=Xc();B();bc();g=Ra(b.Kv);Zb(e,"Subfolder",ec(f,D(0,new (y(ac).o)([new hc(g)]))));if(1===b.Ik.w()&&b.Ik.H().Co.i())bc(),f=new hc("None");else{f=wd();B();g=bc();h= +b.Ik.W(new E(v=>{var w=xd();B();var z=bc();v=Uc(v.Co,b.Lv);var C=gd().Vf;return ec(w,D(0,new (y(ac).o)([new hd(z,v,C)])))}));var k=gd().Vf;f=ec(f,D(0,new (y(ac).o)([new hd(g,h,k)])))}Zb(e,"Variants",f);h=b.Ik.Pb(new E(v=>yd(v).Kj(new zd))).kl();h.i()?(bc(),f=new hc("None")):(f=wd(),B(),g=bc(),h=h.W(new E(v=>ec(xd(),D(B(),new (y(ac).o)([cd(v,!0)]))))),k=gd().Vf,f=ec(f,D(0,new (y(ac).o)([new hd(g,h,k)]))));Zb(e,"Dependencies",f);b.$d.zo.i()?(bc(),f=new hc("None")):(f=wd(),B(),g=bc(),h=b.$d.zo.W(new E(v=> +ec(xd(),D(B(),new (y(ac).o)([cd(v,!0)]))))),k=gd().Vf,f=ec(f,D(0,new (y(ac).o)([new hd(g,h,k)]))));Zb(e,"Required By",f);f=Yc();B();g=ec(Yc(),D(B(),new (y(ac).o)([Ad(Bd())])));B();h=bc();k=Cd(Dd(),b.Iv).yy().W(new E(v=>ec(ec(dd(),D(B(),new (y(ac).o)([Zc($c(),"btn"),Zc(ed(),""+a.oL+v)]))),D(B(),new (y(ac).o)([(bc(),new hc("Edit metadata"))])))));var m=ec(ec(dd(),D(B(),new (y(ac).o)([Zc($c(),"btn"),Zc(ed(),a.nL)]))),D(B(),new (y(ac).o)([(bc(),new hc("Report a problem"))])));k=k.Ca(m);m=gd().Vf;g=ec(g, +D(0,new (y(ac).o)([new hd(h,k,m)])));h=Gd();k=D(B(),new (y(ac).o)([Ad(Hd())]));h=ec(h,k);B();bc();k=fd(c);k=D(0,new (y(ac).o)([new hc(k)]));h=ec(h,k);k=ec(Id(),D(B(),new (y(ac).o)([Zc(Jd(),"pkginfo")])));B();m=Kd();B();var n=bc();e=e.Ya();var q=gd().Vf;e=ec(k,D(0,new (y(ac).o)([ec(m,D(0,new (y(ac).o)([new hd(n,e,q)])))])));k=ec(rc(),D(B(),new (y(ac).o)([(bc(),new hc("Install this package with ")),ec(ec(dd(),D(B(),new (y(ac).o)([Zc(ed(),a.pD)]))),D(B(),new (y(ac).o)([ec(Xc(),D(B(),new (y(ac).o)([(bc(), +new hc("sc4pac"))])))]))),(bc(),new hc(":"))])));m=ec(Ld(),D(B(),new (y(ac).o)([Zc($c(),"codebox")])));B();bc();c="sc4pac add "+fd(c)+"\nsc4pac update";return ec(f,D(0,new (y(ac).o)([g,h,e,k,ec(m,D(0,new (y(ac).o)([new hc(c)])))])))} +function Md(a,b){var c=bc();B();var e=Gd(),f=D(B(),new (y(ac).o)([(bc(),new hc("sc4pac Channel"))]));e=ec(e,f);f=rc();B();bc();var g=new hc("This is the default channel of ");a=ec(ec(dd(),D(B(),new (y(ac).o)([Zc(ed(),a.pD)]))),D(B(),new (y(ac).o)([ec(Xc(),D(B(),new (y(ac).o)([(bc(),new hc("sc4pac"))])))])));bc();for(var h=0,k=b.j();k.n();)k.h().zm===Ob().Av.si||(h=1+h|0);h=". This page lists all "+h+" packages you can currently install.";f=ec(f,D(0,new (y(ac).o)([g,a,new hc(h)])));g=ec(Id(),D(B(), +new (y(ac).o)([Zc(Jd(),"channelcontents")])));B();a=Kd();B();h=bc();b=b.Pb(new E(m=>{var n=m.zm===Ob().Av.si?new Nb(new jd(m.uo)):new Mb(new Kb(m.zm),new jd(m.uo));if(n instanceof Mb){var q=$b();B();n=ec(ic(),D(B(),new (y(ac).o)([cd(n,!0)])));var v=ic();B();bc();m=m.Cv;q=ec(q,D(0,new (y(ac).o)([n,ec(v,D(0,new (y(ac).o)([new hc(m)])))])));return new G(q)}if(n instanceof Nb)return F();throw new A(n);}));k=gd().Vf;b=D(0,new (y(bd).o)([e,f,ec(g,D(0,new (y(ac).o)([ec(a,D(0,new (y(ac).o)([new hd(h,b,k)])))])))])); +e=gd().Vf;return new hd(c,b,e)} +function Nd(a){var b=(new URLSearchParams(window.location.search)).get("pkg");if(null===b){var c=Od(ec(rc(),D(B(),new (y(ac).o)([(bc(),new hc("Loading channel packages\u2026"))]))));document.body.appendChild(c);Pd(Tc(a),new E(g=>{if(F()===g)return document.body.appendChild(Od(ec(rc(),D(B(),new (y(ac).o)([(bc(),new hc("Failed to load channel contents."))])))));if(g instanceof G)c.replaceWith(Md(a,g.Rc.vo).Ax());else throw new A(g);}))}else if(b=Qd(Sb(),b),b instanceof Rd)b=b.Kd,document.body.appendChild(Od(ec(rc(), +D(B(),new (y(ac).o)([(bc(),new hc(b))])))));else if(b instanceof Sd){b=b.Ld;var e=Od(ec(Td(),D(B(),new (y(ac).o)([Zc(Ud(),"description"),Zc(Vd(),"Package "+fd(b))]))));document.head.appendChild(e);var f=Od(ec(rc(),D(B(),new (y(ac).o)([(bc(),new hc("Loading package ")),cd(b,!1),(bc(),new hc("\u2026"))]))));document.body.appendChild(f);Pd(Dc(a,b),new E(g=>{if(F()===g)return document.body.appendChild(Od(ec(rc(),D(B(),new (y(ac).o)([(bc(),new hc("Package not found."))])))));if(g instanceof G)f.replaceWith(Od(id(a, +g.Rc)));else throw new A(g);}))}else throw new A(b);}uc.prototype.$classData=x({lL:0},!1,"io.github.memo33.sc4pac.web.ChannelPage$",{lL:1,b:1});var Wd;function Xd(){this.VA=this.UA=this.Sj=this.tu=null;this.TA=!1;this.CH=this.BH=0;$d=this;this.tu=new ArrayBuffer(8);this.Sj=new Int32Array(this.tu,0,2);this.UA=new Float32Array(this.tu,0,2);this.VA=new Float64Array(this.tu,0,1);this.Sj[0]=16909060;this.BH=(this.TA=1===((new Int8Array(this.tu,0,8))[0]|0))?0:1;this.CH=this.TA?1:0}Xd.prototype=new r; +Xd.prototype.constructor=Xd;function ae(a,b){var c=b|0;if(c===b&&-Infinity!==1/b)return c;a.VA[0]=b;return(a.Sj[0]|0)^(a.Sj[1]|0)}function be(a,b){a.Sj[0]=b;return Math.fround(a.UA[0])}function ce(a,b){a.UA[0]=b;return a.Sj[0]|0}function de(a,b){a.VA[0]=b;return new p(a.Sj[a.CH]|0,a.Sj[a.BH]|0)}Xd.prototype.$classData=x({PS:0},!1,"java.lang.FloatingPointBits$",{PS:1,b:1});var $d;function ee(){$d||($d=new Xd);return $d}function fe(a,b,c,e){this.XS=a;this.FH=b;this.ZS=c;this.YS=e}fe.prototype=new r; +fe.prototype.constructor=fe;fe.prototype.$classData=x({WS:0},!1,"java.lang.Long$StringRadixInfo",{WS:1,b:1});function ge(){}ge.prototype=new r;ge.prototype.constructor=ge;ge.prototype.$classData=x({$S:0},!1,"java.lang.Math$",{$S:1,b:1});var he,ie=x({XA:0},!0,"java.lang.Runnable",{XA:1,b:1}); +function je(a,b){var c=ke(a);if(le().ql.call(c,b))a=ke(a)[b];else a:for(c=0;;)if(c<(me(a).length|0)){var e=me(a)[c];if(0<=b.length&&b.substring(0,e.length)===e){a=""+ne(a)[e]+b.substring(e.length);break a}c=1+c|0}else{a=0<=b.length&&"L"===b.substring(0,1)?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")} +function ke(a){if(0===(1&a.sg)<<24>>24&&0===(1&a.sg)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.HH=b;a.sg=(1|a.sg)<<24>>24}return a.HH} +function ne(a){0===(2&a.sg)<<24>>24&&0===(2&a.sg)<<24>>24&&(a.IH={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.sg=(2|a.sg)<<24>>24);return a.IH}function me(a){0===(4&a.sg)<<24>>24&&0===(4&a.sg)<<24>>24&&(a.GH=Object.keys(ne(a)),a.sg=(4|a.sg)<<24>>24);return a.GH} +function oe(a){return(a.stack+"\n").replace(pe("^[\\s\\S]+?\\s+at\\s+")," at ").replace(qe("^\\s+(at eval )?at\\s+","gm"),"").replace(qe("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(qe("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(qe("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)} +function re(a){var b=qe("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],e=2,f=a.length|0;evoid 0===a);function Oe(){}Oe.prototype=new r; +Oe.prototype.constructor=Oe;function Pe(a,b,c){return b.qe.newArrayOfThisClass([c])}function Qe(a,b,c){a=[];for(var e=c.a.length,f=0;f!==e;)a.push(c.a[f]),f=1+f|0;return b.qe.newArrayOfThisClass(a)}function Re(a,b){if(b instanceof t||b instanceof gb||b instanceof ib||b instanceof jb||b instanceof kb||b instanceof u||b instanceof lb||b instanceof mb||b instanceof nb)return b.a.length;throw Se("argument type mismatch");}Oe.prototype.$classData=x({rT:0},!1,"java.lang.reflect.Array$",{rT:1,b:1});var Te; +function Ue(){Te||(Te=new Oe);return Te}function Ve(a,b){this.uD=a;this.vD=b}Ve.prototype=new r;Ve.prototype.constructor=Ve;Ve.prototype.$classData=x({xL:0},!1,"java.math.BigInteger$QuotAndRem",{xL:1,b:1});function We(){}We.prototype=new r;We.prototype.constructor=We;function Xe(a,b){if(0===b.$)return 0;a=b.ja<<5;var c=b.R.a[-1+b.ja|0];0>b.$&&Ye(b)===(-1+b.ja|0)&&(c=-1+c|0);return a=a-(Math.clz32(c)|0)|0} +function ff(a,b,c){a=c>>>5|0;c&=31;var e=(b.ja+a|0)+(0===c?0:1)|0;gf();if(0>e||67108864<=e)throw new Ua("BigInteger would overflow supported range");var f=new u(e);hf(0,f,b.R,a,c);b=jf(b.$,e,f);kf(b);return b}function hf(a,b,c,e,f){if(0===f)c.C(0,b,e,b.a.length-e|0);else{a=32-f|0;b.a[-1+b.a.length|0]=0;for(var g=-1+b.a.length|0;g>e;){var h=g;b.a[h]=b.a[h]|c.a[-1+(g-e|0)|0]>>>a|0;b.a[-1+g|0]=c.a[-1+(g-e|0)|0]<>>31|0;f=1+f|0}0!==a&&(b.a[e]=a)}function nf(a,b,c){a=c>>>5|0;var e=31&c;if(a>=b.ja)return 0>b.$?gf().Qv:gf().vi;c=b.ja-a|0;var f=new u(1+c|0);of(0,f,c,b.R,a,e);if(0>b.$){for(var g=0;g>>g|0|e.a[1+(a+f|0)|0]<>>g|0}}We.prototype.$classData=x({yL:0},!1,"java.math.BitLevel$",{yL:1,b:1});var pf;function qf(){pf||(pf=new We);return pf} +function rf(){this.cz=this.dz=null;sf=this;this.dz=new u(new Int32Array([-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]));this.cz=new u(new Int32Array([-2147483648,1162261467,1073741824,1220703125,362797056,1977326743,1073741824,387420489,1E9,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128E7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729E6,887503681,1073741824,1291467969, +1544804416,1838265625,60466176]))}rf.prototype=new r;rf.prototype.constructor=rf; +function tf(a,b){a=b.$;var c=b.ja,e=b.R;if(0===a)return"0";if(1===c)return b=(+(e.a[0]>>>0)).toString(10),0>a?"-"+b:b;b="";var f=new u(c);for(e.C(0,f,0,c);;){var g=0;for(e=-1+c|0;0<=e;){var h=g;g=f.a[e];var k=uf(Ga(),g,h,1E9,0);f.a[e]=k;h=k>>31;var m=65535&k;k=k>>>16|0;var n=Math.imul(51712,m);m=Math.imul(15258,m);var q=Math.imul(51712,k);n=n+((m+q|0)<<16)|0;Math.imul(1E9,h);Math.imul(15258,k);g=g-n|0;e=-1+e|0}e=""+g;for(b="000000000".substring(e.length)+e+b;0!==c&&0===f.a[-1+c|0];)c=-1+c|0;if(0=== +c)break}f=0;for(c=b.length;;)if(fa?"-"+b:b} +function vf(a,b,c){if(0===b.d&&0===b.f)switch(c){case 0:return"0";case 1:return"0.0";case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(0>c?"0E+":"0E")+(-2147483648===c?"2147483648":""+(-c|0))}else{a=0>b.f;var e="";var f=18;if(a){var g=b.d;b=b.f;b=new p(-g|0,0!==g?~b:-b|0)}g=b.d;for(var h=b.f;;){b=g;var k=h;h=Ga();g=wf(h,g,k,10,0);h=h.Z;f=-1+f|0;k=h;var m=g,n=m>>>16|0;m=Math.imul(10,65535&m);n=Math.imul(10,n);n=m+(n<<16)|0; +Math.imul(10,k);e=""+(b-n|0)+e;b=h;if(0===g&&0===b)break}g=18-f|0;h=g>>31;k=c>>31;b=g-c|0;g=(-2147483648^b)>(-2147483648^g)?-1+(h-k|0)|0:h-k|0;b=-1+b|0;g=-1!==b?g:-1+g|0;if(0>>16|0;var z=65535&e,C=e>>>16|0,L=Math.imul(w,z);z=Math.imul(v,z);w=Math.imul(w,C);w=L+((z+w|0)<<16)|0;Math.imul(n,e);Math.imul(v,C);q=q-w|0;if(0!==g)for(g=1+g|0;;){v=g=-1+g|0;C=k.a[-2+h|0];n=65535&v;v= +v>>>16|0;L=65535&C;C=C>>>16|0;w=Math.imul(n,L);L=Math.imul(v,L);z=Math.imul(n,C);n=w+((L+z|0)<<16)|0;w=(w>>>16|0)+z|0;w=(Math.imul(v,C)+(w>>>16|0)|0)+(((65535&w)+L|0)>>>16|0)|0;C=q;v=a.a[-2+f|0];L=q+e|0;if(0===((-2147483648^L)<(-2147483648^q)?1:0)&&(q=L,w^=-2147483648,C^=-2147483648,w===C?(-2147483648^n)>(-2147483648^v):w>C))continue;break}}if(q=0!==g){Af();q=a;n=f-h|0;C=k;v=h;w=g;var X=0;var ca;for(L=ca=0;L>>16|0;var Z=65535&w,oa=w>>>16|0,Wa=Math.imul(ea, +Z);Z=Math.imul(N,Z);var Xa=Math.imul(ea,oa);ea=Wa+((Z+Xa|0)<<16)|0;Wa=(Wa>>>16|0)+Xa|0;oa=(Math.imul(N,oa)+(Wa>>>16|0)|0)+(((65535&Wa)+Z|0)>>>16|0)|0;N=ea+X|0;X=(-2147483648^N)<(-2147483648^ea)?1+oa|0:oa;oa=q.a[n+z|0];N=oa-N|0;oa=(-2147483648^N)>(-2147483648^oa)?-1:0;ea=ca;ca=ea>>31;ea=N+ea|0;ca=(-2147483648^ea)<(-2147483648^N)?1+(oa+ca|0)|0:oa+ca|0;q.a[n+z|0]=ea;L=1+L|0}w=q.a[n+v|0];C=w-X|0;w=(-2147483648^C)>(-2147483648^w)?-1:0;z=ca;L=z>>31;z=C+z|0;q.a[n+v|0]=z;q=0!==((-2147483648^z)<(-2147483648^ +C)?1+(w+L|0)|0:w+L|0)}if(q)for(g=-1+g|0,q=L=w=0;q>>16|0,n=65535&f,q=f>>>16|0,v=Math.imul(k,n);n=Math.imul(m,n);k=Math.imul(k,q);v=v+((n+k|0)<<16)|0;Math.imul(h,f);Math.imul(m,q);a=a-v|0;b.a[e]=g;e=-1+e|0}return a}yf.prototype.$classData=x({AL:0},!1,"java.math.Division$",{AL:1,b:1});var Nf;function Af(){Nf||(Nf=new yf);return Nf} +function Of(a,b,c,e){var f=new u(1+b|0),g=1,h=a.a[0],k=h+c.a[0]|0;f.a[0]=k;h=(-2147483648^k)<(-2147483648^h)?1:0;if(b>=e){for(;g(-2147483648^k)?-1:0;var n=h;h=n>>31;n=m+n|0;m=(-2147483648^n)<(-2147483648^m)?1+(k+h|0)|0:k+h|0;f.a[g]=n;h=m;g=1+g|0}for(;g>31,m=c+m|0,c=(-2147483648^m)<(-2147483648^c)?1+e|0:e,f.a[g]=m,h=c,g=1+g|0;return f}function Qf(){}Qf.prototype=new r;Qf.prototype.constructor=Qf; +function Rf(a,b,c){a=b.$;var e=c.$,f=b.ja,g=c.ja;if(0===a)return c;if(0===e)return b;if(2===(f+g|0)){b=b.R.a[0];c=c.R.a[0];if(a===e)return e=b+c|0,c=(-2147483648^e)<(-2147483648^b)?1:0,0===c?Sf(a,e):jf(a,2,new u(new Int32Array([e,c])));e=gf();0>a?(a=b=c-b|0,c=(-2147483648^b)>(-2147483648^c)?-1:0):(a=c=b-c|0,c=(-2147483648^c)>(-2147483648^b)?-1:0);return Tf(e,new p(a,c))}if(a===e)e=f>=g?Of(b.R,f,c.R,g):Of(c.R,g,b.R,f);else{var h=f!==g?f>g?1:-1:Uf(0,b.R,c.R,f);if(0===h)return gf().vi;1===h?e=Pf(b.R, +f,c.R,g):(c=Pf(c.R,g,b.R,f),a=e,e=c)}a=jf(a|0,e.a.length,e);kf(a);return a}function Uf(a,b,c,e){for(a=-1+e|0;0<=a&&b.a[a]===c.a[a];)a=-1+a|0;return 0>a?0:(-2147483648^b.a[a])<(-2147483648^c.a[a])?-1:1} +function Vf(a,b,c){var e=b.$;a=c.$;var f=b.ja,g=c.ja;if(0===a)return b;if(0===e)return Wf(c);if(2===(f+g|0))return b=b.R.a[0],f=0,c=c.R.a[0],g=0,0>e&&(e=b,b=-e|0,f=0!==e?~f:-f|0),0>a&&(a=c,e=g,c=-a|0,g=0!==a?~e:-e|0),a=gf(),e=b,b=f,f=g,c=e-c|0,Tf(a,new p(c,(-2147483648^c)>(-2147483648^e)?-1+(b-f|0)|0:b-f|0));var h=f!==g?f>g?1:-1:Uf(Xf(),b.R,c.R,f);if(e===a&&0===h)return gf().vi;-1===h?(c=e===a?Pf(c.R,g,b.R,f):Of(c.R,g,b.R,f),a=-a|0):e===a?(c=Pf(b.R,f,c.R,g),a=e):(c=Of(b.R,f,c.R,g),a=e);a=jf(a|0,c.a.length, +c);kf(a);return a}Qf.prototype.$classData=x({BL:0},!1,"java.math.Elementary$",{BL:1,b:1});var Yf;function Xf(){Yf||(Yf=new Qf);return Yf}function Zf(a,b){this.wi=a;this.Cm=b}Zf.prototype=new r;Zf.prototype.constructor=Zf;Zf.prototype.e=function(a){return a instanceof Zf?this.wi===a.wi?this.Cm===a.Cm:!1:!1};Zf.prototype.l=function(){return this.wi<<3|this.Cm.rg};Zf.prototype.g=function(){return"precision\x3d"+this.wi+" roundingMode\x3d"+this.Cm}; +Zf.prototype.$classData=x({CL:0},!1,"java.math.MathContext",{CL:1,b:1});function $f(){this.xD=null;ag=this;bg();var a=cg().Sv;this.xD=new Zf(34,a);bg();cg();bg();cg();bg();cg()}$f.prototype=new r;$f.prototype.constructor=$f;$f.prototype.$classData=x({DL:0},!1,"java.math.MathContext$",{DL:1,b:1});var ag;function bg(){ag||(ag=new $f);return ag} +function dg(a,b,c,e){for(var f,g=f=0;g>>16|0;var n=65535&e,q=e>>>16|0,v=Math.imul(m,n);n=Math.imul(k,n);var w=Math.imul(m,q);m=v+((n+w|0)<<16)|0;v=(v>>>16|0)+w|0;k=(Math.imul(k,q)+(v>>>16|0)|0)+(((65535&v)+n|0)>>>16|0)|0;f=m+f|0;k=(-2147483648^f)<(-2147483648^m)?1+k|0:k;a.a[h]=f;f=k;g=1+g|0}return f}function eg(a,b){for(var c=new u(a),e=c.a[0]=1;ec;){var e=c;if(18>=e){Bf().sj.a[e]=Tf(gf(),new p(b,a));var f=Bf().tj,g=gf(),h=a,k=b;f.a[e]=Tf(g,new p(0===(32&e)?k<>>1|0)>>>(31-e|0)|0|h<>>16|0;e=Math.imul(5,65535&e);f=Math.imul(5,b);b=e+(f<<16)|0;e=(e>>>16|0)+f|0;a=Math.imul(5,a)+(e>>>16|0)|0}else Bf().sj.a[e]=ig(Bf().sj.a[-1+e|0],Bf().sj.a[1]),Bf().tj.a[e]=ig(Bf().tj.a[-1+ +e|0],gf().ui);c=1+c|0}}fg.prototype=new r;fg.prototype.constructor=fg; +function jg(a,b,c){for(var e,f=0;f>>16|0;var z=65535&q;q=q>>>16|0;var C=Math.imul(w,z);z=Math.imul(n,z);var L=Math.imul(w,q);w=C+((z+L|0)<<16)|0;C=(C>>>16|0)+L|0;n=(Math.imul(n,q)+(C>>>16|0)|0)+(((65535&C)+z|0)>>>16|0)|0;v=w+v|0;n=(-2147483648^v)<(-2147483648^w)?1+n|0:n;e=v+e|0;v=(-2147483648^e)<(-2147483648^v)?1+n|0:n;c.a[g+m|0]=e;e=v;k=1+k|0}c.a[g+b|0]=e;f=1+f|0}lf(qf(),c,c,b<< +1);for(g=f=e=0;f>>16|0,q=65535&n,e=n>>>16|0,n=Math.imul(v,q),q=Math.imul(m,q),w=Math.imul(v,e),v=n+((q+w|0)<<16)|0,n=(n>>>16|0)+w|0,m=(Math.imul(m,e)+(n>>>16|0)|0)+(((65535&n)+q|0)>>>16|0)|0,k=v+k|0,m=(-2147483648^k)<(-2147483648^v)?1+m|0:m,h=k+h|0,k=(-2147483648^h)<(-2147483648^k)?1+m|0:m,c.a[g]=h,g=1+g|0,h=k+c.a[g]|0,k=(-2147483648^h)<(-2147483648^k)?1:0,c.a[g]=h,e=k,f=1+f|0,g=1+g|0;return c} +function lg(a,b,c){if(c.ja>b.ja)var e=c;else e=b,b=c;var f=e,g=b;if(63>g.ja){e=f.ja;b=g.ja;c=e+b|0;a=f.$!==g.$?-1:1;if(2===c){e=f.R.a[0];b=g.R.a[0];c=65535&e;e=e>>>16|0;g=65535&b;b=b>>>16|0;f=Math.imul(c,g);g=Math.imul(e,g);var h=Math.imul(c,b);c=f+((g+h|0)<<16)|0;f=(f>>>16|0)+h|0;e=(Math.imul(e,b)+(f>>>16|0)|0)+(((65535&f)+g|0)>>>16|0)|0;a=0===e?Sf(a,c):jf(a,2,new u(new Int32Array([c,e])))}else{f=f.R;g=g.R;h=new u(c);if(0!==e&&0!==b)if(1===e)h.a[b]=dg(h,g,b,f.a[0]);else if(1===b)h.a[e]=dg(h,f,e, +g.a[0]);else if(f===g&&e===b)jg(f,e,h);else for(var k=0;k>>16|0,N=65535&C;C=C>>>16|0;var ea=Math.imul(X,N);N=Math.imul(ca,N);var Z=Math.imul(X,C);X=ea+((N+Z|0)<<16)|0;ea=(ea>>>16|0)+Z|0;ca=(Math.imul(ca,C)+(ea>>>16|0)|0)+(((65535&ea)+N|0)>>>16|0)|0;L=X+L|0;ca=(-2147483648^L)<(-2147483648^X)?1+ca|0:ca;n=L+n|0;L=(-2147483648^n)<(-2147483648^L)?1+ca|0:ca;h.a[m+z|0]=n;n=L;w=1+w|0}h.a[m+ +b|0]=n;k=1+k|0}a=jf(a,c,h);kf(a)}return a}e=(-2&f.ja)<<4;c=wg(f,e);h=wg(g,e);b=xg(c,e);k=Vf(Xf(),f,b);b=xg(h,e);g=Vf(Xf(),g,b);f=lg(a,c,h);b=lg(a,k,g);a=lg(a,Vf(Xf(),c,k),Vf(Xf(),g,h));c=f;a=Rf(Xf(),a,c);a=Rf(Xf(),a,b);a=xg(a,e);e=f=xg(f,e<<1);a=Rf(Xf(),e,a);return Rf(Xf(),a,b)} +function yg(a,b){var c=a.tj.a.length,e=c>>31,f=b.f;if(f===e?(-2147483648^b.d)<(-2147483648^c):f=(-2147483648^b.d):0>c)return zg(gf().ui,b.d);c=b.f;if(0===c?-1>=(-2147483648^b.d):0>c)return xg(zg(a.sj.a[1],b.d),b.d);var g=zg(a.sj.a[1],2147483647);c=g;f=b.f;var h=-2147483647+b.d|0;e=h;h=1>(-2147483648^h)?f:-1+f|0;for(f=Ag(Ga(),b.d,b.f,2147483647,0);;){var k=e,m=h;if(0===m?-1<(-2147483648^k):0(-2147483648^e)?h:-1+h|0; +else break}c=ig(c,zg(a.sj.a[1],f));c=xg(c,2147483647);a=b.f;e=b=-2147483647+b.d|0;for(h=1>(-2147483648^b)?a:-1+a|0;;)if(b=e,a=h,0===a?-1<(-2147483648^b):0(-2147483648^a)?b:-1+b|0,e=a,h=b;else break;return xg(c,f)}fg.prototype.$classData=x({EL:0},!1,"java.math.Multiplication$",{EL:1,b:1});var gg;function Bf(){gg||(gg=new fg);return gg}function Bg(a,b){a.We=b;a.N=a.We;a.A=0;a.Wg=-1}function H(){this.Wg=this.A=this.N=this.We=0}H.prototype=new r; +H.prototype.constructor=H;function Cg(){}Cg.prototype=H.prototype;H.prototype.S=function(a){if(0>a||a>this.N)throw Dg();this.A=a;this.Wg>a&&(this.Wg=-1)};H.prototype.tB=function(a){if(0>a||a>this.We)throw Dg();this.N=a;this.A>a&&(this.A=a,this.Wg>a&&(this.Wg=-1))};H.prototype.Ww=function(){this.Wg=-1;this.N=this.A;this.A=0};H.prototype.g=function(){return xa(this)+"[pos\x3d"+this.A+" lim\x3d"+this.N+" cap\x3d"+this.We+"]"};function Eg(){}Eg.prototype=new r;Eg.prototype.constructor=Eg; +function Hg(a){Ig||(Ig=new Eg);if(0>a)throw Dg();a=new jb(a);var b=a.a.length;return Jg(Kg(),a,a.a.length,b)}Eg.prototype.$classData=x({ML:0},!1,"java.nio.ByteBuffer$",{ML:1,b:1});var Ig;function Lg(){}Lg.prototype=new r;Lg.prototype.constructor=Lg;function Mg(a){Ng();if(0>a)throw Dg();a=new ib(a);var b=a.a.length,c=a.a.length;if(0>c||c>a.a.length)throw Og();if(0>b||b>c)throw Og();return new Pg(c,a,0,0,b,!1)} +function Qg(a,b,c){Rg||(Rg=new Sg);a=Qa(b);c=c-0|0;if(0>a||(0+a|0)>Qa(b))throw Og();var e=0+c|0;if(0>c||e>a)throw Og();return new Tg(a,b,0,0,e)}Lg.prototype.$classData=x({OL:0},!1,"java.nio.CharBuffer$",{OL:1,b:1});var Ug;function Ng(){Ug||(Ug=new Lg);return Ug}function Vg(){}Vg.prototype=new r;Vg.prototype.constructor=Vg;function Jg(a,b,c,e){if(0>c||(0+c|0)>b.a.length)throw Og();a=0+e|0;if(0>e||a>c)throw Og();return new Wg(c,b,0,0,a,!1)} +Vg.prototype.$classData=x({QL:0},!1,"java.nio.HeapByteBuffer$",{QL:1,b:1});var Xg;function Kg(){Xg||(Xg=new Vg);return Xg}function Sg(){}Sg.prototype=new r;Sg.prototype.constructor=Sg;Sg.prototype.$classData=x({UL:0},!1,"java.nio.StringCharBuffer$",{UL:1,b:1});var Rg;function Yg(){this.ID=null;this.$v=0}Yg.prototype=new r;Yg.prototype.constructor=Yg; +function Zg(a,b){if(0===(2&a.$v)<<24>>24&&0===(2&a.$v)<<24>>24){var c={};$g||($g=new ah);var e=$g;bh||(bh=new ch);var f=bh;var g=dh();eh||(eh=new fh);var h=eh;gh||(gh=new hh);var k=gh;ih||(ih=new jh);e=[e,f,g,h,k,ih];f=e.length|0;for(g=0;g!==f;){h=e[g];k=h.ud.toLowerCase();c[k]=h;k=h.Ye;for(var m=k.a.length,n=0;n>24}a=a.ID;c=b.toLowerCase();if(!le().ql.call(a,c))throw new kh(b);return a[c]} +Yg.prototype.$classData=x({WL:0},!1,"java.nio.charset.Charset$",{WL:1,b:1});var lh;function mh(){lh||(lh=new Yg);return lh}function yh(a){if(0===a.We)return Mg(1);var b=Mg(a.We<<1);H.prototype.Ww.call(a);zh(b,a);return b}function Ah(a,b,c){a.Go=c;a.Hm="\ufffd";a.Gm=Bh().Ok;a.Im=Bh().Ok;a.xi=1}function Ch(){this.Go=0;this.Im=this.Gm=this.Hm=null;this.xi=0}Ch.prototype=new r;Ch.prototype.constructor=Ch;function Dh(){}Dh.prototype=Ch.prototype;Ch.prototype.qu=function(){}; +function Eh(a,b){a.xi=1;a.qu();for(var c=Mg(Ya((b.N-b.A|0)*a.Go));;){a:{var e=a;var f=b,g=c;if(4===e.xi)throw Fh();for(e.xi=3;;){try{var h=e.yA(f,g)}catch(q){if(q instanceof Gh)throw new Jh(q);if(q instanceof Kh)throw new Jh(q);throw q;}if(0===h.Rd){var k=f.N-f.A|0;if(0k)throw Mh();H.prototype.S.call(f,m+k|0)}else{if(Bh().Ok===m){e=k;break a}if(Bh().kz===m){m=f.A;k=k.Nm;if(0>k)throw Mh();H.prototype.S.call(f,m+k|0)}else throw Nh(new Oh,m);}}}if(0!==e.Rd){if(1===e.Rd){c=yh(c);continue}Ph(e);throw Nh(new Oh,"should not get here");}if(b.A!==b.N)throw Qh();b=c;break}for(;;){a:switch(c=a,c.xi){case 3:h=I().gc;0===h.Rd&&(c.xi=4);c=h;break a;case 4:c=I().gc;break a;default:throw Fh();}if(0!== +c.Rd){if(1===c.Rd){b=yh(b);continue}Ph(c);throw Nh(new Oh,"should not get here");}a=b;break}H.prototype.Ww.call(a);return a}function Rh(a){if(0===a.We)return Hg(1);var b=Hg(a.We<<1);H.prototype.Ww.call(a);if(a===b)throw Dg();if(b.Xe)throw new Sh;var c=a.N,e=a.A,f=c-e|0,g=b.A,h=g+f|0;if(h>b.N)throw new Gh;b.A=h;H.prototype.S.call(a,c);h=a.Dd;if(null!==h)h.C(a.Ae+e|0,b.Dd,b.Ae+g|0,f);else for(;e!==c;)b.Dd.a[b.Ae+g|0]=a.Dd.a[a.Ae+e|0],e=1+e|0,g=1+g|0;return b} +function Th(a,b,c){a.Ho=b;a.Km=c;a.Jm=Bh().Ok;a.Lm=Bh().Ok;a.yi=0}function Uh(){this.Ho=0;this.Lm=this.Jm=this.Km=null;this.yi=0}Uh.prototype=new r;Uh.prototype.constructor=Uh;function Vh(){}Vh.prototype=Uh.prototype;Uh.prototype.qu=function(){};function Wh(a,b){this.Rd=a;this.Nm=b}Wh.prototype=new r;Wh.prototype.constructor=Wh;function Ph(a){var b=a.Rd;switch(b){case 1:throw new Gh;case 0:throw new Kh;case 2:throw new Xh(a.Nm);case 3:throw new Yh(a.Nm);default:throw Nh(new Oh,b);}} +Wh.prototype.$classData=x({YL:0},!1,"java.nio.charset.CoderResult",{YL:1,b:1});function Zh(){this.iz=this.hz=this.jz=this.aw=this.Mk=this.Mm=this.Mc=this.gc=this.Lc=null;$h=this;this.Lc=new Wh(1,-1);this.gc=new Wh(0,-1);this.Mc=new Wh(2,1);this.Mm=new Wh(2,2);this.Mk=new Wh(2,3);this.aw=new Wh(2,4);this.jz=[];this.hz=new Wh(3,1);this.iz=new Wh(3,2)}Zh.prototype=new r;Zh.prototype.constructor=Zh;function Lh(a,b){a=a.jz[b];if(void 0!==a)return a;a=new Wh(2,b);return I().jz[b]=a} +Zh.prototype.$classData=x({ZL:0},!1,"java.nio.charset.CoderResult$",{ZL:1,b:1});var $h;function I(){$h||($h=new Zh);return $h}function ai(a){this.bM=a}ai.prototype=new r;ai.prototype.constructor=ai;ai.prototype.g=function(){return this.bM};ai.prototype.$classData=x({$L:0},!1,"java.nio.charset.CodingErrorAction",{$L:1,b:1});function bi(){this.Ok=this.Nk=this.kz=null;ci=this;this.kz=new ai("IGNORE");this.Nk=new ai("REPLACE");this.Ok=new ai("REPORT")}bi.prototype=new r;bi.prototype.constructor=bi; +bi.prototype.$classData=x({aM:0},!1,"java.nio.charset.CodingErrorAction$",{aM:1,b:1});var ci;function Bh(){ci||(ci=new bi);return ci}function di(){}di.prototype=new r;di.prototype.constructor=di;function ei(a,b,c){c=null===c?fi():c;var e=gi(),f=b.a.length;if(16=f||0>=g.V(h.Le(b,n),h.Le(b,q)))?(h.sh(c,a,h.Le(b,n)),n=1+n|0):(h.sh(c,a,h.Le(b,q)),q=1+q|0),a=1+a|0;c.C(e,b,e,k)}else ji(b,e,f,g,h)} +function ji(a,b,c,e,f){c=c-b|0;if(2<=c){var g=f.Le(a,b),h=f.Le(a,1+b|0);0e.V(h,f.Le(a,-1+(b+g|0)|0))){for(var k=b,m=-1+(b+g|0)|0;1<(m-k|0);){var n=(k+m|0)>>>1|0;0>e.V(h,f.Le(a,n))?m=n:k=n}k=k+(0>e.V(h,f.Le(a,k))?0:1)|0;for(m=b+g|0;m>k;)f.sh(a,m,f.Le(a,-1+m|0)),m=-1+m|0;f.sh(a,k,h)}g=1+g|0}}} +function ki(a,b,c){a=0;for(var e=b.a.length;;){if(a===e)return-1-a|0;var f=(a+e|0)>>>1|0,g=b.a[f];g=c===g?0:cg)e=f;else{if(0===g)return f;a=1+f|0}}}function li(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){var f=b.a[e],g=f.f,h=c.a[e],k=h.f;if(f.d!==h.d||g!==k)return!1;e=1+e|0}return!0} +function mi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0}function ni(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0} +function oi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0}function pi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0} +function wi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0}function xi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(!Object.is(b.a[e],c.a[e]))return!1;e=1+e|0}return!0} +function yi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(!Object.is(b.a[e],c.a[e]))return!1;e=1+e|0}return!0}function zi(a,b,c){if(0>c)throw new Ai;a=b.a.length;a=cc)throw new Ai;a=b.a.length;a=cc)throw new Ai;a=b.a.length;a=ce)throw Se(c+" \x3e "+e);a=e-c|0;e=b.a.length-c|0;e=a=b)return"00000000000000000000".substring(0,b);for(a="";20b)return new Mi(a.Vj,"0",0);if(b>=e)return a;if(53>c.charCodeAt(b))return 0===b?new Mi(a.Vj,"0",0):new Mi(a.Vj,c.substring(0,b),a.Li-(e-b|0)|0);for(b=-1+b|0;;)if(0<=b&&57===c.charCodeAt(b))b=-1+b|0;else break;c=0>b?"1":""+c.substring(0,b)+eb(65535&(1+c.charCodeAt(b)|0));return new Mi(a.Vj,c,a.Li-(e-(1+b|0)|0)|0)}function Mi(a,b,c){this.Vj=a;this.Mi=b;this.Li=c}Mi.prototype=new r;Mi.prototype.constructor=Mi; +function Ni(a,b){Ii();if(!(0>>19|0)|0};Qi.prototype.Bf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};Qi.prototype.X=function(a,b){a^=b;a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)}; +Qi.prototype.$classData=x({EU:0},!1,"java.util.internal.MurmurHash3$",{EU:1,b:1});var Ri;function Si(){Ri||(Ri=new Qi);return Ri}function Ti(a,b){throw new Ui(b,a.Jd,a.p);}function Vi(a,b){for(var c="",e=b.length,f=0;f!==e;){var g=Wi(b,f);c=""+c+Xi(a,g);f=f+(65536<=g?2:1)|0}return c} +function Xi(a,b){var c=Yi(Zi(),b);if(128>b)switch(b){case 94:case 36:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return"\\"+c;default:return 2!==(66&a.Qb)?c:65<=b&&90>=b?"["+c+Yi(Zi(),32+b|0)+"]":97<=b&&122>=b?"["+Yi(Zi(),-32+b|0)+c+"]":c}else return 56320===(-1024&b)?"(?:"+c+")":c} +function $i(a){for(var b=a.Jd,c=b.length;;){if(a.p!==c)switch(b.charCodeAt(a.p)){case 32:case 9:case 10:case 11:case 12:case 13:a.p=1+a.p|0;continue;case 35:aj(a);continue}break}} +function bj(a,b,c){var e=a.Jd,f=e.length,g=a.p,h=g===f?46:e.charCodeAt(g);if(63===h||42===h||43===h||123===h){switch(c.charCodeAt(0)){case 94:case 36:g=!0;break;case 40:g=63===c.charCodeAt(1)&&58!==c.charCodeAt(2);break;case 92:g=c.charCodeAt(1);g=98===g||66===g;break;default:g=!1}c=g?"(?:"+c+")":c;g=a.Jd;var k=a.p;a.p=1+a.p|0;if(123===h){h=g.length;if(a.p===h)var m=!0;else m=g.charCodeAt(a.p),m=!(48<=m&&57>=m);for(m&&Ti(a,"Illegal repetition");;)if(a.p!==h?(m=g.charCodeAt(a.p),m=48<=m&&57>=m):m= +!1,m)a.p=1+a.p|0;else break;a.p===h&&Ti(a,"Illegal repetition");if(44===g.charCodeAt(a.p))for(a.p=1+a.p|0;;)if(a.p!==h?(m=g.charCodeAt(a.p),m=48<=m&&57>=m):m=!1,m)a.p=1+a.p|0;else break;a.p!==h&&125===g.charCodeAt(a.p)||Ti(a,"Illegal repetition");a.p=1+a.p|0}g=g.substring(k,a.p);if(a.p!==f)switch(e.charCodeAt(a.p)){case 43:return a.p=1+a.p|0,cj(a,b,c,g);case 63:return a.p=1+a.p|0,""+c+g+"?";default:return""+c+g}else return""+c+g}else return c} +function cj(a,b,c,e){for(var f=a.ug.length|0,g=0;gb&&(a.ug[h]=1+k|0);g=1+g|0}c=c.replace(Zi().hI,(m,n,q)=>{0!==(n.length%2|0)&&(q=parseInt(q,10)|0,m=q>b?""+n+(1+q|0):m);return m});a.tg=1+a.tg|0;return"(?:(?\x3d("+c+e+"))\\"+(1+b|0)+")"} +function dj(a){var b=a.Jd,c=b.length;(1+a.p|0)===c&&Ti(a,"\\ at end of pattern");a.p=1+a.p|0;var e=b.charCodeAt(a.p);switch(e){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:switch(a=ej(a,e),b=a.mB,b){case 0:return"\\p{"+a.Oi+"}";case 1:return"\\P{"+a.Oi+"}";case 2:return"["+a.Oi+"]";case 3:return fj(Zi(),a.Oi);default:throw Nh(new Oh,b);}case 98:if("b{g}"===b.substring(a.p,4+a.p|0))Ti(a,"\\b{g} is not supported");else if(0!==(320&a.Qb))gj(a, +"\\b with UNICODE_CASE");else return a.p=1+a.p|0,"\\b";break;case 66:if(0!==(320&a.Qb))gj(a,"\\B with UNICODE_CASE");else return a.p=1+a.p|0,"\\B";break;case 65:return a.p=1+a.p|0,"^";case 71:Ti(a,"\\G in the middle of a pattern is not supported");break;case 90:return a.p=1+a.p|0,"(?\x3d"+(0!==(1&a.Qb)?"\n":"(?:\r\n?|[\n\u0085\u2028\u2029])")+"?$)";case 122:return a.p=1+a.p|0,"$";case 82:return a.p=1+a.p|0,"(?:\r\n|[\n-\r\u0085\u2028\u2029])";case 88:Ti(a,"\\X is not supported");break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var f= +a.p;for(e=1+f|0;;){if(e!==c){var g=b.charCodeAt(e);g=48<=g&&57>=g}else g=!1;g?(g=b.substring(f,1+e|0),g=(parseInt(g,10)|0)<=(-1+(a.ug.length|0)|0)):g=!1;if(g)e=1+e|0;else break}b=b.substring(f,e);b=parseInt(b,10)|0;b>(-1+(a.ug.length|0)|0)&&Ti(a,"numbered capturing group \x3c"+b+"\x3e does not exist");b=a.ug[b]|0;a.p=e;return"(?:\\"+b+")";case 107:return a.p=1+a.p|0,a.p!==c&&60===b.charCodeAt(a.p)||Ti(a,"\\k is not followed by '\x3c' for named capturing group"),a.p=1+a.p|0,b=hj(a),e=a.ux,le().ql.call(e, +b)||Ti(a,"named capturing group \x3c"+b+"\x3e does not exit"),b=a.ug[e[b]|0]|0,a.p=1+a.p|0,"(?:\\"+b+")";case 81:e=1+a.p|0;c=b.indexOf("\\E",e)|0;if(0>c)return a.p=b.length,Vi(a,b.substring(e));a.p=2+c|0;return Vi(a,b.substring(e,c));default:return Xi(a,ij(a))}} +function ij(a){var b=a.Jd,c=Wi(b,a.p);switch(c){case 48:return jj(a);case 120:return b=a.Jd,c=1+a.p|0,c!==b.length&&123===b.charCodeAt(c)?(c=1+c|0,b=b.indexOf("}",c)|0,0>b&&Ti(a,"Unclosed hexadecimal escape sequence"),c=kj(a,c,b,"hexadecimal"),a.p=1+b|0,a=c):(b=kj(a,c,2+c|0,"hexadecimal"),a.p=2+c|0,a=b),a;case 117:a:{b=a.Jd;var e=1+a.p|0;c=4+e|0;e=kj(a,e,c,"Unicode");a.p=c;var f=2+c|0,g=4+f|0;if(55296===(-1024&e)&&"\\u"===b.substring(c,f)&&(b=kj(a,f,g,"Unicode"),56320===(-1024&b))){a.p=g;a=(64+(1023& +e)|0)<<10|1023&b;break a}a=e}return a;case 78:Ti(a,"\\N is not supported");break;case 97:return a.p=1+a.p|0,7;case 116:return a.p=1+a.p|0,9;case 110:return a.p=1+a.p|0,10;case 102:return a.p=1+a.p|0,12;case 114:return a.p=1+a.p|0,13;case 101:return a.p=1+a.p|0,27;case 99:return a.p=1+a.p|0,a.p===b.length&&Ti(a,"Illegal control escape sequence"),b=Wi(b,a.p),a.p=a.p+(65536<=b?2:1)|0,64^b;default:return(65<=c&&90>=c||97<=c&&122>=c)&&Ti(a,"Illegal/unsupported escape sequence"),a.p=a.p+(65536<=c?2:1)| +0,c}}function jj(a){var b=a.Jd,c=b.length,e=a.p,f=(1+e|0)f||7g||7b||7g)&&Ti(a,"Illegal "+e+" escape sequence");for(g=b;g=h||65<=h&&70>=h||97<=h&&102>=h||Ti(a,"Illegal "+e+" escape sequence");g=1+g|0}6<(c-b|0)?b=1114112:(b=f.substring(b,c),b=parseInt(b,16)|0);1114111f&&Ti(a,"Unclosed character family");a.p=f;c=c.substring(e,f)}else c=c.substring(e,1+e|0);e=Zi().pB;le().ql.call(e,c)||gj(a,"Unicode character family");c=2!==(66&a.Qb)||"Lower"!== +c&&"Upper"!==c?c:"Alpha";c=Zi().pB[c];a.p=1+a.p|0;a=c;break;default:throw Nh(new Oh,eb(b));}97<=b?b=a:a.lB?b=a.nB:(b=a,b.lB||(b.nB=new lj(1^b.mB,b.Oi),b.lB=!0),b=b.nB);return b} +var rj=function mj(a){var c=a.Jd,e=c.length;a.p=1+a.p|0;var f=a.p!==e?94===c.charCodeAt(a.p):!1;f&&(a.p=1+a.p|0);for(f=new nj(2===(66&a.Qb),f);a.p!==e;){var g=Wi(c,a.p);a:{switch(g){case 93:return a.p=1+a.p|0,a=f,c=oj(a),""===a.tx?c:"(?:"+a.tx+c+")";case 38:a.p=1+a.p|0;if(a.p!==e&&38===c.charCodeAt(a.p)){a.p=1+a.p|0;g=f;var h=oj(g);g.tx+=g.aI?h+"|":"(?\x3d"+h+")";g.Tf="";g.Qc=""}else pj(a,38,e,c,f);break a;case 91:g=mj(a);f.Tf=""===f.Tf?g:f.Tf+"|"+g;break a;case 92:a.p=1+a.p|0;a.p===e&&Ti(a,"Illegal escape sequence"); +h=c.charCodeAt(a.p);switch(h){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:g=f;h=ej(a,h);var k=h.mB;switch(k){case 0:g.Qc=g.Qc+("\\p{"+h.Oi)+"}";break;case 1:g.Qc=g.Qc+("\\P{"+h.Oi)+"}";break;case 2:g.Qc=""+g.Qc+h.Oi;break;case 3:h=fj(Zi(),h.Oi);g.Tf=""===g.Tf?h:g.Tf+"|"+h;break;default:throw Nh(new Oh,k);}break;case 81:a.p=1+a.p|0;g=c.indexOf("\\E",a.p)|0;0>g&&Ti(a,"Unclosed character class");h=f;k=c;for(var m=g,n=a.p;n!==m;){var q=Wi(k,n); +qj(h,q);n=n+(65536<=q?2:1)|0}a.p=2+g|0;break;default:pj(a,ij(a),e,c,f)}break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Qb))a.p=1+a.p|0;else break;break a;case 35:if(0!==(4&a.Qb)){aj(a);break a}}a.p=a.p+(65536<=g?2:1)|0;pj(a,g,e,c,f)}}Ti(a,"Unclosed character class")}; +function sj(a){var b=a.Jd,c=b.length,e=a.p;if((1+e|0)===c||63!==b.charCodeAt(1+e|0))return a.p=1+e|0,a.tg=1+a.tg|0,a.ug.push(a.tg),"("+tj(a,!0)+")";(2+e|0)===c&&Ti(a,"Unclosed group");var f=b.charCodeAt(2+e|0);if(58===f||61===f||33===f)return a.p=3+e|0,""+b.substring(e,3+e|0)+tj(a,!0)+")";if(60===f){(3+e|0)===c&&Ti(a,"Unclosed group");b=b.charCodeAt(3+e|0);if(65<=b&&90>=b||97<=b&&122>=b)return a.p=3+e|0,e=hj(a),b=a.ux,le().ql.call(b,e)&&Ti(a,"named capturing group \x3c"+e+"\x3e is already defined"), +a.tg=1+a.tg|0,a.ug.push(a.tg),a.ux[e]=-1+(a.ug.length|0)|0,a.p=1+a.p|0,"("+tj(a,!0)+")";61!==b&&33!==b&&Ti(a,"Unknown look-behind group");gj(a,"Look-behind group")}else{if(62===f)return a.p=3+e|0,a.tg=1+a.tg|0,e=a.tg,"(?:(?\x3d("+tj(a,!0)+"))\\"+e+")";Ti(a,"Embedded flag expression in the middle of a pattern is not supported")}} +function hj(a){for(var b=a.Jd,c=b.length,e=a.p;;){if(a.p!==c){var f=b.charCodeAt(a.p);f=65<=f&&90>=f||97<=f&&122>=f||48<=f&&57>=f}else f=!1;if(f)a.p=1+a.p|0;else break}a.p!==c&&62===b.charCodeAt(a.p)||Ti(a,"named capturing group is missing trailing '\x3e'");return b.substring(e,a.p)} +function pj(a,b,c,e,f){0!==(4&a.Qb)&&$i(a);a.p!==c&&45===e.charCodeAt(a.p)?(a.p=1+a.p|0,0!==(4&a.Qb)&&$i(a),a.p===c&&Ti(a,"Unclosed character class"),c=Wi(e,a.p),91===c||93===c?(qj(f,b),qj(f,45)):(a.p=a.p+(65536<=c?2:1)|0,c=92===c?ij(a):c,cc?c:90,a<=e&&(e=32+e|0,f.Qc+=uj(32+a|0)+"-"+uj(e)),b=97c?c:122,b<=c&&(c=-32+c|0,f.Qc+=uj(-32+b|0)+"-"+uj(c))))):qj(f,b)} +function vj(a,b){this.Jd=a;this.Qb=b;this.qB=!1;this.tg=this.p=0;this.ug=[0];this.ux={}}vj.prototype=new r;vj.prototype.constructor=vj;function gj(a,b){Ti(a,b+" is not supported because it requires RegExp features of ECMAScript 2018.\nIf you only target environments with ES2018+, you can enable ES2018 features with\n scalaJSLinkerConfig ~\x3d { _.withESFeatures(_.withESVersion(ESVersion.ES2018)) }\nor an equivalent configuration depending on your build tool.")} +function tj(a,b){for(var c=a.Jd,e=c.length,f="";a.p!==e;){var g=Wi(c,a.p);a:{switch(g){case 41:return b||Ti(a,"Unmatched closing ')'"),a.p=1+a.p|0,f;case 124:a.qB&&!b&&Ti(a,"\\G is not supported when there is an alternative at the top level");a.p=1+a.p|0;f+="|";break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Qb))a.p=1+a.p|0;else break;break a;case 35:if(0!==(4&a.Qb))aj(a);else break;break a;case 63:case 42:case 43:case 123:Ti(a,"Dangling meta character '"+Yi(Zi(),g)+"'")}var h= +a.tg;switch(g){case 92:g=dj(a);break;case 91:g=rj(a);break;case 40:g=sj(a);break;case 94:a.p=1+a.p|0;g="^";break;case 36:a.p=1+a.p|0;g="$";break;case 46:a.p=1+a.p|0;g=0!==(32&a.Qb)?"":0!==(1&a.Qb)?"\n":"\n\r\u0085\u2028\u2029";g=fj(Zi(),g);break;default:a.p=a.p+(65536<=g?2:1)|0,g=Xi(a,g)}f=""+f+bj(a,h,g)}}b&&Ti(a,"Unclosed group");return f} +function aj(a){for(var b=a.Jd,c=b.length;;){if(a.p!==c){var e=b.charCodeAt(a.p);e=!(10===e||13===e||133===e||8232===e||8233===e)}else e=!1;if(e)a.p=1+a.p|0;else break}}vj.prototype.$classData=x({JU:0},!1,"java.util.regex.PatternCompiler",{JU:1,b:1});function wj(a){try{return RegExp("",a),!0}catch(b){return!1}} +function xj(){this.hI=this.gI=null;this.oB=!1;this.pB=this.dI=this.fI=this.cI=this.eI=this.bI=null;yj=this;this.gI=RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");this.hI=RegExp("(\\\\+)(\\d+)","g");this.oB=wj("us");wj("d");this.bI=new lj(2,"0-9");this.eI=new lj(2,"\t \u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000");this.cI=new lj(2,"\t-\r ");this.fI=new lj(2,"\n-\r\u0085\u2028\u2029");this.dI=new lj(2,"a-zA-Z_0-9");var a={};a.Lower=new lj(2,"a-z");a.Upper=new lj(2,"A-Z");a.ASCII=new lj(2,"\x00-\u007f"); +a.Alpha=new lj(2,"A-Za-z");a.Digit=new lj(2,"0-9");a.Alnum=new lj(2,"0-9A-Za-z");a.Punct=new lj(2,"!-/:-@[-`{-~");a.Graph=new lj(2,"!-~");a.Print=new lj(2," -~");a.Blank=new lj(2,"\t ");a.Cntrl=new lj(2,"\x00-\u001f\u007f");a.XDigit=new lj(2,"0-9A-Fa-f");a.Space=new lj(2,"\t-\r ");this.pB=a}xj.prototype=new r;xj.prototype.constructor=xj; +function zj(a,b){a=new vj(b,0);0!==(256&a.Qb)&&(a.Qb|=64);b=0!==(16&a.Qb);if(!b){var c=Zi().gI.exec(a.Jd);if(null!==c){var e=c[1];if(void 0!==e)for(var f=e.length,g=0;g=b?a.Qc=""+a.Qc+Yi(Zi(),32+b|0):97<=b&&122>=b&&(a.Qc=""+a.Qc+Yi(Zi(),-32+b|0)))}nj.prototype.$classData=x({LU:0},!1,"java.util.regex.PatternCompiler$CharacterClassBuilder",{LU:1,b:1});function lj(a,b){this.nB=null;this.lB=!1;this.mB=a;this.Oi=b}lj.prototype=new r;lj.prototype.constructor=lj; +lj.prototype.$classData=x({MU:0},!1,"java.util.regex.PatternCompiler$CompiledCharClass",{MU:1,b:1});function Cj(){this.vM="follow";this.wM="manual"}Cj.prototype=new r;Cj.prototype.constructor=Cj;Cj.prototype.$classData=x({uM:0},!1,"org.scalajs.dom.RequestRedirect$package$RequestRedirect$",{uM:1,b:1});var Dj;function Ej(){this.yM="opaqueredirect"}Ej.prototype=new r;Ej.prototype.constructor=Ej;Ej.prototype.$classData=x({xM:0},!1,"org.scalajs.dom.ResponseType$package$ResponseType$",{xM:1,b:1});var Fj; +function Gj(){this.PD=null;this.QD=!1;this.RD=null;this.SD=!1}Gj.prototype=new r;Gj.prototype.constructor=Gj;function Hj(){var a=Ij();a.QD||(Dj||(Dj=new Cj),a.PD=Dj,a.QD=!0);return a.PD}Gj.prototype.$classData=x({zM:0},!1,"org.scalajs.dom.experimental.package$",{zM:1,b:1});var Jj;function Ij(){Jj||(Jj=new Gj);return Jj}function p(a,b){this.d=a;this.f=b}p.prototype=new r;p.prototype.constructor=p;d=p.prototype;d.e=function(a){return a instanceof p?this.d===a.d&&this.f===a.f:!1}; +d.l=function(){return this.d^this.f};d.g=function(){return Kj(Ga(),this.d,this.f)};d.xn=function(){return this.d<<24>>24};d.oo=function(){return this.d<<16>>16};d.ce=function(){return this.d};d.Me=function(){return Ka(this)};d.Nj=function(){return Lj(Ga(),this.d,this.f)};d.bh=function(){return Mj(Ga(),this.d,this.f)};d.uf=function(a){return Fa(Ga(),this.d,this.f,a.d,a.f)};d.$classData=x({$R:0},!1,"org.scalajs.linker.runtime.RuntimeLong",{$R:1,b:1}); +function Nj(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):Oj(a,b,c,1E9,0,2)}function Pj(a,b,c,e,f){return 0===(-2097152&c)?0===(-2097152&f)?(c=(4294967296*c+ +(b>>>0))/(4294967296*f+ +(e>>>0)),a.Z=c/4294967296|0,c|0):a.Z=0:0===f&&0===(e&(-1+e|0))?(e=31-(Math.clz32(e)|0)|0,a.Z=c>>>e|0,b>>>e|0|c<<1<<(31-e|0)):0===e&&0===(f&(-1+f|0))?(b=31-(Math.clz32(f)|0)|0,a.Z=0,c>>>b|0):Oj(a,b,c,e,f,0)|0} +function Oj(a,b,c,e,f,g){var h=(0!==f?Math.clz32(f)|0:32+(Math.clz32(e)|0)|0)-(0!==c?Math.clz32(c)|0:32+(Math.clz32(b)|0)|0)|0,k=h,m=0===(32&k)?e<>>1|0)>>>(31-k|0)|0|f<=(-2147483648^z):(-2147483648^w)>=(-2147483648^C))v=q,w=n,q=k-m|0,v=(-2147483648^q)>(-2147483648^k)?-1+(v-w|0)|0:v-w|0,k=q,q=v,32>h?c|=1<>>1|0;m=m>>>1|0|n<<31;n=v}h=q;if(h===f?(-2147483648^ +k)>=(-2147483648^e):(-2147483648^h)>=(-2147483648^f))h=4294967296*q+ +(k>>>0),e=4294967296*f+ +(e>>>0),1!==g&&(n=h/e,f=n/4294967296|0,m=c,c=n=m+(n|0)|0,b=(-2147483648^n)<(-2147483648^m)?1+(b+f|0)|0:b+f|0),0!==g&&(e=h%e,k=e|0,q=e/4294967296|0);if(0===g)return a.Z=b,c;if(1===g)return a.Z=q,k;a=""+k;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length)+a}function Qj(){this.Z=0}Qj.prototype=new r;Qj.prototype.constructor=Qj; +function Kj(a,b,c){return c===b>>31?""+b:0>c?"-"+Nj(a,-b|0,0!==b?~c:-c|0):Nj(a,b,c)}function Mj(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)}function Lj(a,b,c){0>c?(a=-b|0,b=0!==b?~c:-c|0):(a=b,b=c);b=4294967296*+(b>>>0)+ +((0===(-2097152&b)||0===(65535&a)?a:32768|-65536&a)>>>0);return Math.fround(0>c?-b:b)} +function Rj(a,b){if(-0x7fffffffffffffff>b)return a.Z=-2147483648,0;if(0x7fffffffffffffff<=b)return a.Z=2147483647,-1;var c=b|0,e=b/4294967296|0;a.Z=0>b&&0!==c?-1+e|0:e;return c}function Fa(a,b,c,e,f){return c===f?b===e?0:(-2147483648^b)<(-2147483648^e)?-1:1:c>31){if(f===e>>31){if(-2147483648===b&&-1===e)return a.Z=0,-2147483648;c=Sa(b,e);a.Z=c>>31;return c}return-2147483648===b&&-2147483648===e&&0===f?a.Z=-1:a.Z=0}if(0>c){var g=-b|0;b=0!==b?~c:-c|0}else g=b,b=c;if(0>f){var h=-e|0;e=0!==e?~f:-f|0}else h=e,e=f;g=Pj(a,g,b,h,e);if(0<=(c^f))return g;c=a.Z;a.Z=0!==g?~c:-c|0;return-g|0} +function uf(a,b,c,e,f){if(0===(e|f))throw new Ua("/ by zero");return 0===c?0===f?(a.Z=0,0===e?Sa(0,0):+(b>>>0)/+(e>>>0)|0):a.Z=0:Pj(a,b,c,e,f)} +function Ag(a,b,c,e,f){if(0===(e|f))throw new Ua("/ by zero");if(c===b>>31){if(f===e>>31)return-1!==e?(c=Va(b,e),a.Z=c>>31,c):a.Z=0;if(-2147483648===b&&-2147483648===e&&0===f)return a.Z=0;a.Z=c;return b}if(0>c)var g=-b|0,h=0!==b?~c:-c|0;else g=b,h=c;0>f?(b=-e|0,e=0!==e?~f:-f|0):(b=e,e=f);0===(-2097152&h)?0===(-2097152&e)?(b=(4294967296*h+ +(g>>>0))%(4294967296*e+ +(b>>>0)),a.Z=b/4294967296|0,b|=0):(a.Z=h,b=g):0===e&&0===(b&(-1+b|0))?(a.Z=0,b=g&(-1+b|0)):0===b&&0===(e&(-1+e|0))?(a.Z=h&(-1+e|0),b=g): +b=Oj(a,g,h,b,e,1)|0;return 0>c?(c=a.Z,a.Z=0!==b?~c:-c|0,-b|0):b}Qj.prototype.$classData=x({aS:0},!1,"org.scalajs.linker.runtime.RuntimeLong$",{aS:1,b:1});var Sj;function Ga(){Sj||(Sj=new Qj);return Sj}function Tj(){this.BB=this.Gu=null;Uj=this;this.Gu=new u(0);this.BB=new t(0)}Tj.prototype=new r;Tj.prototype.constructor=Tj;Tj.prototype.$classData=x({YU:0},!1,"scala.Array$EmptyArrays$",{YU:1,b:1});var Uj;function Vj(){Uj||(Uj=new Tj);return Uj}function Wj(){}Wj.prototype=new r; +Wj.prototype.constructor=Wj;Wj.prototype.sB=function(a,b){return Xj().sB(a,b)};Wj.prototype.$classData=x({ZU:0},!1,"scala.Array$UnapplySeqWrapper$",{ZU:1,b:1});var Yj;function Zj(){this.qI=null}Zj.prototype=new r;Zj.prototype.constructor=Zj;function ak(){}ak.prototype=Zj.prototype;Zj.prototype.zS=function(a){var b=this.qI;bk||(bk=new ck);if(bk.jK.call(b,a))return b[a];var c=new dk(a);return b[a]=c};function ek(){}ek.prototype=new r;ek.prototype.constructor=ek;function fk(){}fk.prototype=ek.prototype; +function gk(a,b){this.EB=null;this.sI=b;if(null===a)throw null;this.EB=a}gk.prototype=new r;gk.prototype.constructor=gk;gk.prototype.$classData=x({cV:0},!1,"scala.Option$WithFilter",{cV:1,b:1});function hk(){this.ee=null;ik=this;this.ee=new jk}hk.prototype=new r;hk.prototype.constructor=hk;hk.prototype.$classData=x({dV:0},!1,"scala.PartialFunction$",{dV:1,b:1});var ik;function kk(){ik||(ik=new hk);return ik}function lk(){this.XB=null;mk=this;this.XB=new E(()=>Xj().XB)}lk.prototype=new r; +lk.prototype.constructor=lk;lk.prototype.sB=function(a,b){a=Re(Ue(),a);return a===b?0:ac)throw Se("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+ +c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw Se("0 \x3e "+c);c=c-0|0;a= +b.a.length-0|0;a=c>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}uk.prototype.$classData=x({mX:0},!1,"scala.collection.Hashing$",{mX:1,b:1});var wk;function xk(){wk||(wk=new uk);return wk}function yk(a,b){for(a=a.j();a.n();)b.m(a.h())}function zk(a,b){var c=!0;for(a=a.j();c&&a.n();)c=!!b.m(a.h());return c} +function Ak(a,b){var c=!1;for(a=a.j();!c&&a.n();)c=!!b.m(a.h());return c}function Bk(a,b){for(a=a.j();a.n();){var c=a.h();if(b.m(c))return new G(c)}return F()}function Ck(a,b,c){if(Dk(a))return Ek(0,a.w(),b,c,a);for(a=a.j();a.n();)b=c.Fd(b,a.h());return b}function Fk(a,b){if(Dk(a)&&0b.Af(f,g)))}} +function Mk(a,b,c){if(0===a.x())throw Gk("empty.maxBy");return a.Kh(new Nk(a,"maxBy",b,new Lk((e,f)=>c.Nf(e,f))),new Lk((e,f)=>Ok(e,e,f))).Ya()}function Pk(a,b,c,e){return 0===a.x()?""+b+e:a.mg(Qk(),b,c,e).xc.F}function Rk(a,b,c,e,f){var g=b.xc;0!==c.length&&(g.F=""+g.F+c);a=a.j();if(a.n())for(c=a.h(),g.F=""+g.F+c;a.n();)g.F=""+g.F+e,c=a.h(),g.F=""+g.F+c;0!==f.length&&(g.F=""+g.F+f);return b} +function Sk(a,b){if(0<=a.x())return b=b.Wd(a.x()),a.ed(b,0,2147483647),b;var c=b.md(),e=c===l(yb);b=[];for(a=a.j();a.n();){var f=a.h();b.push(e?Ha(f):null===f?c.qe.to:f)}return y((c===l(wb)?l(ua):c===l(Tk)||c===l(Uk)?l(tb):c).qe).so(b)}function Ek(a,b,c,e,f){for(;;){if(a===b)return c;var g=1+a|0;c=e.Fd(c,f.I(a));a=g}}function Vk(a,b){this.JX=a;this.Zx=b}Vk.prototype=new r;Vk.prototype.constructor=Vk;Vk.prototype.$classData=x({IX:0},!1,"scala.collection.Iterator$ConcatIteratorCell",{IX:1,b:1}); +function Wk(){Xk=this}Wk.prototype=new r;Wk.prototype.constructor=Wk;function Yk(a,b,c){a=c.W(new E(e=>{kc();return e instanceof Zk?e.rK():e})).Dk($k());return al(bl(),b,a)}Wk.prototype.$classData=x({WX:0},!1,"scala.collection.StringOps$",{WX:1,b:1});var Xk;function kc(){Xk||(Xk=new Wk);return Xk} +function jl(a,b,c,e){for(var f=1;;){if(f===c)return b?-2147483648===a?F():new G(-a|0):new G(a);if(-214748364>a)return F();var g=e.charCodeAt(f);g=kl(ll(),g,10);if(-1===g||-214748364===a&&9===g)return F();f=1+f|0;a=Math.imul(10,a)-g|0}}function ml(){}ml.prototype=new r;ml.prototype.constructor=ml;ml.prototype.$classData=x({ZX:0},!1,"scala.collection.StringParsers$",{ZX:1,b:1});var nl; +function ol(){this.AJ=0;pl=this;try{kc();var a=Ie(Je(),"scala.collection.immutable.IndexedSeq.defaultApplyPreferredMaxLength","64");var b=ql(rl(),a,10)}catch(c){throw c;}this.AJ=b}ol.prototype=new r;ol.prototype.constructor=ol;ol.prototype.$classData=x({VY:0},!1,"scala.collection.immutable.IndexedSeqDefaults$",{VY:1,b:1});var pl;function sl(){this.rC=null}sl.prototype=new r;sl.prototype.constructor=sl;function tl(a){a=a.rC;if(null===a)throw ul("uninitialized");return vl(a)} +function wl(a,b){if(null!==a.rC)throw ul("already initialized");a.rC=b}sl.prototype.$classData=x({$Y:0},!1,"scala.collection.immutable.LazyList$LazyBuilder$DeferredState",{$Y:1,b:1});function xl(){this.JJ=null;yl=this;this.JJ=new zl(0,0,(Al(),new t(0)),(Bl(),new u(0)),0,0)}xl.prototype=new r;xl.prototype.constructor=xl;xl.prototype.$classData=x({FZ:0},!1,"scala.collection.immutable.MapNode$",{FZ:1,b:1});var yl; +function Cl(a,b){var c=new Dl;a=b+" is out of bounds (min 0, max "+(-1+Re(Ue(),a)|0);El(c,a,null);return c}function Fl(){}Fl.prototype=new r;Fl.prototype.constructor=Fl;function Gl(){}Gl.prototype=Fl.prototype;function Hl(a,b){if(0>b)throw Cl(a,b);if(b>(-1+a.a.length|0))throw Cl(a,b);var c=new u(-1+a.a.length|0);a.C(0,c,0,b);a.C(1+b|0,c,b,-1+(a.a.length-b|0)|0);return c} +function Il(a,b,c){if(0>b)throw Cl(a,b);if(b>a.a.length)throw Cl(a,b);var e=new u(1+a.a.length|0);a.C(0,e,0,b);e.a[b]=c;a.C(b,e,1+b|0,a.a.length-b|0);return e}var Jl=x({jv:0},!1,"scala.collection.immutable.Node",{jv:1,b:1});Fl.prototype.$classData=Jl;function Kl(){this.kv=0;Ll=this;this.kv=Ya(+Math.ceil(6.4))}Kl.prototype=new r;Kl.prototype.constructor=Kl;function Ml(a,b,c){return 31&(b>>>c|0)}function Nl(a,b){return 1<>>h|0;h=f>>>h|0;e&=-1+m|0;f&=-1+m|0;if(0===e)if(0===f)f=c,Wl(a,b,0===k&&h===f.a.length?f:Di(J(),f,k,h));else{h>k&&(e=c,Wl(a,b,0===k&&h===e.a.length?e:Di(J(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}else if(h===k){h=c.a[k];b=-1+b|0;c=h;continue}else if(Vl(a,-1+b|0,c.a[k],e,m),0===f)h>(1+k|0)&&(f=c,k=1+k|0,Wl(a,b,0===k&&h===f.a.length?f:Di(J(),f, +k,h)));else{h>(1+k|0)&&(e=c,k=1+k|0,Wl(a,b,0===k&&h===e.a.length?e:Di(J(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}}break}};function Wl(a,b,c){b<=a.mf?b=11-b|0:(a.mf=b,b=-1+b|0);a.da.a[b]=c} +var Zl=function Yl(a,b){if(null===a.da.a[-1+b|0])if(b===a.mf)a.da.a[-1+b|0]=a.da.a[11-b|0],a.da.a[11-b|0]=null;else{Yl(a,1+b|0);var e=a.da.a[-1+(1+b|0)|0];a.da.a[-1+b|0]=e.a[0];if(1===e.a.length)a.da.a[-1+(1+b|0)|0]=null,a.mf===(1+b|0)&&null===a.da.a[11-(1+b|0)|0]&&(a.mf=b);else{var f=e.a.length;a.da.a[-1+(1+b|0)|0]=Di(J(),e,1,f)}}},am=function $l(a,b){if(null===a.da.a[11-b|0])if(b===a.mf)a.da.a[11-b|0]=a.da.a[-1+b|0],a.da.a[-1+b|0]=null;else{$l(a,1+b|0);var e=a.da.a[11-(1+b|0)|0];a.da.a[11-b|0]= +e.a[-1+e.a.length|0];if(1===e.a.length)a.da.a[11-(1+b|0)|0]=null,a.mf===(1+b|0)&&null===a.da.a[-1+(1+b|0)|0]&&(a.mf=b);else{var f=-1+e.a.length|0;a.da.a[11-(1+b|0)|0]=Di(J(),e,0,f)}}};function bm(a,b){this.da=null;this.mf=this.lo=this.ph=0;this.UJ=a;this.TJ=b;this.da=new (y(y(tb)).o)(11);this.mf=this.lo=this.ph=0}bm.prototype=new r;bm.prototype.constructor=bm; +function cm(a,b,c){var e=Math.imul(c.a.length,1<f&&(Xl(a,b,c,f,g),a.ph=a.ph+(g-f|0)|0);a.lo=a.lo+e|0} +bm.prototype.Pe=function(){if(32>=this.ph){if(0===this.ph)return dm();var a=this.da.a[0],b=this.da.a[10];if(null!==a)if(null!==b){var c=a.a.length+b.a.length|0,e=zi(J(),a,c);b.C(0,e,a.a.length,b.a.length);var f=e}else f=a;else if(null!==b)f=b;else{var g=this.da.a[1];f=null!==g?g.a[0]:this.da.a[9].a[0]}return new em(f)}Zl(this,1);am(this,1);var h=this.mf;if(6>h){var k=this.da.a[-1+this.mf|0],m=this.da.a[11-this.mf|0];if(null!==k&&null!==m)if(30>=(k.a.length+m.a.length|0)){var n=this.da,q=this.mf,v= +k.a.length+m.a.length|0,w=zi(J(),k,v);m.C(0,w,k.a.length,m.a.length);n.a[-1+q|0]=w;this.da.a[11-this.mf|0]=null}else h=1+h|0;else 30<(null!==k?k:m).a.length&&(h=1+h|0)}var z=this.da.a[0],C=this.da.a[10],L=z.a.length,X=h;switch(X){case 2:var ca=M().Sa,N=this.da.a[1];if(null!==N)var ea=N;else{var Z=this.da.a[9];ea=null!==Z?Z:ca}var oa=new fm(z,L,ea,C,this.ph);break;case 3:var Wa=M().Sa,Xa=this.da.a[1],mc=null!==Xa?Xa:Wa,Vb=M().Gc,Bb=this.da.a[2];if(null!==Bb)var ob=Bb;else{var ld=this.da.a[8];ob=null!== +ld?ld:Vb}var Da=ob,Cb=M().Sa,zc=this.da.a[9];oa=new gm(z,L,mc,L+(mc.a.length<<5)|0,Da,null!==zc?zc:Cb,C,this.ph);break;case 4:var Yd=M().Sa,Ze=this.da.a[1],nc=null!==Ze?Ze:Yd,Ia=M().Gc,oc=this.da.a[2],hb=null!==oc?oc:Ia,Ac=M().Te,md=this.da.a[3];if(null!==md)var mg=md;else{var ng=this.da.a[7];mg=null!==ng?ng:Ac}var qi=mg,Ed=M().Gc,og=this.da.a[8],ye=null!==og?og:Ed,pg=M().Sa,Cf=this.da.a[9],Df=L+(nc.a.length<<5)|0;oa=new hm(z,L,nc,Df,hb,Df+(hb.a.length<<10)|0,qi,ye,null!==Cf?Cf:pg,C,this.ph);break; +case 5:var nh=M().Sa,vb=this.da.a[1],qg=null!==vb?vb:nh,Ef=M().Gc,Zd=this.da.a[2],rg=null!==Zd?Zd:Ef,oh=M().Te,Fd=this.da.a[3],Ff=null!==Fd?Fd:oh,ri=M().wk,ph=this.da.a[4];if(null!==ph)var qh=ph;else{var fc=this.da.a[6];qh=null!==fc?fc:ri}var nd=qh,Gf=M().Te,sg=this.da.a[7],La=null!==sg?sg:Gf,Ib=M().Gc,Hf=this.da.a[8],If=null!==Hf?Hf:Ib,tg=M().Sa,$e=this.da.a[9],si=L+(qg.a.length<<5)|0,rh=si+(rg.a.length<<10)|0;oa=new im(z,L,qg,si,rg,rh,Ff,rh+(Ff.a.length<<15)|0,nd,La,If,null!==$e?$e:tg,C,this.ph); +break;case 6:var gc=M().Sa,Bc=this.da.a[1],od=null!==Bc?Bc:gc,pd=M().Gc,ze=this.da.a[2],sh=null!==ze?ze:pd,ti=M().Te,af=this.da.a[3],Ae=null!==af?af:ti,th=M().wk,uh=this.da.a[4],bf=null!==uh?uh:th,qd=M().oy,Jf=this.da.a[5];if(null!==Jf)var ui=Jf;else{var cf=this.da.a[5];ui=null!==cf?cf:qd}var Be=ui,vh=M().wk,ug=this.da.a[6],df=null!==ug?ug:vh,Kf=M().Te,Lf=this.da.a[7],wh=null!==Lf?Lf:Kf,vg=M().Gc,ef=this.da.a[8],Ce=null!==ef?ef:vg,De=M().Sa,Ee=this.da.a[9],xh=L+(od.a.length<<5)|0,vi=xh+(sh.a.length<< +10)|0,Ta=vi+(Ae.a.length<<15)|0;oa=new jm(z,L,od,xh,sh,vi,Ae,Ta,bf,Ta+(bf.a.length<<20)|0,Be,df,wh,Ce,null!==Ee?Ee:De,C,this.ph);break;default:throw new A(X);}return oa};bm.prototype.g=function(){return"VectorSliceBuilder(lo\x3d"+this.UJ+", hi\x3d"+this.TJ+", len\x3d"+this.ph+", pos\x3d"+this.lo+", maxDim\x3d"+this.mf+")"};bm.prototype.$classData=x({q_:0},!1,"scala.collection.immutable.VectorSliceBuilder",{q_:1,b:1}); +function km(){this.oy=this.wk=this.Te=this.Gc=this.Sa=this.CC=null;lm=this;this.CC=new t(0);this.Sa=new (y(y(tb)).o)(0);this.Gc=new (y(y(y(tb))).o)(0);this.Te=new (y(y(y(y(tb)))).o)(0);this.wk=new (y(y(y(y(y(tb))))).o)(0);this.oy=new (y(y(y(y(y(y(tb)))))).o)(0)}km.prototype=new r;km.prototype.constructor=km;function mm(a,b,c){a=b.a.length;var e=new t(1+a|0);b.C(0,e,0,a);e.a[a]=c;return e}function nm(a,b,c){a=1+b.a.length|0;b=zi(J(),b,a);b.a[-1+b.a.length|0]=c;return b} +function om(a,b,c){a=new t(1+c.a.length|0);c.C(0,a,1,c.a.length);a.a[0]=b;return a}function pm(a,b,c){a=ii(ja(c));var e=1+c.a.length|0;a=Pe(Ue(),a,e);c.C(0,a,1,c.a.length);a.a[0]=b;return a}function qm(a,b,c,e){var f=0,g=c.a.length;if(0===b)for(;f=c.MC(32-b.a.length|0))switch(a=c.P(),a){case 0:return null;case 1:return nm(0,b,c.H());default:return a=b.a.length+a|0,a=zi(J(),b,a),c.ed(a,b.a.length,2147483647),a}else return null;else return a=c.x(),0c)return null;a=a.sd}}vm.prototype.ha=function(a){for(var b=this;;)if(a.m(new Q(b.zk,b.qh)),null!==b.sd)b=b.sd;else break};vm.prototype.og=function(a){for(var b=this;;)if(a.Fd(b.zk,b.qh),null!==b.sd)b=b.sd;else break};vm.prototype.g=function(){return"Node("+this.zk+", "+this.qh+", "+this.kj+") -\x3e "+this.sd}; +var xm=x({c0:0},!1,"scala.collection.mutable.HashMap$Node",{c0:1,b:1});vm.prototype.$classData=xm;function ym(a,b,c){this.pi=a;this.Pg=b;this.Pd=c}ym.prototype=new r;ym.prototype.constructor=ym;ym.prototype.ha=function(a){for(var b=this;;)if(a.m(b.pi),null!==b.Pd)b=b.Pd;else break};ym.prototype.g=function(){return"Node("+this.pi+", "+this.Pg+") -\x3e "+this.Pd};var zm=x({j0:0},!1,"scala.collection.mutable.HashSet$Node",{j0:1,b:1});ym.prototype.$classData=zm;function Am(){}Am.prototype=new r; +Am.prototype.constructor=Am;function Bm(a,b){if(b!==a)throw new Cm;}Am.prototype.$classData=x({q0:0},!1,"scala.collection.mutable.MutationTracker$",{q0:1,b:1});var Dm;function Em(){Dm||(Dm=new Am)}function Fm(){this.Ku=this.Ju=null;this.bk=0}Fm.prototype=new r;Fm.prototype.constructor=Fm;function Gm(){}Gm.prototype=Fm.prototype;function Hm(){this.wI=null;Im=this;this.wI=new (y(ie).o)(0)}Hm.prototype=new r;Hm.prototype.constructor=Hm; +Hm.prototype.$classData=x({pV:0},!1,"scala.concurrent.BatchingExecutorStatics$",{pV:1,b:1});var Im;function Jm(){this.Cx=this.yI=null;this.FB=!1;Km=this;this.Cx=new E(a=>{Lm(a)})}Jm.prototype=new r;Jm.prototype.constructor=Jm;function yc(){var a=Mm();a.FB||a.FB||(Nm||(Nm=new Om),a.yI=Nm.hK,a.FB=!0);return a.yI}Jm.prototype.$classData=x({qV:0},!1,"scala.concurrent.ExecutionContext$",{qV:1,b:1});var Km;function Mm(){Km||(Km=new Jm);return Km} +function Pm(){this.FI=this.EI=this.GB=this.CI=this.DI=this.BI=null;Qm=this;Rm();var a=[new Q(l(xb),l(ta)),new Q(l(zb),l(ma)),new Q(l(yb),l(wa)),new Q(l(Ab),l(na)),new Q(l(Db),l(pa)),new Q(l(Eb),l(va)),new Q(l(Fb),l(ra)),new Q(l(Gb),l(sa)),new Q(l(wb),l(ua))];a=Sm(new Tm,a);Um(0,a);this.BI=new E(b=>{throw new Vm(b);});this.DI=new Wm(new Xm);this.CI=new Wm(new Ym);Zm($m(),this.CI);this.GB=an($m(),new bn);this.EI=new E(()=>$m().GB);this.FI=Zm(0,new cn(void 0))}Pm.prototype=new r; +Pm.prototype.constructor=Pm;function an(a,b){dn||(dn=new en);return fn(new Wm(b))}function gn(a){$m();dn||(dn=new en);return fn(new cn(a))}function Zm(a,b){return fn(b)}function hn(a,b,c){return Pc(a.FI,new E(()=>vl(b)),c)}Pm.prototype.$classData=x({tV:0},!1,"scala.concurrent.Future$",{tV:1,b:1});var Qm;function $m(){Qm||(Qm=new Pm);return Qm}function jn(a,b){var c=a.pb;if(c instanceof kn||!ln(a,c,mn(nn(),b)))throw ul("Promise already completed.");}function en(){}en.prototype=new r; +en.prototype.constructor=en;en.prototype.$classData=x({zV:0},!1,"scala.concurrent.Promise$",{zV:1,b:1});var dn;function on(){}on.prototype=new r;on.prototype.constructor=on;on.prototype.BA=function(a,b){return b instanceof pn?a===b.Dx:!1};on.prototype.$classData=x({GV:0},!1,"scala.concurrent.duration.package$DurationInt$",{GV:1,b:1});var qn;function rn(){this.Ou=null;sn=this;this.Ou=tn(new un,0,null,vn())}rn.prototype=new r;rn.prototype.constructor=rn; +function mn(a,b){if(null===b)throw R();if(b instanceof cn)return b;a=b.fk;return a instanceof wn?new Wm(new xn(a)):b}rn.prototype.$classData=x({HV:0},!1,"scala.concurrent.impl.Promise$",{HV:1,b:1});var sn;function nn(){sn||(sn=new rn);return sn}function yn(a){return!!(a&&a.$classData&&a.$classData.Oa.KI)}function zn(){this.ck=this.On=null}zn.prototype=new r;zn.prototype.constructor=zn;function An(){}An.prototype=zn.prototype; +function Bn(a,b){if(b instanceof fa)return b=Ha(b),a.$w()&&a.ce()===b;if(cb(b))return b|=0,a.Zw()&&a.xn()===b;if(db(b))return b|=0,a.ax()&&a.oo()===b;if(la(b))return b|=0,a.ru()&&a.ce()===b;if(b instanceof p){var c=Ka(b);b=c.d;c=c.f;a=a.Me();return a.d===b&&a.f===c}return qa(b)?(b=Math.fround(b),a.Nj()===b):"number"===typeof b?(b=+b,a.bh()===b):!1}function Cn(){}Cn.prototype=new r;Cn.prototype.constructor=Cn;Cn.prototype.$classData=x({lW:0},!1,"scala.math.package$",{lW:1,b:1});var Dn; +function En(){this.Xf=this.zg=this.RI=this.QI=this.PI=null;this.dk=0;Fn=this;Gn();this.RI=Gn();this.zg=tc();Hn();In();Jn();this.Xf=S();Kn();Ln();Mn||(Mn=new Nn);On||(On=new Pn)}En.prototype=new r;En.prototype.constructor=En;En.prototype.$classData=x({mW:0},!1,"scala.package$",{mW:1,b:1});var Fn;function ad(){Fn||(Fn=new En);return Fn}function Qn(){}Qn.prototype=new r;Qn.prototype.constructor=Qn; +function O(a,b,c){if(b===c)c=!0;else if(Rn(b))a:if(Rn(c))c=Sn(0,b,c);else{if(c instanceof fa){if("number"===typeof b){c=+b===Ha(c);break a}if(b instanceof p){a=Ka(b);b=a.f;c=Ha(c);c=a.d===c&&b===c>>31;break a}}c=null===b?null===c:Ja(b,c)}else c=b instanceof fa?Tn(b,c):null===b?null===c:Ja(b,c);return c} +function Sn(a,b,c){if("number"===typeof b)return a=+b,"number"===typeof c?a===+c:c instanceof p?(b=Ka(c),c=b.d,b=b.f,a===Mj(Ga(),c,b)):c instanceof Zk?c.e(a):!1;if(b instanceof p){b=Ka(b);a=b.d;b=b.f;if(c instanceof p){c=Ka(c);var e=c.f;return a===c.d&&b===e}return"number"===typeof c?(c=+c,Mj(Ga(),a,b)===c):c instanceof Zk?c.e(new p(a,b)):!1}return null===b?null===c:Ja(b,c)} +function Tn(a,b){if(b instanceof fa)return Ha(a)===Ha(b);if(Rn(b)){if("number"===typeof b)return+b===Ha(a);if(b instanceof p){b=Ka(b);var c=b.f;a=Ha(a);return b.d===a&&c===a>>31}return null===b?null===a:Ja(b,a)}return null===a&&null===b}Qn.prototype.$classData=x({V0:0},!1,"scala.runtime.BoxesRunTime$",{V0:1,b:1});var Un;function P(){Un||(Un=new Qn);return Un}var Tk=x({Z0:0},!1,"scala.runtime.Null$",{Z0:1,b:1});function Vn(){}Vn.prototype=new r;Vn.prototype.constructor=Vn; +Vn.prototype.$classData=x({d1:0},!1,"scala.runtime.RichChar$",{d1:1,b:1});var Wn;function Xn(){}Xn.prototype=new r;Xn.prototype.constructor=Xn;Xn.prototype.$classData=x({f1:0},!1,"scala.runtime.RichLong$",{f1:1,b:1});var Yn;function Zn(){Yn||(Yn=new Xn)}function $n(){}$n.prototype=new r;$n.prototype.constructor=$n;$n.prototype.$classData=x({g1:0},!1,"scala.runtime.Scala3RunTime$",{g1:1,b:1});var ao;function bo(){}bo.prototype=new r;bo.prototype.constructor=bo; +function co(a,b){if(a=null!==b)a:for(b=ja(b),a=1;;)if(null!==b&&eo(b)){if(1===a){a=!0;break a}b=ii(b);a=-1+a|0}else{a=!1;break a}return a}function rk(a,b,c){if(b instanceof t||b instanceof u||b instanceof nb||b instanceof lb||b instanceof mb)return b.a[c];if(b instanceof ib)return eb(b.a[c]);if(b instanceof jb||b instanceof kb||b instanceof gb)return b.a[c];if(null===b)throw R();throw new A(b);} +function Jk(a,b,c,e){if(b instanceof t)b.a[c]=e;else if(b instanceof u)b.a[c]=e|0;else if(b instanceof nb)b.a[c]=+e;else if(b instanceof lb)b.a[c]=Ka(e);else if(b instanceof mb)b.a[c]=Math.fround(e);else if(b instanceof ib)b.a[c]=Ha(e);else if(b instanceof jb)b.a[c]=e|0;else if(b instanceof kb)b.a[c]=e|0;else if(b instanceof gb)b.a[c]=!!e;else{if(null===b)throw R();throw new A(b);}}function fo(a){B();var b=a.E();a=a.D()+"(";return Pk(b,a,",",")")}function sd(a,b){return null===b?null:go(ho(),b)} +function D(a,b){return null===b?null:0===b.a.length?(a=ho(),$k(),a.jy?a.ky:io(a)):new jo(b)}function ko(a,b){return null!==b?new lo(b):null}bo.prototype.$classData=x({i1:0},!1,"scala.runtime.ScalaRunTime$",{i1:1,b:1});var mo;function B(){mo||(mo=new bo);return mo}function no(){}no.prototype=new r;no.prototype.constructor=no;no.prototype.r=function(a,b){a=this.Bf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0}; +no.prototype.Bf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};no.prototype.X=function(a,b){a^=b;a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)};function oo(a,b){a=b.d;b=b.f;return b===a>>31?a:a^b}function po(a,b){a=Ya(b);if(a===b)return a;var c=Ga();a=Rj(c,b);c=c.Z;return Mj(Ga(),a,c)===b?a^c:ae(ee(),b)} +function qo(a,b){return null===b?0:"number"===typeof b?po(0,+b):b instanceof p?(a=Ka(b),oo(0,new p(a.d,a.f))):Na(b)}function ro(a,b){throw T(new U,""+b);}no.prototype.$classData=x({m1:0},!1,"scala.runtime.Statics$",{m1:1,b:1});var so;function V(){so||(so=new no);return so}function to(){}to.prototype=new r;to.prototype.constructor=to;to.prototype.$classData=x({n1:0},!1,"scala.runtime.Statics$PFMarker$",{n1:1,b:1});var uo;function vo(){uo||(uo=new to);return uo} +function wo(a,b){if(xo()===b)return new Eo(a);if(b instanceof Eo)return new Q(a,b.ds);if(b instanceof Q)return new Fo(a,b.oa,b.aa);if(b instanceof Fo)return new Go(a,b.Fe,b.Ij,b.Ge);if(b instanceof Go)return new Ho(a,b.pt,b.qt,b.rt,b.st);if(b instanceof Ho)return new Io(a,b.tt,b.ut,b.vt,b.wt,b.xt);if(b instanceof Io)return new Jo(a,b.yt,b.zt,b.At,b.Bt,b.Ct,b.Dt);if(b instanceof Jo)return new Ko(a,b.Et,b.Ft,b.Gt,b.Ht,b.It,b.Jt,b.Kt);if(b instanceof Ko)return new Lo(a,b.Lt,b.Mt,b.Nt,b.Ot,b.Pt,b.Qt, +b.Rt,b.St);if(b instanceof Lo)return new Mo(a,b.Tt,b.Ut,b.Vt,b.Wt,b.Xt,b.Yt,b.Zt,b.$t,b.au);if(b instanceof Mo)return new No(a,b.rp,b.tp,b.up,b.vp,b.wp,b.xp,b.yp,b.zp,b.Ap,b.sp);if(b instanceof No)return new Oo(a,b.Bp,b.Ep,b.Fp,b.Gp,b.Hp,b.Ip,b.Jp,b.Kp,b.Lp,b.Cp,b.Dp);if(b instanceof Oo)return new Po(a,b.Mp,b.Qp,b.Rp,b.Sp,b.Tp,b.Up,b.Vp,b.Wp,b.Xp,b.Np,b.Op,b.Pp);if(b instanceof Po)return new Qo(a,b.Yp,b.cq,b.dq,b.eq,b.fq,b.gq,b.hq,b.iq,b.jq,b.Zp,b.$p,b.aq,b.bq);if(b instanceof Qo)return new Ro(a, +b.kq,b.qq,b.rq,b.sq,b.tq,b.uq,b.vq,b.wq,b.xq,b.lq,b.mq,b.nq,b.oq,b.pq);if(b instanceof Ro)return new So(a,b.yq,b.Fq,b.Gq,b.Hq,b.Iq,b.Jq,b.Kq,b.Lq,b.Mq,b.zq,b.Aq,b.Bq,b.Cq,b.Dq,b.Eq);if(b instanceof So)return new To(a,b.Nq,b.Vq,b.Wq,b.Xq,b.Yq,b.Zq,b.$q,b.ar,b.br,b.Oq,b.Pq,b.Qq,b.Rq,b.Sq,b.Tq,b.Uq);if(b instanceof To)return new Uo(a,b.cr,b.lr,b.mr,b.nr,b.or,b.pr,b.qr,b.rr,b.sr,b.dr,b.er,b.fr,b.gr,b.hr,b.ir,b.jr,b.kr);if(b instanceof Uo)return new Vo(a,b.tr,b.Dr,b.Er,b.Fr,b.Gr,b.Hr,b.Ir,b.Jr,b.Kr,b.ur, +b.vr,b.wr,b.xr,b.yr,b.zr,b.Ar,b.Br,b.Cr);if(b instanceof Vo)return new Wo(a,b.Lr,b.Wr,b.Xr,b.Yr,b.Zr,b.$r,b.as,b.bs,b.cs,b.Mr,b.Nr,b.Or,b.Pr,b.Qr,b.Rr,b.Sr,b.Tr,b.Ur,b.Vr);if(b instanceof Wo)return new Xo(a,b.es,b.qs,b.ss,b.ts,b.us,b.vs,b.ws,b.xs,b.ys,b.fs,b.gs,b.hs,b.js,b.ks,b.ls,b.ms,b.ns,b.os,b.ps,b.rs);if(b instanceof Xo)return new Yo(a,b.zs,b.Ks,b.Ns,b.Os,b.Ps,b.Qs,b.Rs,b.Ss,b.Ts,b.As,b.Bs,b.Cs,b.Ds,b.Es,b.Fs,b.Gs,b.Hs,b.Is,b.Js,b.Ls,b.Ms);if(b instanceof Yo)return a=new t([a,b.Us,b.et,b.it, +b.jt,b.kt,b.lt,b.mt,b.nt,b.ot,b.Vs,b.Ws,b.Xs,b.Ys,b.Zs,b.$s,b.at,b.bt,b.ct,b.dt,b.ft,b.gt,b.ht]),new Zo(a);throw new A(b);}function $o(){}$o.prototype=new r;$o.prototype.constructor=$o;function ap(a,b,c){c instanceof Zo?(a=new u(new Int32Array([1+c.B()|0])),a=Qe(Ue(),l(tb),a),a.a[0]=b,b=c.vh,c=c.B(),b.C(0,a,1,c),c=new Zo(a)):c=wo(b,c);return c}$o.prototype.$classData=x({p1:0},!1,"scala.runtime.Tuples$",{p1:1,b:1});var bp;function cp(){bp||(bp=new $o);return bp} +function Om(){this.hK=null;Nm=this;dp||(dp=new ep);this.hK="undefined"===typeof Promise?new fp:new gp}Om.prototype=new r;Om.prototype.constructor=Om;Om.prototype.$classData=x({w0:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{w0:1,b:1});var Nm;function ep(){}ep.prototype=new r;ep.prototype.constructor=ep;ep.prototype.$classData=x({x0:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{x0:1,b:1});var dp;function hp(){}hp.prototype=new r;hp.prototype.constructor=hp; +function ip(a,b){var c=jp(new kp);b.then(e=>{lp();jn(c,new cn(e))},mp(e=>{lp();e=e instanceof np?e:new op(e);jn(c,new Wm(e))}));return c}hp.prototype.$classData=x({E0:0},!1,"scala.scalajs.js.Thenable$ThenableOps$",{E0:1,b:1});var pp;function lp(){pp||(pp=new hp);return pp}function ck(){this.jK=null;bk=this;this.jK=Object.prototype.hasOwnProperty}ck.prototype=new r;ck.prototype.constructor=ck;ck.prototype.$classData=x({H0:0},!1,"scala.scalajs.js.WrappedDictionary$Cache$",{H0:1,b:1});var bk; +function qp(){}qp.prototype=new r;qp.prototype.constructor=qp;function mp(a){rp||(rp=new qp);return a}qp.prototype.$classData=x({I0:0},!1,"scala.scalajs.js.defined$",{I0:1,b:1});var rp;x({J0:0},!1,"scala.scalajs.js.special.package$",{J0:1,b:1});function sp(){}sp.prototype=new r;sp.prototype.constructor=sp;function tp(a,b,c){a=setTimeout;b=b.zl.Ek(b.Rh);return a(()=>{vl(c)},Mj(Ga(),b.d,b.f))}sp.prototype.$classData=x({K0:0},!1,"scala.scalajs.js.timers.package$",{K0:1,b:1});var up; +function vp(){up||(up=new sp);return up}function wp(){}wp.prototype=new r;wp.prototype.constructor=wp;wp.prototype.$classData=x({EW:0},!1,"scala.util.Either$MergeableEither$",{EW:1,b:1});var xp;function yp(){}yp.prototype=new r;yp.prototype.constructor=yp; +function zp(a,b,c,e){c=c-b|0;if(!(2>c)){if(0e.V(g,rk(B(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var m=(h+k|0)>>>1|0;0>e.V(g,rk(B(),a,m))?k=m:h=m}h=h+(0>e.V(g,rk(B(),a,h))?0:1)|0;for(k=b+f|0;k>h;)Jk(B(),a,k,rk(B(),a,-1+k|0)),k=-1+k|0;Jk(B(),a,h,g)}f=1+f|0}}} +function Ap(a,b,c,e,f,g,h){if(32>(e-c|0))zp(b,c,e,f);else{var k=(c+e|0)>>>1|0;g=null===g?h.Wd(k-c|0):g;Ap(a,b,c,k,f,g,h);Ap(a,b,k,e,f,g,h);Bp(b,c,k,e,f,g)}}function Bp(a,b,c,e,f,g){if(0f.V(rk(B(),a,h),rk(B(),g,m))?(Jk(B(),a,b,rk(B(),a,h)),h=1+h|0):(Jk(B(),a,b,rk(B(),g,m)),m=1+m|0),b=1+b|0;for(;m>>19|0)|0};Mp.prototype.Bf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};Mp.prototype.X=function(a,b){return Op(a^b)};function Op(a){a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)}function Pp(a,b,c){var e=a.r(-889275714,Oa("Tuple2"));e=a.r(e,b);e=a.r(e,c);return a.X(e,2)} +function Qp(a){var b=Rp(),c=a.B();if(0===c)return Oa(a.D());var e=b.r(-889275714,Oa(a.D()));for(var f=0;f=c||65<=c&&90>=c||58===c))return!1;for(c=1;c=e||65<=e&&90>=e||48<=e&&57>=e||45===e||58===e||46===e||95===e))return!1;c=1+c|0}return!0}cq.prototype.$classData=x({AM:0},!1,"scalatags.Escaping$",{AM:1,b:1});var dq;function gq(){dq||(dq=new cq);return dq}var ac=x({Rk:0},!0,"scalatags.generic.Modifier",{Rk:1,b:1});function hq(){this.De=null;iq=this;this.De=new jq} +hq.prototype=new r;hq.prototype.constructor=hq;hq.prototype.$classData=x({JM:0},!1,"scalatags.generic.Namespace$",{JM:1,b:1});var iq;function cc(){iq||(iq=new hq);return iq}function kq(a,b){return new lq(a,new Lk(c=>c),new G(b))}function mq(){}mq.prototype=new r;mq.prototype.constructor=mq;function nq(a){return new E(b=>a.ZM&&""===lc(b)?"null":b)}mq.prototype.$classData=x({$M:0},!1,"sttp.client4.JsonInput$",{$M:1,b:1});var oq;function pq(){qq=this}pq.prototype=new r;pq.prototype.constructor=pq; +pq.prototype.$classData=x({oN:0},!1,"sttp.client4.ShowError$",{oN:1,b:1});var qq;function rq(a,b){for(;;){if(b instanceof sq)return a=new tq(a,b),new G(a);if(b instanceof uq||b instanceof xq||b instanceof yq||b instanceof zq)return a=vq(new wq,a,b),new G(a);if(null!==b.Uj&&b.Uj instanceof Aq)b=b.Uj;else return F()}}function Bq(){this.yN=1}Bq.prototype=new r;Bq.prototype.constructor=Bq;Bq.prototype.$classData=x({xN:0},!1,"sttp.client4.WebSocketImpl$",{xN:1,b:1});var Cq;function Dq(){} +Dq.prototype=new r;Dq.prototype.constructor=Dq;function xc(){Eq||(Eq=new Dq);return new E(a=>a)}Dq.prototype.$classData=x({DN:0},!1,"sttp.client4.fetch.FetchBackend$",{DN:1,b:1}); +var Eq,Sq=function Fq(a,b,c,e){for(;;){b=new Q(b,e);var g=b.oa,h=b.aa;if(g instanceof lq)return b=g,Gq(new Hq(new Iq(((k,m,n)=>()=>Fq(a,n,k,m))(c,e,b.Rm))),new E(((k,m)=>n=>{if(null!==n){var q=n.oa,v=n.aa;return Jq(new Hq(new Iq(()=>Kq(a.Yg,new Iq(()=>m.Fd(q,k))))),new E(w=>new Q(w,v)),a.Yg)}throw new A(n);})(c,b.Qm)),a.Yg);Lq||(Lq=new Mq);if(Lq===g&&h instanceof Rd)return Jq(new Hq(new Iq((k=>()=>Nq(a,k))(h.Kd))),new E(()=>{var k=Oq().xz;return new Q(void 0,k)}),a.Yg);if(Pq()===g&&h instanceof Rd)return Jq(new Hq(new Iq((k=> +()=>Qq(a,k))(h.Kd))),new E(k=>{Oq();ad();return new Q(k,new G(new Rd(k)))}),a.Yg);if(g&&g.$classData&&g.$classData.Oa.VM&&(e=g,h instanceof Sd))return Jq(new Hq(new Iq(((k,m)=>()=>{throw new A(m);})(c,e,h.Ld))),new E(k=>{var m=Oq().xz;return new Q(k,m)}),a.Yg);if(g&&g.$classData&&g.$classData.Oa.VM&&h instanceof Rd)return e=h.Kd,c=new xq(c.il()),Gq(new Hq(new Iq((()=>()=>gn(void 0))(e,c))),new E((k=>()=>an($m(),k))(c)),a.Yg);if(h instanceof Sd)return c=h.Ld,e=new yq,Gq(new Hq(new Iq((k=>()=>{Rq(k); +return gn(void 0)})(c,e))),new E((k=>()=>an($m(),k))(e)),a.Yg);throw new A(b);}};function Tq(){this.Yg=null}Tq.prototype=new r;Tq.prototype.constructor=Tq;function Uq(){}Uq.prototype=Tq.prototype;function Vq(a,b,c,e){return Jq(new Hq(new Iq(()=>Sq(a,b.Ym,c,e))),new E(f=>f.oa),a.Yg)}function Wq(){this.JN=null;this.TE=!1}Wq.prototype=new r;Wq.prototype.constructor=Wq;function Xq(){Yq||(Yq=new Wq);var a=Yq;a.TE||(a.JN=new Zq(a),a.TE=!0)} +Wq.prototype.$classData=x({HN:0},!1,"sttp.client4.internal.ConvertFromFuture$",{HN:1,b:1});var Yq;function $q(){this.xz=this.pw=null;ar=this;this.pw="utf-8";this.xz=F()}$q.prototype=new r;$q.prototype.constructor=$q; +function br(a,b){b=cr(b,";",0);Xj();var c=k=>lc(k).toLowerCase(),e=b.a.length,f=new (y(ka).o)(e);if(0{try{ad();mr();oq||(oq=new mq);var e=nq(b).m(c);nr||(nr=new or);var f=new pr(e,nr);mr();var g=f.Fw.qK(f.Ew,a);return new Sd(g)}catch(h){c=h instanceof np?h:new op(h);if(c instanceof Aq)return ad(),new Rd(c);e=c.Uj;if(e instanceof Dl)return ad(),new Rd(e);throw c instanceof op?c.Vb:c;}})} +function qr(){this.XE=0;rr=this;this.XE=32;kc();eq("^[a-z]+://.*")}qr.prototype=new r;qr.prototype.constructor=qr;qr.prototype.$classData=x({UN:0},!1,"sttp.client4.wrappers.FollowRedirectsBackend$",{UN:1,b:1});var rr; +function sr(a,b){a=a.Hi().mu(new E(c=>{c=c.Zg;var e=c.length;if(null!==b&&b.length===e){for(var f=0;f!==e;){var g=c.charCodeAt(f);g=tr(ll(),ur(ll(),g));var h=b.charCodeAt(f);if(g!==tr(ll(),ur(ll(),h)))return!1;f=1+f|0}return!0}return!1}));if(a.i())return F();a=a.U();return new G(a.zi)}function vr(a,b){this.Zg=a;this.zi=b}vr.prototype=new r;vr.prototype.constructor=vr;vr.prototype.g=function(){return this.Zg+": "+this.zi};vr.prototype.l=function(){return Rp().Bf(Oa(this.Zg.toLowerCase()),Oa(this.zi))}; +vr.prototype.e=function(a){if(null!==a&&this===a)return!0;if(a instanceof vr){var b=a.Zg,c=this.Zg;a:{var e=c.length;if(null!==b&&b.length===e){for(var f=0;f!==e;){var g=c.charCodeAt(f);g=tr(ll(),ur(ll(),g));var h=b.charCodeAt(f);if(g!==tr(ll(),ur(ll(),h))){b=!1;break a}f=1+f|0}b=!0}else b=!1}if(b)return this.zi===a.zi}return!1};vr.prototype.$classData=x({XN:0},!1,"sttp.model.Header",{XN:1,b:1}); +function wr(){xr=this;Rm();var a=D(B(),new (y(ka).o)("mon tue wed thu fri sat sun".split(" ")));yr(0,a)}wr.prototype=new r;wr.prototype.constructor=wr;wr.prototype.$classData=x({YN:0},!1,"sttp.model.Header$",{YN:1,b:1});var xr;function zr(){xr||(xr=new wr)} +function Ar(a){a.YE="Accept-Encoding";a.ZE="Authorization";a.$E="Content-Length";a.aF="Content-MD5";a.qw="Content-Type";a.bF="Cookie";a.dF="Set-Cookie";Rm();var b=D(B(),new (y(ka).o)([Br().$E,Br().qw,Br().aF]));yr(0,b).W(new E(c=>c.toLowerCase()));Rm();b=D(B(),new (y(ka).o)([Br().ZE,Br().bF,Br().dF]));a.cF=yr(0,b).W(new E(c=>c.toLowerCase()))}function Cr(a,b){return b.W(new E(c=>c.toLowerCase())).db(lc(a.toLowerCase()))}function Dr(a){this.Wo=a}Dr.prototype=new r;Dr.prototype.constructor=Dr; +Dr.prototype.l=function(){Rc();return this.Wo};Dr.prototype.e=function(a){return Rc().BA(this.Wo,a)};Dr.prototype.g=function(){Rc();return""+this.Wo};Dr.prototype.$classData=x({kO:0},!1,"sttp.model.StatusCode",{kO:1,b:1});function Er(){this.pF=null;Fr=this;var a=Gr().OF;Gr();Gr();this.pF=new E(b=>Hr(Gr(),a,!1,!1,b))}Er.prototype=new r;Er.prototype.constructor=Er;Er.prototype.$classData=x({uO:0},!1,"sttp.model.Uri$FragmentEncoding$",{uO:1,b:1});var Fr; +function Ir(){this.Dz=this.qF=null;Jr=this;this.qF=(kc(),eq("[0-9a-fA-F:]+"));this.Dz=new E(a=>{if(null!==a){var b=Kr(this.qF,a);if(!b.i()&&0===b.U().tb(0)){kc();for(var c=b=0,e=a.length;bHr(Gr(),a,!1,!1,b))}Or.prototype=new r;Or.prototype.constructor=Or;Or.prototype.$classData=x({wO:0},!1,"sttp.model.Uri$PathSegmentEncoding$",{wO:1,b:1});var Pr; +function Qr(){this.Ez=this.ap=null;Rr=this;var a=Gr().dp;Rm();var b=ko(B(),new ib(new Uint16Array([38,61])));b=yr(0,b);var c=a.yx(b);this.ap=new E(f=>Hr(Gr(),c,!0,!0,f));a=Gr().dp;Rm();b=ko(B(),new ib(new Uint16Array([38])));b=yr(0,b);var e=a.yx(b);this.Ez=new E(f=>Hr(Gr(),e,!0,!0,f));Gr();Gr();Gr();Gr()}Qr.prototype=new r;Qr.prototype.constructor=Qr;Qr.prototype.$classData=x({AO:0},!1,"sttp.model.Uri$QuerySegmentEncoding$",{AO:1,b:1});var Rr;function Sr(){Rr||(Rr=new Qr);return Rr} +function Tr(a,b,c){b=b.Iu.j();var e=c.j();c=Ur(32);var f=null;Vr||(Vr=new Wr);for(f=Vr.ze(c,b.h());b.n();){var g=e.h(),h=Ra(g),k=b.h();if(1===c.Ja){ad();var m=D(B(),new (y(Xr).o)([a.Ch]));m=Yr(S(),m);m=Zr(c,m)}else m=!1;if(!m||-1===(h.indexOf("://")|0)&&-1!==(k.indexOf("://")|0))$r(c,new as(g)),f=g=f.ze(c,k),g=null;else if(f=g=f.ze(c,Ra(g)),g=null,g=c.Ja,f=k=f.ze(c,k),k=null,gnull!==n&&(n.oa|0,!0))),k=h.EB,h=h.sI,k=k.i()||h.m(k.U())?k:F(),!k.i())if(k=k.U(),null!==k){if(k=k.oa|0,g=es(c,-1+g|0),g.i()?h=!0:(h=g.U().aa,m=a.Ch,h=null===h?null===m:Ja(h,m)),g=h?g:F(),h=new gk(g,new E(n=>null!==n&&(n.oa|0,!0))),g=h.EB,h=h.sI,g=g.i()||h.m(g.U())?g:F(),!g.i())if(g=g.U(),null!==g)g=g.oa|0,h=es(c,-1+g|0),h.i()?m=!0:(m=h.U(),m=fs(m.aa)),h=m?h:F(),h.i()||(h.U(),bs(c,k,null),bs(c,g,null));else throw new A(g);}else throw new A(k);}b=f.ll();b.i()|| +(b=b.U(),$r(c,b));gs(a,c);hs(c);return c}function gs(a,b){var c=!1;var e=!1;var f=b.Ja,g=-1+f|0;if(!(0>=f))for(f=0;;){var h=f;var k=b.I(h),m=a.Ch;(null===m?null===k:m.e(k))?e?(bs(b,h,null),e=!1):c=!0:k instanceof as?(c&&(bs(b,-1+h|0,null),c=!1),e=!0):null!==k&&(c=e=!1);if(f===g)break;f=1+f|0}} +function hs(a){var b=is();b=js(a,b);-1===b&&(b=ks(),b=js(a,b));var c=cs(a,1+b|0);if(!c.i())if(c=c.U(),null!==c){c=c.aa;var e=ls();null!==c&&c.e(e)?e=!1:(e=ms(),e=!(null!==c&&c.e(e)));e?(e=ns(),c=!(null!==c&&c.e(e))):c=!1;c&&(-1===b?(b=ls(),os(a,0,b)):os(a,1+b|0,ls()))}else throw new A(c);}function ps(a){var b=new u(new Int32Array([a.Ja]));b=Qe(Ue(),l(qs),b);var c=0;for(a=rs(a).j();a.n();){var e=a.h();null!==e&&(b.a[c]=e,c=1+c|0)}return new ss(b,0,c)} +function es(a,b){for(var c=-1+a.Ja|0,e=rs(a).AB();;){if(e.n()){var f=e.h();f=c>b||null===f}else f=!1;if(f)c=-1+c|0;else break}b=c;if(-1===b)return F();a=a.I(b);return new G(new Q(b,a))}function cs(a,b){var c=rs(a).j();a:{var e=0lc(g))).Ud(new E(g=>""===g)),f=c.Ud(new E(g=>Ja(g,"")));if(e&&f)throw Se("empty string is not valid uri");c=Tr(a,b,c);b=a.HF;a=a.IF;c=ps(c);c=new Q(a,c);for(a=b;!a.i();){b=c;c=a.H();b=new Q(b,c);c=b.oa;if(null!==c)c=b.aa.zn(c.oa,c.aa);else throw new A(b);a=a.Y()}b=c;if(null!==b)a=b.aa,b=b.oa;else throw new A(b);if(a.Abb)throw Dg();for(b=this.Ab;b{n|=0;var q=255&n;if(43===q&&e)n=Ys(g,"%2B");else if(b.db(eb(q)))n=Zs(g,q);else if(32===q&&c)n=Zs(g,43);else{Ys(g,"%");$s||($s=new at);kc();n=Yk(kc(),"%02X",sd(B(),new t([n])));kc();q=n.length-2|0;kc();var v=n.length;v=q=q?"":n.substring(v,q);n=Ys(g,n)}return n};var h=a.a.length,k=0;if(a instanceof t)for(;k=a.Bj&&(b>=a.an||it(a))}function it(a){null!==a.$g;var b=a.$g;null===b?(b=jt(a.SP),b=new Fo(b,0===a.Nz,a.Nz)):b=new Fo(b,!0,-1);if(null!==b){var c=!!b.Ij,e=b.Ge|0;b=b.Fe}else throw new A(b);c=!!c;e|=0;a.$g=b;-1!==e&&(a.Bj=a.Bj+e|0);c&&(a.an=a.Bj);return c}function kt(){}kt.prototype=new r;kt.prototype.constructor=kt;function lt(){}lt.prototype=kt.prototype;function mt(){}mt.prototype=new r;mt.prototype.constructor=mt; +mt.prototype.$classData=x({kQ:0},!1,"upickle.core.CharOps$",{kQ:1,b:1});var nt;function ot(){}ot.prototype=new r;ot.prototype.constructor=ot;function pt(a,b,c){switch(c){case 34:return qt(b,34),!0;case 92:return qt(b,92),!0;case 8:return qt(b,98),!0;case 12:return qt(b,102),!0;case 10:return qt(b,110),!0;case 13:return qt(b,114),!0;case 9:return qt(b,116),!0;default:return!1}}function qt(a,b){rt(a,2);var c=a.yc,e=a.Sd;e.a[c]=92;e.a[1+c|0]=b;a.yc=2+a.yc|0} +function st(a,b,c,e,f,g){if(-1===g)var h=1;else{a=1;h=tt(0,b,1+(c+g|0)|0,c+e|0);var k=h.d;h=h.f;for(var m=0;;){var n=m,q=n>>31;if(q===h?(-2147483648^n)<(-2147483648^k):q>31;if(214748364===q?1288490188<=(-2147483648^n):214748364>31;n=k.d;a=65535&n;q=n>>>16|0;var v=65535&h,w=h>>>16|0,z=Math.imul(a,v);v=Math.imul(q,v);var C=Math.imul(a,w);a=z+((v+C|0)<<16)|0;z=(z>>>16|0)+ +C|0;k=(((Math.imul(n,m)+Math.imul(k.f,h)|0)+Math.imul(q,w)|0)+(z>>>16|0)|0)+(((65535&z)+v|0)>>>16|0)|0;if(-1===f)c=ba;else{e=-1!==g?g:e;g=tt(0,b,1+(c+f|0)|0,c+e|0);m=h>>31;n=g.d;C=65535&n;q=n>>>16|0;v=65535&h;w=h>>>16|0;z=Math.imul(C,v);v=Math.imul(q,v);var L=Math.imul(C,w);C=z+((v+L|0)<<16)|0;z=(z>>>16|0)+L|0;h=(((Math.imul(n,m)+Math.imul(g.f,h)|0)+Math.imul(q,w)|0)+(z>>>16|0)|0)+(((65535&z)+v|0)>>>16|0)|0;g=C;for(f=e-(1+f|0)|0;0(c|e|e-c|0|b.a.length-e|0))throw Og();a=new u(new Int32Array([e-c|0]));a=Qe(Ue(),l(yb),a);b.C(c,a,0,e-c|0);var f=0,g=0,h=b=-1,k=0;c=e-c|0;45===a.a[0]&&(b=1,h=0,k=1+k|0);e=c-k|0;if(0>=e||19m||9>>16|0;n=Math.imul(10,65535&n);var q=Math.imul(10,f);f=n+(q<<16)|0;n=(n>>>16|0)+q|0;g=Math.imul(10,g)+(n>>>16|0)|0;n=m>>31;m=f-m|0;g=(-2147483648^m)>(-2147483648^ +f)?-1+(g-n|0)|0:g-n|0;f=m;k=1+k|0}if(19===e&&(0<=g||0===f&&-2147483648===g&&0>h))throw bl(),new vt(wt(0,a,0,a.a.length));a=g;k=f;g=65535&k;c=k>>>16|0;f=65535&b;e=b>>>16|0;m=Math.imul(g,f);f=Math.imul(c,f);n=Math.imul(g,e);g=m+((f+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(k,h)+Math.imul(a,b)|0)+Math.imul(c,e)|0)+(m>>>16|0)|0)+(((65535&m)+f|0)>>>16|0)|0;return new p(g,b)}ot.prototype.$classData=x({lQ:0},!1,"upickle.core.CharUtils$",{lQ:1,b:1});var xt;function yt(){xt||(xt=new ot);return xt} +function zt(){}zt.prototype=new r;zt.prototype.constructor=zt;function At(a,b,c,e){a=jt(Ra(b));return st(yt(),a,0,a.a.length,c,e)}zt.prototype.$classData=x({rQ:0},!1,"upickle.core.ParseUtils$",{rQ:1,b:1});var Bt;function Ct(){Bt||(Bt=new zt);return Bt}function Dt(){this.XF=null;Et=this;var a=new u(new Int32Array([128]));a=Qe(Ue(),l(Db),a);for(var b=0;10>b;)a.a[48+b|0]=b,b=1+b|0;for(b=0;16>b;)a.a[97+b|0]=10+b|0,a.a[65+b|0]=10+b|0,b=1+b|0;this.XF=a}Dt.prototype=new r;Dt.prototype.constructor=Dt; +function Ft(a,b){return a.XF.a[b]}function Gt(a,b){return 65535&(b+(10<=b?87:48)|0)}Dt.prototype.$classData=x({uQ:0},!1,"upickle.core.RenderUtils$",{uQ:1,b:1});var Et;function Ht(){Et||(Et=new Dt);return Et}function It(a){var b=a.yB();ad();a=D(B(),new (y(Jt).o)([a]));a:for(a=Yr(S(),a);;)if(b instanceof G){var c=b.Rc;b=c.yB();a=new Kt(c,a)}else{if(F()===b)break a;throw new A(b);}return a} +function Lt(a){a=It(a).j();a=new Mt(a,new E(b=>b.nI()));a=new pc(a,new E(b=>"["+b+"]"));return"$"+Pk(a,"","","")}var Jt=x({Ow:0},!0,"upickle.core.TraceVisitor$HasPath",{Ow:1,b:1});x({BQ:0},!1,"upickle.core.TraceVisitor$Wrapper",{BQ:1,b:1});function Nt(){throw new ut("expected dictionary");}function Ot(a){this.Eh=null;if(null===a)throw R();this.Eh=a}Ot.prototype=new r;Ot.prototype.constructor=Ot; +function Pt(a,b,c){a=b&&b.$classData&&b.$classData.Oa.aG&&b.PC()===a.Eh&&c&&c.$classData&&c.$classData.Oa.bG&&c.tK()===a.Eh?new Qt(c,b,c,a):new Rt(b,c,a);return a}Ot.prototype.$classData=x({JQ:0},!1,"upickle.core.Types$ReadWriter$",{JQ:1,b:1});function St(a){this.dA=null;if(null===a)throw R();this.dA=a}St.prototype=new r;St.prototype.constructor=St;St.prototype.$classData=x({KQ:0},!1,"upickle.core.Types$Reader$",{KQ:1,b:1});function Tt(a){this.fA=null;if(null===a)throw R();this.fA=a} +Tt.prototype=new r;Tt.prototype.constructor=Tt;Tt.prototype.$classData=x({MQ:0},!1,"upickle.core.Types$TaggedReader$",{MQ:1,b:1});function Ut(a){this.dG=null;if(null===a)throw R();this.dG=a}Ut.prototype=new r;Ut.prototype.constructor=Ut;Ut.prototype.$classData=x({QQ:0},!1,"upickle.core.Types$TaggedWriter$",{QQ:1,b:1});function Vt(a,b,c,e,f,g,h){return a.zb(wt(bl(),b,c,e),f,g,h)}function Wt(a){if(null===a)throw R();}Wt.prototype=new r;Wt.prototype.constructor=Wt; +Wt.prototype.$classData=x({aR:0},!1,"upickle.implicits.MacroImplicits$ReadWriterExtension",{aR:1,b:1});function Xt(a){this.bH=null;if(null===a)throw R();this.bH=a}Xt.prototype=new r;Xt.prototype.constructor=Xt;function Yt(a,b){new Zt(a.bH,b)}Xt.prototype.g=function(){return"JavaReader"};Xt.prototype.$classData=x({yR:0},!1,"upickle.implicits.Readers$JavaReader$",{yR:1,b:1});function $t(a){this.iH=null;if(null===a)throw R();this.iH=a}$t.prototype=new r;$t.prototype.constructor=$t; +function au(a,b){new bu(a.iH,b)}$t.prototype.g=function(){return"JavaWriter"};$t.prototype.$classData=x({ZR:0},!1,"upickle.implicits.Writers$JavaWriter$",{ZR:1,b:1}); +function cu(){this.Xy=this.Oy=this.Sy=null;this.Yy=!1;this.Vy=null;this.Wy=!1;this.Ty=null;this.Uy=!1;this.Py=this.Qy=null;this.Ry=!1;this.qD=this.rD=this.Zy=null;this.Sy=new du(this);this.Oy=new eu(this);this.Qy=new fu(this);gu=this;mr();Pt(hu(mr()),mr().Xb,mr().Pw);mr();this.Zy=Pt(hu(mr()),mr().Xb,mr().Pw);this.rD=(kc(),eq("([^:\\s]+):([^:\\s]+)"));mr();var a=Pt(hu(mr()),mr().Xb,mr().Pw);this.qD=new iu(new E(b=>fd(b)),new E(b=>{b=Qd(this,b);b=new ju(b);var c=b.Qu;if(c instanceof Rd)throw Se(c.Kd); +b=b.Qu;xp||(xp=new wp);if(b instanceof Sd)b=b.Ld;else if(b instanceof Rd)b=b.Kd;else throw new A(b);return b}),a)}cu.prototype=new Qb;cu.prototype.constructor=cu;function Qd(a,b){if(null!==b&&(a=Kr(a.rD,b),!a.i()&&(b=a.U(),0===b.tb(2))))return a=ku(b,0),b=ku(b,1),ad(),new Sd(new Mb(new Kb(a),new jd(b)));ad();return new Rd("Malformed package name: \x3cgroup\x3e:\x3cname\x3e")}cu.prototype.$classData=x({pL:0},!1,"io.github.memo33.sc4pac.web.JsonData$",{pL:1,s1:1,b:1});var gu; +function Sb(){gu||(gu=new cu);return gu}function lu(a){0===(32&a.qg)<<24>>24&&0===(32&a.qg)<<24>>24&&(a.wH=new u(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.qg=(32|a.qg)<<24>>24);return a.wH}function mu(){this.wH=this.vH=this.uH=null;this.qg=0}mu.prototype=new r; +mu.prototype.constructor=mu;function nu(a,b){if(0<=b&&65536>b)return String.fromCharCode(b);if(0<=b&&1114111>=b)return String.fromCharCode(65535&(-64+(b>>10)|55296),65535&(56320|1023&b));throw Dg();}function kl(a,b,c){if(256>b)a=48<=b&&57>=b?-48+b|0:65<=b&&90>=b?-55+b|0:97<=b&&122>=b?-87+b|0:-1;else if(65313<=b&&65338>=b)a=-65303+b|0;else if(65345<=b&&65370>=b)a=-65335+b|0;else{var e=ki(J(),lu(a),b);e=0>e?-2-e|0:e;0>e?a=-1:(a=b-lu(a).a[e]|0,a=9=a)return 8|a;var b=nu(0,a).toUpperCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}}function tr(a,b){return 65535&wu(b)} +function wu(a){if(304===a)return 105;var b=nu(0,a).toLowerCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}mu.prototype.$classData=x({IS:0},!1,"java.lang.Character$",{IS:1,b:1,c:1});var xu;function ll(){xu||(xu=new mu);return xu}function yu(a){throw new vt('For input string: "'+a+'"');}function zu(){this.xH=this.yH=null;this.Rj=0}zu.prototype=new r; +zu.prototype.constructor=zu; +function Au(a,b){0===(1&a.Rj)<<24>>24&&0===(1&a.Rj)<<24>>24&&(a.yH=RegExp("^[\\x00-\\x20]*([+-]?(?:NaN|Infinity|(?:\\d+\\.?\\d*|\\.\\d+)(?:[eE][+-]?\\d+)?)[fFdD]?)[\\x00-\\x20]*$"),a.Rj=(1|a.Rj)<<24>>24);var c=a.yH.exec(b);if(null!==c)b=+parseFloat(c[1]);else{0===(2&a.Rj)<<24>>24&&0===(2&a.Rj)<<24>>24&&(a.xH=RegExp("^[\\x00-\\x20]*([+-]?)0[xX]([0-9A-Fa-f]*)\\.?([0-9A-Fa-f]*)[pP]([+-]?\\d+)[fFdD]?[\\x00-\\x20]*$"),a.Rj=(2|a.Rj)<<24>>24);var e=a.xH.exec(b);null===e&&yu(b);a=e[1];c=e[2];var f=e[3];e= +e[4];""===c&&""===f&&yu(b);b=Bu(0,c,f,e,15);b="-"===a?-b:b}return b} +function Bu(a,b,c,e,f){a=""+b+c;c=-(c.length<<2)|0;for(b=0;;)if(b!==a.length&&48===a.charCodeAt(b))b=1+b|0;else break;a=a.substring(b);if(""===a)return 0;var g=a.length;if(b=g>f){for(var h=!1,k=f;!h&&k!==g;)48!==a.charCodeAt(k)&&(h=!0),k=1+k|0;g=h?"1":"0";g=a.substring(0,f)+g}else g=a;c=c+(b?(a.length-(1+f|0)|0)<<2:0)|0;f=+parseInt(g,16);e=+parseInt(e,10);c=Ya(e)+c|0;a=c/3|0;e=+Math.pow(2,a);c=+Math.pow(2,c-(a<<1)|0);return f*e*e*c} +function Ca(a,b,c){return b!==b?c!==c?0:1:c!==c?-1:b===c?0===b?(a=1/b,a===1/c?0:0>a?-1:1):0:b>20;if(0===h)throw Nh(new Oh,"parseFloatCorrection was given a subnormal mid: "+g);g=1048575&k;g=Tf(gf(),new p(c,1048576|g));c=-1075+h|0;0<=b?0<=c?(a=ig(a,zg(gf().ui,b)),b=xg(g,c),a=Fu(a,b)):a=Fu(xg(ig(a,zg(gf().ui,b)),-c|0),g):0<=c?(b=-b|0,b=xg(ig(g,zg(gf().ui,b)),c),a=Fu(a,b)):(a=xg(a,-c|0),b=-b|0,b=ig(g,zg(gf().ui,b)),a=Fu(a,b));return 0>a?e:0c||36=b.length&&Ku(b);for(var h=0;e!==a;){var k=kl(ll(),b.charCodeAt(e),c);h=h*c+k;(-1===k||h>g)&&Ku(b);e=1+e|0}return f?-h|0:h|0}function Pl(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return Math.imul(16843009,252645135&(a+(a>>4)|0))>>24}Lu.prototype.$classData=x({RS:0},!1,"java.lang.Integer$",{RS:1,b:1,c:1});var Mu; +function rl(){Mu||(Mu=new Lu);return Mu}function Nu(a){if(!a.ex){for(var b=[],c=0;2>c;)b.push(null),c=1+c|0;for(;36>=c;){for(var e=Sa(2147483647,c),f=c,g=1,h="0";f<=e;)f=Math.imul(f,c),g=1+g|0,h+="0";e=f;f=e>>31;var k=Ga(),m=uf(k,-1,-1,e,f);b.push(new fe(g,new p(e,f),h,new p(m,k.Z)));c=1+c|0}a.dx=b;a.ex=!0}return a.dx} +function Ou(a,b,c){var e=(a.ex?a.dx:Nu(a))[c],f=e.FH;a=f.d;f=f.f;e=e.ZS;var g=-2147483648^f,h="",k=b.d;for(b=b.f;;){var m=k,n=-2147483648^b;if(n===g?(-2147483648^m)>=(-2147483648^a):n>g){m=k;n=Ga();b=uf(n,m,b,a,f);m=n.Z;var q=65535&b;n=b>>>16|0;var v=65535&a,w=a>>>16|0,z=Math.imul(q,v);v=Math.imul(n,v);q=Math.imul(q,w);z=z+((v+q|0)<<16)|0;Math.imul(b,f);Math.imul(m,a);Math.imul(n,w);k=(k-z|0).toString(c);h=""+e.substring(k.length)+k+h;k=b;b=m}else break}return""+k.toString(c)+h} +function Pu(a){throw new vt('For input string: "'+a+'"');}function Qu(a,b,c){for(var e=0;a!==b;){var f=kl(ll(),c.charCodeAt(a),10);-1===f&&Pu(c);e=Math.imul(e,10)+f|0;a=1+a|0}return e}function Ru(){this.dx=null;this.ex=!1}Ru.prototype=new r;Ru.prototype.constructor=Ru;function Su(a,b,c){return 0!==c?(a=(+(c>>>0)).toString(16),b=(+(b>>>0)).toString(16),a+(""+"00000000".substring(b.length)+b)):(+(b>>>0)).toString(16)}Ru.prototype.$classData=x({VS:0},!1,"java.lang.Long$",{VS:1,b:1,c:1});var Tu; +function Uu(){Tu||(Tu=new Ru);return Tu}function Vu(){}Vu.prototype=new r;Vu.prototype.constructor=Vu;function Wu(){}Wu.prototype=Vu.prototype;function Rn(a){return a instanceof Vu||"number"===typeof a||a instanceof p}function Xu(a,b,c,e,f){this.vu=a;this.fx=b;this.wu=c;this.xu=e;this.uu=f}Xu.prototype=new r;Xu.prototype.constructor=Xu;Xu.prototype.e=function(a){return a instanceof Xu?this.wu===a.wu&&this.xu===a.xu&&this.uu===a.uu&&this.vu===a.vu&&this.fx===a.fx:!1}; +Xu.prototype.g=function(){var a="";"\x3cjscode\x3e"!==this.vu&&(a=""+a+this.vu+".");a=""+a+this.fx;null===this.wu?a+="(Unknown Source)":(a=a+"("+this.wu,0<=this.xu&&(a=a+":"+this.xu,0<=this.uu&&(a=a+":"+this.uu)),a+=")");return a};Xu.prototype.l=function(){return Oa(this.vu)^Oa(this.fx)^Oa(this.wu)^this.xu^this.uu};var Yu=x({iT:0},!1,"java.lang.StackTraceElement",{iT:1,b:1,c:1});Xu.prototype.$classData=Yu;function Zu(){}Zu.prototype=new r;Zu.prototype.constructor=Zu; +function wt(a,b,c,e){a=c+e|0;if(0>c||ab.a.length)throw b=new $u,El(b,null,null),b;for(e="";c!==a;)e=""+e+String.fromCharCode(b.a[c]),c=1+c|0;return e} +function al(a,b,c){var e=new av,f=bv();e.rl=null;e.HT=f;e.Wj="";e.bB=!1;if(e.bB)throw new cv;for(var g=0,h=0,k=b.length,m=0;m!==k;){var n=b.indexOf("%",m)|0;if(0>n){dv(e,b.substring(m));break}dv(e,b.substring(m,n));var q=1+n|0,v=Ii().SH;v.lastIndex=q;var w=v.exec(b);if(null===w||(w.index|0)!==q){var z=q===k?37:b.charCodeAt(q);ev(z)}m=v.lastIndex|0;for(var C=b.charCodeAt(-1+m|0),L,X=w[2],ca=65<=C&&90>=C?256:0,N=X.length,ea=0;ea!==N;){var Z=X.charCodeAt(ea);switch(Z){case 45:var oa=1;break;case 35:oa= +2;break;case 43:oa=4;break;case 32:oa=8;break;case 48:oa=16;break;case 44:oa=32;break;case 40:oa=64;break;case 60:oa=128;break;default:throw Nh(new Oh,eb(Z));}if(0!==(ca&oa))throw new fv(String.fromCharCode(Z));ca|=oa;ea=1+ea|0}L=ca;var Wa=gv(w[3]),Xa=gv(w[4]);if(-2===Wa)throw new hv(-2147483648);-2===Xa&&iv(-2147483648);if(110===C){-1!==Xa&&iv(Xa);if(-1!==Wa)throw new hv(Wa);0!==L&&jv(L);dv(e,"\n")}else if(37===C){-1!==Xa&&iv(Xa);17!==(17&L)&&12!==(12&L)||jv(L);if(0!==(1&L)&&-1===Wa)throw new kv("%"+ +w[0]);0!==(-2&L)&&lv(37,L,-2);mv(e,L,Wa,"%")}else{var mc=0!==(256&L)?65535&(32+C|0):C,Vb=Ii().RH.a[-97+mc|0];-1!==Vb&&0===(256&L&Vb)||ev(C);if(0!==(17&L)&&-1===Wa)throw new kv("%"+w[0]);17!==(17&L)&&12!==(12&L)||jv(L);-1!==Xa&&0!==(512&Vb)&&iv(Xa);0!==(L&Vb)&&lv(mc,L,Vb);if(0!==(128&L))var Bb=h;else{var ob=gv(w[1]);if(-1===ob)Bb=g=1+g|0;else{if(0>=ob)throw new nv(0===ob?"Illegal format argument index \x3d 0":"Format argument index: (not representable as int)");Bb=ob}}if(0>=Bb||Bb>c.a.length)throw new ov("%"+ +w[0]);h=Bb;var ld=c.a[-1+Bb|0];if(null===ld&&98!==mc&&115!==mc)pv(e,bv(),L,Wa,Xa,"null");else{var Da=void 0,Cb=void 0,zc=void 0,Yd=void 0,Ze=void 0,nc=e,Ia=ld,oc=mc,hb=L,Ac=Wa,md=Xa;switch(oc){case 98:var mg=!1===Ia||null===Ia?"false":"true";pv(nc,bv(),hb,Ac,md,mg);break;case 104:var ng=(+(Na(Ia)>>>0)).toString(16);pv(nc,bv(),hb,Ac,md,ng);break;case 115:Ia&&Ia.$classData&&Ia.$classData.Oa.l3?Ia.g3(nc,(0!==(1&hb)?1:0)|(0!==(2&hb)?4:0)|(0!==(256&hb)?2:0),Ac,md):(0!==(2&hb)&&lv(oc,hb,2),pv(nc,0,hb,Ac, +md,""+Ia));break;case 99:if(Ia instanceof fa)var qi=String.fromCharCode(Ha(Ia));else{la(Ia)||qv(oc,Ia);var Ed=Ia|0;if(!(0<=Ed&&1114111>=Ed))throw new rv(Ed);qi=65536>Ed?String.fromCharCode(Ed):String.fromCharCode(-64+(Ed>>10)|55296,56320|1023&Ed)}pv(nc,0,hb,Ac,-1,qi);break;case 100:if(la(Ia))var og=""+(Ia|0);else if(Ia instanceof p){var ye=Ka(Ia),pg=ye.d,Cf=ye.f;og=Kj(Ga(),pg,Cf)}else Ia instanceof sv||qv(oc,Ia),og=tf(xf(),Ia);tv(nc,hb,Ac,og,"");break;case 111:case 120:var Df=111===oc,nh=0===(2&hb)? +"":Df?"0":0!==(256&hb)?"0X":"0x";if(Ia instanceof sv){var vb=Df?8:16;bv();var qg=xf(),Ef=Ia.$,Zd=Ia.ja,rg=Ia.R,oh=2>vb||36Ef){var ri=Fd,ph=Ff;Fd=-ri|0;Ff=0!==ri?~ph:-ph|0}var qh=Uu(),fc=Fd,nd=Ff;if(10===vb||2>vb||36>31===La)Yd=sg.toString(vb);else if(0>La){var Ib=Gf.d,Hf=Gf.f;Yd="-"+Ou(qh,new p(-Ib|0,0!==Ib?~Hf:-Hf|0),vb)}else Yd=Ou(qh,Gf,vb)}Ze=Yd}else if(10=== +vb||oh)Ze=tf(xf(),Ia);else{var If=0;If=+Math.log(vb)/+Math.log(2);var tg=0>Ef?1:0,$e=uv(Ia),si=Xe(qf(),$e),rh=1+Ya(si/If+tg)|0,gc=null;gc="";var Bc=0;Bc=rh;var od=0;od=0;if(16!==vb){var pd=new u(Zd);rg.C(0,pd,0,Zd);var ze=0;ze=Zd;for(var sh=qg.dz.a[vb],ti=qg.cz.a[-2+vb|0];;){od=Mf(Af(),pd,pd,ze,ti);for(var af=Bc;;){Bc=-1+Bc|0;ll();var Ae=Va(od,vb);if(2>vb||36Ae||Ae>=vb)var th=0;else{var uh=-10+Ae|0;th=65535&(0>uh?48+Ae|0:97+uh|0)}gc=""+String.fromCharCode(th)+gc;od=Sa(od,vb);if(0===od||0=== +Bc)break}for(var bf=(sh-af|0)+Bc|0,qd=0;qdcf&&0>(cf<<2),Bc=-1+Bc|0,gc=""+(+(od>>>0)).toString(16)+gc,cf=1+cf|0;Jf=1+Jf|0}for(var Be=0;;)if(48===gc.charCodeAt(Be))Be=1+Be|0;else break;0!==Be&&(gc=gc.substring(Be));Ze=-1===Ef?"-"+gc:gc}tv(nc,hb,Ac,Ze,nh)}else{if(la(Ia))var vh=Ia|0,ug=Df?(+(vh>>>0)).toString(8): +(+(vh>>>0)).toString(16);else{Ia instanceof p||qv(oc,Ia);var df=Ka(Ia),Kf=df.d,Lf=df.f;if(Df){Uu();var wh=1073741823&Kf,vg=1073741823&((Kf>>>30|0)+(Lf<<2)|0),ef=Lf>>>28|0;if(0!==ef){var Ce=(+(ef>>>0)).toString(8),De=(+(vg>>>0)).toString(8),Ee="0000000000".substring(De.length),xh=(+(wh>>>0)).toString(8);zc=Ce+(""+Ee+De)+(""+"0000000000".substring(xh.length)+xh)}else if(0!==vg){var vi=(+(vg>>>0)).toString(8),Ta=(+(wh>>>0)).toString(8);zc=vi+(""+"0000000000".substring(Ta.length)+Ta)}else zc=(+(wh>>> +0)).toString(8)}else zc=Su(Uu(),Kf,Lf);ug=zc}0!==(76&hb)&&lv(oc,hb,76);vv(nc,bv(),hb,Ac,nh,wv(hb,ug))}break;case 101:case 102:case 103:if("number"===typeof Ia){var mf=+Ia;if(mf!==mf||Infinity===mf||-Infinity===mf)xv(nc,hb,Ac,mf);else{Ii();if(0===mf)Cb=new Mi(0>1/mf,"0",0);else{var yo=0>mf,Fg=""+(yo?-mf:mf),zo=yv(Fg,101),pu=0>zo?0:parseInt(Fg.substring(1+zo|0))|0,Ao=0>zo?Fg.length:zo,Bo=yv(Fg,46);if(0>Bo){var fB=Fg.substring(0,Ao);Cb=new Mi(yo,fB,-pu|0)}else{for(var Co=""+Fg.substring(0,Bo)+Fg.substring(1+ +Bo|0,Ao),rG=Co.length,Ji=0;;)if(Ji>>20|0),cl=0===md?1:12qu?"-":0!==(4&hb)?"+":0!==(8&hb)?" ":"";if(0===ru)if(0===Hh&&0===Gg)var dl="0",el=ba,fl=0;else if(-1===cl)dl="0",el=new p(Hh,Gg),fl=-1022;else{var gl=-11+(0!==Gg?Math.clz32(Gg)|0:32+(Math.clz32(Hh)|0)|0)|0;dl="1";el=new p(0===(32&gl)?Hh<>>1|0)>>>(31-gl|0)|0|Gg<>>1|0|Ih<<31,lB=Ih>>1,hl=uG&~wG,il=vG&~UN,WN=uG&wG,mB=vG&UN;if(mB===lB?(-2147483648^WN)<(-2147483648^VN):mB(-2147483648^VN):mB>lB){var XN=hl+uu|0;su=XN;tu=(-2147483648^XN)<(-2147483648^hl)?1+(il+Ih|0)|0:il+Ih|0}else if(0===(hl&uu)&&0===(il&Ih))su=hl,tu=il;else{var YN=hl+uu|0;su=YN;tu=(-2147483648^YN)< +(-2147483648^hl)?1+(il+Ih|0)|0:il+Ih|0}}var ZN=Su(Uu(),su,tu),nB=""+"0000000000000".substring(ZN.length)+ZN;Ii();if(13!==nB.length)throw Nh(new Oh,"padded mantissa does not have the right number of bits");for(var PT=1>cl?1:cl,vu=nB.length;;)if(vu>PT&&48===nB.charCodeAt(-1+vu|0))vu=-1+vu|0;else break;var QT=nB.substring(0,vu),RT=jB+(0!==(256&hb)?"0X":"0x"),ST=NT+"."+QT+"p"+OT;vv(nc,bv(),hb,Ac,RT,wv(hb,ST))}}else qv(oc,Ia);break;default:throw Nh(new Oh,"Unknown conversion '"+eb(oc)+"' was not rejected earlier"); +}}}}return e.g()}Zu.prototype.$classData=x({jT:0},!1,"java.lang.String$",{jT:1,b:1,c:1});var Cv;function bl(){Cv||(Cv=new Zu);return Cv} +function Dv(a,b){Ev(a);b(a.g());if(0!==a.Fn.a.length)for(var c=0;c{Fv(b,null===c?"null":c);Fv(b,"\n")})} +function Ev(a){if(null===a.Fn){if(a.MH){te||(te=new se);var b=te;var c=a.LH;if(c)if(c.arguments&&c.stack)var e=oe(c);else if(c.stack&&c.sourceURL)e=c.stack.replace(qe("\\[native code\\]\\n","m"),"").replace(qe("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(qe("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)e=c.stack.replace(qe("^\\s*at\\s+(.*)$","gm"),"$1").replace(qe("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(qe("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"), +"$1@$2").split("\n").slice(1);else if(c.stack&&c.fileName)e=c.stack.replace(qe("(?:\\n@:0)?\\s+$","m"),"").replace(qe("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)e=re(c);else{e=qe("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");var f=[];for(var g=0,h=c.length|0;gc.stacktrace.indexOf("called from line")){e=pe("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");f=[];g=0;for(h=c.length|0;gw?m:m.substring(0, +w)),m=[k,m]):(q=q.exec(m),v=null!==q?q:v.exec(m),null!==v?m=[je(k,v[1]),"\x3cinit\x3e"]:(w=w.exec(m),m=null!==w?[je(k,w[1]),"\x3cclinit\x3e"]:["\x3cjscode\x3e",m]));k=m[0];m=m[1];w=h[2];v=parseInt(h[3]);h=h[4];h=void 0!==h?parseInt(h)|0:-1;e.push(new Xu(k,m,w,v|0,h))}else e.push(new Xu("\x3cjscode\x3e",k,null,-1,-1))|0;c=1+c|0}b=e.length|0;f=new (y(Yu).o)(b);for(c=0;cb;)c=b,a.a[c]=Iv(c,0),b=1+b|0;this.sD=a;a=new (y(Mv).o)(11);for(b=0;11>b;)c=b,a.a[c]=Iv(0,c),b=1+b|0;this.$y=a;this.tD="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"} +Gv.prototype=new r;Gv.prototype.constructor=Gv;function Nv(a,b,c){0===c?(0<=b.f?(c=b.f,c=0===c?-2147483637>(-2147483648^b.d):0>c):c=!1,a=c?a.sD.a[b.d]:Ov(b,0)):a=0===b.d&&0===b.f&&0<=c&&c>31,k=g.d,m=65535&k,n=k>>>16|0,q=65535&b,v=b>>>16|0,w=Math.imul(m,q);q=Math.imul(n,q);var z=Math.imul(m,v);m=w+((q+z|0)<<16)|0;w=(w>>>16|0)+z|0;g=(((Math.imul(k,h)+Math.imul(g.f,b)|0)+Math.imul(n,v)|0)+(w>>>16|0)|0)+(((65535&w)+q|0)>>>16|0)|0;c.a[f]=new p(m,g);e=1+e|0}return c} +function Pv(a,b,c,e){a=0>c?-c|0:c;var f=0===c?0:0>c?-1:1;if(cg().ED===e)return f;if(cg().zD===e)return 0;if(cg().yD===e)return 0f?f:0;if(cg().CD===e)return 5<=a?f:0;if(cg().BD===e)return 5(-2147483648^b.d):-1>a)?a=!0:(a=b.f,a=0===a?-1<(-2147483648^b.d):0b.f?new p(~b.d,~b.f):b;a=b.d;b=b.f;return 64-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0}function Rv(a,b,c){return!Sv(0,b,c)}function Sv(a,b,c){a=c.a.length;for(var e=0;e!==a;){if(c.a[e]===b)return!0;e=1+e|0}return!1}Gv.prototype.$classData=x({uL:0},!1,"java.math.BigDecimal$",{uL:1,b:1,c:1});var Hv; +function Lv(){Hv||(Hv=new Gv);return Hv}function Tv(){this.bz=this.wD=this.Qv=this.vi=this.ui=this.Bm=null;Uv=this;this.Bm=Sf(1,1);this.ui=Sf(1,10);this.vi=Sf(0,0);this.Qv=Sf(-1,1);this.wD=new (y(hg).o)([this.vi,this.Bm,Sf(1,2),Sf(1,3),Sf(1,4),Sf(1,5),Sf(1,6),Sf(1,7),Sf(1,8),Sf(1,9),this.ui]);for(var a=new (y(hg).o)(32),b=0;32>b;){var c=b,e=gf();a.a[c]=Tf(e,new p(0===(32&c)?1<b.f)return-1!==b.d||-1!==b.f?(a=b.d,b=b.f,Vv(-1,new p(-a|0,0!==a?~b:-b|0))):a.Qv;var c=b.f;return(0===c?-2147483638>=(-2147483648^b.d):0>c)?a.wD.a[b.d]:Vv(1,b)}Tv.prototype.$classData=x({wL:0},!1,"java.math.BigInteger$",{wL:1,b:1,c:1});var Uv;function gf(){Uv||(Uv=new Tv);return Uv} +function Wv(){this.DD=this.Sv=this.BD=this.CD=this.AD=this.yD=this.zD=this.ED=null;Xv=this;this.ED=new Yv("UP",0);this.zD=new Yv("DOWN",1);this.yD=new Yv("CEILING",2);this.AD=new Yv("FLOOR",3);this.CD=new Yv("HALF_UP",4);this.BD=new Yv("HALF_DOWN",5);this.Sv=new Yv("HALF_EVEN",6);this.DD=new Yv("UNNECESSARY",7)}Wv.prototype=new r;Wv.prototype.constructor=Wv;Wv.prototype.$classData=x({GL:0},!1,"java.math.RoundingMode$",{GL:1,b:1,c:1});var Xv;function cg(){Xv||(Xv=new Wv);return Xv} +function Zv(){this.FD=this.fz=this.ez=null;$v=this;var a=this.ez="(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";this.fz="(?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|(?:[0-9a-f]{1,4}:){1,6}(?::[0-9a-f]{1,4})|(?:[0-9a-f]{1,4}:){1,5}(?::[0-9a-f]{1,4}){1,2}|(?:[0-9a-f]{1,4}:){1,4}(?::[0-9a-f]{1,4}){1,3}|(?:[0-9a-f]{1,4}:){1,3}(?::[0-9a-f]{1,4}){1,4}|(?:[0-9a-f]{1,4}:){1,2}(?::[0-9a-f]{1,4}){1,5}|(?:[0-9a-f]{1,4}:)(?::[0-9a-f]{1,4}){1,6}|:(?:(?::[0-9a-f]{1,4}){1,7}|:)|(?:[0-9a-f]{1,4}:){6}"+ +a+"|(?:[0-9a-f]{1,4}:){1,5}:"+a+"|(?:[0-9a-f]{1,4}:){1,4}(?::[0-9a-f]{1,4}):"+a+"|(?:[0-9a-f]{1,4}:){1,3}(?::[0-9a-f]{1,4}){1,2}:"+a+"|(?:[0-9a-f]{1,4}:){1,2}(?::[0-9a-f]{1,4}){1,3}:"+a+"|(?:[0-9a-f]{1,4}:)(?::[0-9a-f]{1,4}){1,4}:"+a+"|::(?:[0-9a-f]{1,4}:){1,5}"+a+")(?:%[0-9a-z]+)?";new RegExp("^"+this.fz+"$","i");a="//((?:(?:((?:[a-z0-9-_.!~*'();:\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)@)?((?:(?:[a-z0-9]|[a-z0-9][a-z0-9-]*[a-z0-9])\\.)*(?:[a-z]|[a-z][a-z0-9-]*[a-z0-9])\\.?|"+ +(this.ez+"|\\[(?:"+(this.fz+")\\])(?::([0-9]*))?)?|(?:[a-z0-9-_.!~*'()$,;:@\x26\x3d+]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])+)(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)?")); +this.FD=new RegExp("^(?:([a-z][a-z0-9+-.]*):(?:((?:"+(a+"|(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*))(?:\\?((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?)|((?:[a-z0-9-_.!~*'();?:@\x26\x3d+$,]|%[a-f0-9]{2})(?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))|((?:")+ +(a+"|(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)|((?:[a-z0-9-_.!~*'();@\x26\x3d+$,]|%[a-f0-9]{2})*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)?))(?:\\?((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?))(?:#((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?$"), +"i");RegExp('[\x00- "#/\x3c\x3e?@\\[-\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp('[\x00- "#\x3c\x3e?\\[-\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp('[\x00- "#/\x3c\x3e?\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp('[\x00- "#\x3c\x3e@\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp("[^\x00-\u007f]+", +"g")}Zv.prototype=new r;Zv.prototype.constructor=Zv;function Gc(a,b){try{return new aw(b)}catch(e){if(e instanceof sq){a=e;b=new bw;var c=null===a?null:a.g();El(b,c,a);throw b;}throw e;}}function cw(a,b,c){return null===b?null===c?0:-1:null===c?1:dw(b,c)} +function ew(a,b,c){if(null===b)b=null===c?0:-1;else if(null===c)b=1;else a:for(a=0;;){if(a>=b.length||a>=c.length){b=b.length-c.length|0;break a}var e=a;e=b.charCodeAt(a)-c.charCodeAt(e)|0;if(0!==e){b=e;break a}if(37===b.charCodeAt(a)){if((2+a|0)>=b.length||(2+a|0)>=c.length)throw Nh(new Oh,"Invalid escape in URI");e=b.substring(1+a|0,3+a|0);e=dw(e,c.substring(1+a|0,3+a|0));if(0!==e){b=e;break a}a=3+a|0}else a=1+a|0}return b}Zv.prototype.$classData=x({IL:0},!1,"java.net.URI$",{IL:1,b:1,c:1});var $v; +function Hc(){$v||($v=new Zv);return $v}function fw(a){if(0===(2&a.Ce)<<24>>24&&0===(2&a.Ce)<<24>>24){var b=a.vB(),c=Bh().Nk;if(null===c)throw Se("null CodingErrorAction");b.Gm=c;c=Bh().Nk;if(null===c)throw Se("null CodingErrorAction");b.Im=c;a.yh=b;a.Ce=(2|a.Ce)<<24>>24}return a.yh}function gw(){this.Ye=this.ud=this.zh=this.yh=null;this.Ce=0}gw.prototype=new r;gw.prototype.constructor=gw;function hw(){}hw.prototype=gw.prototype;gw.prototype.e=function(a){return a instanceof gw?this.ud===a.ud:!1}; +gw.prototype.g=function(){return this.ud};gw.prototype.l=function(){return Oa(this.ud)};gw.prototype.uf=function(a){return dw(this.ud,a.ud)};function iw(a){this.Go=0;this.Im=this.Gm=this.Hm=null;this.xi=0;this.LD=null;if(null===a)throw null;this.LD=a;Ah(this,0,1)}iw.prototype=new Dh;iw.prototype.constructor=iw; +iw.prototype.yA=function(a,b){var c=this.LD.Om,e=a.N-a.A|0;if(0===e)return I().gc;var f=b.N-b.A|0,g=fc)return H.prototype.S.call(a,-1+a.A|0),I().Mc;b.Pi(65535&f);e=1+e|0}else{e=a.Dd;if(null===e)throw Mh();if(a.Xe)throw new Sh;f=a.Ae;if(-1===f)throw Mh();if(a.Xe)throw new Sh;var k=a.A+f|0;h=k+h|0;var m=b.td;if(null===m)throw Mh();if(b.yf())throw new Sh;var n=b.Be;if(-1===n)throw Mh();if(b.yf())throw new Sh;for(var q= +b.A+n|0;k!==h;){var v=255&e.a[k];if(v>c)return H.prototype.S.call(a,k-f|0),H.prototype.S.call(b,q-n|0),I().Mc;m.a[q]=65535&v;k=1+k|0;q=1+q|0}H.prototype.S.call(a,k-f|0);H.prototype.S.call(b,q-n|0)}return g?I().Lc:I().gc};iw.prototype.$classData=x({eM:0},!1,"java.nio.charset.ISO_8859_1_And_US_ASCII_Common$Decoder",{eM:1,JD:1,b:1});function kw(a){this.Ho=0;this.Lm=this.Jm=this.Km=null;this.yi=0;this.MD=null;if(null===a)throw null;this.MD=a;Th(this,1,new jb(new Int8Array([63])))}kw.prototype=new Vh; +kw.prototype.constructor=kw; +kw.prototype.AA=function(a,b){var c=this.MD.Om,e=a.N-a.A|0;if(0===e)return I().gc;if(null===a.td||a.yf()||null===b.Dd||b.Xe)for(;;){if(a.A===a.N)return I().gc;if(b.A===b.N)return I().Lc;e=a.nl();if(e<=c)lw(b,e<<24>>24);else{if(56320===(64512&e))return H.prototype.S.call(a,-1+a.A|0),I().Mc;if(55296===(64512&e)){if(a.A!==a.N)return b=a.nl(),H.prototype.S.call(a,-2+a.A|0),56320===(64512&b)?I().iz:I().Mc;H.prototype.S.call(a,-1+a.A|0);return I().gc}H.prototype.S.call(a,-1+a.A|0);return I().hz}}else{var f= +b.N-b.A|0,g=f>24,q=1+q|0,k=1+k|0;else return c=56320===(64512&v)?I().Mc:55296===(64512&v)?(1+k|0)(a.N-a.A|0))return I().gc;var c=255&jw(a),e=255&jw(a);if(0===this.Pk)if(254===c&&255===e){this.Pk=1;var f=!0}else 255===c&&254===e?(this.Pk=2,f=!0):(this.Pk=1,f=!1);else f=!1;if(!f){f=1===this.Pk;c=65535&(f?c<<8|e:e<<8|c);if(56320===(64512&c))return H.prototype.S.call(a,-2+a.A|0),I().Mm;if(55296!==(64512&c)){if(0===(b.N-b.A|0))return H.prototype.S.call(a,-2+a.A|0),I().Lc;b.Pi(c)}else{if(2>(a.N-a.A|0))return H.prototype.S.call(a,-2+a.A|0),I().gc;e=255&jw(a); +var g=255&jw(a);f=65535&(f?e<<8|g:g<<8|e);if(56320!==(64512&f))return H.prototype.S.call(a,-4+a.A|0),I().aw;if(2>(b.N-b.A|0))return H.prototype.S.call(a,-4+a.A|0),I().Lc;b.Pi(c);b.Pi(f)}}}};mw.prototype.$classData=x({mM:0},!1,"java.nio.charset.UTF_16_Common$Decoder",{mM:1,JD:1,b:1}); +function nw(a){this.Ho=0;this.Lm=this.Jm=this.Km=null;this.yi=0;this.bw=!1;this.lz=null;if(null===a)throw null;this.lz=a;Th(this,2,2===a.kg?new jb(new Int8Array([-3,-1])):new jb(new Int8Array([-1,-3])));this.bw=0===a.kg}nw.prototype=new Vh;nw.prototype.constructor=nw;nw.prototype.qu=function(){this.bw=0===this.lz.kg}; +nw.prototype.AA=function(a,b){if(this.bw){if(2>(b.N-b.A|0))return I().Lc;lw(b,-2);lw(b,-1);this.bw=!1}for(var c=2!==this.lz.kg;;){if(0===(a.N-a.A|0))return I().gc;var e=a.nl();if(56320===(64512&e))return H.prototype.S.call(a,-1+a.A|0),I().Mc;if(55296!==(64512&e)){if(2>(b.N-b.A|0))return H.prototype.S.call(a,-1+a.A|0),I().Lc;c?(lw(b,e>>8<<24>>24),lw(b,e<<24>>24)):(lw(b,e<<24>>24),lw(b,e>>8<<24>>24))}else{if(1>(a.N-a.A|0))return H.prototype.S.call(a,-1+a.A|0),I().gc;var f=a.nl();if(56320!==(64512&f))return H.prototype.S.call(a, +-2+a.A|0),I().Mc;if(4>(b.N-b.A|0))return H.prototype.S.call(a,-2+a.A|0),I().Lc;c?(lw(b,e>>8<<24>>24),lw(b,e<<24>>24)):(lw(b,e<<24>>24),lw(b,e>>8<<24>>24));c?(lw(b,f>>8<<24>>24),lw(b,f<<24>>24)):(lw(b,f<<24>>24),lw(b,f>>8<<24>>24))}}};nw.prototype.$classData=x({nM:0},!1,"java.nio.charset.UTF_16_Common$Encoder",{nM:1,KD:1,b:1}); +function ow(a,b){var c=a.Dd;if(null===c)throw Mh();if(a.Xe)throw new Sh;var e=a.Ae;if(-1===e)throw Mh();if(a.Xe)throw new Sh;var f=a.A+e|0,g=a.N+e|0,h=b.td;if(null===h)throw Mh();if(b.yf())throw new Sh;var k=b.Be;if(-1===k)throw Mh();if(b.yf())throw new Sh;for(var m=b.N+k|0,n=b.A+k|0;;){if(f===g)return c=I().gc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;var q=c.a[f];if(0<=q){if(n===m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;h.a[n]=65535&q;n=1+n|0;f= +1+f|0}else{var v=dh().mz.a[127&q];if(-1===v)return c=I().Mc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;if((1+f|0)>=g){q=I().gc;var w=0,z=0}else if(w=c.a[1+f|0],128!==(192&w))q=I().Mc,z=w=0;else if(2===v)q=(31&q)<<6|63&w,128>q?(q=I().Mc,w=0):(w=65535&q,q=null),z=0;else if((2+f|0)>=g)q=I().gc,z=w=0;else if(z=c.a[2+f|0],128!==(192&z))q=I().Mm,z=w=0;else if(3===v)q=(15&q)<<12|(63&w)<<6|63&z,2048>q?(q=I().Mc,w=0):55296<=q&&57343>=q?(q=I().Mk,w=0):(w=65535&q,q=null),z=0;else if((3+f|0)>= +g)q=I().gc,z=w=0;else{var C=c.a[3+f|0];128!==(192&C)?(q=I().Mk,z=w=0):(q=(7&q)<<18|(63&w)<<12|(63&z)<<6|63&C,65536>q||1114111>10),z=65535&(56320|1023&q),q=null))}if(null!==q)return c=q,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;if(0===z){if(n===m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;h.a[n]=w;n=1+n|0;f=f+v|0}else{if((2+n|0)>m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0), +c;h.a[n]=w;h.a[1+n|0]=z;n=2+n|0;f=f+v|0}}}}function pw(){this.Go=0;this.Im=this.Gm=this.Hm=null;this.xi=0;Ah(this,dh(),1)}pw.prototype=new Dh;pw.prototype.constructor=pw; +pw.prototype.yA=function(a,b){if(null===a.Dd||a.Xe||null===b.td||b.yf())for(;;){var c=a.A;if(a.A===a.N)return I().gc;var e=jw(a);if(0<=e){if(b.A===b.N)return b=I().Lc,H.prototype.S.call(a,c),b;b.Pi(65535&e)}else{var f=dh().mz.a[127&e];if(-1===f)return b=I().Mc,H.prototype.S.call(a,c),b;if(a.A!==a.N){var g=jw(a);if(128!==(192&g)){e=I().Mc;var h=g=0}else 2===f?(e=(31&e)<<6|63&g,128>e?(e=I().Mc,g=0):(g=65535&e,e=null),h=0):a.A!==a.N?(h=jw(a),128!==(192&h)?(e=I().Mm,h=g=0):3===f?(e=(15&e)<<12|(63&g)<< +6|63&h,2048>e?(e=I().Mc,g=0):55296<=e&&57343>=e?(e=I().Mk,g=0):(g=65535&e,e=null),h=0):a.A!==a.N?(f=jw(a),128!==(192&f)?(e=I().Mk,h=g=0):(e=(7&e)<<18|(63&g)<<12|(63&h)<<6|63&f,65536>e||1114111>10),h=65535&(56320|1023&e),e=null))):(e=I().gc,h=g=0)):(e=I().gc,h=g=0)}else e=I().gc,h=g=0;if(null!==e)return b=e,H.prototype.S.call(a,c),b;if(0===h){if(b.A===b.N)return b=I().Lc,H.prototype.S.call(a,c),b;b.Pi(g)}else{if(2>(b.N-b.A|0))return b=I().Lc,H.prototype.S.call(a, +c),b;b.Pi(g);b.Pi(h)}}}else return ow(a,b)};pw.prototype.$classData=x({pM:0},!1,"java.nio.charset.UTF_8$Decoder",{pM:1,JD:1,b:1}); +function qw(a,b){var c=a.td;if(null===c)throw Mh();if(a.yf())throw new Sh;var e=a.Be;if(-1===e)throw Mh();if(a.yf())throw new Sh;var f=a.A+e|0,g=a.N+e|0,h=b.Dd;if(null===h)throw Mh();if(b.Xe)throw new Sh;var k=b.Ae;if(-1===k)throw Mh();if(b.Xe)throw new Sh;for(var m=b.N+k|0,n=b.A+k|0;;){if(f===g)return c=I().gc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;var q=c.a[f];if(128>q){if(n===m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;h.a[n]=q<<24>>24;n=1+n|0; +f=1+f|0}else if(2048>q){if((2+n|0)>m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;h.a[n]=(192|q>>6)<<24>>24;h.a[1+n|0]=(128|63&q)<<24>>24;n=2+n|0;f=1+f|0}else if(dh(),55296!==(63488&q)){if((3+n|0)>m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;h.a[n]=(224|q>>12)<<24>>24;h.a[1+n|0]=(128|63&q>>6)<<24>>24;h.a[2+n|0]=(128|63&q)<<24>>24;n=3+n|0;f=1+f|0}else if(55296===(64512&q)){if((1+f|0)===g)return c=I().gc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b, +n-k|0),c;var v=c.a[1+f|0];if(56320!==(64512&v))return c=I().Mc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;if((4+n|0)>m)return c=I().Lc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c;q=(64+(1023&q)|0)<<10|1023&v;h.a[n]=(240|q>>18)<<24>>24;h.a[1+n|0]=(128|63&q>>12)<<24>>24;h.a[2+n|0]=(128|63&q>>6)<<24>>24;h.a[3+n|0]=(128|63&q)<<24>>24;n=4+n|0;f=2+f|0}else return c=I().Mc,H.prototype.S.call(a,f-e|0),H.prototype.S.call(b,n-k|0),c}} +function rw(){this.Ho=0;this.Lm=this.Jm=this.Km=null;this.yi=0;dh();Th(this,1.100000023841858,new jb(new Int8Array([63])))}rw.prototype=new Vh;rw.prototype.constructor=rw; +rw.prototype.AA=function(a,b){if(null===a.td||a.yf()||null===b.Dd||b.Xe)for(;;){if(a.A===a.N)return I().gc;var c=a.nl();if(128>c){if(b.A===b.N)return b=I().Lc,H.prototype.S.call(a,-1+a.A|0),b;lw(b,c<<24>>24)}else if(2048>c){if(2>(b.N-b.A|0))return b=I().Lc,H.prototype.S.call(a,-1+a.A|0),b;lw(b,(192|c>>6)<<24>>24);lw(b,(128|63&c)<<24>>24)}else if(dh(),55296!==(63488&c)){if(3>(b.N-b.A|0))return b=I().Lc,H.prototype.S.call(a,-1+a.A|0),b;lw(b,(224|c>>12)<<24>>24);lw(b,(128|63&c>>6)<<24>>24);lw(b,(128| +63&c)<<24>>24)}else if(55296===(64512&c)){if(a.A===a.N)return b=I().gc,H.prototype.S.call(a,-1+a.A|0),b;var e=a.nl();if(56320!==(64512&e))return b=I().Mc,H.prototype.S.call(a,-2+a.A|0),b;if(4>(b.N-b.A|0))return b=I().Lc,H.prototype.S.call(a,-2+a.A|0),b;c=(64+(1023&c)|0)<<10|1023&e;lw(b,(240|c>>18)<<24>>24);lw(b,(128|63&c>>12)<<24>>24);lw(b,(128|63&c>>6)<<24>>24);lw(b,(128|63&c)<<24>>24)}else return b=I().Mc,H.prototype.S.call(a,-1+a.A|0),b}else return qw(a,b)}; +rw.prototype.$classData=x({qM:0},!1,"java.nio.charset.UTF_8$Encoder",{qM:1,KD:1,b:1});function sw(){}sw.prototype=new r;sw.prototype.constructor=sw;function tw(){}tw.prototype=sw.prototype;sw.prototype.e=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.Oa.cU&&this.Xj===a.Xj){var b=(new uw(this)).Nh();a:{for(;b.n();){var c=b.h(),e=vw(a,c.Ph);c=c.fh;if(null===e?null!==c:!Ja(e,c)){a=!0;break a}}a=!1}return!a}return!1}; +sw.prototype.l=function(){for(var a=(new uw(this)).Nh(),b=0;a.n();){var c=b;b=a.h();c|=0;b=b.l()+c|0}return b|0};sw.prototype.g=function(){for(var a="{",b=!0,c=(new uw(this)).Nh();c.n();){var e=c.h();b?b=!1:a+=", ";a=""+a+e.Ph+"\x3d"+e.fh}return a+"}"};function ww(){}ww.prototype=new r;ww.prototype.constructor=ww;ww.prototype.V=function(a,b){return Aa(a,b)};ww.prototype.$classData=x({vT:0},!1,"java.util.Arrays$NaturalComparator$",{vT:1,b:1,de:1});var xw;function fi(){xw||(xw=new ww);return xw} +function yw(){}yw.prototype=new Pi;yw.prototype.constructor=yw;yw.prototype.$classData=x({FT:0},!1,"java.util.Formatter$RootLocaleInfo$",{FT:1,m3:1,b:1});var zw;function bv(){zw||(zw=new yw);return zw}function Aw(){this.Ph=null;this.sl=0;this.Ni=this.kx=this.fh=null}Aw.prototype=new r;Aw.prototype.constructor=Aw;function Bw(){}Bw.prototype=Aw.prototype; +Aw.prototype.e=function(a){if(a&&a.$classData&&a.$classData.Oa.eB){var b=this.Ph,c=a.Ph;if(null===b?null===c:Ja(b,c))return b=this.fh,a=a.fh,null===b?null===a:Ja(b,a)}return!1};Aw.prototype.l=function(){var a=this.sl,b=this.fh;return a^(a>>>16|0)^(null===b?0:Na(b))};Aw.prototype.g=function(){return this.Ph+"\x3d"+this.fh};var Cw=x({TH:0},!1,"java.util.HashMap$Node",{TH:1,b:1,eB:1});Aw.prototype.$classData=Cw;function Dw(){this.tl=null}Dw.prototype=new r;Dw.prototype.constructor=Dw; +function Ew(){}Ew.prototype=Dw.prototype;Dw.prototype.n=function(){return null!==this.tl};Dw.prototype.h=function(){if(!this.n())throw Fw("next on empty iterator");var a=this.tl;this.tl=a.Gn;return this.rH(a)};function Gw(a){throw Se("Invalid UUID string: "+a);}function Hw(){}Hw.prototype=new r;Hw.prototype.constructor=Hw;Hw.prototype.$classData=x({mU:0},!1,"java.util.UUID$",{mU:1,b:1,c:1});var Iw; +function Jw(){this.zu=this.fB=this.px=this.iB=this.hB=this.gB=this.qx=null;Kw=this;this.qx=new Lw;this.gB=new Mw;this.hB=new Nw;this.iB=new Ow;this.px=new Pw;this.fB=new Qw;this.zu=new Rw}Jw.prototype=new r;Jw.prototype.constructor=Jw; +function Sw(a,b,c,e){a=b.f;var f=e.f;if(a===f?(-2147483648^b.d)>(-2147483648^e.d):a>f)return new p(-1,2147483647);a=e.d;e=e.f;e=0!==a?~e:-e|0;f=b.f;if(f===e?(-2147483648^b.d)<(-2147483648^(-a|0)):f>>16|0;var h=65535&a,k=a>>>16|0,m=Math.imul(g,h);h=Math.imul(f,h);var n=Math.imul(g,k);g=m+((h+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(e,c.f)+Math.imul(b.f,a)|0)+Math.imul(f,k)|0)+(m>>>16|0)|0)+(((65535&m)+h|0)>>>16|0)|0;return new p(g,b)} +Jw.prototype.$classData=x({qU:0},!1,"java.util.concurrent.TimeUnit$",{qU:1,b:1,c:1});var Kw;function Tw(){Kw||(Kw=new Jw);return Kw}function Uw(){this.pb=null}Uw.prototype=new r;Uw.prototype.constructor=Uw;function Vw(){}Vw.prototype=Uw.prototype;function Ww(a,b,c){return Object.is(b,a.pb)?(a.pb=c,!0):!1}Uw.prototype.g=function(){return""+this.pb};function Xw(){}Xw.prototype=new r;Xw.prototype.constructor=Xw;Xw.prototype.sh=function(a,b,c){a.a[b]=c};Xw.prototype.Le=function(a,b){return a.a[b]}; +Xw.prototype.$classData=x({CU:0},!1,"java.util.internal.GenericArrayOps$ReusableAnyRefArrayOps$",{CU:1,b:1,Au:1});var Yw;function gi(){Yw||(Yw=new Xw);return Yw}function Zw(a){if(null===a.Kn)throw ul("No match available");return a.Kn}function $w(a,b){this.sx=a;this.GU=b;this.HU=0;this.jB=this.GU;this.kB=0;this.Kn=null}$w.prototype=new r;$w.prototype.constructor=$w; +function ax(a){var b=a.sx;var c=a.jB;var e=b.rB;e.lastIndex=a.kB;c=e.exec(c);b=b.rB.lastIndex|0;a.kB=null!==c?b===(c.index|0)?1+b|0:b:1+a.jB.length|0;a.Kn=c;return null!==c}function bx(a){return(Zw(a).index|0)+a.HU|0}function cx(a){var b=bx(a);a=Zw(a)[0];return b+a.length|0}$w.prototype.$classData=x({FU:0},!1,"java.util.regex.Matcher",{FU:1,b:1,r3:1}); +function Bj(a,b,c,e,f,g,h){this.kI=this.rB=null;this.iI=a;this.SU=e;this.TU=f;this.jI=g;this.RU=h;this.rB=new RegExp(c,this.SU+(this.TU?"gy":"g"));this.kI=new RegExp("^(?:"+c+")$",e)}Bj.prototype=new r;Bj.prototype.constructor=Bj;Bj.prototype.g=function(){return this.iI};Bj.prototype.$classData=x({IU:0},!1,"java.util.regex.Pattern",{IU:1,b:1,c:1});function dx(){this.Vf=null;ex=this;this.Vf=new fx}dx.prototype=new r;dx.prototype.constructor=dx; +dx.prototype.$classData=x({VU:0},!1,"scala.$less$colon$less$",{VU:1,b:1,c:1});var ex;function gd(){ex||(ex=new dx);return ex}function gx(){}gx.prototype=new r;gx.prototype.constructor=gx;function hx(a,b,c){a=b.x();if(-1b)throw new Ai;c=a.a.length;c=bb)throw new Ai;c=a.a.length;c=bb)throw new Ai;c=a.a.length;c=bb)throw new Ai;c=a.a.length; +c=bb)throw new Ai;c=a.a.length;c=bb)throw new Ai;c=a.a.length;c=bb)throw new Ai;c=a.a.length;c=bey(ky(),m).Rb()));gd();this.JI=Um(Ix(),a); +a=this.JB;for(c=b=null;a!==S();){f=a.H();if(null===f)throw new A(f);e=f.oa;f=f.aa;h=fy(ky(),f);e=(m=>n=>new Q(n,m))(e);if(h===S())e=S();else{f=h.H();g=f=new Kt(e(f),S());for(h=h.Y();h!==S();){var k=h.H();k=new Kt(e(k),S());g=g.uc=k;h=h.Y()}e=f}for(e=e.j();e.n();)f=new Kt(e.h(),S()),null===c?b=f:c.uc=f,c=f;a=a.Y()}a=null===b?S():b;gd();Um(Ix(),a);new ly(ba,Tw().zu);this.IB=new my;this.HI=new ny;this.II=new oy}gy.prototype=new r;gy.prototype.constructor=gy; +gy.prototype.$classData=x({AV:0},!1,"scala.concurrent.duration.Duration$",{AV:1,b:1,c:1});var hy;function ky(){hy||(hy=new gy);return hy}function pn(a){this.Dx=a}pn.prototype=new r;pn.prototype.constructor=pn;pn.prototype.l=function(){return this.Dx};pn.prototype.e=function(a){qn||(qn=new on);return qn.BA(this.Dx,a)};pn.prototype.$classData=x({FV:0},!1,"scala.concurrent.duration.package$DurationInt",{FV:1,b:1,X3:1});function py(a,b){this.MI=a;this.NI=b}py.prototype=new r; +py.prototype.constructor=py;py.prototype.g=function(){return"ManyCallbacks"};py.prototype.$classData=x({JV:0},!1,"scala.concurrent.impl.Promise$ManyCallbacks",{JV:1,b:1,KI:1});function qy(){this.Nn=null;ry=this;this.Nn=bg().xD}qy.prototype=new r;qy.prototype.constructor=qy; +function sy(a,b){var c=""+a;a=new Av;ty(a,jt(c),c.length);c=b.wi;var e=uy(a)-c|0;if(!(vy(a)=e))if(64>a.Cd){c=Lv().Do.a[e];var f=c.d,g=c.f,h=a.la,k=h>>31,m=e>>31;c=h-e|0;h=(-2147483648^c)>(-2147483648^h)?-1+(k-m|0)|0:k-m|0;e=a.Yc;m=e.d;var n=e.f;k=Ga();e=wf(k,m,n,f,g);k=k.Z;var q=Ga();m=Ag(q,m,n,f,g);n=q.Z;if(0!==m||0!==n){Lv();if(0>n){var v=-m|0;q=0!==m?~n:-n|0}else v=m,q=n;q=new p(v<<1,v>>>31|0|q<<1);f=new p(f,g);g=q.f;v=f.f;(g===v?(-2147483648^q.d)>(-2147483648^f.d):g>v)?f=1:(g=q.f, +v=f.f,f=(g===v?(-2147483648^q.d)<(-2147483648^f.d):gn?-1:0===n&&0===m?0:1,5+f|0);f=Pv(Lv(),1&e,f,b.Cm);g=f>>31;f=e+f|0;e=(-2147483648^f)<(-2147483648^e)?1+(k+g|0)|0:k+g|0;0>e?(k=-f|0,g=0!==f?~e:-e|0):(k=f,g=e);k=Mj(Ga(),k,g);+Math.log10(k)>=b.wi?(c=-1+c|0,k=-1!==c?h:-1+h|0,h=Ga(),e=wf(h,f,e,10,0),c=new p(c,k),h=new p(e,h.Z)):(c=new p(c,h),h=new p(f,e))}else c=new p(c,h),h=new p(e,k);c=Ka(c);e=Ka(h);h=Ka(new p(c.d,c.f));c=h.d;h=h.f;k=Ka(new p(e.d,e.f));e=k.d;k=k.f;a.la=Qv(Lv(), +new p(c,h));a.rj=b.wi;a.Yc=new p(e,k);a.Cd=Kv(Lv(),new p(e,k));a.qj=null}else f=yg(Bf(),new p(e,e>>31)),h=wy(Bv(a),f),k=a.la,g=k>>31,m=e>>31,e=k-e|0,k=(-2147483648^e)>(-2147483648^k)?-1+(g-m|0)|0:g-m|0,0!==h.a[1].$&&(g=uv(h.a[1]),0!==g.$&&(qf(),m=g.ja,n=1+m|0,q=new u(n),lf(0,q,g.R,m),g=jf(g.$,n,q),kf(g)),g=Fu(g,f),f=xy(h.a[0],0)?1:0,g=Math.imul(h.a[1].$,5+g|0),f=Pv(Lv(),f,g,b.Cm),0!==f&&(f=Tf(gf(),new p(f,f>>31)),g=h.a[0],h.a[0]=Rf(Xf(),g,f)),f=new Av,yy(f,h.a[0],0),uy(f)>c&&(h.a[0]=zy(h.a[0],gf().ui), +e=f=-1+e|0,k=-1!==f?k:-1+k|0)),a.la=Qv(Lv(),new p(e,k)),a.rj=c,Ay(a,h.a[0]);return new Ex(a,b)}qy.prototype.$classData=x({MV:0},!1,"scala.math.BigDecimal$",{MV:1,b:1,c:1});var ry;function By(){ry||(ry=new qy);return ry}function Cy(){this.NB=null;this.MB=this.Gx=0;this.OI=this.LB=null;Dy=this;this.NB=Tf(gf(),new p(0,-2147483648));Ey(new Fy,this.NB,new p(0,-2147483648));this.Gx=-1024;this.MB=1024;this.LB=new (y(Gy).o)(1+(this.MB-this.Gx|0)|0);this.OI=Tf(gf(),new p(-1,-1))}Cy.prototype=new r; +Cy.prototype.constructor=Cy;Cy.prototype.$classData=x({PV:0},!1,"scala.math.BigInt$",{PV:1,b:1,c:1});var Dy;function Hy(){Dy||(Dy=new Cy);return Dy}function Iy(a,b){this.ck=null;this.On=this.RV=b;if(null===a)throw null;this.ck=a}Iy.prototype=new An;Iy.prototype.constructor=Iy;Iy.prototype.$classData=x({QV:0},!1,"scala.math.Integral$IntegralOps",{QV:1,c4:1,b:1});function Jy(){}Jy.prototype=new r;Jy.prototype.constructor=Jy; +function ok(a,b){b===l(zb)?a=Ky():b===l(Ab)?a=Ly():b===l(yb)?a=My():b===l(Db)?a=Bl():b===l(Eb)?a=Ny():b===l(Fb)?a=Oy():b===l(Gb)?a=Py():b===l(xb)?a=Qy():b===l(wb)?a=Ry():b===l(tb)?a=$k():b===l(Uk)?(Sy||(Sy=new Ty),a=Sy):b===l(Tk)?(Uy||(Uy=new Vy),a=Uy):a=new Wy(b);return a}Jy.prototype.$classData=x({nW:0},!1,"scala.reflect.ClassTag$",{nW:1,b:1,c:1});var Xy;function pk(){Xy||(Xy=new Jy);return Xy}function Yy(){}Yy.prototype=new r;Yy.prototype.constructor=Yy;function Zy(){}Zy.prototype=Yy.prototype; +Yy.prototype.g=function(){return"\x3cfunction0\x3e"};function $y(){}$y.prototype=new r;$y.prototype.constructor=$y;function az(){}az.prototype=$y.prototype;$y.prototype.g=function(){return"\x3cfunction1\x3e"};function bz(){}bz.prototype=new r;bz.prototype.constructor=bz;function cz(){}cz.prototype=bz.prototype;bz.prototype.g=function(){return"\x3cfunction2\x3e"};function dz(){}dz.prototype=new r;dz.prototype.constructor=dz;function ez(){}ez.prototype=dz.prototype;dz.prototype.g=function(){return"\x3cfunction3\x3e"}; +function fz(a){this.qo=a}fz.prototype=new r;fz.prototype.constructor=fz;fz.prototype.g=function(){return""+this.qo};fz.prototype.$classData=x({W0:0},!1,"scala.runtime.IntRef",{W0:1,b:1,c:1});function gz(a){this.oc=a}gz.prototype=new r;gz.prototype.constructor=gz;gz.prototype.g=function(){return""+this.oc};gz.prototype.$classData=x({$0:0},!1,"scala.runtime.ObjectRef",{$0:1,b:1,c:1});function Nn(){}Nn.prototype=new r;Nn.prototype.constructor=Nn;Nn.prototype.g=function(){return"Left"}; +Nn.prototype.$classData=x({HW:0},!1,"scala.util.Left$",{HW:1,b:1,c:1});var Mn;function Pn(){}Pn.prototype=new r;Pn.prototype.constructor=Pn;Pn.prototype.g=function(){return"Right"};Pn.prototype.$classData=x({JW:0},!1,"scala.util.Right$",{JW:1,b:1,c:1});var On;function Fp(){this.OW=!1}Fp.prototype=new r;Fp.prototype.constructor=Fp;Fp.prototype.$classData=x({NW:0},!1,"scala.util.control.NoStackTrace$",{NW:1,b:1,c:1});var Ep; +function hz(){this.Nx=this.Ox=this.Ri=this.Sc=0;iz=this;this.Sc=Oa("Seq");this.Ri=Oa("Map");this.Ox=Oa("Set");this.Nx=Sp(this,ad().Xf,this.Ri)}hz.prototype=new Np;hz.prototype.constructor=hz;function jz(a,b,c){return Pp(a,qo(V(),b),qo(V(),c))} +function kz(a){var b=Rp();if(Dk(a))a:{var c=b.Sc,e=a.w();switch(e){case 0:b=b.X(c,0);break a;case 1:e=c;a=a.I(0);b=b.X(b.r(e,qo(V(),a)),1);break a;default:var f=a.I(0),g=qo(V(),f);f=c=b.r(c,g);var h=a.I(1);h=qo(V(),h);var k=h-g|0;for(g=2;gg||g>f.jI)throw T(new U,""+g);h=h[f.RU[g]|0];qz(c,void 0!==h?h:null);e=1+e|0}return new G(c.Tg())}return F()}oz.prototype.g=function(){return this.VB.iI};oz.prototype.$classData=x({SW:0},!1,"scala.util.matching.Regex",{SW:1,b:1,c:1});function rz(){}rz.prototype=new r;rz.prototype.constructor=rz; +function sz(a,b,c){var e=b.Lo;if(F()===e)if(b.Mo)e=document.createElement("p"),e.innerHTML="\x3cp "+b.uj+'\x3d"'+Ra(c)+'"\x3e\x3cp\x3e',b=e.children[0].attributes[0].cloneNode(!0),a.setAttributeNode(b);else if("class"===b.uj){b=cr(Ra(c)," ",0);Xj();c=h=>{kc();""!==lc(h)&&a.classList.add(lc(h))};e=b.a.length;var f=0;if(null!==b)for(;fCz(a))),new E(f=>{f&&a.AN.close(c,e);return gn(void 0)}),a.zN)}else throw new A(b);}function Cz(a){return Kq(a.zN,new Iq(()=>{var b=a.AN.readyState|0;Cq||(Cq=new Bq);return b===Cq.yN}))}x({wN:0},!1,"sttp.client4.WebSocketImpl",{wN:1,b:1,A2:1});function Dz(a){this.tz=this.Yg=null;if(null===a)throw R();this.tz=a;this.Yg=a.Xg}Dz.prototype=new Uq;Dz.prototype.constructor=Dz; +function Nq(a,b){return Jq(new Hq(new Iq(()=>{Xq();var c=b.arrayBuffer();return ip(lp(),c)})),new E(()=>{}),a.tz.Xg)}function Qq(a,b){return Jq(new Hq(new Iq(()=>{Xq();var c=b.arrayBuffer();return ip(lp(),c)})),new E(c=>{c=new Int8Array(c);return new jb(c.slice())}),a.tz.Xg)}Dz.prototype.$classData=x({BN:0},!1,"sttp.client4.fetch.AbstractFetchBackend$$anon$2",{BN:1,q2:1,b:1});function Zq(a){if(null===a)throw R();}Zq.prototype=new r;Zq.prototype.constructor=Zq; +Zq.prototype.$classData=x({IN:0},!1,"sttp.client4.internal.ConvertFromFuture$$anon$1",{IN:1,b:1,r2:1});x({KN:0},!1,"sttp.client4.internal.JSSimpleQueue",{KN:1,b:1,s2:1});function Mc(){}Mc.prototype=new r;Mc.prototype.constructor=Mc;Mc.prototype.$classData=x({TN:0},!1,"sttp.client4.upicklejson.package$",{TN:1,b:1,t2:1});var Lc;function Ez(){this.cF=this.dF=this.bF=this.qw=this.aF=this.$E=this.ZE=this.YE=null;Fz=this;Ar(this)}Ez.prototype=new r;Ez.prototype.constructor=Ez; +Ez.prototype.$classData=x({ZN:0},!1,"sttp.model.HeaderNames$",{ZN:1,b:1,u2:1});var Fz;function Br(){Fz||(Fz=new Ez);return Fz} +function Gz(){this.nF=this.Az=this.lF=this.mF=this.zz=this.Uo=null;Hz=this;this.Uo=(Jc(),"GET");this.zz=(Jc(),"HEAD");Jc();this.mF=(Jc(),"PUT");this.lF=(Jc(),"DELETE");this.Az=(Jc(),"OPTIONS");Jc();Jc();this.nF=(Jc(),"TRACE");Rm();var a=sd(B(),new (y(Iz).o)([new Jz(Jc().zz),new Jz(Jc().nF),new Jz(Jc().Uo),new Jz(Jc().mF),new Jz(Jc().Az),new Jz(Jc().lF)]));yr(0,a);Rm();a=sd(B(),new (y(Iz).o)([new Jz(Jc().zz),new Jz(Jc().Uo),new Jz(Jc().Az)]));yr(0,a)}Gz.prototype=new r;Gz.prototype.constructor=Gz; +Gz.prototype.g=function(){return"Method"};Gz.prototype.$classData=x({eO:0},!1,"sttp.model.Method$",{eO:1,b:1,w2:1});var Hz;function Jc(){Hz||(Hz=new Gz);return Hz}function Kz(a){return"RequestMetadata("+new Jz(a.mI())+","+a.vK()+","+Lz(Mz(),a.Hi())+")"} +function Nz(){this.Bz=0;Oz=this;Rc();Rc();Rc();Rc();this.Bz=(Rc(),200);Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc();Rc()}Nz.prototype=new r;Nz.prototype.constructor=Nz;Nz.prototype.BA=function(a,b){return b instanceof Dr?a===(null===b?0:b.Wo):!1}; +Nz.prototype.$classData=x({lO:0},!1,"sttp.model.StatusCode$",{lO:1,b:1,x2:1});var Oz;function Rc(){Oz||(Oz=new Nz);return Oz}function Pz(){this.tF=null;Qz=this;Rm();var a=ko(B(),new ib(new Uint16Array([47,63,35])));a=yr(0,a);this.tF=new Rz(a)}Pz.prototype=new r;Pz.prototype.constructor=Pz;Pz.prototype.ll=function(){return F()}; +Pz.prototype.ze=function(a,b){if(""===b)return b=ud().Ch,$r(a,b),this;if(0<=b.length&&"//"===b.substring(0,2))return Sz||(Sz=new Tz),Sz.ze(a,b.substring(2));kc();var c=b.charCodeAt(0);if(Uz(this.tF,c)){c=Vz(Wz(),c);if(null!==c){var e=c.aa;c=c.oa}else throw new A(c);var f=ls();null!==e&&e.e(f)?(e=ud().Ch,$r(a,e),e=ds(),$r(a,e)):$r(a,e);return c.ze(a,b.substring(1))}return Xz().ze(a,b)};Pz.prototype.$classData=x({UO:0},!1,"sttp.model.UriInterpolator$Tokenizer$AfterScheme$",{UO:1,b:1,cp:1});var Qz; +function Yz(){Qz||(Qz=new Pz);return Qz} +function Tz(){this.vF=this.wF=this.xF=this.uF=null;Sz=this;Rm();var a=Ts(new Us(48),eb(57));a=yr(0,a);Rm();var b=Ts(new Us(97),eb(102));b=yr(0,b);a=a.vf(b);Rm();b=Ts(new Us(65),eb(70));b=yr(0,b);a=a.vf(b).eh(eb(58));this.uF=new Rz(a);Rm();a=ko(B(),new ib(new Uint16Array([47,63,35])));a=yr(0,a);this.xF=new Rz(a);Rm();B();a=Zz();a=new Q(eb(58),a);b=$z();b=new Q(eb(64),b);var c=aA();a=D(0,new (y(bA).o)([a,b,new Q(eb(46),c)]));a=Um(0,a);this.wF=new cA(a);this.vF=new G(new Q(eb(91),eb(93)))} +Tz.prototype=new r;Tz.prototype.constructor=Tz;Tz.prototype.ze=function(a,b){var c=a.Ja;b=dA(Wz(),b,this,a,this.xF,this.wF,this.vF);var e=a.Ja,f=-1+e|0;if(!(c>=e))for(;;){e=c;var g=a.I(e);if(g instanceof Js){g=g.Wk;var h=g;var k=h.length;if(2=m);k&&m.Yl;)k=fA(m),k=Uz(this.uF,h.charCodeAt(k));h=k}else h=!1;h&&(g=g.substring(1,-1+g.length|0),bs(a,e,new Js(g)))}if(c===f)break;c=1+c|0}return b}; +Tz.prototype.ll=function(){var a=is();return new G(a)};Tz.prototype.$classData=x({VO:0},!1,"sttp.model.UriInterpolator$Tokenizer$Authority$",{VO:1,b:1,cp:1});var Sz;function gA(){}gA.prototype=new r;gA.prototype.constructor=gA;gA.prototype.ll=function(){return F()};gA.prototype.ze=function(a,b){$r(a,new Js(b));return this};gA.prototype.$classData=x({WO:0},!1,"sttp.model.UriInterpolator$Tokenizer$Fragment$",{WO:1,b:1,cp:1});var hA; +function iA(){this.yF=this.zF=null;jA=this;Rm();var a=ko(B(),new ib(new Uint16Array([63,35])));a=yr(0,a);this.zF=new Rz(a);Rm();B();a=ds();a=D(0,new (y(bA).o)([new Q(eb(47),a)]));a=Um(0,a);this.yF=new cA(a)}iA.prototype=new r;iA.prototype.constructor=iA;iA.prototype.ll=function(){return F()};iA.prototype.ze=function(a,b){return dA(Wz(),b,this,a,this.zF,this.yF,F())};iA.prototype.$classData=x({XO:0},!1,"sttp.model.UriInterpolator$Tokenizer$Path$",{XO:1,b:1,cp:1});var jA; +function Xz(){jA||(jA=new iA);return jA}function kA(){this.AF=this.BF=null;lA=this;Rm();var a=ko(B(),new ib(new Uint16Array([35])));a=yr(0,a);this.BF=new Rz(a);Rm();B();a=mA();a=new Q(eb(38),a);var b=nA();a=D(0,new (y(bA).o)([a,new Q(eb(61),b)]));a=Um(0,a);this.AF=new cA(a)}kA.prototype=new r;kA.prototype.constructor=kA;kA.prototype.ll=function(){return F()};kA.prototype.ze=function(a,b){return dA(Wz(),b,this,a,this.BF,this.AF,F())}; +kA.prototype.$classData=x({YO:0},!1,"sttp.model.UriInterpolator$Tokenizer$Query$",{YO:1,b:1,cp:1});var lA;function Wr(){this.DF=this.CF=null;Vr=this;Rm();var a=Ts(new Us(97),eb(122));a=yr(0,a);Rm();var b=Ts(new Us(65),eb(90));b=yr(0,b);a=a.vf(b);this.CF=new Rz(a);Rm();b=Ts(new Us(48),eb(57));b=yr(0,b);a=a.vf(b);Rm();b=ko(B(),new ib(new Uint16Array([43,46,45])));b=yr(0,b);a=a.vf(b);this.DF=new Rz(a)}Wr.prototype=new r;Wr.prototype.constructor=Wr; +Wr.prototype.ze=function(a,b){var c=b.length;if(0!==c&&Uz(this.CF,b.charCodeAt(0))){for(var e=1;;)if(e=a.an?a.an:it(a)?a.an:a.Bj;if(a===b)throw new rA;return a}function sA(a,b){qA(a,b);return gt(a,b)} +function tA(a,b,c){var e=new uA(32);Ht();new uA(32);a=sA(a,b);a=new ib(new Uint16Array([65535&a]));var f=a.a.length,g=a.a.length;if(0>g||g>a.a.length)throw Og();if(0>f||f>g)throw Og();a=new Pg(g,a,0,0,f,!1);f=Qa(a);vA(e,34);for(var h=0;hk){yt();g=e;rt(g,6);var m=g.Sd,n=g.yc;m.a[n]=92;m.a[1+n|0]=117;m.a[2+n|0]=Gt(Ht(),15&k>>12);m.a[3+n|0]=Gt(Ht(),15&k>>8);m.a[4+n|0]=Gt(Ht(),15&k>>4);m.a[5+n|0]=Gt(Ht(),15&k);g.yc=6+g.yc|0}else{yt();g=e;var q=f,v=a;rt(g,q-h| +0);k=g.Sd;m=g.yc;for(var w=n=h;;){if(wz|34===z)|92===z?z=!1:(k.a[(m+w|0)-n|0]=z,w=1+w|0,z=!0)}else z=!1;if(!z)break}k=-1+w|0;g.yc=1+(g.yc+(k-h|0)|0)|0;h=k}h=1+h|0}vA(e,34);kc();B();a=e.Sd;e=e.yc;c=Yk(0,"%s got %s",sd(0,new t([c,wt(bl(),a,0,e)])));throw new wA(c,b);}function xA(a,b,c,e,f,g){return b.pc(a.$g,f-a.Aj|0,g-f|0,c,e,f)} +function yA(a,b,c){var e=b,f=sA(a,e),g=-1,h=-1;45===f&&(e=1+e|0,f=sA(a,e));if(48===f){e=1+e|0;if(ht(a,e))return a=xA(a,c,g,h,b,e),new Q(a,e);f=sA(a,e)}else{for(var k=e;48<=f&&57>=f;){e=1+e|0;if(ht(a,e))return a=xA(a,c,g,h,b,e),new Q(a,e);f=sA(a,e)}k===e&&tA(a,b,"expected digit")}if(46===f){g=e-b|0;e=1+e|0;f=sA(a,e);for(k=e;48<=f&&57>=f;){e=1+e|0;if(ht(a,e))return a=xA(a,c,g,h,b,e),new Q(a,e);f=sA(a,e)}k===e&&tA(a,b,"expected digit")}if(101===f||69===f){h=e-b|0;e=1+e|0;f=sA(a,e);if(43===f||45===f)e= +1+e|0,f=sA(a,e);for(k=e;48<=f&&57>=f;){e=1+e|0;if(ht(a,e))return a=xA(a,c,g,h,b,e),new Q(a,e);f=sA(a,e)}k===e&&tA(a,b,"expected digit")}a=xA(a,c,g,h,b,e);return new Q(a,e)}function zA(a,b,c){qA(a,3+b|0);if(114===gt(a,1+b|0)&&117===gt(a,2+b|0)&&101===gt(a,3+b|0))return c.Ob(b);tA(a,b,"expected true")}function AA(a,b,c){qA(a,4+b|0);if(97===gt(a,1+b|0)&&108===gt(a,2+b|0)&&115===gt(a,3+b|0)&&101===gt(a,4+b|0))return c.Mb(b);tA(a,b,"expected false")} +function BA(a,b,c){qA(a,3+b|0);if(117===gt(a,1+b|0)&&108===gt(a,2+b|0)&&108===gt(a,3+b|0))return c.Nb(b);tA(a,b,"expected null")} +function CA(a,b){for(var c=0;;)switch(sA(a,c)){case 32:case 9:case 114:c=1+c|0;break;case 10:c=1+c|0;break;case 91:return DA(a,6,1+c|0,b.Ka(-1,c));case 123:return DA(a,7,1+c|0,b.Fa(-1,!0,c));case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return yA(a,c,b);case 34:var e=a;a=EA(e,1+c|0,0);if(0<=a)c=b.Ba(new FA(e.$g,(1+c|0)-e.Aj|0,-2+(a-c|0)|0),c),c=new Q(c,a);else{a=GA(e,c,a);var f=e.le;e=f.Sd;f=f.yc;c=b.Ba(wt(bl(),e,0,f),c);c=new Q(c,a)}return c;case 116:return b= +zA(a,c,b),new Q(b,4+c|0);case 102:return b=AA(a,c,b),new Q(b,5+c|0);case 110:return b=BA(a,c,b),new Q(b,4+c|0);default:tA(a,c,"expected json value")}} +function DA(a,b,c,e){for(var f=ad().Xf,g=e,h=b,k=c;;)switch(sA(a,k)){case 32:case 9:case 13:case 10:k=1+k|0;break;case 34:switch(h){case 2:case 7:try{var m=a,n=k,q=g,v=EA(m,1+n|0,0);if(0<=v){var w=n,z=new FA(m.$g,(1+n|0)-m.Aj|0,-2+(v-n|0)|0),C=q,L=C.je(w);C.ie(L.Ba(z,w));var X=v}else{var ca=GA(m,n,v),N=m.le,ea=N.Sd,Z=N.yc,oa=n,Wa=wt(bl(),ea,0,Z),Xa=q,mc=Xa.je(oa);Xa.ie(mc.Ba(Wa,oa));X=ca}}catch(Ta){var Vb=Ta instanceof np?Ta:new op(Ta),Bb=new HA(k);if(Bb.xd(Vb)){var ob=kk().ee;X=Bb.vd(Vb,ob)|0}else throw Vb instanceof +op?Vb.Vb:Vb;}h=3;k=X;break;case 1:case 6:try{var ld=a,Da=k,Cb=g,zc=EA(ld,1+Da|0,0);if(0<=zc){var Yd=Da,Ze=new FA(ld.$g,(1+Da|0)-ld.Aj|0,-2+(zc-Da|0)|0),nc=Cb,Ia=nc.ib().Ba(Ze,Yd);nc.cb(Ia,Yd);var oc=zc}else{var hb=GA(ld,Da,zc),Ac=ld.le,md=Ac.Sd,mg=Ac.yc,ng=Da,qi=wt(bl(),md,0,mg),Ed=Cb,og=Ed.ib().Ba(qi,ng);Ed.cb(og,ng);oc=hb}}catch(Ta){var ye=Ta instanceof np?Ta:new op(Ta),pg=new HA(k);if(pg.xd(ye)){var Cf=kk().ee;oc=pg.vd(ye,Cf)|0}else throw ye instanceof op?ye.Vb:ye;}h=g.Pc()?5:4;k=oc;break;default:IA(a, +k,h)}break;case 58:if(3===h){var Df=1+k|0;h=1;k=Df;break}IA(a,k,h);break;case 91:JA(a,h,k);try{var nh=g.ib().Ka(-1,k)}catch(Ta){var vb=Ta instanceof np?Ta:new op(Ta),qg=new HA(k);if(qg.xd(vb)){var Ef=kk().ee;nh=qg.vd(vb,Ef)}else throw vb instanceof op?vb.Vb:vb;}var Zd=1+k|0,rg=new Kt(g,f);h=6;k=Zd;g=nh;f=rg;break;case 123:JA(a,h,k);try{var oh=g.ib().Fa(-1,!0,k)}catch(Ta){var Fd=Ta instanceof np?Ta:new op(Ta),Ff=new HA(k);if(Ff.xd(Fd)){var ri=kk().ee;oh=Ff.vd(Fd,ri)}else throw Fd instanceof op?Fd.Vb: +Fd;}var ph=1+k|0,qh=new Kt(g,f);h=7;k=ph;g=oh;f=qh;break;case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:JA(a,h,k);try{var fc=a,nd=k,Gf=g,sg=g.ib(),La=nd,Ib=sA(fc,La),Hf=-1,If=-1;45===Ib&&(La=1+La|0,Ib=sA(fc,La));if(48===Ib)La=1+La|0,Ib=sA(fc,La);else{for(var tg=La;48<=Ib&&57>=Ib;)La=1+La|0,Ib=sA(fc,La);La===tg&&tA(fc,nd,"expected digit")}if(46===Ib){Hf=La-nd|0;La=1+La|0;Ib=sA(fc,La);for(var $e=La;48<=Ib&&57>=Ib;)La=1+La|0,Ib=sA(fc,La);$e===La&&tA(fc,nd,"expected digit")}if(101=== +Ib||69===Ib){If=La-nd|0;La=1+La|0;Ib=sA(fc,La);if(43===Ib||45===Ib)La=1+La|0,Ib=sA(fc,La);for(var si=La;48<=Ib&&57>=Ib;)La=1+La|0,Ib=sA(fc,La);si===La&&tA(fc,nd,"expected digit")}Gf.cb(xA(fc,sg,Hf,If,nd,La),nd);var rh=La}catch(Ta){var gc=Ta instanceof np?Ta:new op(Ta),Bc=new HA(k);if(Bc.xd(gc)){var od=kk().ee;rh=Bc.vd(gc,od)|0}else throw gc instanceof op?gc.Vb:gc;}h=g.Pc()?5:4;k=rh;break;case 116:JA(a,h,k);try{g.cb(zA(a,k,g.ib()),k)}catch(Ta){var pd=Ta instanceof np?Ta:new op(Ta),ze=new HA(k);if(ze.xd(pd)){var sh= +kk().ee;ze.vd(pd,sh)}else throw pd instanceof op?pd.Vb:pd;}var ti=4+k|0;h=g.Pc()?5:4;k=ti;break;case 102:JA(a,h,k);try{g.cb(AA(a,k,g.ib()),k)}catch(Ta){var af=Ta instanceof np?Ta:new op(Ta),Ae=new HA(k);if(Ae.xd(af)){var th=kk().ee;Ae.vd(af,th)}else throw af instanceof op?af.Vb:af;}var uh=5+k|0;h=g.Pc()?5:4;k=uh;break;case 110:JA(a,h,k);try{g.cb(BA(a,k,g.ib()),k)}catch(Ta){var bf=Ta instanceof np?Ta:new op(Ta),qd=new HA(k);if(qd.xd(bf)){var Jf=kk().ee;qd.vd(bf,Jf)}else throw bf instanceof op?bf.Vb: +bf;}var ui=4+k|0;h=g.Pc()?5:4;k=ui;break;case 44:var cf=h;if(4===cf){var Be=1+k|0;h=1;k=Be;break}if(5===cf){var vh=1+k|0;h=2;k=vh;break}IA(a,k,h);break;case 93:var ug=h;a:{if(4!==ug&&6!==ug)break a;var df=KA(g,f,k);if(df instanceof G)return df.Rc;if(F()===df){var Kf=f.H(),Lf=Kf.Pc()?5:4,wh=1+k|0,vg=f.Y();h=Lf;k=wh;g=Kf;f=vg;break}throw new A(df);}IA(a,k,h);break;case 125:var ef=h;a:{if(5!==ef&&7!==ef)break a;var Ce=KA(g,f,k);if(Ce instanceof G)return Ce.Rc;if(F()===Ce){var De=f.H(),Ee=De.Pc()?5:4, +xh=1+k|0,vi=f.Y();h=Ee;k=xh;g=De;f=vi;break}throw new A(Ce);}IA(a,k,h);break;default:IA(a,k,h)}}function IA(a,b,c){switch(c){case 6:c="json value or ]";break;case 7:c="json value or }";break;case 1:c="json value";break;case 2:c="json string key";break;case 3:c=":";break;case 4:c=", or ]";break;case 5:c=", or }";break;default:throw new A(c);}tA(a,b,"expected "+c)}function JA(a,b,c){a:{if(1!==b&&6!==b)break a;return}IA(a,c,b)} +function KA(a,b,c){if(b.i()){try{var e=a.yb(c)}catch(f){if(a=f instanceof np?f:new op(f),b=new HA(c),b.xd(a))e=kk().ee,e=b.vd(a,e);else throw a instanceof op?a.Vb:a;}return new G(new Q(e,1+c|0))}b=b.H();try{b.cb(a.yb(c),c)}catch(f){if(a=f instanceof np?f:new op(f),c=new HA(c),c.xd(a))b=kk().ee,c.vd(a,b);else throw a instanceof op?a.Vb:a;}return F()} +function EA(a,b,c){for(;;){b>=c&&(c=qA(a,b));var e=gt(a,b);switch(e){case 34:return 1+b|0;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:tA(a,b,"control char ("+e+") in string");break;case 92:return-1-b|0;default:b=1+b|0}}} +function GA(a,b,c){a.le.yc=0;var e=a.le,f=a.$g,g=(1+b|0)-a.Aj|0;b=(-2-c|0)-b|0;rt(e,b);f.C(g,e.Sd,e.yc,b);e.yc=e.yc+b|0;a:for(e=-1-c|0,c=0;;){f=sA(a,e);if(34===f)break a;if(32>f)tA(a,e,"control char ("+f+") in string");else if(92===f)switch((1+e|0)>=c&&(c=qA(a,1+e|0)),gt(a,1+e|0)){case 98:vA(a.le,8);e=2+e|0;break;case 102:vA(a.le,12);e=2+e|0;break;case 110:vA(a.le,10);e=2+e|0;break;case 114:vA(a.le,13);e=2+e|0;break;case 116:vA(a.le,9);e=2+e|0;break;case 34:vA(a.le,34);e=2+e|0;break;case 47:vA(a.le, +47);e=2+e|0;break;case 92:vA(a.le,92);e=2+e|0;break;case 117:f=a.le;b=a;var h=e;g=0|Ft(Ht(),sA(b,2+h|0));g=g<<4|Ft(Ht(),sA(b,3+h|0));g=g<<4|Ft(Ht(),sA(b,4+h|0));g=g<<4|Ft(Ht(),sA(b,5+h|0));vA(f,65535&g);e=6+e|0;break;default:tA(a,1+e|0,"illegal escape sequence after \\")}else f=EA(a,e,c),f=0<=f?f:-f|0,g=a.le,b=a.$g,h=e-a.Aj|0,e=-1+(f-e|0)|0,rt(g,e),b.C(h,g.Sd,g.yc,e),g.yc=g.yc+e|0,e=-1+f|0}return 1+e|0}function or(){}or.prototype=new r;or.prototype.constructor=or; +or.prototype.qK=function(a,b){a=new LA(a);try{var c=CA(a,b)}catch(f){if(c=f instanceof np?f:new op(f),b=new HA(0),b.xd(c)){var e=kk().ee;c=b.vd(c,e)}else throw c instanceof op?c.Vb:c;}if(null!==c)b=c.aa|0,c=c.oa;else throw new A(c);for(b|=0;!ht(a,b);)switch(sA(a,b)){case 10:case 32:case 9:case 13:b=1+b|0;break;default:tA(a,b,"expected whitespace or eof")}ht(a,b)||tA(a,b,"expected eof");return c};or.prototype.$classData=x({RP:0},!1,"ujson.StringParser$",{RP:1,b:1,TP:1});var nr; +function MA(a){if(null===a)throw R();}MA.prototype=new r;MA.prototype.constructor=MA;MA.prototype.$classData=x({fQ:0},!1,"upickle.MsgReadWriters$$anon$1",{fQ:1,b:1,zc:1});function uA(a){this.Sd=null;this.yc=0;a=new u(new Int32Array([a]));this.Sd=Qe(Ue(),l(yb),a);this.yc=0}uA.prototype=new lt;uA.prototype.constructor=uA;function rt(a,b){var c=a.Sd.a.length;for(b=a.yc+b|0;cthis.wx(e)))};d.Ka=function(a,b){return new oB(this.Lf.Ka(a,b),new E(c=>this.wx(c)))};function FA(a,b,c){this.eG=a;this.fG=b;this.YQ=c;this.iA=null}FA.prototype=new r;FA.prototype.constructor=FA;d=FA.prototype;d.w=function(){return this.g().length}; +d.Fi=function(a){return this.g().charCodeAt(a)};d.ro=function(a,b){return new FA(this.eG,this.fG+a|0,b-a|0)};d.g=function(){if(null!==this.iA)return this.iA;var a=this.eG,b=this.fG,c=this.YQ;return this.iA=a=wt(bl(),a,b,c)};d.$classData=x({XQ:0},!1,"upickle.core.WrapCharArrayCharSeq",{XQ:1,b:1,Cn:1});function pB(a){if(null===a)throw R();}pB.prototype=new r;pB.prototype.constructor=pB;pB.prototype.$classData=x({LR:0},!1,"upickle.implicits.Writers$$anon$11",{LR:1,b:1,zc:1}); +function qB(a){if(null===a)throw R();}qB.prototype=new r;qB.prototype.constructor=qB;qB.prototype.$classData=x({QR:0},!1,"upickle.implicits.Writers$$anon$2",{QR:1,b:1,zc:1});function rB(a){if(null===a)throw R();}rB.prototype=new r;rB.prototype.constructor=rB;rB.prototype.$classData=x({RR:0},!1,"upickle.implicits.Writers$$anon$3",{RR:1,b:1,zc:1});function sB(a){if(null===a)throw R();}sB.prototype=new r;sB.prototype.constructor=sB; +sB.prototype.$classData=x({SR:0},!1,"upickle.implicits.Writers$$anon$4",{SR:1,b:1,zc:1});function tB(a){if(null===a)throw R();}tB.prototype=new r;tB.prototype.constructor=tB;tB.prototype.$classData=x({TR:0},!1,"upickle.implicits.Writers$$anon$5",{TR:1,b:1,zc:1});function uB(a){if(null===a)throw R();}uB.prototype=new r;uB.prototype.constructor=uB;uB.prototype.$classData=x({UR:0},!1,"upickle.implicits.Writers$$anon$6",{UR:1,b:1,zc:1});function vB(a){if(null===a)throw R();}vB.prototype=new r; +vB.prototype.constructor=vB;vB.prototype.$classData=x({VR:0},!1,"upickle.implicits.Writers$$anon$7",{VR:1,b:1,zc:1});function wB(a){if(null===a)throw R();}wB.prototype=new r;wB.prototype.constructor=wB;wB.prototype.$classData=x({WR:0},!1,"upickle.implicits.Writers$$anon$8",{WR:1,b:1,zc:1});function xB(a){if(null===a)throw R();}xB.prototype=new r;xB.prototype.constructor=xB;xB.prototype.$classData=x({XR:0},!1,"upickle.implicits.Writers$$anon$9",{XR:1,b:1,zc:1}); +function eu(a){this.XC=null;this.YC=!1;this.WC=null;if(null===a)throw R();this.WC=a}eu.prototype=new r;eu.prototype.constructor=eu;d=eu.prototype;d.g=function(){return"AssetReference"};d.ah=function(){if(!this.YC){var a=mr(),b=hu(mr());new Wt(a,b);a=mr();b=hu(a);var c=new yB(a,this,this);this.XC=Pt(b,c,new zB(a,this));this.YC=!0}return this.XC};d.IA=function(a){return new AB(this.WC,a.q(0),a.q(1),a.q(2))};d.ma=function(a){return this.IA(a)}; +d.$classData=x({ZK:0},!1,"io.github.memo33.sc4pac.SharedData$AssetReference$",{ZK:1,b:1,xa:1,La:1});function Yb(a){this.ZC=null;this.$C=!1;this.Ey=null;if(null===a)throw R();this.Ey=a}Yb.prototype=new r;Yb.prototype.constructor=Yb;d=Yb.prototype;d.g=function(){return"Channel"};d.ah=function(){if(!this.$C){var a=mr(),b=hu(mr());new Wt(a,b);a=mr();b=hu(a);var c=new BB(a,this,this);this.ZC=Pt(b,c,new CB(a,this));this.$C=!0}return this.ZC};d.JA=function(a){return new DB(this.Ey,a.q(0)|0,a.q(1))}; +d.ma=function(a){return this.JA(a)};d.$classData=x({aL:0},!1,"io.github.memo33.sc4pac.SharedData$Channel$",{aL:1,b:1,xa:1,La:1});function fu(a){this.bD=null;this.cD=!1;this.aD=null;if(null===a)throw R();this.aD=a}fu.prototype=new r;fu.prototype.constructor=fu;d=fu.prototype;d.g=function(){return"ChannelItem"};d.ah=function(){if(!this.cD){var a=mr(),b=hu(mr());new Wt(a,b);a=mr();b=hu(a);var c=new EB(a,this,this);this.bD=Pt(b,c,new FB(a,this));this.cD=!0}return this.bD}; +d.KA=function(a){return new GB(this.aD,a.q(0),a.q(1),a.q(2),a.q(3))};d.ma=function(a){return this.KA(a)};d.$classData=x({cL:0},!1,"io.github.memo33.sc4pac.SharedData$ChannelItem$",{cL:1,b:1,xa:1,La:1});function du(a){this.eD=null;this.fD=!1;this.dD=null;if(null===a)throw R();this.dD=a}du.prototype=new r;du.prototype.constructor=du;d=du.prototype;d.g=function(){return"Dependency"}; +d.ah=function(){if(!this.fD){var a=mr(),b=hu(mr());new Wt(a,b);a=mr();b=hu(a);var c=new HB(a,this,this);this.eD=Pt(b,c,new IB(a,this));this.fD=!0}return this.eD};d.LA=function(a){return new JB(this.dD,a.q(0),a.q(1),a.q(2))};d.ma=function(a){return this.LA(a)};d.$classData=x({eL:0},!1,"io.github.memo33.sc4pac.SharedData$Dependency$",{eL:1,b:1,xa:1,La:1}); +function Wb(a){this.gD=this.iD=null;this.hD=!1;this.Gv=null;if(null===a)throw R();this.Gv=a;a=KB(ad().zg);var b=KB(ad().zg);this.iD=new LB(this.Gv,"","","","","",a,"",b)}Wb.prototype=new r;Wb.prototype.constructor=Wb;d=Wb.prototype;d.g=function(){return"Info"};d.ah=function(){if(!this.hD){var a=mr(),b=hu(mr());new Wt(a,b);a=mr();b=hu(a);var c=new MB(a,this,this);this.gD=Pt(b,c,new NB(a,this));this.hD=!0}return this.gD}; +d.MA=function(a){return new LB(this.Gv,a.q(0),a.q(1),a.q(2),a.q(3),a.q(4),a.q(5),a.q(6),a.q(7))};d.ma=function(a){return this.MA(a)};d.$classData=x({gL:0},!1,"io.github.memo33.sc4pac.SharedData$Info$",{gL:1,b:1,xa:1,La:1}); +function Tb(a){this.Hk=this.jD=null;if(null===a)throw R();this.Hk=a;a=mr();var b=hu(a),c=new OB(a,this,this);a.AG||(a.zG=new Tt(a),a.AG=!0);c=new PB(a.zG,"Package",c);var e=new QB(a,this),f=new RB(l(SB));a.CG||(a.BG=new Ut(a),a.CG=!0);this.jD=Pt(b,c,new TB(a.BG,f,"Package",e))}Tb.prototype=new r;Tb.prototype.constructor=Tb;Tb.prototype.g=function(){return"Package"};Tb.prototype.NA=function(a){return new UB(this.Hk,a.q(0),a.q(1),a.q(2),a.q(3),a.q(4),a.q(5),a.q(6),a.q(7))};Tb.prototype.ma=function(a){return this.NA(a)}; +Tb.prototype.$classData=x({iL:0},!1,"io.github.memo33.sc4pac.SharedData$Package$",{iL:1,b:1,xa:1,La:1});function VB(a){this.kD=null;this.lD=!1;this.Nv=null;if(null===a)throw R();this.Nv=a}VB.prototype=new r;VB.prototype.constructor=VB;d=VB.prototype;d.g=function(){return"VariantData"};d.ah=function(){if(!this.lD){var a=mr(),b=hu(mr());new Wt(a,b);a=mr();b=hu(a);var c=new WB(a,this,this);this.kD=Pt(b,c,new XB(a,this));this.lD=!0}return this.kD}; +d.OA=function(a){return new YB(this.Nv,a.q(0),a.q(1),a.q(2))};d.ma=function(a){return this.OA(a)};d.$classData=x({kL:0},!1,"io.github.memo33.sc4pac.SharedData$VariantData$",{kL:1,b:1,xa:1,La:1});function ub(a){this.qe=a}ub.prototype=new r;ub.prototype.constructor=ub;ub.prototype.g=function(){return(this.qe.isInterface?"interface ":ZB(this)?"":"class ")+ya(this)};function jx(a,b){return!!a.qe.isAssignableFrom(b.qe)}function eo(a){return!!a.qe.isArrayClass}function ZB(a){return!!a.qe.isPrimitive} +function ya(a){return a.qe.name}function ii(a){return a.qe.getComponentType()}ub.prototype.$classData=x({JS:0},!1,"java.lang.Class",{JS:1,b:1,c:1,Ki:1});function $B(){this.Oh=null;this.rg=0}$B.prototype=new r;$B.prototype.constructor=$B;function aC(){}aC.prototype=$B.prototype;$B.prototype.g=function(){return this.Oh};$B.prototype.e=function(a){return this===a};$B.prototype.l=function(){return bb(this)};$B.prototype.uf=function(a){var b=this.rg;a=a.rg;return b===a?0:b=a.length)throw Nh(new Oh,"Invalid escape in URI");var e=a.substring(b,3+b|0);c=""+c+e.toUpperCase();b=3+b|0}else c=""+c+a.substring(b,1+b|0),b=1+b|0;a=c}a=Oa(a)}return a} +function aw(a){this.qc=null;this.Dm=this.xh=!1;this.Lk=this.Zv=this.Tv=this.Yv=this.Eo=null;this.Wv=0;this.Uv=this.Xv=this.Vv=null;this.GD=a;this.qc=Hc().FD.exec(a);if(null===this.qc){var b=new sq;El(b,"Malformed URI in "+a+" at -1",null);throw b;}this.xh=void 0!==this.qc[1];this.Dm=void 0!==this.qc[10];a=this.qc[1];this.Eo=void 0!==a?a:null;this.xh?this.Dm?(a=this.qc[10],a=void 0!==a?a:null):(a=this.qc[2],a=void 0!==a?a:null):(a=this.qc[11],a=void 0!==a?a:null);this.Yv=a;this.xh?(a=this.qc[3],a= +void 0!==a?a:null):(a=this.qc[12],a=void 0!==a?a:null);this.Tv=""===a?null:a;this.xh?(a=this.qc[4],a=void 0!==a?a:null):(a=this.qc[13],a=void 0!==a?a:null);this.Zv=a;this.xh?(a=this.qc[5],a=void 0!==a?a:null):(a=this.qc[14],a=void 0!==a?a:null);this.Lk=a;this.xh?(a=this.qc[6],a=void 0!==a?a:null):(a=this.qc[15],a=void 0!==a?a:null);this.Wv=null===a?-1:ql(rl(),a,10);this.xh?(a=this.qc[3],a=void 0!==a?a:null):(a=this.qc[12],a=void 0!==a?a:null);null!==a?(this.xh?(a=this.qc[7],a=void 0!==a?a:null):(a= +this.qc[16],a=void 0!==a?a:null),a=null===a?"":a):this.xh?(a=this.qc[8],a=void 0!==a?a:null):(a=this.qc[17],a=void 0!==a?a:null,null===a&&(a=this.qc[18],a=void 0!==a?a:null));this.Vv=a;this.xh?(a=this.qc[9],a=void 0!==a?a:null):(a=this.qc[19],a=void 0!==a?a:null);this.Xv=a;a=this.qc[20];this.Uv=void 0!==a?a:null;this.qc=null}aw.prototype=new r;aw.prototype.constructor=aw; +function eC(a,b){var c=cw(Hc(),a.Eo,b.Eo);if(0!==c)return c;c=a.Dm;c=c===b.Dm?0:c?1:-1;if(0!==c)return c;if(a.Dm)return c=ew(Hc(),a.Yv,b.Yv),0!==c?c:cC(a,b);if(null!==a.Lk&&null!==b.Lk){c=ew(Hc(),a.Zv,b.Zv);if(0!==c)return c;c=cw(Hc(),a.Lk,b.Lk);if(0!==c)return c;c=a.Wv-b.Wv|0;return 0!==c?c:cC(a,b)}c=ew(Hc(),a.Tv,b.Tv);return 0!==c?c:cC(a,b)}d=aw.prototype;d.e=function(a){return a instanceof aw?0===eC(this,a):!1}; +d.l=function(){var a=53722356,b=Si(),c=null===this.Eo?0:Oa(this.Eo.toLowerCase());a=b.r(a,c);this.Dm?a=Si().r(a,dC(this.Yv)):null!==this.Lk?(a=Si().r(a,dC(this.Zv)),a=Si().r(a,Oa(this.Lk.toLowerCase())),a=Si().r(a,this.Wv)):a=Si().r(a,dC(this.Tv));a=Si().r(a,dC(this.Vv));a=Si().r(a,dC(this.Xv));a=Si().Bf(a,dC(this.Uv));return Si().X(a,3)};d.g=function(){return this.GD};d.uf=function(a){return eC(this,a)};d.$classData=x({HL:0},!1,"java.net.URI",{HL:1,b:1,c:1,Va:1}); +function fC(){this.Wg=this.A=this.N=this.We=0;this.Dd=null;this.Ae=0}fC.prototype=new Cg;fC.prototype.constructor=fC;function gC(){}gC.prototype=fC.prototype;fC.prototype.l=function(){for(var a=this.A,b=this.N,c=-547316498,e=a;e!==b;)c=Si().r(c,this.Dd.a[this.Ae+e|0]),e=1+e|0;return Si().X(c,b-a|0)};fC.prototype.e=function(a){return a instanceof fC?0===hC(this,a):!1}; +function hC(a,b){if(a===b)return 0;for(var c=a.A,e=a.N-c|0,f=b.A,g=b.N-f|0,h=e>>0)).toString(16),b="00000000".substring(a.length),c=(+((this.ul>>>16|0)>>>0)).toString(16),e="0000".substring(c.length),f=(+((65535&this.ul)>>>0)).toString(16),g="0000".substring(f.length),h=(+((this.vl>>>16|0)>>>0)).toString(16),k="0000".substring(h.length),m=(+((65535&this.vl)>>>0)).toString(16),n="0000".substring(m.length),q=(+(this.In>>>0)).toString(16);return""+b+a+"-"+(""+e+c)+"-"+(""+g+f)+"-"+(""+k+h)+"-"+(""+n+m)+(""+"00000000".substring(q.length)+q)}; +d.l=function(){return this.Hn^this.ul^this.vl^this.In};d.e=function(a){return a instanceof tC?this.Hn===a.Hn&&this.ul===a.ul&&this.vl===a.vl&&this.In===a.In:!1};d.uf=function(a){var b=this.Hn,c=this.ul,e=a.Hn,f=a.ul;c!==f||b!==e?a=(b===e?(-2147483648^c)<(-2147483648^f):bb)return 1;var c=a.x();if(0<=c)return c===b?0:cb.j()));return c.Da(a)}function kD(a,b){this.$B=a;this.iJ=b}kD.prototype=new zx;kD.prototype.constructor=kD;kD.prototype.W=function(a){return this.$B.Pa().Da(dD(new eD,new lD(this.$B,this.iJ,!1),a))};kD.prototype.ha=function(a){(new lD(this.$B,this.iJ,!1)).ha(a)};kD.prototype.$classData=x({vX:0},!1,"scala.collection.IterableOps$WithFilter",{vX:1,uY:1,b:1,c:1}); +function mD(a,b,c){var e=0c?-1:c<=b?0:c-b|0;return 0===c?In().ba:new oD(a,b,c)}function pD(){this.ba=null;qD=this;this.ba=new rD}pD.prototype=new r;pD.prototype.constructor=pD;d=pD.prototype;d.va=function(){return new sD};d.Gd=function(a){return a.j()};d.Id=function(){return this.ba};d.Da=function(a){return a.j()};d.$classData=x({wX:0},!1,"scala.collection.Iterator$",{wX:1,b:1,yd:1,c:1});var qD; +function In(){qD||(qD=new pD);return qD}function tD(a){var b=Ix();a.Un=b}function uD(){this.Un=null}uD.prototype=new r;uD.prototype.constructor=uD;function vD(){}vD.prototype=uD.prototype;uD.prototype.Da=function(a){return this.Un.Da(a)};uD.prototype.va=function(){return this.Un.va()};function wD(){}wD.prototype=new r;wD.prototype.constructor=wD;function xD(a,b){if(b&&b.$classData&&b.$classData.Oa.jc)return b;if(iD(b))return new yD(new Iq(()=>b.j()));a=zD(Kn(),b);return AD(new BD,a)}d=wD.prototype; +d.va=function(){CD();var a=new DD;return new ED(a,new E(b=>xD(FD(),b)))};d.Gd=function(a){return new GD(a)};d.Id=function(){HD||(HD=new ID);return HD};d.Da=function(a){return xD(0,a)};d.$classData=x({aY:0},!1,"scala.collection.View$",{aY:1,b:1,yd:1,c:1});var JD;function FD(){JD||(JD=new wD);return JD}function zl(a,b,c,e,f,g){this.Za=a;this.ub=b;this.Tc=c;this.ue=e;this.nd=f;this.Re=g}zl.prototype=new Cx;zl.prototype.constructor=zl;d=zl.prototype;d.P=function(){return this.nd};d.jb=function(){return this.Re}; +d.cf=function(a){return this.Tc.a[a<<1]};d.xf=function(a){return this.Tc.a[1+(a<<1)|0]};d.Xw=function(a){return new Q(this.Tc.a[a<<1],this.Tc.a[1+(a<<1)|0])};d.Ua=function(a){return this.ue.a[a]};d.Mf=function(a){return this.Tc.a[(-1+this.Tc.a.length|0)-a|0]}; +d.vA=function(a,b,c,e){var f=Ml(K(),c,e),g=Nl(K(),f);if(0!==(this.Za&g)){if(b=Ql(K(),this.Za,f,g),O(P(),a,this.cf(b)))return this.xf(b)}else if(0!==(this.ub&g))return this.Mf(Ql(K(),this.ub,f,g)).vA(a,b,c,5+e|0);throw Fw("key not found: "+a);};d.Yw=function(a,b,c,e){var f=Ml(K(),c,e),g=Nl(K(),f);return 0!==(this.Za&g)?(b=Ql(K(),this.Za,f,g),c=this.cf(b),O(P(),a,c)?new G(this.xf(b)):F()):0!==(this.ub&g)?(f=Ql(K(),this.ub,f,g),this.Mf(f).Yw(a,b,c,5+e|0)):F()}; +d.QA=function(a,b,c,e,f){var g=Ml(K(),c,e),h=Nl(K(),g);return 0!==(this.Za&h)?(b=Ql(K(),this.Za,g,h),c=this.cf(b),O(P(),a,c)?this.xf(b):vl(f)):0!==(this.ub&h)?(g=Ql(K(),this.ub,g,h),this.Mf(g).QA(a,b,c,5+e|0,f)):vl(f)};d.Uw=function(a,b,c,e){var f=Ml(K(),c,e),g=Nl(K(),f);return 0!==(this.Za&g)?(c=Ql(K(),this.Za,f,g),this.ue.a[c]===b&&O(P(),a,this.cf(c))):0!==(this.ub&g)&&this.Mf(Ql(K(),this.ub,f,g)).Uw(a,b,c,5+e|0)}; +function KD(a,b,c,e,f,g,h){var k=Ml(K(),f,g),m=Nl(K(),k);if(0!==(a.Za&m)){var n=Ql(K(),a.Za,k,m);k=a.cf(n);var q=a.Ua(n);if(q===e&&O(P(),k,b))return h?(f=a.xf(n),Object.is(k,b)&&Object.is(f,c)||(m=a.be(m)<<1,b=a.Tc,f=new t(b.a.length),b.C(0,f,0,b.a.length),f.a[1+m|0]=c,a=new zl(a.Za,a.ub,f,a.ue,a.nd,a.Re)),a):a;n=a.xf(n);h=vk(xk(),q);c=LD(a,k,n,q,h,b,c,e,f,5+g|0);f=a.be(m);e=f<<1;g=(-2+a.Tc.a.length|0)-a.vg(m)|0;k=a.Tc;b=new t(-1+k.a.length|0);k.C(0,b,0,e);k.C(2+e|0,b,e,g-e|0);b.a[g]=c;k.C(2+g|0, +b,1+g|0,-2+(k.a.length-g|0)|0);f=Hl(a.ue,f);return new zl(a.Za^m,a.ub|m,b,f,(-1+a.nd|0)+c.P()|0,(a.Re-h|0)+c.jb()|0)}if(0!==(a.ub&m))return k=Ql(K(),a.ub,k,m),k=a.Mf(k),c=k.sK(b,c,e,f,5+g|0,h),c===k?a:MD(a,m,k,c);g=a.be(m);k=g<<1;q=a.Tc;h=new t(2+q.a.length|0);q.C(0,h,0,k);h.a[k]=b;h.a[1+k|0]=c;q.C(k,h,2+k|0,q.a.length-k|0);c=Il(a.ue,g,e);return new zl(a.Za|m,a.ub,h,c,1+a.nd|0,a.Re+f|0)} +function ND(a,b,c,e,f){var g=Ml(K(),e,f),h=Nl(K(),g);if(0!==(a.Za&h)){if(g=Ql(K(),a.Za,g,h),c=a.cf(g),O(P(),c,b)){b=a.Za;2===Pl(rl(),b)?(b=a.ub,b=0===Pl(rl(),b)):b=!1;if(b)return h=0===f?a.Za^h:Nl(K(),Ml(K(),e,0)),0===g?new zl(h,0,new t([a.cf(1),a.xf(1)]),new u(new Int32Array([a.ue.a[1]])),1,vk(xk(),a.Ua(1))):new zl(h,0,new t([a.cf(0),a.xf(0)]),new u(new Int32Array([a.ue.a[0]])),1,vk(xk(),a.Ua(0)));f=a.be(h);b=f<<1;c=a.Tc;g=new t(-2+c.a.length|0);c.C(0,g,0,b);c.C(2+b|0,g,b,-2+(c.a.length-b|0)|0); +f=Hl(a.ue,f);return new zl(a.Za^h,a.ub,g,f,-1+a.nd|0,a.Re-e|0)}}else if(0!==(a.ub&h)){g=Ql(K(),a.ub,g,h);g=a.Mf(g);e=g.pI(b,c,e,5+f|0);if(e===g)return a;f=e.P();if(1===f)if(a.nd===g.P())a=e;else{b=(-1+a.Tc.a.length|0)-a.vg(h)|0;c=a.be(h);var k=c<<1,m=e.cf(0),n=e.xf(0),q=a.Tc;f=new t(1+q.a.length|0);q.C(0,f,0,k);f.a[k]=m;f.a[1+k|0]=n;q.C(k,f,2+k|0,b-k|0);q.C(1+b|0,f,2+b|0,-1+(q.a.length-b|0)|0);b=Il(a.ue,c,e.Ua(0));a=new zl(a.Za|h,a.ub^h,f,b,1+(a.nd-g.P()|0)|0,(a.Re-g.jb()|0)+e.jb()|0)}else a=1O(P(),g.oa,a)),!0);if(1===e.w()){var f=e.I(0);if(null===f)throw new A(f);e=f.oa;f=f.aa;return new zl(Nl(K(),Ml(K(),c,0)),0,new t([e,f]),new u(new Int32Array([b])),1,c)}return new OD(b,c,e)}return this};d.ou=function(){return!1};d.Eu=function(){return 0}; +d.Mf=function(){throw T(new U,"No sub-nodes present in hash-collision leaf node.");};d.Bn=function(){return!0};d.Mn=function(){return this.Uc.w()};d.cf=function(a){return this.Uc.I(a).oa};d.xf=function(a){return this.Uc.I(a).aa};d.Xw=function(a){return this.Uc.I(a)};d.Ua=function(){return this.pC};d.ha=function(a){this.Uc.ha(a)};d.og=function(a){this.Uc.ha(new E(b=>{if(null!==b)return a.Fd(b.oa,b.aa);throw new A(b);}))}; +d.HA=function(a){for(var b=this.Uc.j();b.n();){var c=b.h();(0,a.kK)(c.oa,c.aa,this.pC)}};d.e=function(a){if(a instanceof OD){if(this===a)return!0;if(this.Ol===a.Ol&&this.Uc.w()===a.Uc.w()){for(var b=this.Uc.j();b.n();){var c=b.h();if(null===c)throw new A(c);var e=c.aa;c=a.Ii(c.oa);if(0>c||!O(P(),e,a.Uc.I(c).aa))return!1}return!0}}return!1};d.l=function(){throw Gk("Trie nodes do not support hashing.");};d.jb=function(){return Math.imul(this.Uc.w(),this.Ol)}; +d.mH=function(){return new OD(this.pC,this.Ol,this.Uc)};d.nu=function(a){return this.Mf(a)};d.$classData=x({JY:0},!1,"scala.collection.immutable.HashCollisionMapNode",{JY:1,EZ:1,jv:1,b:1});function $D(a,b,c){this.Pl=a;this.Zh=b;this.ad=c;Rm();if(!(2<=this.ad.w()))throw Se("requirement failed");}$D.prototype=new by;$D.prototype.constructor=$D;d=$D.prototype;d.Lj=function(a,b,c){return this.Zh===c?jE(this.ad,a):!1};d.yv=function(a,b,c,e){return this.Lj(a,b,c,e)?this:new $D(b,c,this.ad.Td(a))}; +d.zx=function(a,b,c,e){return this.Lj(a,b,c,e)?(e=iE(this.ad,new E(f=>O(P(),f,a)),!0),1===e.w()?new Tl(Nl(K(),Ml(K(),c,0)),0,new t([e.I(0)]),new u(new Int32Array([b])),1,c):new $D(b,c,e)):this};d.ou=function(){return!1};d.Eu=function(){return 0};d.wd=function(){throw T(new U,"No sub-nodes present in hash-collision leaf node.");};d.Bn=function(){return!0};d.Mn=function(){return this.ad.w()};d.Wa=function(a){return this.ad.I(a)};d.Ua=function(){return this.Pl};d.P=function(){return this.ad.w()}; +d.ha=function(a){for(var b=this.ad.j();b.n();)a.m(b.h())};d.jb=function(){return Math.imul(this.ad.w(),this.Zh)};d.FA=function(a,b){a=iE(this.ad,a,b);b=a.w();return 0===b?Ul().cm:1===b?new Tl(Nl(K(),Ml(K(),this.Zh,0)),0,new t([a.H()]),new u(new Int32Array([this.Pl])),1,this.Zh):a.w()===this.ad.w()?this:new $D(this.Pl,this.Zh,a)};d.oH=function(a,b){return this.FA(new E(c=>a.Lj(c,this.Pl,this.Zh,b)),!0)}; +d.e=function(a){if(a instanceof $D){if(this===a)return!0;if(this.Zh===a.Zh&&this.ad.w()===a.ad.w()){a=a.ad;for(var b=!0,c=this.ad.j();b&&c.n();)b=c.h(),b=jE(a,b);return b}}return!1};d.l=function(){throw Gk("Trie nodes do not support hashing.");}; +d.lH=function(a){if(a instanceof $D){if(a===this)return this;var b=null;for(a=a.ad.j();a.n();){var c=a.h();jE(this.ad,c)||(null===b&&(b=new kE,lE(b,this.ad)),mE(b,c))}return null===b?this:new $D(this.Pl,this.Zh,b.Pe())}if(a instanceof Tl)throw Gk("Cannot concatenate a HashCollisionSetNode with a BitmapIndexedSetNode");throw new A(a);};d.GA=function(a){for(var b=this.ad.j();b.n();){var c=b.h();a.Fd(c,this.Pl)}};d.nH=function(){return new $D(this.Pl,this.Zh,this.ad)};d.nu=function(a){return this.wd(a)}; +d.$classData=x({KY:0},!1,"scala.collection.immutable.HashCollisionSetNode",{KY:1,e_:1,jv:1,b:1});function nE(){this.qC=null;oE=this;yl||(yl=new xl);this.qC=new pE(yl.JJ)}nE.prototype=new r;nE.prototype.constructor=nE;nE.prototype.va=function(){return new qE};nE.prototype.Da=function(a){return a instanceof pE?a:rE(sE(new qE,a))};nE.prototype.$classData=x({MY:0},!1,"scala.collection.immutable.HashMap$",{MY:1,b:1,Tu:1,c:1});var oE;function tE(){oE||(oE=new nE);return oE} +function uE(){this.lh=null;vE=this;var a=Ul();this.lh=new wE(a.cm)}uE.prototype=new r;uE.prototype.constructor=uE;d=uE.prototype;d.Gd=function(a){return xE(this,a)};function xE(a,b){return b instanceof wE?b:0===b.x()?a.lh:yE(zE(new AE,b))}d.va=function(){return new AE};d.Da=function(a){return xE(this,a)};d.Id=function(){return this.lh};d.$classData=x({RY:0},!1,"scala.collection.immutable.HashSet$",{RY:1,b:1,yd:1,c:1});var vE;function BE(){vE||(vE=new uE);return vE} +function CE(a,b){this.dZ=a;this.eZ=b}CE.prototype=new r;CE.prototype.constructor=CE;CE.prototype.H=function(){return this.dZ};CE.prototype.nb=function(){return this.eZ};CE.prototype.$classData=x({cZ:0},!1,"scala.collection.immutable.LazyList$State$Cons",{cZ:1,b:1,bZ:1,c:1});function DE(){}DE.prototype=new r;DE.prototype.constructor=DE;DE.prototype.pu=function(){throw Fw("head of empty lazy list");};DE.prototype.nb=function(){throw Gk("tail of empty lazy list");};DE.prototype.H=function(){this.pu()}; +DE.prototype.$classData=x({fZ:0},!1,"scala.collection.immutable.LazyList$State$Empty$",{fZ:1,b:1,bZ:1,c:1});var EE;function FE(){EE||(EE=new DE);return EE}function GE(a,b){this.CJ=null;this.CJ=a.Md&&W(a)===FE()?Kn().Cg:HE(Kn(),a,b,!1)}GE.prototype=new zx;GE.prototype.constructor=GE;GE.prototype.ha=function(a){this.CJ.ha(a)};GE.prototype.$classData=x({gZ:0},!1,"scala.collection.immutable.LazyList$WithFilter",{gZ:1,uY:1,b:1,c:1});function IE(){}IE.prototype=new r;IE.prototype.constructor=IE; +function Um(a,b){return um(b)&&b.i()?JE():b instanceof pE||b instanceof KE||b instanceof LE||b instanceof ME||b instanceof NE?b:OE(PE(new QE,b))}IE.prototype.va=function(){return new QE};IE.prototype.Da=function(a){return Um(0,a)};IE.prototype.$classData=x({kZ:0},!1,"scala.collection.immutable.Map$",{kZ:1,b:1,Tu:1,c:1});var RE;function Ix(){RE||(RE=new IE);return RE}function SE(){}SE.prototype=new r;SE.prototype.constructor=SE;d=SE.prototype;d.Gd=function(a){return yr(0,a)}; +function yr(a,b){0===b.x()?a=TE():b instanceof wE?a=b:b instanceof UE?a=b:b instanceof VE?a=b:b instanceof WE?a=b:b instanceof XE?a=b:b instanceof YE?a=b:b instanceof ZE?a=b:(a=$E(new aF,b),a=a.io?yE(a.vk):a.uk);return a}d.va=function(){return new aF};d.Da=function(a){return yr(0,a)};d.Id=function(){return TE()};d.$classData=x({TZ:0},!1,"scala.collection.immutable.Set$",{TZ:1,b:1,yd:1,c:1});var bF;function Ws(){bF||(bF=new SE);return bF}function cF(){}cF.prototype=new r;cF.prototype.constructor=cF; +cF.prototype.va=function(){return new dF(16,.75)};cF.prototype.Da=function(a){var b=a.x();return eF(new fF(0=a.a.length)throw ao||(ao=new $n),Nh(new Oh,"assertion failed");}Zo.prototype=new r;Zo.prototype.constructor=Zo;d=Zo.prototype;d.E=function(){return new Y(this)};d.q=function(a){return this.vh.a[a]}; +d.B=function(){return this.vh.a.length};d.D=function(){return"Tuple"};d.g=function(){var a=qx(Rm(),this.vh);return Pk(a,"(",",",")")};d.l=function(){return Qp(this)};d.e=function(a){if(a instanceof Zo){if(this.vh!==a.vh){if(this.vh.a.length!==a.vh.a.length)return!1;for(var b=0;;)if(bvl(a)}wF.prototype.$classData=x({A0:0},!1,"scala.scalajs.js.Any$",{A0:1,b:1,D4:1,E4:1});var yF;function Iq(a){this.M0=a}Iq.prototype=new Zy;Iq.prototype.constructor=Iq;function vl(a){return(0,a.M0)()}Iq.prototype.$classData=x({L0:0},!1,"scala.scalajs.runtime.AnonFunction0",{L0:1,F4:1,b:1,q1:1});function E(a){this.O0=a}E.prototype=new az;E.prototype.constructor=E;E.prototype.m=function(a){return(0,this.O0)(a)}; +E.prototype.$classData=x({N0:0},!1,"scala.scalajs.runtime.AnonFunction1",{N0:1,G4:1,b:1,Q:1});function Lk(a){this.Q0=a}Lk.prototype=new cz;Lk.prototype.constructor=Lk;Lk.prototype.Fd=function(a,b){return(0,this.Q0)(a,b)};Lk.prototype.$classData=x({P0:0},!1,"scala.scalajs.runtime.AnonFunction2",{P0:1,U0:1,b:1,SC:1});function zF(a){this.kK=a}zF.prototype=new ez;zF.prototype.constructor=zF;zF.prototype.$classData=x({R0:0},!1,"scala.scalajs.runtime.AnonFunction3",{R0:1,H4:1,b:1,r1:1}); +function hd(a,b,c){this.VD=b;this.UD=c;if(null===a)throw R();if(null===b)throw R();}hd.prototype=new r;hd.prototype.constructor=hd;function AF(a,b){a.VD.ha(new E(c=>{a.UD.m(c).un(b)}))}hd.prototype.Fu=function(){var a=document.createDocumentFragment();this.VD.W(new E(b=>this.UD.m(b).Ax())).ha(new E(b=>a.appendChild(b)));return a};hd.prototype.un=function(a){AF(this,a)};hd.prototype.Ax=function(){return this.Fu()};hd.prototype.$classData=x({BM:0},!1,"scalatags.JsDom$Cap$SeqFrag",{BM:1,b:1,Rk:1,ew:1}); +function dc(a,b,c){var e=gq();if(Kr(e.TD,a).i())throw Se("Illegal tag name: "+a+" is not a valid XML tag name");e=ad().Xf;return new BF(a,e,b,c)}function CF(a,b,c){this.TM=a;this.UM=b;this.SM=c}CF.prototype=new r;CF.prototype.constructor=CF;d=CF.prototype;d.g=function(){return Kz(this)};d.mI=function(){return this.TM};d.vK=function(){return this.UM};d.Hi=function(){return this.SM};d.$classData=x({RM:0},!1,"sttp.client4.GenericRequest$$anon$1",{RM:1,b:1,$m:1,oF:1}); +function DF(a,b){var c=a.Hi().Mj(new E(e=>{var f=b.Zg;e=e.Zg;var g=e.length;if(null!==f&&f.length===g){for(var h=0;h!==g;){var k=e.charCodeAt(h);k=tr(ll(),ur(ll(),k));var m=f.charCodeAt(h);if(k!==tr(ll(),ur(ll(),m)))return!1;h=1+h|0}return!0}return!1}));return a.wK(c.Ca(b))}function EF(){FF=this}EF.prototype=new r;EF.prototype.constructor=EF;EF.prototype.ma=function(a){var b=a.q(0),c=a.q(1);return new GF(b,null===c?0:c.Wo,a.q(2),a.q(3),a.q(4),a.q(5))}; +EF.prototype.$classData=x({iN:0},!1,"sttp.client4.Response$",{iN:1,b:1,xa:1,La:1});var FF;x({jN:0},!1,"sttp.client4.Response$$anon$1",{jN:1,b:1,$m:1,oF:1});function ir(){}ir.prototype=new r;ir.prototype.constructor=ir;function gr(a,b){qq||(qq=new pq);return new Lk((c,e)=>{c=new Q(c,e);e=c.oa;if(e instanceof Rd)return e=e.Kd,c=c.aa,ad(),c=new HF(e,c.il()),new Rd(c);if(e instanceof Sd)return IF(b).m(e.Ld);throw new A(c);})} +function IF(a){return new E(b=>{var c=a.m(b);if(c instanceof Rd)return c=c.Kd,ad(),b=new JF(b,c),new Rd(b);if(c instanceof Sd)return b=c.Ld,ad(),new Sd(b);throw new A(c);})}ir.prototype.ma=function(a){return new KF(a.q(0))};ir.prototype.$classData=x({lN:0},!1,"sttp.client4.ResponseAs$",{lN:1,b:1,xa:1,La:1});var hr;function fr(a){return lr(jr(LF(a),new Lk((b,c)=>{Rc();return 2===(c.il()/100|0)?(ad(),new Sd(b)):(ad(),new Rd(b))})),"either(as string, as string)")} +function LF(a){var b=Pq();return lr(jr(new KF(b),new Lk((c,e)=>{var f=Br().qw;e=sr(e,f);e.i()?e=F():(e=e.U(),e=br(Oq(),e));e=e.i()?a:e.U();Oq();e=lc(e);e=0<=e.length&&'"'===e.substring(0,1)?e.substring(1):e;e='"'===e.substring(e.length-1|0)?e.substring(0,-1+e.length|0):e;bl();e=Zg(mh(),e);f=c.a.length;c=Jg(Kg(),c,c.a.length,f);return Eh(fw(e),c).g()})),"as string")}function MF(){this.SE=null;NF=this;wc();var a=F(),b=F();this.SE=new OF(a,b)}MF.prototype=new r;MF.prototype.constructor=MF; +MF.prototype.ma=function(a){return new OF(a.q(0),a.q(1))};MF.prototype.$classData=x({GN:0},!1,"sttp.client4.fetch.FetchOptions$",{GN:1,b:1,xa:1,La:1});var NF;function wc(){NF||(NF=new MF);return NF}function PF(){}PF.prototype=new r;PF.prototype.constructor=PF;PF.prototype.g=function(){return"Headers"};function Lz(a,b){var c=Br().cF;return b.W(new E(e=>{var f=e.Zg;Br();return f+": "+(Cr(e.Zg,c)?"***":e.zi)}))}PF.prototype.ma=function(a){return new QF(a.q(0))}; +PF.prototype.$classData=x({aO:0},!1,"sttp.model.Headers$",{aO:1,b:1,xa:1,La:1});var RF;function Mz(){RF||(RF=new PF);return RF}function SF(a,b,c){this.jO=a;this.iO=b;this.hO=c}SF.prototype=new r;SF.prototype.constructor=SF;d=SF.prototype;d.g=function(){return"ResponseMetadata("+new Dr(this.il())+","+this.mK()+","+Lz(Mz(),this.Hi())+")"};d.il=function(){return this.jO};d.mK=function(){return this.iO};d.Hi=function(){return this.hO}; +d.$classData=x({gO:0},!1,"sttp.model.ResponseMetadata$$anon$1",{gO:1,b:1,$m:1,fO:1});x({nO:0},!1,"sttp.model.StatusText$",{nO:1,b:1,xa:1,La:1});function TF(){this.Cz=null;UF=this;VF();VF();var a=F(),b=Nr().Dz;b=new WF("",b);var c=F();this.Cz=new XF(a,b,c)}TF.prototype=new r;TF.prototype.constructor=TF;TF.prototype.g=function(){return"Authority"};TF.prototype.ma=function(a){return new XF(a.q(0),a.q(1),a.q(2))};TF.prototype.$classData=x({sO:0},!1,"sttp.model.Uri$Authority$",{sO:1,b:1,xa:1,La:1});var UF; +function VF(){UF||(UF=new TF);return UF} +function YF(a,b,c){if(F()===c){kc();kc();b:{c=a.length;for(var e=0;e=g))for(;;){g=f;e=a.I(g);e instanceof Js&&(e=e.Wk,kc(),e=""===e?F():new G(eb(e.charCodeAt(0))),e.i()?e=F():(e=e.U(),e=Ha(e),e=e<=b.LF?b.JF.a[e]:F()),e.i()||(e=e.U(),bs(a,g,e)));if(f===c)break;f=1+f|0}}function $F(){} +$F.prototype=new r;$F.prototype.constructor=$F;function dA(a,b,c,e,f,g,h){a=YF(b,f,F());if(a instanceof Sd&&(f=a.Ld,null!==f)){b=Ha(f.Ij);a=f.Ge;ZF(e,g,h,f.Fe);c=c.ll();c.i()||(c=c.U(),$r(e,c));g=Vz(0,b);if(null!==g)c=g.aa,g=g.oa;else throw new A(g);$r(e,c);return g.ze(e,a)}if(a instanceof Rd)return ZF(e,g,h,a.Kd),c;throw new A(a);} +function Vz(a,b){switch(b){case 47:return a=Xz(),b=ls(),new Q(a,b);case 63:return lA||(lA=new kA),a=lA,b=ms(),new Q(a,b);case 35:return hA||(hA=new gA),a=hA,b=ns(),new Q(a,b);default:throw new A(eb(b));}}$F.prototype.$classData=x({TO:0},!1,"sttp.model.UriInterpolator$Tokenizer$",{TO:1,b:1,xa:1,KB:1});var aG;function Wz(){aG||(aG=new $F);return aG} +function bG(a,b){Gr();var c=(Gr(),"utf-8"),e=!1,f=a.length,g=new cG,h=dG(500w)throw Se("URLDecoder: Illegal hex characters in escape (%) pattern - negative value");m.a[e]=w<<24>>24;e=1+e|0;h=3+h|0;hhG(0,m)));lE(b,e);continue}if(co(B(),f)){Rm();Xj();e=null;e=[];for(g=0;g>(Math.clz32(15)|0)&15)<<1;a.Sf=new (y(Cw).o)(1073741824>b?b:1073741824);a.mx=Ya(a.Sf.a.length*a.lx);a.Xj=0;this.Rz=new SG(a);this.Qz=null}QG.prototype=new r; +QG.prototype.constructor=QG;d=QG.prototype;d.Pc=function(){return!0};d.ib=function(){return OG()};d.je=function(){return OG()};d.ie=function(a){this.Qz=a};d.cb=function(a){this.Rz.wa(new Q(this.Qz,a))};d.yb=function(){return new TG(this.Rz)};d.$classData=x({$P:0},!1,"upack.Msg$$anon$2",{$P:1,b:1,ae:1,Dh:1});function UG(){return'Missing key "$type" for tagged dictionary'}function VG(a,b,c){this.Uz=!1;this.sf=null;this.UF=a;this.Vz=b;if(null===c)throw R();this.Uz=!1;this.sf=null}VG.prototype=new r; +VG.prototype.constructor=VG;d=VG.prototype;d.Pc=function(){return!0};d.ib=function(){return null===this.sf?WG():this.sf.ib()};d.je=function(a){return null!==this.sf?this.sf.je(a):WG()};d.ie=function(a){if(null!==this.sf)this.sf.ie(a);else if("$type"!==Ra(a)){IG();var b=new yG(this.Vz);a=b.je(this.Vz).Ba(Ra(a),this.Vz);b.ie(a);this.sf=b}}; +d.cb=function(a,b){if(null!==this.sf)this.sf.cb(a,b);else{a=Ra(a);var c=this.UF.lu(a);if(null===c)throw new ut("invalid tag for tagged object: "+a);this.sf=c.Fa(-1,!0,b);this.Uz=!0}}; +d.yb=function(a){if(null===this.sf)throw new ut(UG());if(this.Uz)return this.sf.yb(a);var b=this.sf.yb(a),c=b.Zk.mu(new E(h=>"$type"===Ra(h.oa)));if(c.i())throw new ut(UG());c=c.U().aa;var e=Ra(c.$k),f=this.UF.lu(e);if(null===f)throw new XG("invalid tag for tagged object: "+e,c.Pf(),null);var g=f.Fa(-1,!0,-1);b.Zk.ha(new E(h=>{if(null!==h){var k=h.aa;h=h.oa}else throw new A(h);h=Ra(h);if("$type"!==h){var m=g.je(-1);g.ie(m.Ba(h,-1));h=g.cb;m=YG;ZG||(ZG=new $G);h.call(g,m(ZG,k,g.ib()),-1)}}));return g.yb(a)}; +d.$classData=x({eQ:0},!1,"upickle.AttributeTagged$$anon$6",{eQ:1,b:1,ae:1,Dh:1});function OA(){}OA.prototype=new r;OA.prototype.constructor=OA;d=OA.prototype;d.Pc=function(){return!1};d.ib=function(){return RA()};d.cb=function(){};d.yb=function(){};d.$classData=x({pQ:0},!1,"upickle.core.NoOpVisitor$$anon$1",{pQ:1,b:1,ae:1,bl:1});function PA(){}PA.prototype=new r;PA.prototype.constructor=PA;d=PA.prototype;d.Pc=function(){return!0};d.ib=function(){return RA()};d.je=function(){return RA()};d.ie=function(){}; +d.cb=function(){};d.yb=function(){};d.$classData=x({qQ:0},!1,"upickle.core.NoOpVisitor$$anon$2",{qQ:1,b:1,ae:1,Dh:1});function aH(){}aH.prototype=new r;aH.prototype.constructor=aH;d=aH.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected string"};d.Ba=function(a){return Ra(a)}; +d.Wb=function(a){var b=Ya(a);return a===b?""+b:""+a};d.Ob=function(){return"true"};d.Mb=function(){return"false"};d.$classData=x({vQ:0},!1,"upickle.core.StringVisitor$",{vQ:1,b:1,Na:1,hc:1});var bH;function WG(){bH||(bH=new aH);return bH}function cH(a,b,c,e){a.$z=b;a.cl=c;a.Dj=e;a.af=b;e.Zz=c;return a}function dH(){this.Dj=this.cl=this.$z=this.af=null}dH.prototype=new aB;dH.prototype.constructor=dH;function eH(){}eH.prototype=dH.prototype; +dH.prototype.Fa=function(a,b,c){a=$A.prototype.Fa.call(this,a,b,c);return new fH(a,this)};dH.prototype.Ka=function(a,b){a=$A.prototype.Ka.call(this,a,b);return new gH(a,this)};dH.prototype.g=function(){return Lt(this.cl)};dH.prototype.$classData=x({YF:0},!1,"upickle.core.TraceVisitor",{YF:1,gA:1,b:1,Na:1});function TB(a){this.cG=null;if(null===a)throw R();this.cG=a}TB.prototype=new r;TB.prototype.constructor=TB;TB.prototype.tK=function(){return this.cG.dG}; +TB.prototype.$classData=x({RQ:0},!1,"upickle.core.Types$TaggedWriter$Leaf",{RQ:1,b:1,zc:1,bG:1});function oB(a,b){this.hA=a;this.TQ=b}oB.prototype=new r;oB.prototype.constructor=oB;d=oB.prototype;d.Pc=function(){return!1};d.ib=function(){return this.hA.ib()};d.cb=function(a,b){this.hA.cb(a,b)};d.yb=function(a){return this.TQ.m(this.hA.yb(a))};d.$classData=x({SQ:0},!1,"upickle.core.Visitor$MapArrContext",{SQ:1,b:1,ae:1,bl:1});function eB(a,b){this.pp=a;this.VQ=b}eB.prototype=new r; +eB.prototype.constructor=eB;d=eB.prototype;d.Pc=function(){return!0};d.ib=function(){return this.pp.ib()};d.je=function(a){return this.pp.je(a)};d.ie=function(a){this.pp.ie(a)};d.cb=function(a,b){this.pp.cb(a,b)};d.yb=function(a){return this.VQ.m(this.pp.yb(a))};d.$classData=x({UQ:0},!1,"upickle.core.Visitor$MapObjContext",{UQ:1,b:1,ae:1,Dh:1});function hH(a,b,c){return new iH(a,new (y(ZA).o)([b,c]),new E(e=>new Q(e.a[0],e.a[1])))} +function jH(a){this.Qw=this.lA=this.kA=null;if(null===a)throw R();this.Qw=a;this.kA=KB(dy());this.lA=KB(dy())}jH.prototype=new r;jH.prototype.constructor=jH;d=jH.prototype;d.Pc=function(){return!0};d.ib=function(){return this.Qw.QG};d.je=function(){return this.Qw.OG};d.ie=function(a){this.kA.wa(a)};d.cb=function(a){this.lA.wa(a)}; +d.yb=function(){var a=this.Qw.PG,b=a.m,c=this.kA,e=this.lA;var f=c.Pa().va();c=c.j();for(e=e.j();c.n()&&e.n();){var g=new Q(c.h(),e.h());f.wa(g)}f=f.Ya();return b.call(a,f)};d.$classData=x({kR:0},!1,"upickle.implicits.Readers$$anon$17$$anon$18",{kR:1,b:1,ae:1,Dh:1});function kH(a){this.RG=this.mA=null;if(null===a)throw R();this.RG=a;this.mA=F()}kH.prototype=new r;kH.prototype.constructor=kH;d=kH.prototype;d.Pc=function(){return!1};d.cb=function(a){this.mA=new G(a)};d.ib=function(){return this.RG.nR}; +d.yb=function(){return this.mA};d.$classData=x({mR:0},!1,"upickle.implicits.Readers$$anon$19$$anon$20",{mR:1,b:1,ae:1,bl:1});function lH(){}lH.prototype=new r;lH.prototype.constructor=lH;d=lH.prototype;d.Pc=function(){return!0};d.ib=function(){return RA()};d.cb=function(){};d.je=function(){return RA()};d.ie=function(){};d.yb=function(){};d.$classData=x({oR:0},!1,"upickle.implicits.Readers$$anon$2",{oR:1,b:1,ae:1,Dh:1}); +function mH(a){this.UG=this.nA=null;if(null===a)throw R();this.UG=a;this.nA=a.AR.va()}mH.prototype=new r;mH.prototype.constructor=mH;d=mH.prototype;d.Pc=function(){return!1};d.cb=function(a){this.nA.wa(a)};d.yb=function(){return this.nA.Ya()};d.ib=function(){return this.UG.BR};d.$classData=x({pR:0},!1,"upickle.implicits.Readers$$anon$25",{pR:1,b:1,ae:1,bl:1});function nH(a){this.pA=null;if(null===a)throw R();this.pA=a}nH.prototype=new r;nH.prototype.constructor=nH;d=nH.prototype;d.E=function(){return new Y(this)}; +d.D=function(){return""};d.B=function(){return this.pA.um().a.length};d.q=function(a){return this.pA.um().a[a]};d.$classData=x({CR:0},!1,"upickle.implicits.ReadersVersionSpecific$$anon$1",{CR:1,b:1,k:1,y:1});function oH(a){this.qA=null;this.rA=this.Hj=0;this.dl=null;if(null===a)throw R();this.dl=a;a=new u(new Int32Array([a.sn.a.length]));this.qA=Qe(Ue(),l(tb),a);this.rA=this.Hj=0}oH.prototype=new r;oH.prototype.constructor=oH;d=oH.prototype;d.Pc=function(){return!1}; +d.cb=function(a){this.qA.a[Va(this.Hj,this.dl.sn.a.length)]=a;this.Hj=1+this.Hj|0};d.yb=function(){var a=this.Hj-this.rA|0;if(a!==this.dl.sn.a.length)throw new ut("expected "+this.dl.sn.a.length+" items in sequence, found "+a);this.rA=this.Hj;return this.dl.IR.m(this.qA)};d.ib=function(){return this.dl.sn.a[Va(this.Hj,this.dl.sn.a.length)]};d.$classData=x({GR:0},!1,"upickle.implicits.TupleReadWriters$$anon$1",{GR:1,b:1,ae:1,bl:1});function pH(a){if(null===a)throw R();}pH.prototype=new r; +pH.prototype.constructor=pH;pH.prototype.$classData=x({JR:0},!1,"upickle.implicits.Writers$$anon$1",{JR:1,b:1,zc:1,qp:1});function qH(a){if(null===a)throw R();}qH.prototype=new r;qH.prototype.constructor=qH;qH.prototype.$classData=x({KR:0},!1,"upickle.implicits.Writers$$anon$10",{KR:1,b:1,zc:1,qp:1});function rH(a){if(null===a)throw R();}rH.prototype=new r;rH.prototype.constructor=rH;rH.prototype.$classData=x({MR:0},!1,"upickle.implicits.Writers$$anon$12",{MR:1,b:1,zc:1,qp:1}); +function sH(a){if(null===a)throw R();}sH.prototype=new r;sH.prototype.constructor=sH;sH.prototype.$classData=x({NR:0},!1,"upickle.implicits.Writers$$anon$13",{NR:1,b:1,zc:1,qp:1});function tH(a){if(null===a)throw R();}tH.prototype=new r;tH.prototype.constructor=tH;tH.prototype.$classData=x({OR:0},!1,"upickle.implicits.Writers$$anon$14",{OR:1,b:1,zc:1,qp:1});function uH(a){if(null===a)throw R();}uH.prototype=new r;uH.prototype.constructor=uH; +uH.prototype.$classData=x({PR:0},!1,"upickle.implicits.Writers$$anon$15",{PR:1,b:1,zc:1,qp:1});function jd(a){this.Gk=a}jd.prototype=new r;jd.prototype.constructor=jd;d=jd.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){return this===a?!0:a instanceof jd?this.Gk===a.Gk:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"ModuleName"};d.q=function(a){if(0===a)return this.Gk;throw T(new U,""+a);}; +d.$classData=x({BK:0},!1,"io.github.memo33.sc4pac.ModuleName",{BK:1,b:1,k:1,y:1,c:1});function Kb(a){this.si=a}Kb.prototype=new r;Kb.prototype.constructor=Kb;d=Kb.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){return this===a?!0:a instanceof Kb?this.si===a.si:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"Organization"};d.q=function(a){if(0===a)return this.si;throw T(new U,""+a);}; +d.$classData=x({CK:0},!1,"io.github.memo33.sc4pac.Organization",{CK:1,b:1,k:1,y:1,c:1});function QB(a,b){if(null===b)throw R();}QB.prototype=new r;QB.prototype.constructor=QB;QB.prototype.$classData=x({GK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$11",{GK:1,b:1,zc:1,nn:1,pn:1});function NB(a,b){if(null===b)throw R();}NB.prototype=new r;NB.prototype.constructor=NB;NB.prototype.$classData=x({JK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$13",{JK:1,b:1,zc:1,nn:1,pn:1}); +function FB(a,b){if(null===b)throw R();}FB.prototype=new r;FB.prototype.constructor=FB;FB.prototype.$classData=x({MK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$15",{MK:1,b:1,zc:1,nn:1,pn:1});function CB(a,b){if(null===b)throw R();}CB.prototype=new r;CB.prototype.constructor=CB;CB.prototype.$classData=x({PK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$19",{PK:1,b:1,zc:1,nn:1,pn:1});function IB(a,b){if(null===b)throw R();}IB.prototype=new r;IB.prototype.constructor=IB; +IB.prototype.$classData=x({RK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$2",{RK:1,b:1,zc:1,nn:1,pn:1});function zB(a,b){if(null===b)throw R();}zB.prototype=new r;zB.prototype.constructor=zB;zB.prototype.$classData=x({UK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$4",{UK:1,b:1,zc:1,nn:1,pn:1});function XB(a,b){if(null===b)throw R();}XB.prototype=new r;XB.prototype.constructor=XB;XB.prototype.$classData=x({XK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$7",{XK:1,b:1,zc:1,nn:1,pn:1}); +function AB(a,b,c,e){this.By=null;this.Bv=b;this.Dy=c;this.Cy=e;if(null===a)throw R();this.By=a}AB.prototype=new r;AB.prototype.constructor=AB;d=AB.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof AB&&a.By===this.By){if(this.Bv===a.Bv){var b=this.Dy,c=a.Dy;b=null===b?null===c:b.e(c)}else b=!1;if(b)return b=this.Cy,a=a.Cy,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 3};d.D=function(){return"AssetReference"}; +d.q=function(a){switch(a){case 0:return this.Bv;case 1:return this.Dy;case 2:return this.Cy;default:throw T(new U,""+a);}};d.$classData=x({YK:0},!1,"io.github.memo33.sc4pac.SharedData$AssetReference",{YK:1,b:1,k:1,y:1,c:1});function DB(a,b,c){this.Hy=null;this.Dv=b;this.vo=c;if(null===a)throw R();this.Hy=a}DB.prototype=new r;DB.prototype.constructor=DB;d=DB.prototype;d.E=function(){return new Y(this)}; +d.l=function(){var a=Oa("Channel");a=V().r(-889275714,a);var b=this.Dv;a=V().r(a,b);b=this.vo;b=qo(V(),b);a=V().r(a,b);return V().X(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof DB&&a.Hy===this.Hy&&this.Dv===a.Dv){var b=this.vo;a=a.vo;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"Channel"};d.q=function(a){if(0===a)return this.Dv;if(1===a)return this.vo;throw T(new U,""+a);}; +d.$classData=x({$K:0},!1,"io.github.memo33.sc4pac.SharedData$Channel",{$K:1,b:1,k:1,y:1,c:1});function GB(a,b,c,e,f){this.Fy=null;this.zm=b;this.uo=c;this.Gy=e;this.Cv=f;if(null===a)throw R();this.Fy=a}GB.prototype=new r;GB.prototype.constructor=GB;d=GB.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof GB&&a.Fy===this.Fy){if(this.zm===a.zm&&this.uo===a.uo){var b=this.Gy,c=a.Gy;b=null===b?null===c:b.e(c)}else b=!1;return b?this.Cv===a.Cv:!1}return!1};d.g=function(){return fo(this)};d.B=function(){return 4};d.D=function(){return"ChannelItem"};d.q=function(a){switch(a){case 0:return this.zm;case 1:return this.uo;case 2:return this.Gy;case 3:return this.Cv;default:throw T(new U,""+a);}}; +d.$classData=x({bL:0},!1,"io.github.memo33.sc4pac.SharedData$ChannelItem",{bL:1,b:1,k:1,y:1,c:1});function JB(a,b,c,e){this.Iy=null;this.Ev=b;this.Fv=c;this.Jy=e;if(null===a)throw R();this.Iy=a}JB.prototype=new r;JB.prototype.constructor=JB;d=JB.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){return this===a?!0:a instanceof JB&&a.Iy===this.Iy?this.Ev===a.Ev&&this.Fv===a.Fv&&this.Jy===a.Jy:!1};d.g=function(){return fo(this)};d.B=function(){return 3}; +d.D=function(){return"Dependency"};d.q=function(a){switch(a){case 0:return this.Ev;case 1:return this.Fv;case 2:return this.Jy;default:throw T(new U,""+a);}};d.$classData=x({dL:0},!1,"io.github.memo33.sc4pac.SharedData$Dependency",{dL:1,b:1,k:1,y:1,c:1});function LB(a,b,c,e,f,g,h,k,m){this.Ky=null;this.Ao=b;this.Bo=c;this.xo=e;this.yo=f;this.wo=g;this.Ly=h;this.Am=k;this.zo=m;if(null===a)throw R();this.Ky=a}LB.prototype=new r;LB.prototype.constructor=LB;d=LB.prototype;d.E=function(){return new Y(this)}; +d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof LB&&a.Ky===this.Ky){if(this.Ao===a.Ao&&this.Bo===a.Bo&&this.xo===a.xo&&this.yo===a.yo&&this.wo===a.wo){var b=this.Ly,c=a.Ly;b=null===b?null===c:b.e(c)}else b=!1;if(b&&this.Am===a.Am)return b=this.zo,a=a.zo,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 8};d.D=function(){return"Info"}; +d.q=function(a){switch(a){case 0:return this.Ao;case 1:return this.Bo;case 2:return this.xo;case 3:return this.yo;case 4:return this.wo;case 5:return this.Ly;case 6:return this.Am;case 7:return this.zo;default:throw T(new U,""+a);}};d.$classData=x({fL:0},!1,"io.github.memo33.sc4pac.SharedData$Info",{fL:1,b:1,k:1,y:1,c:1});function YB(a,b,c,e){this.Ny=null;this.Co=b;this.Pv=c;this.Ov=e;if(null===a)throw R();this.Ny=a}YB.prototype=new r;YB.prototype.constructor=YB;d=YB.prototype;d.E=function(){return new Y(this)}; +d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof YB&&a.Ny===this.Ny){var b=this.Co,c=a.Co;(null===b?null===c:b.e(c))?(b=this.Pv,c=a.Pv,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.Ov,a=a.Ov,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 3};d.D=function(){return"VariantData"};d.q=function(a){switch(a){case 0:return this.Co;case 1:return this.Pv;case 2:return this.Ov;default:throw T(new U,""+a);}}; +function yd(a){var b=a.Pv.W(new E(c=>new Mb(new Kb(c.Ev),new jd(c.Fv))));a=a.Ov.W(new E(c=>new Nb(new jd(c.Bv))));return b.Gi(a)}d.$classData=x({jL:0},!1,"io.github.memo33.sc4pac.SharedData$VariantData",{jL:1,b:1,k:1,y:1,c:1});class uq extends Aq{}function vH(){}vH.prototype=new r;vH.prototype.constructor=vH;function wH(){}wH.prototype=vH.prototype;function Qh(){var a=new Oh;El(a,null,null);return a}function Nh(a,b){El(a,""+b,b instanceof np?b:null);return a}class Oh extends wn{} +Oh.prototype.$classData=x({DS:0},!1,"java.lang.AssertionError",{DS:1,zH:1,ia:1,b:1,c:1});var ta=x({FS:0},!1,"java.lang.Boolean",{FS:1,b:1,c:1,Va:1,Ki:1},a=>"boolean"===typeof a),wa=x({HS:0},!1,"java.lang.Character",{HS:1,b:1,c:1,Va:1,Ki:1},a=>a instanceof fa);function eE(a){var b=new xH;El(b,a,null);return b}class xH extends Aq{}xH.prototype.$classData=x({Xa:0},!1,"java.lang.RuntimeException",{Xa:1,pa:1,ia:1,b:1,c:1});function cG(){this.Tj=null}cG.prototype=new r;cG.prototype.constructor=cG;d=cG.prototype; +d.w=function(){return this.Tj.w()};d.Fi=function(a){return this.Tj.Fi(a)};function eG(a,b){a=a.Tj;b=String.fromCharCode(b);a.F=""+a.F+b}d.ro=function(a,b){return this.Tj.F.substring(a,b)};d.g=function(){return this.Tj.F};d.Tw=function(a){var b=this.Tj;b.F=""+b.F+a};d.$classData=x({kT:0},!1,"java.lang.StringBuffer",{kT:1,b:1,Cn:1,bx:1,c:1});function yH(a){a.F="";return a}function dG(a){var b=new zH;yH(b);if(0>a)throw new Ai;return b}function zH(){this.F=null}zH.prototype=new r; +zH.prototype.constructor=zH;function AH(a,b){b=wt(bl(),b,0,b.a.length);a.F=""+a.F+b}d=zH.prototype;d.g=function(){return this.F};d.w=function(){return this.F.length};d.Fi=function(a){return this.F.charCodeAt(a)};d.ro=function(a,b){return this.F.substring(a,b)};d.Tw=function(a){this.F=""+this.F+a};d.$classData=x({lT:0},!1,"java.lang.StringBuilder",{lT:1,b:1,Cn:1,bx:1,c:1});class Ip extends wn{}function BH(a){return 0===a.Cd?(a=a.Yc,!(-1===a.d&&-1===a.f)):!1} +function CH(a,b){var c=a.la,e=c>>31,f=-c|0;c=0!==c?~e:-e|0;var g=vy(a);e=g>>31;g=f+g|0;f=(-2147483648^g)<(-2147483648^f)?1+(c+e|0)|0:c+e|0;if(0===f?-2147483629<(-2147483648^g):0a.Cd&&(a.Yc=b.Me())}function EH(a){a.Jk=null;a.ti=0;a.Cd=0;a.Yc=ba;a.la=0;a.rj=0} +function Ov(a,b){var c=new Av;EH(c);c.Yc=a;c.la=b;c.Cd=Kv(Lv(),a);return c}function Iv(a,b){var c=new Av;EH(c);c.Yc=new p(a,a>>31);c.la=b;Lv();a=32-(Math.clz32(0>a?~a:a)|0)|0;c.Cd=a;return c} +function ty(a,b,c){EH(a);var e=-1+(0+c|0)|0;if(null===b)throw FH("in \x3d\x3d null");if(e>=b.a.length||0>=c||0>e)throw new vt("Bad offset/length: offset\x3d0 len\x3d"+c+" in.length\x3d"+b.a.length);var f=0;if(0<=e&&43===b.a[0]){if(f=1+f|0,f>31,h= +ql(rl(),f,10),f=h>>31,h=b-h|0,a.la=h,k=a.la,h!==k||((-2147483648^h)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0)!==k>>31))throw new vt("Scale out of range");if(19>g){f=Uu();""===c&&Pu(c);e=0;b=!1;switch(c.charCodeAt(0)){case 43:e=1;break;case 45:e=1,b=!0}g=c.length;if(e>=g)Pu(c),f=void 0;else{h=(f.ex?f.dx:Nu(f))[10];for(k=h.XS;;){if(f=em?48===m:0<=ki(J(),lu(f),m)}if(f)e=1+e|0;else break}(g-e|0)>Math.imul(3,k)&&Pu(c);f=1+Va(-1+(g-e|0)|0,k)|0;m=e+f|0;var n=Qu(e,m,c);if(m=== +g)f=new p(n,0);else{f=h.FH;e=f.d;f=f.f;k=m+k|0;var q=65535&n,v=n>>>16|0,w=65535&e,z=e>>>16|0,C=Math.imul(q,w);w=Math.imul(v,w);var L=Math.imul(q,z);q=C+((w+L|0)<<16)|0;C=(C>>>16|0)+L|0;n=((Math.imul(n,f)+Math.imul(v,z)|0)+(C>>>16|0)|0)+(((65535&C)+w|0)>>>16|0)|0;m=Qu(m,k,c);m=q+m|0;n=(-2147483648^m)<(-2147483648^q)?1+n|0:n;k===g?f=new p(m,n):(q=h.YS,h=q.d,q=q.f,g=Qu(k,g,c),(n===q?(-2147483648^m)>(-2147483648^h):n>q)&&Pu(c),q=65535&m,h=m>>>16|0,z=65535&e,k=e>>>16|0,v=Math.imul(q,z),z=Math.imul(h,z), +C=Math.imul(q,k),q=v+((z+C|0)<<16)|0,v=(v>>>16|0)+C|0,f=(((Math.imul(m,f)+Math.imul(n,e)|0)+Math.imul(h,k)|0)+(v>>>16|0)|0)+(((65535&v)+z|0)>>>16|0)|0,e=q+g|0,f=(-2147483648^e)<(-2147483648^q)?1+f|0:f,-2147483648===(-2147483648^f)&&(-2147483648^e)<(-2147483648^g)&&Pu(c),f=new p(e,f))}}e=f.d;f=f.f;b?(b=-e|0,e=0!==e?~f:-f|0,(0===e?0!==b:0f&&Pu(c),c=new p(e,f));a.Yc=c;a.Cd=Kv(Lv(),a.Yc)}else Ay(a,Eu(c))} +function yy(a,b,c){EH(a);if(null===b)throw FH("unscaledVal \x3d\x3d null");a.la=c;Ay(a,b);return a}function Av(){this.Jk=null;this.ti=0;this.qj=null;this.Cd=0;this.Yc=ba;this.rj=this.la=0}Av.prototype=new Wu;Av.prototype.constructor=Av;function GH(a){if(64>a.Cd){if(0>a.Yc.f)return-1;a=a.Yc;var b=a.f;return(0===b?0!==a.d:0a.Cd){var c=a.Yc;if(0===c.d&&-2147483648===c.f)b=19;else{J();b=Lv().Do;if(0>c.f){var e=c.d;c=c.f;e=new p(-e|0,0!==e?~c:-c|0)}else e=c;b:{c=0;for(var f=b.a.length;;){if(c===f){b=-1-c|0;break b}var g=(c+f|0)>>>1|0,h=b.a[g],k=Ka(new p(h.d,h.f));h=k.d;k=k.f;h=Fa(Ga(),e.d,e.f,h,k);if(0>h)f=g;else{if(0===h){b=g;break b}c=1+g|0}}}b=0>b?-1-b|0:1+b|0}}else b=1+Ya(.3010299956639812*(-1+a.Cd|0))|0,e=Bv(a),c=Bf(),b=0!==zy(e,yg(c,new p(b,b>>31))).$?1+ +b|0:b;a.rj=b}return a.rj}function HH(a){if(BH(a))return a;var b=-1+Bf().tj.a.length|0,c=1,e=Bv(a),f=a=a.la;for(a>>=31;;){if(xy(e,0))c=f,b=e,c=new p(c,a);else{var g=IH(e,Bf().tj.a[c]);if(0===g.vD.$){e=g.uD;var h=c;g=h>>31;var k=a;a=f-h|0;f=(-2147483648^a)>(-2147483648^f)?-1+(k-g|0)|0:k-g|0;c=ca.Cd&&64>b.Cd){e=a.Yc;c=b.Yc;var f=e.f,g=c.f;if(f===g?(-2147483648^e.d)<(-2147483648^c.d):f(-2147483648^b.d):e>c)?1:0}f=a.la;g=f>>31;e=b.la;var h=e>>31;e=f-e|0;f=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;g=vy(a)-vy(b)|0;h=g>>31;var k=1+e|0,m=0===k?1+f|0:f;if(h===m?(-2147483648^g)>(-2147483648^k):h>m)return c;h=g>>31;k=-1+e|0;m=-1!==k?f:-1+f|0;if(h===m?(-2147483648^ +g)<(-2147483648^k):hf)c=Bf(),a=ig(a,yg(c,new p(-e|0,0!==e?~f:-f|0)));else if(0===f?0!==e:0this.Cd){a=a.Yc;var b=this.Yc;return a.d===b.d&&a.f===b.f}return this.qj.e(a.qj)}return!1}; +d.l=function(){if(0===this.ti)if(64>this.Cd){this.ti=this.Yc.d;var a=this.Yc.f;this.ti=Math.imul(33,this.ti)+a|0;this.ti=Math.imul(17,this.ti)+this.la|0}else this.ti=Math.imul(17,this.qj.l())+this.la|0;return this.ti}; +d.g=function(){if(null!==this.Jk)return this.Jk;if(32>this.Cd)return this.Jk=vf(xf(),this.Yc,this.la);var a=Bv(this);a=tf(xf(),a);if(0===this.la)return a;var b=0>Bv(this).$?2:1,c=a.length,e=this.la,f=e>>31,g=-e|0;f=0!==e?~f:-f|0;var h=c>>31;e=g+c|0;f=(-2147483648^e)<(-2147483648^g)?1+(f+h|0)|0:f+h|0;h=b>>31;g=e-b|0;e=(-2147483648^g)>(-2147483648^e)?-1+(f-h|0)|0:f-h|0;0a.la){var b=Bv(a),c=Bf();a=a.la;var e=a>>31;return ig(b,yg(c,new p(-a|0,0!==a?~e:-e|0)))}b=Bv(a);c=Bf();a=a.la;return zy(b,yg(c,new p(a,a>>31)))} +function DH(a){if(0===a.la||BH(a))return Bv(a);if(0>a.la){var b=Bv(a),c=Bf();a=a.la;var e=a>>31;return ig(b,yg(c,new p(-a|0,0!==a?~e:-e|0)))}if(a.la>vy(a)||a.la>LH(Bv(a)))throw new Ua("Rounding necessary");b=Bv(a);c=Bf();a=a.la;a=wy(b,yg(c,new p(a,a>>31)));if(0!==a.a[1].$)throw new Ua("Rounding necessary");return a.a[0]}d.Me=function(){return-64>=this.la||this.la>vy(this)?ba:KH(this).Me()};d.ce=function(){return-32>=this.la||this.la>vy(this)?0:KH(this).ce()}; +d.Nj=function(){return Hu(Ju(),Bv(this)+"e"+(-this.la|0))};d.bh=function(){return Au(Ea(),Bv(this)+"e"+(-this.la|0))};function Bv(a){null===a.qj&&(a.qj=Tf(gf(),a.Yc));return a.qj}d.uf=function(a){return JH(this,a)};var Mv=x({tL:0},!1,"java.math.BigDecimal",{tL:1,Ji:1,b:1,c:1,Va:1});Av.prototype.$classData=Mv;function MH(a){a.Rv=-2;a.Kk=0} +function Eu(a){var b=new sv;MH(b);gf();if(null===a)throw R();if(""===a)throw new vt("Zero length BigInteger");if(""===a||"+"===a||"-"===a)throw new vt("Zero length BigInteger");var c=a.length;if(45===a.charCodeAt(0))var e=-1,f=1,g=-1+c|0;else 43===a.charCodeAt(0)?(f=e=1,g=-1+c|0):(e=1,f=0,g=c);e|=0;var h=f|0;f=g|0;for(g=h;ga.$?jf(1,a.ja,a.R):a}function Fu(a,b){return a.$>b.$?1:a.$b.ja?a.$:a.jag?1:-1:Uf(Xf(),a.R,b.R,f);if(0===h)return e===c?gf().Bm:gf().Qv;if(-1===h)return gf().vi;h=1+(f-g|0)|0;var k=new u(h);c=e===c?1:-1;1===g?Mf(Af(),k,a.R,f,b.R.a[0]):zf(Af(),k,h,a.R,f,b.R,g);c=jf(c,h,k);kf(c); +return c}function wy(a,b){a=IH(a,b);return new (y(hg).o)([a.uD,a.vD])} +function IH(a,b){var c=b.$;if(0===c)throw new Ua("BigInteger divide by zero");var e=b.ja;b=b.R;if(1===e){Af();b=b.a[0];var f=a.R,g=a.ja;e=a.$;1===g?(f=f.a[0],a=0===b?Sa(0,0):+(f>>>0)/+(b>>>0)|0,g=0,b=0===b?Va(0,0):+(f>>>0)%+(b>>>0)|0,f=0,e!==c&&(c=a,a=-c|0,g=0!==c?~g:-g|0),0>e&&(c=b,e=f,b=-c|0,f=0!==c?~e:-e|0),c=new Ve(Tf(gf(),new p(a,g)),Tf(gf(),new p(b,f)))):(c=e===c?1:-1,a=new u(g),b=Mf(0,a,f,g,b),b=new u(new Int32Array([b])),c=jf(c,g,a),e=jf(e,1,b),kf(c),kf(e),c=new Ve(c,e));return c}g=a.R;f= +a.ja;if(0>(f!==e?f>e?1:-1:Uf(Xf(),g,b,f)))return new Ve(gf().vi,a);a=a.$;var h=1+(f-e|0)|0;c=a===c?1:-1;var k=new u(h);b=zf(Af(),k,h,g,f,b,e);c=jf(c,h,k);e=jf(a,e,b);kf(c);kf(e);return new Ve(c,e)}d=sv.prototype;d.e=function(a){if(a instanceof sv){var b;if(b=this.$===a.$&&this.ja===a.ja)a:{for(b=0;b!==this.ja;){if(this.R.a[b]!==a.R.a[b]){b=!1;break a}b=1+b|0}b=!0}a=b}else a=!1;return a}; +function LH(a){if(0===a.$)return-1;var b=Ye(a);a=a.R.a[b];a=0===a?32:31-(Math.clz32(a&(-a|0))|0)|0;return(b<<5)+a|0}d.l=function(){if(0===this.Kk){for(var a=this.ja,b=0;b>31,f=65535&c,g=c>>>16|0,h=65535&a,k=a>>>16|0,m=Math.imul(f,h);h=Math.imul(g,h);var n=Math.imul(f,k);f=m+((h+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(c,b)+Math.imul(e,a)|0)+Math.imul(g,k)|0)+(m>>>16|0)|0)+(((65535&m)+h|0)>>>16|0)|0;return new p(f,b)};function ig(a,b){return 0===b.$||0===a.$?gf().vi:lg(Bf(),a,b)}function Wf(a){return 0===a.$?a:jf(-a.$|0,a.ja,a.R)} +function zg(a,b){if(0>b)throw new Ua("Negative exponent");if(0===b)return gf().Bm;if(1===b||a.e(gf().Bm)||a.e(gf().vi))return a;if(xy(a,0)){Bf();for(var c=gf().Bm,e=a;1>=1,c=a;return ig(c,e)}for(c=1;!xy(a,c);)c=1+c|0;e=gf();var f=Math.imul(c,b);if(f>5;f&=31;var g=new u(1+ +e|0);g.a[e]=1<>5;if(0===b)return 0!==(1&a.R.a[0]);if(0>b)throw new Ua("Negative bit address");if(c>=a.ja)return 0>a.$;if(0>a.$&&ca.$&&(e=Ye(a)===c?-e|0:~e);return 0!==(e&1<<(31&b))}d.g=function(){return tf(xf(),this)}; +function kf(a){for(;;){if(0=a?Ya(a):-2):-1}function TH(a){return(0!==(1&a)?"-":"")+(0!==(2&a)?"#":"")+(0!==(4&a)?"+":"")+(0!==(8&a)?" ":"")+(0!==(16&a)?"0":"")+(0!==(32&a)?",":"")+(0!==(64&a)?"(":"")+(0!==(128&a)?"\x3c":"")}function UH(a,b,c){var e=Ni(a,1+b|0);a=e.Vj?"-":"";var f=e.Mi,g=-1+f.length|0,h=b-g|0;b=f.substring(0,1);f=""+f.substring(1)+Hi(Ii(),h);e=g-e.Li|0;g=""+(0>e?-e|0:e);return a+(""!==f||c?b+"."+f:b)+"e"+(0>e?"-":"+")+(1===g.length?"0"+g:g)} +function VH(a,b,c){var e=Li(a,(a.Mi.length+b|0)-a.Li|0);Ii();if(!("0"===e.Mi||e.Li<=b))throw Nh(new Oh,"roundAtPos returned a non-zero value with a scale too large");e="0"===e.Mi||e.Li===b?e:new Mi(a.Vj,""+e.Mi+Hi(Ii(),b-e.Li|0),b);a=e.Vj?"-":"";e=e.Mi;var f=e.length,g=1+b|0;e=f>=g?e:""+Hi(Ii(),g-f|0)+e;f=e.length-b|0;a+=e.substring(0,f);return 0!==b||c?a+"."+e.substring(f):a}function pv(a,b,c,e,f,g){b=0>f||f>=g.length?g:g.substring(0,f);b=0!==(256&c)?b.toUpperCase():b;mv(a,c,e,b)} +function xv(a,b,c,e){mv(a,b,c,wv(b,e!==e?"NaN":0=c&&0===(110&b))b=wv(b,e),dv(a,b);else if(0===(126&b))mv(a,b,c,wv(b,e));else{if(45!==e.charCodeAt(0))var g=0!==(4&b)?"+":0!==(8&b)?" ":"";else 0!==(64&b)?(e=e.substring(1)+")",g="("):(e=e.substring(1),g="-");f=""+g+f;if(0!==(32&b)){var h=e.length;for(g=0;;){if(g!==h){var k=e.charCodeAt(g);k=48<=k&&57>=k}else k=!1;if(k)g=1+g|0;else break}g=-3+g|0;if(!(0>=g)){for(h=e.substring(g);3=c?dv(a,e):0!==(1&b)?RH(a,e,WH(" ",c-f|0)):RH(a,WH(" ",c-f|0),e)}function vv(a,b,c,e,f,g){b=f.length+g.length|0;b>=e?RH(a,f,g):0!==(16&c)?SH(a,f,WH("0",e-b|0),g):0!==(1&c)?SH(a,f,g,WH(" ",e-b|0)):SH(a,WH(" ",e-b|0),f,g)}function WH(a,b){for(var c="",e=0;e!==b;)c=""+c+a,e=1+e|0;return c}function ev(a){throw new XH(String.fromCharCode(a));}function iv(a){throw new YH(a);} +function zv(a,b,c,e,f,g){var h=0!==(2&c);e=0<=e?e:6;switch(f){case 101:h=UH(b,e,h);break;case 102:h=VH(b,e,h);break;default:f=0===e?1:e,b=Ni(b,f),e=(-1+b.Mi.length|0)-b.Li|0,-4<=e&&ef?0:f,h)):h=UH(b,-1+f|0,h)}tv(a,c,g,h,"")}function av(){this.Wj=this.HT=this.rl=null;this.bB=!1}av.prototype=new r;av.prototype.constructor=av;av.prototype.g=function(){if(this.bB)throw new cv;return null===this.rl?this.Wj:this.rl.g()};function jv(a){throw new ZH(TH(a));} +function lv(a,b,c){throw new $H(TH(b&c),a);}function qv(a,b){throw new aI(a,ja(b));}av.prototype.$classData=x({CT:0},!1,"java.util.Formatter",{CT:1,b:1,qL:1,ES:1,rL:1});class xn extends Aq{constructor(a){super();El(this,"Boxed Exception",a)}}xn.prototype.$classData=x({pU:0},!1,"java.util.concurrent.ExecutionException",{pU:1,pa:1,ia:1,b:1,c:1});function bI(){this.Oh=null;this.rg=0}bI.prototype=new aC;bI.prototype.constructor=bI;function cI(){}cI.prototype=bI.prototype;function dI(){}dI.prototype=new r; +dI.prototype.constructor=dI;dI.prototype.V=function(a,b){return(a|0)-(b|0)|0};dI.prototype.sh=function(a,b,c){a.a[b]=c|0};dI.prototype.Le=function(a,b){return a.a[b]};dI.prototype.$classData=x({yU:0},!1,"java.util.internal.GenericArrayOps$ByteArrayOps$",{yU:1,b:1,Au:1,rx:1,de:1});var eI;function fI(){eI||(eI=new dI);return eI}function gI(){}gI.prototype=new r;gI.prototype.constructor=gI;gI.prototype.V=function(a,b){return Ha(a)-Ha(b)|0};gI.prototype.sh=function(a,b,c){a.a[b]=Ha(c)}; +gI.prototype.Le=function(a,b){return eb(a.a[b])};gI.prototype.$classData=x({zU:0},!1,"java.util.internal.GenericArrayOps$CharArrayOps$",{zU:1,b:1,Au:1,rx:1,de:1});var hI;function iI(){hI||(hI=new gI);return hI}function jI(){}jI.prototype=new r;jI.prototype.constructor=jI;jI.prototype.V=function(a,b){a|=0;b|=0;return a===b?0:aDI().tJ)}BI.prototype=new vD; +BI.prototype.constructor=BI;BI.prototype.$classData=x({LX:0},!1,"scala.collection.Map$",{LX:1,MX:1,b:1,Tu:1,c:1});var CI;function DI(){CI||(CI=new BI);return CI}function EI(){FI=this}EI.prototype=new r;EI.prototype.constructor=EI;EI.prototype.va=function(){var a=new dF(16,.75);return new ED(a,new E(b=>new jy(b)))};EI.prototype.Da=function(a){return xD(FD(),a)};EI.prototype.$classData=x({PX:0},!1,"scala.collection.MapView$",{PX:1,b:1,s4:1,Tu:1,c:1});var FI;function GI(){this.Ff=null}GI.prototype=new r; +GI.prototype.constructor=GI;function HI(){}HI.prototype=GI.prototype;function KB(a){return a.Ff.Id()}d=GI.prototype;d.ml=function(a){return this.Ff.Da(a)};d.va=function(){return this.Ff.va()};d.Da=function(a){return this.ml(a)};d.Id=function(){return KB(this)};d.Gd=function(a){return this.Ff.Gd(a)};function II(a){return a.Ie(new E(b=>b))}function JI(a,b){return a.wf(new KI(a,b))}function Zr(a,b){a=a.j().Ke(0);for(b=b.j();b.n()&&a.n();)if(!O(P(),a.h(),b.h()))return!1;return!b.n()} +function js(a,b){return a.Pj(new E(c=>O(P(),b,c)),0)}function jE(a,b){return a.Vw(new E(c=>O(P(),c,b)))}function LI(a,b){var c=a.w(),e=a.hh();if(1===c)c=a.H(),e.wa(c);else if(1()=>g)(e)));e!==f&&c.wa(f)}return c.Ya()}function RI(a){var b=a.Pa().va(),c=0;for(a=a.j();a.n();){var e=new Q(a.h(),c);b.wa(e);c=1+c|0}return b.Ya()}function SI(a,b){var c=a.hh();for(a=a.j();a.n();){var e=a.h();!0!==!!b.m(e)&&c.wa(e)}return c.Ya()}function TI(a,b){var c=a.hh();if(0<=b){var e=-b|0,f=a.x();-1!==f&&c.nc(f+e|0)}b=a.j().Ke(b);for(a=a.j();b.n();)e=a.h(),c.wa(e),b.h();return c.Ya()} +function UI(){this.Th=null;this.Th=Jn()}UI.prototype=new YC;UI.prototype.constructor=UI;UI.prototype.Da=function(a){return um(a)?a:XC.prototype.Da.call(this,a)};UI.prototype.$classData=x({WY:0},!1,"scala.collection.immutable.Iterable$",{WY:1,gJ:1,b:1,yd:1,c:1});var VI;function zI(){VI||(VI=new UI);return VI}function WI(){this.DJ=this.Cg=null;XI=this;this.Cg=YI(new ZI(new Iq(()=>FE())));this.DJ=new E(()=>vo())}WI.prototype=new r;WI.prototype.constructor=WI;d=WI.prototype; +d.Gd=function(a){return zD(this,a)};function HE(a,b,c,e){var f=new gz(b);return new ZI(new Iq(()=>{for(var g=null,h=!1,k=f.oc;!h&&!k.i();)g=W(k).H(),h=!!c.m(g)!==e,k=W(k).nb(),f.oc=k;return h?(Kn(),k=HE(Kn(),k,c,e),new CE(g,k)):FE()}))}function $I(a,b,c){var e=new gz(b);return new ZI(new Iq(()=>{for(var f=vo(),g=Kn().DJ,h=f,k=e.oc;h===f&&!k.i();)h=c.Ed(W(k).H(),g),k=W(k).nb(),e.oc=k;if(h===f)return FE();Kn();f=h;k=$I(Kn(),k,c);return new CE(f,k)}))} +function aJ(a,b,c){var e=new gz(b);return new ZI(new Iq(()=>{for(var f=new gz(null),g=!1,h=new gz(e.oc);!g&&!h.oc.i();)f.oc=c.m(W(h.oc).H()).j(),g=f.oc.n(),g||(h.oc=W(h.oc).nb(),e.oc=h.oc);return g?(g=f.oc.h(),h.oc=W(h.oc).nb(),e.oc=h.oc,Kn(),Kn(),new CE(g,new ZI(new Iq(()=>bJ(Kn(),f.oc,new Iq(()=>W(aJ(Kn(),h.oc,c)))))))):FE()}))}function cJ(a,b,c){var e=new gz(b),f=new fz(c);return new ZI(new Iq(()=>{for(var g=e.oc,h=f.qo;0dJ(Kn(),b.j())))}function bJ(a,b,c){return b.n()?(a=b.h(),new CE(a,new ZI(new Iq(()=>bJ(Kn(),b,c))))):vl(c)}function dJ(a,b){return b.n()?(a=b.h(),new CE(a,new ZI(new Iq(()=>dJ(Kn(),b))))):FE()}function eJ(a,b,c){return new ZI(new Iq(()=>{Kn();var e=eJ(Kn(),b+c|0,c);return new CE(b,e)}))}d.va=function(){return new fJ};d.Id=function(){return this.Cg};d.Da=function(a){return zD(this,a)}; +d.$classData=x({YY:0},!1,"scala.collection.immutable.LazyList$",{YY:1,b:1,bg:1,yd:1,c:1});var XI;function Kn(){XI||(XI=new WI);return XI}function gJ(){hJ=this}gJ.prototype=new r;gJ.prototype.constructor=gJ;function iJ(a,b){a=a.va();var c=b.x();0<=c&&a.nc(c);a.Ac(b);return a.Ya()}gJ.prototype.va=function(){var a=Qk();return new ED(a,new E(b=>new jJ(b)))};gJ.prototype.$classData=x({u_:0},!1,"scala.collection.immutable.WrappedString$",{u_:1,b:1,t4:1,$I:1,c:1});var hJ; +function kJ(){hJ||(hJ=new gJ);return hJ}function ED(a,b){this.ZJ=this.pv=null;if(null===a)throw null;this.pv=a;this.ZJ=b}ED.prototype=new r;ED.prototype.constructor=ED;d=ED.prototype;d.nc=function(a){this.pv.nc(a)};d.Ya=function(){return this.ZJ.m(this.pv.Ya())};d.Ac=function(a){this.pv.Ac(a);return this};d.wa=function(a){this.pv.wa(a);return this};d.$classData=x({P_:0},!1,"scala.collection.mutable.Builder$$anon$1",{P_:1,b:1,Zd:1,rd:1,qd:1});function lJ(a,b){a.Og=b;return a} +function mJ(){this.Og=null}mJ.prototype=new r;mJ.prototype.constructor=mJ;function nJ(){}d=nJ.prototype=mJ.prototype;d.nc=function(){};d.Ac=function(a){this.Og.Ac(a);return this};d.wa=function(a){this.Og.wa(a);return this};d.Ya=function(){return this.Og};d.$classData=x({qv:0},!1,"scala.collection.mutable.GrowableBuilder",{qv:1,b:1,Zd:1,rd:1,qd:1});function oJ(){this.Th=null;this.Th=CD()}oJ.prototype=new YC;oJ.prototype.constructor=oJ; +oJ.prototype.$classData=x({l0:0},!1,"scala.collection.mutable.Iterable$",{l0:1,gJ:1,b:1,yd:1,c:1});var pJ;function qJ(){pJ||(pJ=new oJ);return pJ}function rJ(){this.Un=null;this.Un=hF()}rJ.prototype=new vD;rJ.prototype.constructor=rJ;rJ.prototype.$classData=x({o0:0},!1,"scala.collection.mutable.Map$",{o0:1,MX:1,b:1,Tu:1,c:1});var sJ;function tJ(){sJ||(sJ=new rJ);return sJ}class bn extends np{constructor(){super();El(this,null,null)}yn(){return Dp(this)}} +bn.prototype.$classData=x({xV:0},!1,"scala.concurrent.Future$$anon$4",{xV:1,ia:1,b:1,c:1,Mx:1});function uJ(){}uJ.prototype=new r;uJ.prototype.constructor=uJ;function vJ(){}vJ.prototype=uJ.prototype;uJ.prototype.uf=function(a){return this.ju(a)};function gp(){this.iK=null;this.iK=Promise.resolve(void 0)}gp.prototype=new r;gp.prototype.constructor=gp;gp.prototype.CA=function(a){this.iK.then(()=>{try{a.yl()}catch(b){Lm(b instanceof np?b:new op(b))}})};gp.prototype.zB=function(a){Lm(a)}; +gp.prototype.$classData=x({y0:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$PromisesExecutionContext",{y0:1,b:1,AI:1,xI:1,YH:1});function fp(){}fp.prototype=new r;fp.prototype.constructor=fp;fp.prototype.CA=function(a){var b=setTimeout;yF||(yF=new wF);b(xF(new Iq(()=>{try{a.yl()}catch(c){Lm(c instanceof np?c:new op(c))}})),0)};fp.prototype.zB=function(a){Lm(a)}; +fp.prototype.$classData=x({z0:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$TimeoutsExecutionContext",{z0:1,b:1,AI:1,xI:1,YH:1});function wJ(a){this.uy=null;this.C0=a;this.uy=a.next()}wJ.prototype=new r;wJ.prototype.constructor=wJ;d=wJ.prototype;d.j=function(){return this};d.Ih=function(a){return(new xI(this)).Ih(a)};d.xy=function(a){return this.th(0,0{e.abort()}));c=new G(f);f=new Iq(()=>{vp();clearTimeout(g)})}else c=F(),f=new Iq(()=>{});var h=c;c=f;var k=new Headers;b.wj.ha(new E(n=>{var q=Br().qw,v=n.Zg;a:{var w=v.length;if(null!==q&&q.length===w){for(var z=0;z!==w;){var C=v.charCodeAt(z);C=tr(ll(),ur(ll(),C));var L=q.charCodeAt(z);if(C!==tr(ll(),ur(ll(),L))){q=!1;break a}z=1+z|0}q=!0}else q=!1}q?(q=n.zi.toLowerCase(),q=0<=q.length&& +"multipart/"===q.substring(0,10)):q=!1;if(q){if(n=n.zi.toLowerCase(),q=IJ().eF.g(),!(0<=n.length&&n.substring(0,q.length)===q))throw Se("Multipart bodies other than multipart/form-data are not supported");}else k.set(n.Zg,n.zi)}));var m=Jq(new Hq(new Iq(()=>JJ(b.Tk))),new E(n=>{var q=b.xj.No?Hj().vM:Hj().wM,v=h.i()?void 0:h.U(),w={};if(null===a)throw R();w.method=b.Ah;w.headers=k;w.body=n;w.referrer=void 0;w.referrerPolicy=void 0;n=a.mw.ow;n=n.i()?void 0:n.U();w.mode=n;n=a.mw.nw;n=n.i()?void 0:n.U(); +w.credentials=n;w.cache=void 0;w.redirect=q;w.integrity=void 0;w.keepalive=void 0;w.signal=v;w.window=void 0;h.i()||(v=h.U(),w.signal=v);w.redirect=q;return new Request(b.Bh.g(),w)}),a.Xg);f=Gq(new Hq(new Iq(()=>Gq(new Hq(new Iq(()=>Gq(new Hq(new Iq(()=>m)),new E(n=>{Xq();n=fetch(a.wz.m(n));return ip(lp(),n)}),a.Xg))),new E(n=>{var q=n.type,v=Ij();v.SD||(Fj||(Fj=new Ej),v.RD=Fj,v.SD=!0);return q===v.RD.yM?(n=eE("Unexpected redirect"),an($m(),n)):gn(n)}),a.Xg))),new E(n=>{var q=KJ(n.headers);Rc(); +var v=new SF(n.status|0,n.statusText,q),w=Vq(LJ(a),b.Po,v,(ad(),new Rd(n)));return Jq(new Hq(new Iq(()=>w)),new E(z=>{FF||(FF=new EF);Rc();var C=n.status|0,L=n.statusText,X=ad().Xf;return new GF(z,C,L,q,X,new CF(b.Ah,b.Bh,b.wj))}),a.Xg)}),a.Xg);return MJ(a,f,c)} +function KJ(a){a=a[Symbol.iterator]();a=new wJ(a);a=new Mt(a,new E(b=>{if(2<=(b.length|0)){var c=b[0];b=NJ(new OJ,b);Jn();b=Yr(S(),b);var e=PJ(1,b);if(e===S())return S();b=e.H();zr();var f=b=new Kt(new vr(c,b),S());for(e=e.Y();e!==S();){var g=e.H();zr();g=new Kt(new vr(c,g),S());f=f.uc=g;e=e.Y()}return b}return KB(tc())}));Jn();return Yr(S(),a)} +function JJ(a){if(QJ()===a)return gn(void 0);if(a&&a.$classData&&a.$classData.Oa.c2)throw new A(a);if(a&&a.$classData&&a.$classData.Oa.h2){var b=new FormData;a.s3().ha(new E(c=>{c=c.f3();throw new A(c);}));return gn(b)}throw new A(a);}function LJ(a){a.vz||(a.uz=new Dz(a),a.vz=!0);return a.uz}function RJ(){this.uz=this.Xg=this.wz=this.mw=null;this.vz=!1}RJ.prototype=new r;RJ.prototype.constructor=RJ;function SJ(){}SJ.prototype=RJ.prototype; +function Qc(a,b){var c=Az(),e=a.Xg;c=new TJ(e,new E(g=>{Az();return rq(b,g)}),c);try{var f=new cn(HJ(a,b))}catch(g){a=g instanceof np?g:new op(g);f=Jp(Lp(),a);if(f.i())throw a instanceof op?a.Vb:a;a=f.U();f=new Wm(a)}if(f instanceof cn)return UJ(f.Pn,c,e.Aw);if(f instanceof Wm)return e=f.fk,c.xd(e)?(a=kk().ee,c.vd(e,a)):an($m(),e);throw new A(f);}function OF(a,b){this.nw=a;this.ow=b}OF.prototype=new r;OF.prototype.constructor=OF;d=OF.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof OF){var b=this.nw,c=a.nw;if(null===b?null===c:b.e(c))return b=this.ow,a=a.ow,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"FetchOptions"};d.q=function(a){if(0===a)return this.nw;if(1===a)return this.ow;throw T(new U,""+a);};d.$classData=x({FN:0},!1,"sttp.client4.fetch.FetchOptions",{FN:1,b:1,k:1,y:1,c:1}); +function VJ(){this.yz=this.WE=this.VE=null;WJ=this;var a=new pn(1),b=Tw().px;a=a.Dx;ky();this.VE=new ly(new p(a,a>>31),b);b=QJ();ad();a=sd(B(),new (y(Uk).o)([]));a=PD(0,a);var c=Oq().pw;c=fr(c);var e=this.VE;rr||(rr=new qr);e=new EJ(!0,e,rr.XE,!1);Rm();var f=D(B(),new (y(bA).o)([]));f=Um(0,f);b=this.WE=new XJ(b,a,c,e,f);a=Br().YE;zr();this.yz=DF(b,new vr(a,"gzip, deflate"));b=Oq().pw;LF(b)}VJ.prototype=new r;VJ.prototype.constructor=VJ; +VJ.prototype.$classData=x({SN:0},!1,"sttp.client4.package$",{SN:1,b:1,n2:1,EO:1,l2:1});var WJ;function Ic(){WJ||(WJ=new VJ);return WJ}class yq extends Aq{constructor(){super();El(this,"Got a web socket, but expected normal content",null)}}yq.prototype.$classData=x({VN:0},!1,"sttp.client4.ws.GotAWebSocketException",{VN:1,pa:1,ia:1,b:1,c:1});class xq extends Aq{constructor(a){super();El(this,"Not a web socket; got response code: "+new Dr(a),null)}} +xq.prototype.$classData=x({WN:0},!1,"sttp.client4.ws.NotAWebSocketException",{WN:1,pa:1,ia:1,b:1,c:1});function YJ(a,b,c,e){this.gF=0;this.hF=!1;this.iF=a;this.kF=b;this.fF=c;this.jF=e}YJ.prototype=new r;YJ.prototype.constructor=YJ;d=YJ.prototype;d.E=function(){return new Y(this)};d.B=function(){return 4};d.D=function(){return"MediaType"};d.q=function(a){switch(a){case 0:return this.iF;case 1:return this.kF;case 2:return this.fF;case 3:return this.jF;default:throw T(new U,""+a);}}; +d.g=function(){var a=dG(32);a.F=""+a.F+this.iF;var b=String.fromCharCode(47);a.F=""+a.F+b;a.F=""+a.F+this.kF;b=this.fF;b instanceof G&&(a.F+="; charset\x3d",a.F=""+a.F+b.Rc);this.jF.ha(new E(c=>{if(null!==c){var e=c.oa;c=c.aa;if("charset"!==e)return a.F+="; ",a.F=""+a.F+e,e=String.fromCharCode(61),a.F=""+a.F+e,a.F=""+a.F+c,a}else throw new A(c);}));return a.F};d.l=function(){if(!this.hF){var a=this.g();this.gF=Oa(a.toLowerCase());this.hF=!0}return this.gF}; +d.e=function(a){if(null!==a&&this===a)return!0;if(a instanceof YJ){var b=this.g();a=a.g();var c=b.length;if(null!==a&&a.length===c){for(var e=0;e!==c;){var f=b.charCodeAt(e);f=tr(ll(),ur(ll(),f));var g=a.charCodeAt(e);if(f!==tr(ll(),ur(ll(),g)))return!1;e=1+e|0}return!0}}return!1};d.$classData=x({bO:0},!1,"sttp.model.MediaType",{bO:1,b:1,k:1,y:1,c:1}); +function ZJ(){this.eF=null;$J=this;IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();var a=F();IJ();var b=JE();this.eF=new YJ("multipart","form-data",a,b);IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ(); +IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();F();IJ();JE();IJ();IJ();JE()}ZJ.prototype=new r;ZJ.prototype.constructor=ZJ;ZJ.prototype.g=function(){return"MediaType"};ZJ.prototype.ma=function(a){return new YJ(a.q(0),a.q(1),a.q(2),a.q(3))};ZJ.prototype.$classData=x({cO:0},!1,"sttp.model.MediaType$",{cO:1,b:1,v2:1,xa:1,La:1});var $J;function IJ(){$J||($J=new ZJ);return $J} +function Jz(a){this.Vo=a}Jz.prototype=new r;Jz.prototype.constructor=Jz;d=Jz.prototype;d.E=function(){return new Y(this)};d.l=function(){Jc();return Oa(this.Vo)};d.e=function(a){Jc();return a instanceof Jz?this.Vo===(null===a?null:a.Vo):!1};d.B=function(){Jc();return 1};d.D=function(){Jc();return"Method"};d.q=function(a){Jc();if(0===a)a=this.Vo;else throw T(new U,""+a);return a};d.g=function(){Jc();return this.Vo};var Iz=x({dO:0},!1,"sttp.model.Method",{dO:1,b:1,k:1,y:1,c:1}); +Jz.prototype.$classData=Iz;x({mO:0},!1,"sttp.model.StatusText",{mO:1,b:1,k:1,y:1,c:1});function aK(a){for(var b=Qk(),c=!0;;){var e=a;a=ad().Xf;if(null===a?null===e:a.e(e))return b.xc.F;if(e instanceof Kt){a=e;var f=a.$n;a=a.uc;if(f instanceof bK){e=f.$o;f=f.tw;c||Ys(b,"\x26");Ys(b,f.m(e));c=!1;continue}if(f instanceof cK){var g=f;e=g.Yo;f=g.Zo;var h=g.rw;g=g.sw;c||Ys(b,"\x26");Ys(Ys(Ys(b,h.m(e)),"\x3d"),g.m(f));c=!1;continue}}throw new A(e);}} +function vd(a,b,c,e,f){this.Ee=a;this.ke=b;this.Ze=c;this.$e=e;this.rf=f}vd.prototype=new r;vd.prototype.constructor=vd;d=vd.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof vd){var b=this.Ee,c=a.Ee;(null===b?null===c:b.e(c))?(b=this.ke,c=a.ke,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Ze,c=a.Ze,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.$e,c=a.$e,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.rf,a=a.rf,null===b?null===a:b.e(a)}return!1};d.B=function(){return 5};d.D=function(){return"Uri"}; +d.q=function(a){switch(a){case 0:return this.Ee;case 1:return this.ke;case 2:return this.Ze;case 3:return this.$e;case 4:return this.rf;default:throw T(new U,""+a);}};function dK(a,b){if(b instanceof G){b=b.Rc;var c=a.ke;c=c.i()?VF().Cz:c.U();return new vd(a.Ee,new G(new XF(new G(b),c.yj,c.Uk)),a.Ze,a.$e,a.rf)}if(F()===b)return b=a.ke,b.i()?b=F():(b=b.U(),c=F(),b=new G(new XF(c,b.yj,b.Uk))),new vd(a.Ee,b,a.Ze,a.$e,a.rf);throw new A(b);} +function eK(a,b){var c=b.Tg();b=h=>{Pr||(Pr=new Or);return new WF(h,Pr.rF)};if(c===S())b=S();else{var e=c.H(),f=e=new Kt(b(e),S());for(c=c.Y();c!==S();){var g=c.H();g=new Kt(b(g),S());f=f.uc=g;c=c.Y()}b=e}return fK(a,b)}function fK(a,b){var c=a.Ze;var e=c.no().Bu();e=(e.i()?0:""===e.U().Ai)?c.no().pg():c.no();b=b.Tg();c=c.RC(e.bf(b));return new vd(a.Ee,a.ke,c,a.$e,a.rf)} +d.g=function(){var a=this.Ee;a.i()?a=F():(a=a.U(),a=new G(Hr(Gr(),Gr().QF,(Gr(),!1),(Gr(),!1),a)+":"));a=a.i()?"":a.U();var b=this.ke;b=b.i()?"":b.U().g();var c=this.Ze;if(this.ke.i()&&!this.Ee.i())c="";else if(vs()===c)c="";else if(c instanceof gK)c="/";else if(c instanceof hK)c="";else throw new A(c);var e=this.Ze.no().W(new E(k=>k.zj.m(k.Ai)));e=Pk(e,"","/","");var f=this.$e.i()?"":"?",g=aK(this.$e.Tg()),h=this.rf;h.i()?h="":(h=h.U(),h="#"+h.zj.m(h.Ai));return""+a+b+c+e+f+g+h}; +d.$classData=x({oO:0},!1,"sttp.model.Uri",{oO:1,b:1,k:1,y:1,c:1});function iK(){jK=this;kc();eq("[a-zA-Z][a-zA-Z0-9+-.]*")}iK.prototype=new r;iK.prototype.constructor=iK;iK.prototype.g=function(){return"Uri"};function Fc(a,b){var c=D(B(),new (y(ka).o)(["",""]));a=new kd(a,new rd(c));b=sd(B(),new t([b.GD]));return td(ud(),a.GF,b)}iK.prototype.ma=function(a){return new vd(a.q(0),a.q(1),a.q(2),a.q(3),a.q(4))};iK.prototype.$classData=x({pO:0},!1,"sttp.model.Uri$",{pO:1,b:1,EO:1,xa:1,La:1});var jK; +function Ec(){jK||(jK=new iK);return jK}function XF(a,b,c){this.Vk=a;this.yj=b;this.Uk=c}XF.prototype=new r;XF.prototype.constructor=XF;d=XF.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof XF){var b=this.Vk,c=a.Vk;(null===b?null===c:b.e(c))?(b=this.yj,c=a.yj,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.Uk,a=a.Uk,null===b?null===a:b.e(a)}return!1};d.B=function(){return 3};d.D=function(){return"Authority"}; +d.q=function(a){switch(a){case 0:return this.Vk;case 1:return this.yj;case 2:return this.Uk;default:throw T(new U,""+a);}};d.g=function(){var a=this.Vk;if(a.i())a="";else{var b=a.U();a=Hr(Gr(),Gr().Hz,(Gr(),!1),(Gr(),!1),b.vw);b=b.uw;b.i()?b="":(b=b.U(),b=":"+Hr(Gr(),Gr().Hz,(Gr(),!1),(Gr(),!1),b));a=a+b+"@"}b=this.yj;b=b.zj.m(b.Ai);var c=this.Uk;c=c.i()?"":":"+(c.U()|0);return"//"+a+b+c};d.$classData=x({rO:0},!1,"sttp.model.Uri$Authority",{rO:1,b:1,k:1,y:1,c:1}); +function WF(a,b){this.Ai=a;this.zj=b}WF.prototype=new r;WF.prototype.constructor=WF;d=WF.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof WF&&this.Ai===a.Ai){var b=this.zj;a=a.zj;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"Segment"};d.q=function(a){if(0===a)return this.Ai;if(1===a)return this.zj;throw T(new U,""+a);}; +d.$classData=x({CO:0},!1,"sttp.model.Uri$Segment",{CO:1,b:1,k:1,y:1,c:1});function kK(a,b){this.vw=a;this.uw=b}kK.prototype=new r;kK.prototype.constructor=kK;d=kK.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof kK&&this.vw===a.vw){var b=this.uw;a=a.uw;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"UserInfo"}; +d.q=function(a){if(0===a)return this.vw;if(1===a)return this.uw;throw T(new U,""+a);};d.$classData=x({DO:0},!1,"sttp.model.Uri$UserInfo",{DO:1,b:1,k:1,y:1,c:1}); +function cA(a){this.ww=null;this.LF=0;this.KF=this.JF=null;this.ww=a;var b=a.lI(new E(k=>{if(null!==k)return new Q(Ha(k.oa),k.aa);throw new A(k);})),c=new E(k=>k.oa|0),e=Lx();c=Mk(b,c,e).oa|0;e=1+c|0;if(0>=e)var f=new (y(lK).o)(0);else{for(var g=new (y(lK).o)(e),h=0;h{if(null!==k)f.a[k.oa|0]=new G(k.aa);else throw new A(k);}));this.LF=c;this.JF=f;a=a.vx();this.KF=new Rz(a)}cA.prototype=new r;cA.prototype.constructor=cA;d=cA.prototype;d.E=function(){return new Y(this)}; +d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof cA){var b=this.ww;a=a.ww;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"FastCharMap"};d.q=function(a){if(0===a)return this.ww;throw T(new U,""+a);};d.$classData=x({iP:0},!1,"sttp.model.internal.FastCharMap",{iP:1,b:1,k:1,y:1,c:1}); +function Rz(a){this.xw=null;this.NF=0;this.MF=null;this.xw=a;a=a.W(new E(f=>Ha(f)));var b=Lx();b=Kk(a,b)|0;var c=new u(new Int32Array([1+b|0])),e=Qe(Ue(),l(xb),c);a.ha(new E(f=>{e.a[f|0]=!0}));this.NF=b;this.MF=e}Rz.prototype=new r;Rz.prototype.constructor=Rz;d=Rz.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof Rz){var b=this.xw;a=a.xw;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 1}; +d.D=function(){return"FastCharSet"};d.q=function(a){if(0===a)return this.xw;throw T(new U,""+a);};function Uz(a,b){return b<=a.NF&&a.MF.a[b]}d.$classData=x({jP:0},!1,"sttp.model.internal.FastCharSet",{jP:1,b:1,k:1,y:1,c:1});function $G(){}$G.prototype=new r;$G.prototype.constructor=$G; +function YG(a,b,c){try{if(b instanceof BG)return c.Nb(b.dn);if(b instanceof DG)return c.Ob(b.jn);if(b instanceof CG)return c.Mb(b.cn);if(b instanceof GG)return c.Ba(b.$k,b.hn);if(b instanceof EG)return c.zb(b.kp,b.ip,b.jp,b.fn);if(b instanceof FG)return c.Wb(b.hp,b.en);if(b instanceof JG){var e=b.bn,f=b.gp;if(0<=f.tb(0)){var g=c.Ka(-1,-1);f.ha(new E(n=>{try{g.cb(YG(a,n,g.ib()),n.Pf())}catch(w){var q=w instanceof np?w:new op(w);Ct();n=new mK(n.Pf());if(n.xd(q)){var v=kk().ee;n.vd(q,v)}else throw q instanceof +op?q.Vb:q;}}));return g.yb(e)}}if(b instanceof KG){var h=b.gn,k=b.Zk;if(0<=k.tb(0)){var m=c.Fa(-1,!0,-1);k.QC(new E(n=>null!==n&&!0)).ha(new E(n=>{if(null!==n){var q=n.oa;n=n.aa;try{var v=m.je(h)}catch(C){v=C instanceof np?C:new op(C);Ct();var w=new mK(h);if(w.xd(v)){var z=kk().ee;v=w.vd(v,z)}else throw v instanceof op?v.Vb:v;}m.ie(v.Ba(q,h));try{m.cb(YG(a,n,m.ib()),n.Pf())}catch(C){if(q=C instanceof np?C:new op(C),Ct(),n=new mK(n.Pf()),n.xd(q))v=kk().ee,n.vd(q,v);else throw q instanceof op?q.Vb: +q;}}else throw new A(n);}));return m.yb(h)}}throw new A(b);}catch(n){c=n instanceof np?n:new op(n);Ct();b=new mK(b.Pf());if(b.xd(c))return e=kk().ee,b.vd(c,e);throw c instanceof op?c.Vb:c;}}$G.prototype.qK=function(a,b){return YG(this,a,b)};$G.prototype.$classData=x({yP:0},!1,"ujson.IndexedValue$",{yP:1,b:1,TP:1,xa:1,KB:1});var ZG;function nK(){}nK.prototype=new r;nK.prototype.constructor=nK;function oK(){}oK.prototype=nK.prototype; +function pK(a,b){this.VF=null;this.WF=a;if(null===b)throw R();this.VF=b}pK.prototype=new r;pK.prototype.constructor=pK;d=pK.prototype;d.x=function(){return-1};d.ha=function(a){yk(this,a)};d.Ud=function(a){return zk(this,a)};d.Kh=function(a,b){return Ck(this,a,b)};d.ak=function(a){return Fk(this,a)};d.ed=function(a,b,c){return Ik(this,a,b,c)};d.mg=function(a,b,c,e){return Rk(this,a,b,c,e)};d.qi=function(){return PD(Ln(),this)};d.Dk=function(a){return Sk(this,a)};d.j=function(){return this};d.Ih=function(a){return(new xI(this)).Ih(a)}; +d.xy=function(a){return this.th(0,0{c|=0;var e=this.Gh,f=e.f&(0===(32&c)?0:1<b.a[c|0]));throw new ut("missing keys in dictionary: "+Pk(a,"",", ",""));};d.kH=function(a){var b=this.Gh;return!(b.d===a.d&&b.f===a.f)};d.je=function(){return WG()};function xK(){this.Hh=0;this.Fj=null}xK.prototype=new r;xK.prototype.constructor=xK;function yK(){}d=yK.prototype=xK.prototype;d.Pc=function(){return!0};d.xA=function(){return this.Hh}; +d.wA=function(a){this.Hh=a};d.cb=function(a){if(-1!==this.Hh){var b=this.Fj.a[this.Hh/64|0],c=this.Hh,e=b.f&(0===(32&c)?0:1<{c|=0;var e=this.Fj.a[c/64|0],f=e.f&(0===(32&c)?0:1<b.a[c|0]));throw new ut("missing keys in dictionary: "+Pk(a,"",", ",""));}; +d.kH=function(a){var b=new fz(0),c=this.Fj;Xj();var e=k=>{var m=Ka(k);k=m.d;m=m.f;k=b.qo+(Pl(rl(),k)+Pl(rl(),m)|0)|0;b.qo=k},f=c.a.length,g=0;if(c instanceof t)for(;g>31===a.f)};d.je=function(){return WG()};function Zt(a){this.oA=null;if(null===a)throw R();this.oA=a}Zt.prototype=new r;Zt.prototype.constructor=Zt;d=Zt.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){return this===a||a instanceof Zt&&a.oA===this.oA&&!0};d.g=function(){return fo(this)};d.B=function(){return 0}; +d.D=function(){return"JavaReader"};d.q=function(a){throw T(new U,""+a);};d.$classData=x({xR:0},!1,"upickle.implicits.Readers$JavaReader",{xR:1,b:1,k:1,y:1,c:1});function zK(a){var b=new u(new Int32Array([a.ri().lg]));a.uK(Qe(Ue(),l(tb),b))}function AK(a){if(-1===a.xA())a=RA();else{var b=a.ri();b.Ei||(b.Di=b.vm(),b.Ei=!0);a=b.Di.q(a.xA())}return a}function BK(a){a.ri().mm(a);a.kH(a.ri().Ci)&&a.qH(a.ri().lg,a.ri().el());return a.ri().ma(new nH(a))} +function bu(a){this.sA=null;if(null===a)throw R();this.sA=a}bu.prototype=new r;bu.prototype.constructor=bu;d=bu.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){return this===a||a instanceof bu&&a.sA===this.sA&&!0};d.g=function(){return fo(this)};d.B=function(){return 0};d.D=function(){return"JavaWriter"};d.q=function(a){throw T(new U,""+a);};d.$classData=x({YR:0},!1,"upickle.implicits.Writers$JavaWriter",{YR:1,b:1,k:1,y:1,c:1}); +function Nb(a){this.zv=a}Nb.prototype=new r;Nb.prototype.constructor=Nb;d=Nb.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof Nb){var b=this.zv;a=a.zv;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"BareAsset"};d.q=function(a){if(0===a)return this.zv;throw T(new U,""+a);}; +d.$classData=x({xK:0},!1,"io.github.memo33.sc4pac.BareAsset",{xK:1,b:1,yK:1,k:1,y:1,c:1});function Mb(a,b){this.wm=a;this.xm=b}Mb.prototype=new r;Mb.prototype.constructor=Mb;d=Mb.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof Mb){var b=this.wm,c=a.wm;if(null===b?null===c:b.e(c))return b=this.xm,a=a.xm,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"BareModule"}; +d.q=function(a){if(0===a)return this.wm;if(1===a)return this.xm;throw T(new U,""+a);};function fd(a){return a.wm.si+":"+a.xm.Gk}d.$classData=x({zK:0},!1,"io.github.memo33.sc4pac.BareModule",{zK:1,b:1,yK:1,k:1,y:1,c:1});function UB(a,b,c,e,f,g,h,k,m){this.My=null;this.Hv=b;this.Jv=c;this.Mv=e;this.Kv=f;this.$d=g;this.Ik=h;this.Lv=k;this.Iv=m;if(null===a)throw R();this.My=a}UB.prototype=new r;UB.prototype.constructor=UB;d=UB.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof UB&&a.My===this.My){if(this.Hv===a.Hv&&this.Jv===a.Jv&&this.Mv===a.Mv){var b=this.Kv,c=a.Kv;b=O(P(),b,c)}else b=!1;b?(b=this.$d,c=a.$d,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Ik,c=a.Ik,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Lv,c=a.Lv,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.Iv,a=a.Iv,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 8};d.D=function(){return"Package"}; +d.q=function(a){switch(a){case 0:return this.Hv;case 1:return this.Jv;case 2:return this.Mv;case 3:return this.Kv;case 4:return this.$d;case 5:return this.Ik;case 6:return this.Lv;case 7:return this.Iv;default:throw T(new U,""+a);}};var SB=x({hL:0},!1,"io.github.memo33.sc4pac.SharedData$Package",{hL:1,b:1,t1:1,k:1,y:1,c:1});UB.prototype.$classData=SB;function zd(){}zd.prototype=new vF;zd.prototype.constructor=zd;zd.prototype.Rf=function(a){return a instanceof Mb&&!0}; +zd.prototype.Ed=function(a,b){return a instanceof Mb?a:b.m(a)};zd.prototype.$classData=x({mL:0},!1,"io.github.memo33.sc4pac.web.ChannelPage$$anon$1",{mL:1,vy:1,b:1,Q:1,fa:1,c:1});function CK(){}CK.prototype=new wH;CK.prototype.constructor=CK;function DK(){}DK.prototype=CK.prototype;class Ua extends xH{constructor(a){super();El(this,a,null)}}Ua.prototype.$classData=x({BS:0},!1,"java.lang.ArithmeticException",{BS:1,Xa:1,pa:1,ia:1,b:1,c:1}); +var ma=x({GS:0},!1,"java.lang.Byte",{GS:1,Ji:1,b:1,c:1,Va:1,Ki:1},a=>cb(a));class hE extends xH{constructor(){super();El(this,null,null)}}hE.prototype.$classData=x({KS:0},!1,"java.lang.ClassCastException",{KS:1,Xa:1,pa:1,ia:1,b:1,c:1});function Se(a){var b=new bw;El(b,a,null);return b}function Dg(){var a=new bw;El(a,null,null);return a}class bw extends xH{}bw.prototype.$classData=x({df:0},!1,"java.lang.IllegalArgumentException",{df:1,Xa:1,pa:1,ia:1,b:1,c:1}); +function ul(a){var b=new EK;El(b,a,null);return b}function Fh(){var a=new EK;El(a,null,null);return a}class EK extends xH{}EK.prototype.$classData=x({DH:0},!1,"java.lang.IllegalStateException",{DH:1,Xa:1,pa:1,ia:1,b:1,c:1});function T(a,b){El(a,b,null);return a}function Og(){var a=new U;El(a,null,null);return a}class U extends xH{}U.prototype.$classData=x({WA:0},!1,"java.lang.IndexOutOfBoundsException",{WA:1,Xa:1,pa:1,ia:1,b:1,c:1});class Ai extends xH{constructor(){super();El(this,null,null)}} +Ai.prototype.$classData=x({aT:0},!1,"java.lang.NegativeArraySizeException",{aT:1,Xa:1,pa:1,ia:1,b:1,c:1});function FH(a){var b=new FK;El(b,a,null);return b}function R(){var a=new FK;El(a,null,null);return a}class FK extends xH{}FK.prototype.$classData=x({bT:0},!1,"java.lang.NullPointerException",{bT:1,Xa:1,pa:1,ia:1,b:1,c:1});var na=x({eT:0},!1,"java.lang.Short",{eT:1,Ji:1,b:1,c:1,Va:1,Ki:1},a=>db(a));class GK extends Ip{constructor(a){super();El(this,a,null)}} +GK.prototype.$classData=x({fT:0},!1,"java.lang.StackOverflowError",{fT:1,h3:1,zH:1,ia:1,b:1,c:1});function Mh(){var a=new HK;El(a,null,null);return a}function Gk(a){var b=new HK;El(b,a,null);return b}class HK extends xH{}HK.prototype.$classData=x({NH:0},!1,"java.lang.UnsupportedOperationException",{NH:1,Xa:1,pa:1,ia:1,b:1,c:1});class Gh extends xH{constructor(){super();El(this,null,null)}}Gh.prototype.$classData=x({KL:0},!1,"java.nio.BufferOverflowException",{KL:1,Xa:1,pa:1,ia:1,b:1,c:1}); +class Kh extends xH{constructor(){super();El(this,null,null)}}Kh.prototype.$classData=x({LL:0},!1,"java.nio.BufferUnderflowException",{LL:1,Xa:1,pa:1,ia:1,b:1,c:1});class IK extends uq{}function JK(){}JK.prototype=new pC;JK.prototype.constructor=JK;function KK(){}KK.prototype=JK.prototype;JK.prototype.Nh=function(){return LK(this)};function LK(a){if(0>a.P())throw T(new U,"0");return new MK(a,0,0,a.P())} +JK.prototype.e=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.Oa.bU){a=LK(a);var b=LK(this);a:{for(;b.n();){var c=b.h();if(a.n()){var e=a.h();c=null===c?null===e:Ja(c,e)}else c=!1;if(!c){b=!0;break a}}b=!1}return b?!1:!a.n()}return!1};JK.prototype.l=function(){for(var a=LK(this),b=1;a.n();){var c=a.h();b=Math.imul(31,b|0)+(null===c?0:Na(c))|0}return b|0};function NK(){}NK.prototype=new pC;NK.prototype.constructor=NK;function OK(){}OK.prototype=NK.prototype; +NK.prototype.e=function(a){if(a===this)a=!0;else if(a&&a.$classData&&a.$classData.Oa.aB){var b;if(b=a.P()===this.P()){a=a.Nh();a:{for(;a.n();)if(b=a.h(),!this.db(b)){a=!0;break a}a=!1}b=!a}a=b}else a=!1;return a};NK.prototype.l=function(){for(var a=this.Nh(),b=0;a.n();){var c=b;b=a.h();c|=0;b=Na(b)+c|0}return b|0};class Cm extends xH{constructor(){super();El(this,"mutation occurred during iteration",null)}} +Cm.prototype.$classData=x({wT:0},!1,"java.util.ConcurrentModificationException",{wT:1,Xa:1,pa:1,ia:1,b:1,c:1});function vw(a,b){if(null===b)var c=0;else c=Na(b),c^=c>>>16|0;b=PK(a,b,c,c&(-1+a.Sf.a.length|0));return null===b?null:(QK(a,b),b.fh)}function RK(){this.lx=0;this.Sf=null;this.Xj=this.mx=0}RK.prototype=new tw;RK.prototype.constructor=RK;function SK(){}SK.prototype=RK.prototype; +function PK(a,b,c,e){for(a=a.Sf.a[e];;){if(null===a)return null;c===a.sl?(e=a.Ph,e=null===b?null===e:Ja(b,e)):e=!1;if(e)return a;if(ca.jh)return-1;a=a.jh-b|0;return 0>a?0:a} +function oD(a,b,c){this.Tn=a;this.jh=c;this.El=b}oD.prototype=new wI;oD.prototype.constructor=oD;d=oD.prototype;d.x=function(){var a=this.Tn.x();if(0>a)return-1;a=a-this.El|0;a=0>a?0:a;if(0>this.jh)return a;var b=this.jh;return bthis.jh?this.Tn.h():In().ba.h()}; +d.th=function(a,b){a=0b)b=gL(this,a);else if(b<=a)b=0;else if(0>this.jh)b=b-a|0;else{var c=gL(this,a);b=b-a|0;b=cb)throw T(new U,""+b);a=a.zA(b);if(a.i())throw T(new U,""+b);return a.H()} +function iL(a,b){if(b&&b.$classData&&b.$classData.Oa.dC)a:for(;;){if(a===b){a=!0;break a}if((a.i()?0:!b.i())&&O(P(),a.H(),b.H()))a=a.Y(),b=b.Y();else{a=a.i()&&b.i();break a}}else a=NI(a,b);return a}function jL(a,b,c){var e=0b.j()));return a.Oj(c)}function lL(a){this.ey=a}lL.prototype=new wI;lL.prototype.constructor=lL;lL.prototype.n=function(){return!this.ey.i()};lL.prototype.h=function(){var a=this.ey.H();this.ey=this.ey.Y();return a}; +lL.prototype.$classData=x({UX:0},!1,"scala.collection.StrictOptimizedLinearSeqOps$$anon$1",{UX:1,ga:1,b:1,ea:1,t:1,u:1});function qc(a,b){this.fy=a;this.YX=b;this.Vu=a.length;this.te=0}qc.prototype=new wI;qc.prototype.constructor=qc;qc.prototype.n=function(){return this.te=this.Vu)var a=In().ba.h();else{for(a=this.te;;){if(this.tea?a:256);this.Whh)throw yL();if(h>c.a.length)throw yL();e=new u(1+c.a.length|0);c.C(0,e,0,h);e.a[h]=f;c.C(h,e,1+h|0,c.a.length-h|0);b.Za|=m;b.Tc=a;b.ue=e;b.nd=1+b.nd|0;b.Re=b.Re+g|0}}else if(b instanceof OD)m=b.Ii(c),b.Uc=0>m?b.Uc.Td(new Q(c,e)):b.Uc.pj(m,new Q(c, +e));else throw new A(b);}function rE(a){if(0===a.cj.nd)return tE().qC;null===a.dv&&(a.dv=new pE(a.cj));return a.dv}function zL(a,b){wL(a);var c=b.oa;c=qo(V(),c);var e=vk(xk(),c);xL(a,a.cj,b.oa,b.aa,c,e,0);return a}function AL(a,b,c){wL(a);var e=qo(V(),b);xL(a,a.cj,b,c,e,vk(xk(),e),0);return a} +function sE(a,b){wL(a);if(b instanceof pE)new BL(a,b);else if(b instanceof fF)for(b=CL(b);b.n();){var c=b.h(),e=c.kj;e^=e>>>16|0;var f=vk(xk(),e);xL(a,a.cj,c.zk,c.qh,e,f,0)}else if(b&&b.$classData&&b.$classData.Oa.Rl)b.og(new Lk((g,h)=>AL(a,g,h)));else for(b=b.j();b.n();)zL(a,b.h());return a}d.Ac=function(a){return sE(this,a)};d.wa=function(a){return zL(this,a)};d.Ya=function(){return rE(this)};d.$classData=x({OY:0},!1,"scala.collection.immutable.HashMapBuilder",{OY:1,b:1,mj:1,Zd:1,rd:1,qd:1}); +function AE(){this.dj=this.Ql=null;this.dj=new Tl(0,0,Vj().BB,Vj().Gu,0,0)}AE.prototype=new r;AE.prototype.constructor=AE;d=AE.prototype;d.nc=function(){}; +function DL(a,b,c,e,f,g){if(b instanceof Tl){var h=Ml(K(),f,g),k=Nl(K(),h);if(0!==(b.ca&k)){h=Ql(K(),b.ca,h,k);a=b.Wa(h);var m=b.Ua(h);m===e&&O(P(),a,c)?(e=b.be(k),b.Ma.a[e]=a):(h=vk(xk(),m),e=UD(b,a,m,h,c,e,f,5+g|0),XD(b,k,h,e))}else if(0!==(b.ta&k))k=Ql(K(),b.ta,h,k),k=b.wd(k),h=k.P(),m=k.jb(),DL(a,k,c,e,f,5+g|0),b.qa=b.qa+(k.P()-h|0)|0,b.Sb=b.Sb+(k.jb()-m|0)|0;else{g=b.be(k);h=b.Ma;a=new t(1+h.a.length|0);h.C(0,a,0,g);a.a[g]=c;h.C(g,a,1+g|0,h.a.length-g|0);c=b.kb;if(0>g)throw yL();if(g>c.a.length)throw yL(); +h=new u(1+c.a.length|0);c.C(0,h,0,g);h.a[g]=e;c.C(g,h,1+g|0,c.a.length-g|0);b.ca|=k;b.Ma=a;b.kb=h;b.qa=1+b.qa|0;b.Sb=b.Sb+f|0}}else if(b instanceof $D)e=js(b.ad,c),b.ad=0>e?b.ad.Td(c):b.ad.pj(e,c);else throw new A(b);}function yE(a){if(0===a.dj.qa)return BE().lh;null===a.Ql&&(a.Ql=new wE(a.dj));return a.Ql}function EL(a,b){null!==a.Ql&&(a.dj=fE(a.dj));a.Ql=null;var c=qo(V(),b),e=vk(xk(),c);DL(a,a.dj,b,c,e,0);return a} +function zE(a,b){null!==a.Ql&&(a.dj=fE(a.dj));a.Ql=null;if(b instanceof wE)new FL(a,b);else for(b=b.j();b.n();)EL(a,b.h());return a}d.Ac=function(a){return zE(this,a)};d.wa=function(a){return EL(this,a)};d.Ya=function(){return yE(this)};d.$classData=x({SY:0},!1,"scala.collection.immutable.HashSetBuilder",{SY:1,b:1,mj:1,Zd:1,rd:1,qd:1});function GL(){this.Ff=null;this.Ff=Ln()}GL.prototype=new HI;GL.prototype.constructor=GL;GL.prototype.Da=function(a){return HL(a)?a:GI.prototype.ml.call(this,a)}; +GL.prototype.ml=function(a){return HL(a)?a:GI.prototype.ml.call(this,a)};GL.prototype.$classData=x({UY:0},!1,"scala.collection.immutable.IndexedSeq$",{UY:1,eC:1,b:1,bg:1,yd:1,c:1});var IL;function Hn(){IL||(IL=new GL);return IL}function fJ(){this.BJ=this.bo=null;JL(this)}fJ.prototype=new r;fJ.prototype.constructor=fJ;d=fJ.prototype;d.nc=function(){};function JL(a){var b=new sl;Kn();a.BJ=new ZI(new Iq(()=>tl(b)));a.bo=b}function KL(a){wl(a.bo,new Iq(()=>FE()));return a.BJ} +function LL(a,b){var c=new sl;wl(a.bo,new Iq(()=>{Kn();Kn();return new CE(b,new ZI(new Iq(()=>tl(c))))}));a.bo=c;return a}function ML(a,b){if(0!==b.x()){var c=new sl;wl(a.bo,new Iq(()=>bJ(Kn(),b.j(),new Iq(()=>tl(c)))));a.bo=c}return a}d.Ac=function(a){return ML(this,a)};d.wa=function(a){return LL(this,a)};d.Ya=function(){return KL(this)};d.$classData=x({ZY:0},!1,"scala.collection.immutable.LazyList$LazyBuilder",{ZY:1,b:1,mj:1,Zd:1,rd:1,qd:1});function NL(a){this.ev=a}NL.prototype=new wI; +NL.prototype.constructor=NL;NL.prototype.n=function(){return!this.ev.i()};NL.prototype.h=function(){if(this.ev.i())return In().ba.h();var a=W(this.ev).H();this.ev=W(this.ev).nb();return a};NL.prototype.$classData=x({aZ:0},!1,"scala.collection.immutable.LazyList$LazyIterator",{aZ:1,ga:1,b:1,ea:1,t:1,u:1});function OL(){this.fv=null;PL=this;S();S();this.fv=new Ax}OL.prototype=new r;OL.prototype.constructor=OL;d=OL.prototype;d.Gd=function(a){return Yr(S(),a)};d.va=function(){return new pz};d.Id=function(){return S()}; +d.Da=function(a){return Yr(S(),a)};d.$classData=x({iZ:0},!1,"scala.collection.immutable.List$",{iZ:1,b:1,Hl:1,bg:1,yd:1,c:1});var PL;function Jn(){PL||(PL=new OL);return PL}function QL(){this.$h=0;this.ok=null}QL.prototype=new wI;QL.prototype.constructor=QL;function RL(){}RL.prototype=QL.prototype;QL.prototype.n=function(){return 2>this.$h}; +QL.prototype.h=function(){switch(this.$h){case 0:var a=this.Cf(this.ok.Eg,this.ok.ej);break;case 1:a=this.Cf(this.ok.Fg,this.ok.fj);break;default:a=In().ba.h()}this.$h=1+this.$h|0;return a};QL.prototype.Ke=function(a){this.$h=this.$h+a|0;return this};function SL(){this.bi=0;this.ai=null}SL.prototype=new wI;SL.prototype.constructor=SL;function TL(){}TL.prototype=SL.prototype;SL.prototype.n=function(){return 3>this.bi}; +SL.prototype.h=function(){switch(this.bi){case 0:var a=this.Cf(this.ai.dg,this.ai.ci);break;case 1:a=this.Cf(this.ai.eg,this.ai.di);break;case 2:a=this.Cf(this.ai.fg,this.ai.ei);break;default:a=In().ba.h()}this.bi=1+this.bi|0;return a};SL.prototype.Ke=function(a){this.bi=this.bi+a|0;return this};function UL(){this.fi=0;this.Gg=null}UL.prototype=new wI;UL.prototype.constructor=UL;function VL(){}VL.prototype=UL.prototype;UL.prototype.n=function(){return 4>this.fi}; +UL.prototype.h=function(){switch(this.fi){case 0:var a=this.Cf(this.Gg.gf,this.Gg.Hg);break;case 1:a=this.Cf(this.Gg.hf,this.Gg.Ig);break;case 2:a=this.Cf(this.Gg.jf,this.Gg.Jg);break;case 3:a=this.Cf(this.Gg.kf,this.Gg.Kg);break;default:a=In().ba.h()}this.fi=1+this.fi|0;return a};UL.prototype.Ke=function(a){this.fi=this.fi+a|0;return this};function QE(){this.gj=null;this.gv=!1;this.Sl=null;this.gj=JE();this.gv=!1}QE.prototype=new r;QE.prototype.constructor=QE;d=QE.prototype;d.nc=function(){}; +function OE(a){return a.gv?rE(a.Sl):a.gj}function WL(a,b,c){if(a.gv)AL(a.Sl,b,c);else if(4>a.gj.P())a.gj=a.gj.tm(b,c);else if(a.gj.db(b))a.gj=a.gj.tm(b,c);else{a.gv=!0;null===a.Sl&&(a.Sl=new qE);var e=a.gj;AL(AL(AL(AL(a.Sl,e.gf,e.Hg),e.hf,e.Ig),e.jf,e.Jg),e.kf,e.Kg);AL(a.Sl,b,c)}return a}function PE(a,b){return a.gv?(sE(a.Sl,b),a):cy(a,b)}d.Ac=function(a){return PE(this,a)};d.wa=function(a){return WL(this,a.oa,a.aa)};d.Ya=function(){return OE(this)}; +d.$classData=x({zZ:0},!1,"scala.collection.immutable.MapBuilderImpl",{zZ:1,b:1,mj:1,Zd:1,rd:1,qd:1});function XL(){this.Ff=null;this.Ff=Jn()}XL.prototype=new HI;XL.prototype.constructor=XL;function sc(a,b){return b&&b.$classData&&b.$classData.Oa.Zb?b:GI.prototype.ml.call(a,b)}XL.prototype.Da=function(a){return sc(this,a)};XL.prototype.ml=function(a){return sc(this,a)};XL.prototype.$classData=x({SZ:0},!1,"scala.collection.immutable.Seq$",{SZ:1,eC:1,b:1,bg:1,yd:1,c:1});var YL; +function tc(){YL||(YL=new XL);return YL}function aF(){this.uk=null;this.io=!1;this.vk=null;this.uk=TE();this.io=!1}aF.prototype=new r;aF.prototype.constructor=aF;d=aF.prototype;d.nc=function(){};function $E(a,b){return a.io?(zE(a.vk,b),a):cy(a,b)}d.Ac=function(a){return $E(this,a)}; +d.wa=function(a){if(this.io)EL(this.vk,a);else if(4>this.uk.P())this.uk=this.uk.eh(a);else if(!this.uk.db(a)){this.io=!0;null===this.vk&&(this.vk=new AE);var b=this.uk;this.vk.wa(b.nh).wa(b.ii).wa(b.ji).wa(b.ki);EL(this.vk,a)}return this};d.Ya=function(){return this.io?yE(this.vk):this.uk};d.$classData=x({b_:0},!1,"scala.collection.immutable.SetBuilderImpl",{b_:1,b:1,mj:1,Zd:1,rd:1,qd:1}); +function ZL(){this.RJ=0;this.SJ=null;$L=this;try{kc();var a=Ie(Je(),"scala.collection.immutable.Vector.defaultApplyPreferredMaxLength","250");var b=ql(rl(),a,10)}catch(c){throw c;}this.RJ=b;this.SJ=new aM(dm(),0,0)}ZL.prototype=new r;ZL.prototype.constructor=ZL;d=ZL.prototype;d.Gd=function(a){return PD(0,a)}; +function PD(a,b){if(b instanceof bM)return b;a=b.x();if(0===a)return dm();if(0=a){a:{if(b instanceof jo){var c=b.Bc().md();if(null!==c&&c===l(tb)){b=b.kh;break a}}um(b)?(a=new t(a),b.ed(a,0,2147483647),b=a):(a=new t(a),b.j().ed(a,0,2147483647),b=a)}return new em(b)}return lE(new kE,b).Pe()}d.va=function(){return new kE};d.Da=function(a){return PD(0,a)};d.Id=function(){return dm()};d.$classData=x({h_:0},!1,"scala.collection.immutable.Vector$",{h_:1,b:1,Hl:1,bg:1,yd:1,c:1});var $L; +function Ln(){$L||($L=new ZL);return $L}function cM(a,b){var c=b.a.length;if(0>>5|0);c=c>>5|0),c);fM(a,c<<5);0>>10|0);c=c>>10|0),c);fM(a,c<<10);0>>15|0);c=c>>15|0),c);fM(a,c<<15);0>>20|0);c=c>>20|0),c);fM(a,c<<20);0>>25|0;if(64<(c+f|0))throw Se("exceeding 2^31 elements");b.C(0,a.Ad,c,f);fM(a,f<<25);break;default:throw new A(c);}}};function hM(a,b){for(var c=b.Vg(),e=0;eh?-h|0:h)|0;1===g?cM(a,f):32===a.Aa||0===a.Aa?gM(a,f,g):qm(M(),-2+g|0,f,new E(k=>{cM(a,k)}));e=1+e|0}return a}function dM(a){var b=32+a.ra|0,c=b^a.ra;a.ra=b;a.Aa=0;iM(a,b,c)}function fM(a,b){if(0=c)throw Se("advance1("+b+", "+c+"): a1\x3d"+a.Kb+", a2\x3d"+a.Ha+", a3\x3d"+a.ab+", a4\x3d"+a.xb+", a5\x3d"+a.mc+", a6\x3d"+a.Ad+", depth\x3d"+a.bb);1024>c?(1>=a.bb&&(a.Ha=new (y(y(tb)).o)(32),a.Ha.a[0]=a.Kb,a.bb=2),a.Kb=new t(32),a.Ha.a[31&(b>>>5|0)]=a.Kb):32768>c?(2>=a.bb&&(a.ab=new (y(y(y(tb))).o)(32),a.ab.a[0]=a.Ha,a.bb=3),a.Kb=new t(32),a.Ha=new (y(y(tb)).o)(32),a.Ha.a[31&(b>>>5|0)]=a.Kb,a.ab.a[31&(b>>>10|0)]=a.Ha):1048576>c?(3>=a.bb&&(a.xb=new (y(y(y(y(tb)))).o)(32), +a.xb.a[0]=a.ab,a.bb=4),a.Kb=new t(32),a.Ha=new (y(y(tb)).o)(32),a.ab=new (y(y(y(tb))).o)(32),a.Ha.a[31&(b>>>5|0)]=a.Kb,a.ab.a[31&(b>>>10|0)]=a.Ha,a.xb.a[31&(b>>>15|0)]=a.ab):33554432>c?(4>=a.bb&&(a.mc=new (y(y(y(y(y(tb))))).o)(32),a.mc.a[0]=a.xb,a.bb=5),a.Kb=new t(32),a.Ha=new (y(y(tb)).o)(32),a.ab=new (y(y(y(tb))).o)(32),a.xb=new (y(y(y(y(tb)))).o)(32),a.Ha.a[31&(b>>>5|0)]=a.Kb,a.ab.a[31&(b>>>10|0)]=a.Ha,a.xb.a[31&(b>>>15|0)]=a.ab,a.mc.a[31&(b>>>20|0)]=a.xb):(5>=a.bb&&(a.Ad=new (y(y(y(y(y(y(tb)))))).o)(64), +a.Ad.a[0]=a.mc,a.bb=6),a.Kb=new t(32),a.Ha=new (y(y(tb)).o)(32),a.ab=new (y(y(y(tb))).o)(32),a.xb=new (y(y(y(y(tb)))).o)(32),a.mc=new (y(y(y(y(y(tb))))).o)(32),a.Ha.a[31&(b>>>5|0)]=a.Kb,a.ab.a[31&(b>>>10|0)]=a.Ha,a.xb.a[31&(b>>>15|0)]=a.ab,a.mc.a[31&(b>>>20|0)]=a.xb,a.Ad.a[b>>>25|0]=a.mc)}function kE(){this.Kb=this.Ha=this.ab=this.xb=this.mc=this.Ad=null;this.Ia=this.ra=this.Aa=0;this.mv=!1;this.bb=0;this.Kb=new t(32);this.Ia=this.ra=this.Aa=0;this.mv=!1;this.bb=1}kE.prototype=new r; +kE.prototype.constructor=kE;d=kE.prototype;d.nc=function(){};function jM(a,b){a.bb=1;var c=b.a.length;a.Aa=31&c;a.ra=c-a.Aa|0;a.Kb=32===b.a.length?b:Di(J(),b,0,32);0===a.Aa&&0>>25|0;0>>25|0)&&(this.bb=5);b=a;a=a.a[0]}if(5<=this.bb){null===a&&(a=this.mc);var f=31&(this.Ia>>>20|0);if(5===this.bb){0>>20|0)&&(this.bb=4)}else{if(0>>15|0);if(4===this.bb){0>>15|0)&&(this.bb=3)}else{if(0>>10|0);if(3===this.bb){0>>10|0)&&(this.bb=2)}else{if(0>>5|0);if(2===this.bb){0>>5|0)&&(this.bb=1)}else{if(0N)throw T(new U,"Vector cannot have negative size "+N);if(32>=N){var Z=this.Kb;return new em(Z.a.length===ea?Z:zi(J(),Z,ea))}if(1024>=N){var oa=31&(-1+N|0),Wa=(-1+N|0)>>>5|0,Xa=this.Ha,mc=Di(J(),Xa,1,Wa),Vb=this.Ha.a[0],Bb=this.Ha.a[Wa],ob=1+oa|0,ld=Bb.a.length===ob?Bb:zi(J(),Bb,ob);return new fm(Vb,32-this.Ia|0,mc,ld,ea)}if(32768>=N){var Da=31&(-1+N|0),Cb=31&((-1+N|0)>>>5|0),zc=(-1+N|0)>>>10|0,Yd=this.ab,Ze=Di(J(),Yd,1,zc),nc=this.ab.a[0], +Ia=nc.a.length,oc=Di(J(),nc,1,Ia),hb=this.ab.a[0].a[0],Ac=this.ab.a[zc],md=zi(J(),Ac,Cb),mg=this.ab.a[zc].a[Cb],ng=1+Da|0,qi=mg.a.length===ng?mg:zi(J(),mg,ng),Ed=hb.a.length;return new gm(hb,Ed,oc,Ed+(oc.a.length<<5)|0,Ze,md,qi,ea)}if(1048576>=N){var og=31&(-1+N|0),ye=31&((-1+N|0)>>>5|0),pg=31&((-1+N|0)>>>10|0),Cf=(-1+N|0)>>>15|0,Df=this.xb,nh=Di(J(),Df,1,Cf),vb=this.xb.a[0],qg=vb.a.length,Ef=Di(J(),vb,1,qg),Zd=this.xb.a[0].a[0],rg=Zd.a.length,oh=Di(J(),Zd,1,rg),Fd=this.xb.a[0].a[0].a[0],Ff=this.xb.a[Cf], +ri=zi(J(),Ff,pg),ph=this.xb.a[Cf].a[pg],qh=zi(J(),ph,ye),fc=this.xb.a[Cf].a[pg].a[ye],nd=1+og|0,Gf=fc.a.length===nd?fc:zi(J(),fc,nd),sg=Fd.a.length,La=sg+(oh.a.length<<5)|0;return new hm(Fd,sg,oh,La,Ef,La+(Ef.a.length<<10)|0,nh,ri,qh,Gf,ea)}if(33554432>=N){var Ib=31&(-1+N|0),Hf=31&((-1+N|0)>>>5|0),If=31&((-1+N|0)>>>10|0),tg=31&((-1+N|0)>>>15|0),$e=(-1+N|0)>>>20|0,si=this.mc,rh=Di(J(),si,1,$e),gc=this.mc.a[0],Bc=gc.a.length,od=Di(J(),gc,1,Bc),pd=this.mc.a[0].a[0],ze=pd.a.length,sh=Di(J(),pd,1,ze), +ti=this.mc.a[0].a[0].a[0],af=ti.a.length,Ae=Di(J(),ti,1,af),th=this.mc.a[0].a[0].a[0].a[0],uh=this.mc.a[$e],bf=zi(J(),uh,tg),qd=this.mc.a[$e].a[tg],Jf=zi(J(),qd,If),ui=this.mc.a[$e].a[tg].a[If],cf=zi(J(),ui,Hf),Be=this.mc.a[$e].a[tg].a[If].a[Hf],vh=1+Ib|0,ug=Be.a.length===vh?Be:zi(J(),Be,vh),df=th.a.length,Kf=df+(Ae.a.length<<5)|0,Lf=Kf+(sh.a.length<<10)|0;return new im(th,df,Ae,Kf,sh,Lf,od,Lf+(od.a.length<<15)|0,rh,bf,Jf,cf,ug,ea)}var wh=31&(-1+N|0),vg=31&((-1+N|0)>>>5|0),ef=31&((-1+N|0)>>>10|0), +Ce=31&((-1+N|0)>>>15|0),De=31&((-1+N|0)>>>20|0),Ee=(-1+N|0)>>>25|0,xh=this.Ad,vi=Di(J(),xh,1,Ee),Ta=this.Ad.a[0],mf=Ta.a.length,yo=Di(J(),Ta,1,mf),Fg=this.Ad.a[0].a[0],zo=Fg.a.length,pu=Di(J(),Fg,1,zo),Ao=this.Ad.a[0].a[0].a[0],Bo=Ao.a.length,fB=Di(J(),Ao,1,Bo),Co=this.Ad.a[0].a[0].a[0].a[0],rG=Co.a.length,Ji=Di(J(),Co,1,rG),gB=this.Ad.a[0].a[0].a[0].a[0].a[0],sG=this.Ad.a[Ee],Do=zi(J(),sG,De),hB=this.Ad.a[Ee].a[De],tG=zi(J(),hB,Ce),Ki=this.Ad.a[Ee].a[De].a[Ce],iB=zi(J(),Ki,ef),Hh=this.Ad.a[Ee].a[De].a[Ce].a[ef], +qu=zi(J(),Hh,vg),Gg=this.Ad.a[Ee].a[De].a[Ce].a[ef].a[vg],ru=1+wh|0,cl=Gg.a.length===ru?Gg:zi(J(),Gg,ru),jB=gB.a.length,dl=jB+(Ji.a.length<<5)|0,el=dl+(fB.a.length<<10)|0,fl=el+(pu.a.length<<15)|0;return new jm(gB,jB,Ji,dl,fB,el,pu,fl,yo,fl+(yo.a.length<<20)|0,vi,Do,tG,iB,qu,cl,ea)};d.g=function(){return"VectorBuilder(len1\x3d"+this.Aa+", lenRest\x3d"+this.ra+", offset\x3d"+this.Ia+", depth\x3d"+this.bb+")"};d.Ya=function(){return this.Pe()};d.Ac=function(a){return lE(this,a)}; +d.wa=function(a){return mE(this,a)};d.$classData=x({p_:0},!1,"scala.collection.immutable.VectorBuilder",{p_:1,b:1,mj:1,Zd:1,rd:1,qd:1});function mM(){this.VJ=null;nM=this;this.VJ=new t(0)}mM.prototype=new r;mM.prototype.constructor=mM;d=mM.prototype;d.Gd=function(a){return NG(this,a)};function NG(a,b){var c=b.x();if(0<=c){a=oM(0,a.VJ,0,new p(c,c>>31));b=iD(b)?b.ed(a,0,2147483647):b.j().ed(a,0,2147483647);if(b!==c)throw ul("Copied "+b+" of "+c);return pM(new qM,a,c)}return rM(sM(),b)}d.va=function(){return new DD}; +function oM(a,b,c,e){a=b.a.length;a=new p(a,a>>31);var f=e.f,g=a.f;if(f===g?(-2147483648^e.d)<=(-2147483648^a.d):f>>31|0|a.f<<1;f=(0===a?-2147483632<(-2147483648^f):0(-2147483648^a):g>f)?e: +new p(a,f);e=a.d;a=a.f;e=((0===a?-3>(-2147483648^e):0>a)?new p(e,a):new p(2147483645,0)).d}if(0>e)return b;e=new t(e);b.C(0,e,0,c);return e}d.Id=function(){return sM()};d.Da=function(a){return NG(this,a)};d.$classData=x({w_:0},!1,"scala.collection.mutable.ArrayBuffer$",{w_:1,b:1,Hl:1,bg:1,yd:1,c:1});var nM;function CD(){nM||(nM=new mM);return nM}function DD(){this.Og=null;lJ(this,(CD(),sM()))}DD.prototype=new nJ;DD.prototype.constructor=DD; +DD.prototype.nc=function(a){var b=this.Og;b.Hf=oM(CD(),b.Hf,b.Ja,new p(a,a>>31))};DD.prototype.$classData=x({x_:0},!1,"scala.collection.mutable.ArrayBuffer$$anon$1",{x_:1,qv:1,b:1,Zd:1,rd:1,qd:1});function tM(){}tM.prototype=new r;tM.prototype.constructor=tM;d=tM.prototype;d.Gd=function(a){return uM(a)};function uM(a){var b=a.x();if(0<=b){var c=vM(0,b);a=iD(a)?a.ed(c,0,2147483647):a.j().ed(c,0,2147483647);if(a!==b)throw ul("Copied "+a+" of "+b);return wM(new xM,c,b)}return yM(zM(),a)}d.va=function(){return new AM}; +function vM(a,b){if(!(0<=b))throw Se("requirement failed: Non-negative array size required");a=(-2147483648>>>(Math.clz32(b)|0)|0)<<1;if(!(0<=a))throw Se("requirement failed: ArrayDeque too big - cannot allocate ArrayDeque of length "+b);return new t(16((b.Hc-b.Ic|0)&(-1+b.Ta.a.length|0))&&a>=b.Ta.a.length&&DM(b,a)};AM.prototype.$classData=x({B_:0},!1,"scala.collection.mutable.ArrayDeque$$anon$1",{B_:1,qv:1,b:1,Zd:1,rd:1,qd:1});function EM(){this.Ff=null;this.Ff=FM()}EM.prototype=new HI;EM.prototype.constructor=EM;EM.prototype.$classData=x({O_:0},!1,"scala.collection.mutable.Buffer$",{O_:1,eC:1,b:1,bg:1,yd:1,c:1}); +var GM;function dy(){GM||(GM=new EM);return GM}function dF(a,b){this.Og=null;lJ(this,new fF(a,b))}dF.prototype=new nJ;dF.prototype.constructor=dF;dF.prototype.nc=function(a){this.Og.nc(a)};dF.prototype.$classData=x({b0:0},!1,"scala.collection.mutable.HashMap$$anon$6",{b0:1,qv:1,b:1,Zd:1,rd:1,qd:1});function HM(a,b){if(null===b)throw null;a.rv=b;a.yk=0;a.jj=null;a.sv=b.Lb.a.length}function IM(){this.yk=0;this.jj=null;this.sv=0;this.rv=null}IM.prototype=new wI;IM.prototype.constructor=IM; +function JM(){}JM.prototype=IM.prototype;IM.prototype.n=function(){if(null!==this.jj)return!0;for(;this.yke){b.En=1+e|0;b.Dn=!0;try{a.yl()}catch(h){if(f=h instanceof np?h:new op(h),Hp(Lp(),f))Mm().Cx.m(f);else throw f instanceof op?f.Vb:f;}finally{b.En= +c,b.Dn=!0}}else a=new qF(this,a),b.En=a,b.Dn=!0,a.yl(),b.En=c,b.Dn=!0};ZM.prototype.zB=function(a){Mm().Cx.m(a)};ZM.prototype.$classData=x({rV:0},!1,"scala.concurrent.ExecutionContext$parasitic$",{rV:1,b:1,AI:1,xI:1,YH:1,V3:1});var $M;function vn(){$M||($M=new ZM);return $M}function aN(){}aN.prototype=new vJ;aN.prototype.constructor=aN;function bN(){}bN.prototype=aN.prototype; +function cN(a,b){var c=b.d,e=b.f;e=0!==c?~e:-e|0;var f=a.Rh,g=f.f;return(e===g?(-2147483648^(-c|0))<=(-2147483648^f.d):e=(-2147483648^a):0>b));if(!a)throw Se("requirement failed: Duration is limited to +-(2^63-1)ns (ca. 292 years)"); +}ly.prototype=new vJ;ly.prototype.constructor=ly;d=ly.prototype;d.g=function(){var a=this.Rh+" ",b=ky().JI.m(this.zl),c=this.Rh;return a+(b+(1===c.d&&0===c.f?"":"s"))};d.ju=function(a){if(a instanceof ly){var b=this.zl.Ug(this.Rh),c=new dN(new p(b.d,b.f));b=a.zl.Ug(a.Rh);a=c.Ve;c=Ka(new p(a.d,a.f));a=c.d;c=c.f;var e=Ka(new p(b.d,b.f));b=e.d;e=e.f;return Fa(Ga(),a,c,b,e)}return-a.ju(this)|0}; +d.e=function(a){if(a instanceof ly){var b=this.zl.Ug(this.Rh);a=a.zl.Ug(a.Rh);return b.d===a.d&&b.f===a.f}return this===a};d.l=function(){return this.zl.Ug(this.Rh).d};d.$classData=x({EV:0},!1,"scala.concurrent.duration.FiniteDuration",{EV:1,HB:1,b:1,c:1,Al:1,Va:1});function eN(a,b,c){return a.Of(b,c)?b:c}var gN=function fN(a,b){return eo(b)?"Array["+fN(a,ii(b))+"]":ya(b)};function uI(a){this.lK=0;this.k1=a;this.wy=0;this.lK=a.B()}uI.prototype=new wI;uI.prototype.constructor=uI; +uI.prototype.n=function(){return this.wySm(new Tm,a.Ck)))};d.Da=function(a){return mN(this,a)};d.Id=function(){var a=new Tm;Sm(a,[]);return a}; +d.$classData=x({T0:0},!1,"scala.scalajs.runtime.WrappedVarArgs$",{T0:1,b:1,Hl:1,bg:1,yd:1,c:1});var nN;function oN(){nN||(nN=new lN);return nN}function Wm(a){this.fk=a}Wm.prototype=new zJ;Wm.prototype.constructor=Wm;d=Wm.prototype;d.U=function(){var a=this.fk;throw a instanceof op?a.Vb:a;};d.ha=function(){}; +d.oI=function(a){var b=vo();try{var c=a.Ed(this.fk,new E(()=>b));return b!==c?new cn(c):this}catch(e){a=e instanceof np?e:new op(e);c=Jp(Lp(),a);if(!c.i())return a=c.U(),new Wm(a);throw a instanceof op?a.Vb:a;}};d.D=function(){return"Failure"};d.B=function(){return 1};d.q=function(a){return 0===a?this.fk:ro(V(),a)};d.E=function(){return new uI(this)};d.l=function(){return Qp(this)};d.g=function(){return fo(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof Wm){var b=this.fk;a=a.fk;return null===b?null===a:b.e(a)}return!1};d.$classData=x({FW:0},!1,"scala.util.Failure",{FW:1,MW:1,b:1,y:1,k:1,c:1});function Rd(a){this.Kd=a}Rd.prototype=new yJ;Rd.prototype.constructor=Rd;d=Rd.prototype;d.D=function(){return"Left"};d.B=function(){return 1};d.q=function(a){return 0===a?this.Kd:ro(V(),a)};d.E=function(){return new uI(this)};d.l=function(){return Qp(this)};d.g=function(){return fo(this)}; +d.e=function(a){return this===a?!0:a instanceof Rd?O(P(),this.Kd,a.Kd):!1};d.$classData=x({GW:0},!1,"scala.util.Left",{GW:1,CW:1,b:1,y:1,k:1,c:1});function Sd(a){this.Ld=a}Sd.prototype=new yJ;Sd.prototype.constructor=Sd;d=Sd.prototype;d.D=function(){return"Right"};d.B=function(){return 1};d.q=function(a){return 0===a?this.Ld:ro(V(),a)};d.E=function(){return new uI(this)};d.l=function(){return Qp(this)};d.g=function(){return fo(this)}; +d.e=function(a){return this===a?!0:a instanceof Sd?O(P(),this.Ld,a.Ld):!1};d.$classData=x({IW:0},!1,"scala.util.Right",{IW:1,CW:1,b:1,y:1,k:1,c:1});function cn(a){this.Pn=a}cn.prototype=new zJ;cn.prototype.constructor=cn;d=cn.prototype;d.U=function(){return this.Pn};d.ha=function(a){a.m(this.Pn)};d.oI=function(){return this};d.D=function(){return"Success"};d.B=function(){return 1};d.q=function(a){return 0===a?this.Pn:ro(V(),a)};d.E=function(){return new uI(this)};d.l=function(){return Qp(this)}; +d.g=function(){return fo(this)};d.e=function(a){return this===a?!0:a instanceof cn?O(P(),this.Pn,a.Pn):!1};d.$classData=x({LW:0},!1,"scala.util.Success",{LW:1,MW:1,b:1,y:1,k:1,c:1});function AJ(a,b,c){this.cw=a;this.dw=b;this.nz=c}AJ.prototype=new r;AJ.prototype.constructor=AJ;d=AJ.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof AJ){var b=this.cw,c=a.cw;(null===b?null===c:b.e(c))?(b=this.dw,c=a.dw,b=O(P(),b,c)):b=!1;return b?this.nz===a.nz:!1}return!1};d.g=function(){return fo(this)};d.B=function(){return 3};d.D=function(){return"AttrPair"};d.q=function(a){switch(a){case 0:return this.cw;case 1:return this.dw;case 2:return this.nz;default:throw T(new U,""+a);}};d.un=function(a){sz(a,this.cw,this.dw)}; +d.$classData=x({IM:0},!1,"scalatags.generic.AttrPair",{IM:1,b:1,Rk:1,k:1,y:1,c:1});function DJ(a,b,c){this.fw=a;this.gw=b;this.oz=c}DJ.prototype=new r;DJ.prototype.constructor=DJ;d=DJ.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof DJ){var b=this.fw,c=a.fw;(null===b?null===c:b.e(c))?(b=this.gw,c=a.gw,b=O(P(),b,c)):b=!1;return b?this.oz===a.oz:!1}return!1};d.g=function(){return fo(this)};d.B=function(){return 3}; +d.D=function(){return"StylePair"};d.q=function(a){switch(a){case 0:return this.fw;case 1:return this.gw;case 2:return this.oz;default:throw T(new U,""+a);}};d.un=function(a){a.style.setProperty(this.fw.vj,Ra(this.gw))};d.$classData=x({MM:0},!1,"scalatags.generic.StylePair",{MM:1,b:1,Rk:1,k:1,y:1,c:1});function pN(a){this.vj=this.Sk=null;if(null===a)throw R();this.vj=this.Sk="clear"}pN.prototype=new CJ;pN.prototype.constructor=pN; +pN.prototype.$classData=x({NM:0},!1,"scalatags.generic.Styles$clear$",{NM:1,LM:1,b:1,k:1,y:1,c:1});function qN(a){this.vj=this.Sk=null;if(null===a)throw R();this.Sk="cssFloat";this.vj="float"}qN.prototype=new CJ;qN.prototype.constructor=qN;qN.prototype.$classData=x({OM:0},!1,"scalatags.generic.Styles$float$",{OM:1,LM:1,b:1,k:1,y:1,c:1});function lq(a,b,c){this.Rm=a;this.Qm=b;this.hw=c}lq.prototype=new r;lq.prototype.constructor=lq;d=lq.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof lq){var b=this.Rm,c=a.Rm;if((null===b?null===c:b.e(c))&&this.Qm===a.Qm)return b=this.hw,a=a.hw,null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 3};d.D=function(){return"MappedResponseAs"};d.q=function(a){switch(a){case 0:return this.Rm;case 1:return this.Qm;case 2:return this.hw;default:throw T(new U,""+a);}}; +d.uB=function(a){var b=this.Rm,c=new Lk((f,g)=>a.Fd(this.Qm.Fd(f,g),g)),e=this.hw;e.i()?e=F():(e=e.U(),e=new G("mapped("+e+")"));return new lq(b,c,e)};d.LC=function(a){return new lq(this.Rm,this.Qm,new G(a))};d.$classData=x({aN:0},!1,"sttp.client4.MappedResponseAs",{aN:1,b:1,RE:1,k:1,y:1,c:1});function KF(a){this.Ym=a}KF.prototype=new r;KF.prototype.constructor=KF;d=KF.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof KF){var b=this.Ym;a=a.Ym;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"ResponseAs"};d.q=function(a){if(0===a)return this.Ym;throw T(new U,""+a);};function jr(a,b){a=a.Ym.uB(b);return new KF(a)}function lr(a,b){return new KF(a.Ym.LC(b))}d.$classData=x({kN:0},!1,"sttp.client4.ResponseAs",{kN:1,b:1,j2:1,k:1,y:1,c:1});function TJ(a,b,c){this.tN=b;if(null===c)throw R();} +TJ.prototype=new vF;TJ.prototype.constructor=TJ;d=TJ.prototype;d.xd=function(a){return a instanceof Aq&&!0};d.vd=function(a,b){return a instanceof Aq?(b=this.tN.m(a),a=b.i()?a:b.U(),an($m(),a)):b.m(a)};d.Rf=function(a){return this.xd(a)};d.Ed=function(a,b){return this.vd(a,b)};d.$classData=x({sN:0},!1,"sttp.client4.SttpClientException$$anon$1",{sN:1,vy:1,b:1,Q:1,fa:1,c:1});class tq extends GJ{constructor(a,b){super();FJ(this,a,b)}} +tq.prototype.$classData=x({uN:0},!1,"sttp.client4.SttpClientException$ConnectException",{uN:1,qN:1,pa:1,ia:1,b:1,c:1});function vq(a,b,c){FJ(a,b,c);return a}class wq extends GJ{}wq.prototype.$classData=x({vN:0},!1,"sttp.client4.SttpClientException$ReadException",{vN:1,qN:1,pa:1,ia:1,b:1,c:1});function Cc(a,b,c){this.uz=this.Xg=this.wz=this.mw=null;this.vz=!1;this.EN=c;c=new qG(c);this.mw=a;this.wz=b;this.Xg=c}Cc.prototype=new SJ;Cc.prototype.constructor=Cc; +function MJ(a,b,c){rN(b,new E(()=>{vl(c)}),a.EN);return b}Cc.prototype.$classData=x({CN:0},!1,"sttp.client4.fetch.FetchBackend",{CN:1,p2:1,b:1,d2:1,a2:1,o2:1});function dr(a){if(null===a)throw R();}dr.prototype=new vF;dr.prototype.constructor=dr;dr.prototype.Rf=function(a){return 0<=a.length&&"charset\x3d"===a.substring(0,8)&&""!==lc(a.substring(8))};dr.prototype.Ed=function(a,b){return 0<=a.length&&"charset\x3d"===a.substring(0,8)&&""!==lc(a.substring(8))?lc(a.substring(8)):b.m(a)}; +dr.prototype.$classData=x({MN:0},!1,"sttp.client4.internal.package$$anon$1",{MN:1,vy:1,b:1,Q:1,fa:1,c:1});x({NN:0},!1,"sttp.client4.internal.ws.WebSocketEvent$Error",{NN:1,b:1,UE:1,k:1,y:1,c:1});x({ON:0},!1,"sttp.client4.internal.ws.WebSocketEvent$Frame",{ON:1,b:1,UE:1,k:1,y:1,c:1});x({PN:0},!1,"sttp.client4.internal.ws.WebSocketEvent$Open",{PN:1,b:1,UE:1,k:1,y:1,c:1});function QF(a){this.To=a}QF.prototype=new r;QF.prototype.constructor=QF;d=QF.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof QF){var b=this.To;a=a.To;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 1};d.D=function(){return"Headers"};d.q=function(a){if(0===a)return this.To;throw T(new U,""+a);};d.Hi=function(){return this.To};d.g=function(){return"Headers("+Lz(Mz(),this.To)+")"};d.$classData=x({$N:0},!1,"sttp.model.Headers",{$N:1,b:1,$m:1,k:1,y:1,c:1});function gK(a){this.Xo=a}gK.prototype=new r;gK.prototype.constructor=gK;d=gK.prototype;d.E=function(){return new Y(this)}; +d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof gK){var b=this.Xo;a=a.Xo;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 1};d.D=function(){return"AbsolutePath"};d.q=function(a){if(0===a)return this.Xo;throw T(new U,""+a);};d.g=function(){var a=this.Xo.W(new E(b=>b.zj.m(b.Ai)));return"/"+Pk(a,"","/","")};d.no=function(){return this.Xo};d.RC=function(a){a=a.Tg();return new gK(a)}; +d.$classData=x({qO:0},!1,"sttp.model.Uri$AbsolutePath",{qO:1,b:1,sF:1,k:1,y:1,c:1});function cK(a,b,c,e){this.Yo=a;this.Zo=b;this.rw=c;this.sw=e}cK.prototype=new r;cK.prototype.constructor=cK;d=cK.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof cK){if(this.Yo===a.Yo&&this.Zo===a.Zo){var b=this.rw,c=a.rw;b=null===b?null===c:b.e(c)}else b=!1;if(b)return b=this.sw,a=a.sw,null===b?null===a:b.e(a)}return!1};d.B=function(){return 4}; +d.D=function(){return"KeyValue"};d.q=function(a){switch(a){case 0:return this.Yo;case 1:return this.Zo;case 2:return this.rw;case 3:return this.sw;default:throw T(new U,""+a);}};d.g=function(){return"KeyValue("+this.Yo+","+this.Zo+",[keyEncoding],[valueEncoding])"};d.$classData=x({yO:0},!1,"sttp.model.Uri$QuerySegment$KeyValue",{yO:1,b:1,xO:1,k:1,y:1,c:1});function bK(a,b){this.$o=a;this.tw=b}bK.prototype=new r;bK.prototype.constructor=bK;d=bK.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof bK&&this.$o===a.$o){var b=this.tw;a=a.tw;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 2};d.D=function(){return"Value"};d.q=function(a){if(0===a)return this.$o;if(1===a)return this.tw;throw T(new U,""+a);};d.g=function(){return"Value("+this.$o+",[encoding])"};d.$classData=x({zO:0},!1,"sttp.model.Uri$QuerySegment$Value",{zO:1,b:1,xO:1,k:1,y:1,c:1});function hK(a){this.bp=a}hK.prototype=new r;hK.prototype.constructor=hK;d=hK.prototype; +d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof hK){var b=this.bp;a=a.bp;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 1};d.D=function(){return"RelativePath"};d.q=function(a){if(0===a)return this.bp;throw T(new U,""+a);};d.g=function(){var a=this.bp.W(new E(b=>b.zj.m(b.Ai)));return Pk(a,"","/","")};d.no=function(){return this.bp};d.RC=function(a){a=a.Tg();return new hK(a)}; +d.$classData=x({BO:0},!1,"sttp.model.Uri$RelativePath",{BO:1,b:1,sF:1,k:1,y:1,c:1});function as(a){this.Bi=a}as.prototype=new r;as.prototype.constructor=as;d=as.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof as){var b=this.Bi;a=a.Bi;return O(P(),b,a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"ExpressionToken"}; +d.q=function(a){if(0===a)return this.Bi;throw T(new U,""+a);};d.$classData=x({MO:0},!1,"sttp.model.UriInterpolator$ExpressionToken",{MO:1,b:1,qf:1,k:1,y:1,c:1});function Js(a){this.Wk=a}Js.prototype=new r;Js.prototype.constructor=Js;d=Js.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){return this===a?!0:a instanceof Js?this.Wk===a.Wk:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"StringToken"}; +d.q=function(a){if(0===a)return this.Wk;throw T(new U,""+a);};var Xr=x({SO:0},!1,"sttp.model.UriInterpolator$StringToken",{SO:1,b:1,qf:1,k:1,y:1,c:1});Js.prototype.$classData=Xr;function HA(a){this.wP=a}HA.prototype=new vF;HA.prototype.constructor=HA;d=HA.prototype;d.xd=function(a){return a instanceof ut&&!0};d.vd=function(a,b){if(a instanceof ut)throw new XG(a.mp,this.wP,a);return b.m(a)};d.Rf=function(a){return this.xd(a)};d.Ed=function(a,b){return this.vd(a,b)}; +d.$classData=x({vP:0},!1,"ujson.CharParser$$anon$1",{vP:1,vy:1,b:1,Q:1,fa:1,c:1});function JG(a,b){this.bn=a;this.gp=b}JG.prototype=new r;JG.prototype.constructor=JG;d=JG.prototype;d.E=function(){return new Y(this)};d.l=function(){var a=Oa("Arr");a=V().r(-889275714,a);var b=this.bn;a=V().r(a,b);b=this.gp;b=qo(V(),b);a=V().r(a,b);return V().X(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof JG&&this.bn===a.bn){var b=this.gp;a=a.gp;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)}; +d.B=function(){return 2};d.D=function(){return"Arr"};d.q=function(a){if(0===a)return this.bn;if(1===a)return this.gp;throw T(new U,""+a);};d.Pf=function(){return this.bn};d.$classData=x({zP:0},!1,"ujson.IndexedValue$Arr",{zP:1,b:1,Yk:1,k:1,y:1,c:1});function CG(a){this.cn=a}CG.prototype=new r;CG.prototype.constructor=CG;d=CG.prototype;d.E=function(){return new Y(this)};d.l=function(){var a=Oa("False");a=V().r(-889275714,a);var b=this.cn;a=V().r(a,b);return V().X(a,1)}; +d.e=function(a){return this===a?!0:a instanceof CG?this.cn===a.cn:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"False"};d.q=function(a){if(0===a)return this.cn;throw T(new U,""+a);};d.Pf=function(){return this.cn};d.$classData=x({FP:0},!1,"ujson.IndexedValue$False",{FP:1,b:1,Yk:1,k:1,y:1,c:1});function BG(a){this.dn=a}BG.prototype=new r;BG.prototype.constructor=BG;d=BG.prototype;d.E=function(){return new Y(this)}; +d.l=function(){var a=Oa("Null");a=V().r(-889275714,a);var b=this.dn;a=V().r(a,b);return V().X(a,1)};d.e=function(a){return this===a?!0:a instanceof BG?this.dn===a.dn:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"Null"};d.q=function(a){if(0===a)return this.dn;throw T(new U,""+a);};d.Pf=function(){return this.dn};d.$classData=x({GP:0},!1,"ujson.IndexedValue$Null",{GP:1,b:1,Yk:1,k:1,y:1,c:1});function EG(a,b,c,e){this.fn=a;this.kp=b;this.ip=c;this.jp=e} +EG.prototype=new r;EG.prototype.constructor=EG;d=EG.prototype;d.E=function(){return new Y(this)};d.l=function(){var a=Oa("Num");a=V().r(-889275714,a);var b=this.fn;a=V().r(a,b);b=this.kp;b=qo(V(),b);a=V().r(a,b);b=this.ip;a=V().r(a,b);b=this.jp;a=V().r(a,b);return V().X(a,4)};d.e=function(a){if(this===a)return!0;if(a instanceof EG&&this.fn===a.fn&&this.ip===a.ip&&this.jp===a.jp){var b=this.kp;a=a.kp;return null===b?null===a:Ja(b,a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 4}; +d.D=function(){return"Num"};d.q=function(a){switch(a){case 0:return this.fn;case 1:return this.kp;case 2:return this.ip;case 3:return this.jp;default:throw T(new U,""+a);}};d.Pf=function(){return this.fn};d.$classData=x({HP:0},!1,"ujson.IndexedValue$Num",{HP:1,b:1,Yk:1,k:1,y:1,c:1});function FG(a,b){this.en=a;this.hp=b}FG.prototype=new r;FG.prototype.constructor=FG;d=FG.prototype;d.E=function(){return new Y(this)}; +d.l=function(){var a=Oa("NumRaw");a=V().r(-889275714,a);var b=this.en;a=V().r(a,b);b=this.hp;b=po(V(),b);a=V().r(a,b);return V().X(a,2)};d.e=function(a){return this===a?!0:a instanceof FG?this.en===a.en&&this.hp===a.hp:!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"NumRaw"};d.q=function(a){if(0===a)return this.en;if(1===a)return this.hp;throw T(new U,""+a);};d.Pf=function(){return this.en}; +d.$classData=x({IP:0},!1,"ujson.IndexedValue$NumRaw",{IP:1,b:1,Yk:1,k:1,y:1,c:1});function KG(a,b){this.gn=a;this.Zk=b}KG.prototype=new r;KG.prototype.constructor=KG;d=KG.prototype;d.E=function(){return new Y(this)};d.l=function(){var a=Oa("Obj");a=V().r(-889275714,a);var b=this.gn;a=V().r(a,b);b=this.Zk;b=qo(V(),b);a=V().r(a,b);return V().X(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof KG&&this.gn===a.gn){var b=this.Zk;a=a.Zk;return null===b?null===a:b.e(a)}return!1};d.g=function(){return fo(this)}; +d.B=function(){return 2};d.D=function(){return"Obj"};d.q=function(a){if(0===a)return this.gn;if(1===a)return this.Zk;throw T(new U,""+a);};d.Pf=function(){return this.gn};d.$classData=x({JP:0},!1,"ujson.IndexedValue$Obj",{JP:1,b:1,Yk:1,k:1,y:1,c:1});function GG(a,b){this.hn=a;this.$k=b}GG.prototype=new r;GG.prototype.constructor=GG;d=GG.prototype;d.E=function(){return new Y(this)}; +d.l=function(){var a=Oa("Str");a=V().r(-889275714,a);var b=this.hn;a=V().r(a,b);b=this.$k;b=qo(V(),b);a=V().r(a,b);return V().X(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof GG&&this.hn===a.hn){var b=this.$k;a=a.$k;return null===b?null===a:Ja(b,a)}return!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"Str"};d.q=function(a){if(0===a)return this.hn;if(1===a)return this.$k;throw T(new U,""+a);};d.Pf=function(){return this.hn}; +d.$classData=x({KP:0},!1,"ujson.IndexedValue$Str",{KP:1,b:1,Yk:1,k:1,y:1,c:1});function DG(a){this.jn=a}DG.prototype=new r;DG.prototype.constructor=DG;d=DG.prototype;d.E=function(){return new Y(this)};d.l=function(){var a=Oa("True");a=V().r(-889275714,a);var b=this.jn;a=V().r(a,b);return V().X(a,1)};d.e=function(a){return this===a?!0:a instanceof DG?this.jn===a.jn:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"True"}; +d.q=function(a){if(0===a)return this.jn;throw T(new U,""+a);};d.Pf=function(){return this.jn};d.$classData=x({LP:0},!1,"ujson.IndexedValue$True",{LP:1,b:1,Yk:1,k:1,y:1,c:1});function pr(a,b){this.Ew=a;this.Fw=b}pr.prototype=new r;pr.prototype.constructor=pr;d=pr.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof pr){var b=this.Ew,c=a.Ew;return O(P(),b,c)?this.Fw===a.Fw:!1}return!1};d.g=function(){return fo(this)};d.B=function(){return 2}; +d.D=function(){return"fromTransformer"};d.q=function(a){if(0===a)return this.Ew;if(1===a)return this.Fw;throw T(new U,""+a);};d.$classData=x({PP:0},!1,"ujson.Readable$fromTransformer",{PP:1,b:1,E2:1,k:1,y:1,c:1});function sN(){}sN.prototype=new r;sN.prototype.constructor=sN;d=sN.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.zb=function(a){kc();a=Ra(a);a=Au(Ea(),a);return new tN(a)};d.Ka=function(){return new MG};d.Fa=function(){return new QG}; +d.Nb=function(){uN||(uN=new vN);return uN};d.Mb=function(){wN||(wN=new xN);return wN};d.Ob=function(){yN||(yN=new zN);return yN};d.Wb=function(a){return new tN(a)};d.Ba=function(a){return new AN(Ra(a))};d.$classData=x({YP:0},!1,"upack.Msg$",{YP:1,b:1,Na:1,F2:1,xa:1,KB:1});var BN;function OG(){BN||(BN=new sN);return BN}function RB(a){this.Wz=a}RB.prototype=new r;RB.prototype.constructor=RB;d=RB.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){return this===a?!0:a instanceof RB?this.Wz===a.Wz:!1};d.g=function(){return fo(this)};d.B=function(){return 1};d.D=function(){return"Cls"};d.q=function(a){if(0===a)return this.Wz;throw T(new U,""+a);};d.$classData=x({iQ:0},!1,"upickle.core.Annotator$Checker$Cls",{iQ:1,b:1,N2:1,k:1,y:1,c:1});function mK(a){this.tQ=a}mK.prototype=new vF;mK.prototype.constructor=mK;d=mK.prototype;d.xd=function(a){return a instanceof ut&&!0}; +d.vd=function(a,b){if(a instanceof ut)throw new XG(a.mp,this.tQ,a);return b.m(a)};d.Rf=function(a){return this.xd(a)};d.Ed=function(a,b){return this.vd(a,b)};d.$classData=x({sQ:0},!1,"upickle.core.ParseUtils$$anon$1",{sQ:1,vy:1,b:1,Q:1,fa:1,c:1});x({AQ:0},!1,"upickle.core.TraceVisitor$TraceException",{AQ:1,pa:1,ia:1,b:1,c:1,Mx:1});function CN(a,b){this.cA=this.Lf=null;this.IQ=a;if(null===b)throw R();a=DN(b.Jc());if(null===a)throw R();this.cA=a;this.Lf=b}CN.prototype=new tK; +CN.prototype.constructor=CN;CN.prototype.wx=function(a){return this.IQ.m(a)};CN.prototype.$classData=x({HQ:0},!1,"upickle.core.Types$$anon$4",{HQ:1,R2:1,WQ:1,b:1,Na:1,ob:1});function EN(a,b,c){a=a.lu(Ra(b));if(null===a)throw new XG("invalid tag for tagged object: "+b,c,null);return a.Ba(b,c)}function FN(){this.Fh=null}FN.prototype=new r;FN.prototype.constructor=FN;function GN(){}d=GN.prototype=FN.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)}; +d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected dictionary"};d.Ba=function(a,b){return this.Fa(0,!0,b).yb(b)};d.Jc=function(){return this.Fh};function HN(a){this.TG=null;if(null===a)throw R();this.TG=a}HN.prototype=new r;HN.prototype.constructor=HN;d=HN.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)}; +d.Ba=function(){return UA(this)};d.zb=function(){return VA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected unit"};d.Fa=function(){return new lH};d.Jc=function(){return this.TG};d.Nb=function(){};d.$classData=x({bR:0},!1,"upickle.implicits.Readers$$anon$1",{bR:1,b:1,Na:1,ob:1,hc:1,sc:1});function IN(a,b,c,e){this.Rw=null;this.PG=a;this.OG=b;this.QG=c;if(null===e)throw R();this.Rw=e}IN.prototype=new r;IN.prototype.constructor=IN;d=IN.prototype; +d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Ba=function(){return UA(this)};d.zb=function(){return VA(this)};d.Wb=function(){return YA(this)};d.Fa=function(){return new jH(this)};d.Ka=function(a,b){var c=this.Rw,e=hH(this.Rw,this.OG,this.QG);tk||(tk=new sk);var f=new Wy(l(bA));c=new JN(c,e,new VC(f));c=new CN(new E(g=>this.PG.m(qx(Rm(),g))),c);return bB.prototype.Ka.call(c,a,b)};d.Yb=function(){return"expected map or sequence"}; +d.Jc=function(){return this.Rw};d.$classData=x({jR:0},!1,"upickle.implicits.Readers$$anon$17",{jR:1,b:1,Na:1,ob:1,hc:1,sc:1});function KN(a,b){this.SG=null;this.nR=a;if(null===b)throw R();this.SG=b}KN.prototype=new r;KN.prototype.constructor=KN;d=KN.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Ba=function(){return UA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)}; +d.Wb=function(){return YA(this)};d.Yb=function(){return"expected sequence"};d.Ka=function(){return new kH(this)};d.Jc=function(){return this.SG};d.$classData=x({lR:0},!1,"upickle.implicits.Readers$$anon$19",{lR:1,b:1,Na:1,ob:1,hc:1,sc:1});function LN(a){this.VG=null;if(null===a)throw R();this.VG=a}LN.prototype=new r;LN.prototype.constructor=LN;d=LN.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)}; +d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected boolean"};d.Jc=function(){return this.VG};d.Ob=function(){return!0};d.Mb=function(){return!1}; +d.Ba=function(a){kc();a=Ra(a);kc();if(null===a)throw Se('For input string: "null"');b:{var b=a.length;if(4===b){for(var c=0;c!==b;){var e=a.charCodeAt(c);e=tr(ll(),ur(ll(),e));var f="true".charCodeAt(c);if(e!==tr(ll(),ur(ll(),f))){b=!1;break b}c=1+c|0}b=!0}else b=!1}if(b)a=!0;else{b:if(b=a.length,5===b){for(c=0;c!==b;){e=a.charCodeAt(c);e=tr(ll(),ur(ll(),e));f="false".charCodeAt(c);if(e!==tr(ll(),ur(ll(),f))){b=!1;break b}c=1+c|0}b=!0}else b=!1;if(b)a=!1;else throw Se('For input string: "'+a+'"'); +}return a};d.$classData=x({qR:0},!1,"upickle.implicits.Readers$$anon$3",{qR:1,b:1,Na:1,ob:1,hc:1,sc:1});function MN(a){this.aH=null;if(null===a)throw R();this.aH=a}MN.prototype=new r;MN.prototype.constructor=MN;d=MN.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected string"};d.Jc=function(){return this.aH};d.Ba=function(a){return Ra(a)}; +d.Wb=function(a){var b=Ya(a);return a===b?""+b:""+a};d.zb=function(a){return Ra(a)};d.Ob=function(){return"true"};d.Mb=function(){return"false"};d.$classData=x({wR:0},!1,"upickle.implicits.Readers$$anon$9",{wR:1,b:1,Na:1,ob:1,hc:1,sc:1});function NN(a,b){var c=yv(b,46);var e=yv(b,69);e=-1===e?yv(b,101):e;return a.zb(b,c,e,-1)}function JN(a,b,c){this.cH=null;this.BR=b;this.AR=c;if(null===a)throw R();this.cH=a}JN.prototype=new r;JN.prototype.constructor=JN;d=JN.prototype; +d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Ba=function(){return UA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected sequence"};d.Ka=function(){return new mH(this)};d.Jc=function(){return this.cH};d.$classData=x({zR:0},!1,"upickle.implicits.Readers$SeqLikeReader",{zR:1,b:1,Na:1,ob:1,hc:1,sc:1}); +function iH(a,b,c){this.hH=null;this.sn=b;this.IR=c;if(null===a)throw R();this.hH=a}iH.prototype=new r;iH.prototype.constructor=iH;d=iH.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Ba=function(){return UA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected sequence"};d.Ka=function(){return new oH(this)}; +d.Jc=function(){return this.hH};d.$classData=x({HR:0},!1,"upickle.implicits.TupleReadWriters$TupleNReader",{HR:1,b:1,Na:1,ob:1,hc:1,sc:1});function yL(){var a=new Dl;El(a,null,null);return a}class Dl extends U{}Dl.prototype.$classData=x({CS:0},!1,"java.lang.ArrayIndexOutOfBoundsException",{CS:1,WA:1,Xa:1,pa:1,ia:1,b:1,c:1});function Pa(a){return ae(ee(),a)} +var sa=x({LS:0},!1,"java.lang.Double",{LS:1,Ji:1,b:1,c:1,Va:1,Ki:1,gx:1},a=>"number"===typeof a),ra=x({NS:0},!1,"java.lang.Float",{NS:1,Ji:1,b:1,c:1,Va:1,Ki:1,gx:1},a=>qa(a)),pa=x({QS:0},!1,"java.lang.Integer",{QS:1,Ji:1,b:1,c:1,Va:1,Ki:1,gx:1},a=>la(a)),va=x({US:0},!1,"java.lang.Long",{US:1,Ji:1,b:1,c:1,Va:1,Ki:1,gx:1},a=>a instanceof p);class vt extends bw{constructor(a){super();El(this,a,null)}} +vt.prototype.$classData=x({cT:0},!1,"java.lang.NumberFormatException",{cT:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});function Wi(a,b){return a.codePointAt(b)|0}function Oa(a){for(var b=0,c=1,e=-1+a.length|0;0<=e;)b=b+Math.imul(a.charCodeAt(e),c)|0,c=Math.imul(31,c),e=-1+e|0;return b}function Ba(a,b){for(var c=a.length,e=b.length,f=c>24&&0===(4&b.Ce)<<24>>24){var c=b.wB();var e=Bh().Nk;if(null===e)throw Se("null CodingErrorAction");c.Jm=e;e=Bh().Nk;if(null===e)throw Se("null CodingErrorAction");c.Lm=e;b.zh=c;b.Ce=(4|b.Ce)<<24>>24}b=b.zh;if(0===(a.N-a.A|0))var f=Hg(0);else{b.yi=0;b.qu();c=Ya(Math.fround(Math.fround(a.N-a.A|0)*b.Ho));for(c=Hg(c);;){b:{e=b;var g=a,h=c;if(3===e.yi)throw Fh();for(e.yi=2;;){try{f=e.AA(g,h)}catch(z){if(z instanceof Gh)throw new Jh(z); +if(z instanceof Kh)throw new Jh(z);throw z;}if(0===f.Rd){var k=g.N-g.A|0;if(0n||0>(q.a.length-n|0))throw Og();var v=m.A,w=v+n|0;if(w>m.N)throw new Gh;m.A=w;q.C(0,m.Dd,m.Ae+v|0,n); +m=g.A;k=k.Nm;if(0>k)throw Mh();H.prototype.S.call(g,m+k|0)}else{if(Bh().Ok===m){e=k;break b}if(Bh().kz===m){m=g.A;k=k.Nm;if(0>k)throw Mh();H.prototype.S.call(g,m+k|0)}else throw Nh(new Oh,m);}}}if(0!==e.Rd){if(1===e.Rd){c=Rh(c);continue}Ph(e);throw Nh(new Oh,"should not get here");}if(a.A!==a.N)throw Qh();f=c;break}for(;;){b:switch(a=b,a.yi){case 2:c=I().gc;0===c.Rd&&(a.yi=3);a=c;break b;case 3:a=I().gc;break b;default:throw Fh();}if(0!==a.Rd){if(1===a.Rd){f=Rh(f);continue}Ph(a);throw Nh(new Oh,"should not get here"); +}break}H.prototype.Ww.call(f)}a=new jb(f.N-f.A|0);b=a.a.length;if(0>b||0>(a.a.length-b|0))throw Og();c=f.A;e=c+b|0;if(e>f.N)throw new Kh;f.A=e;f.Dd.C(f.Ae+c|0,a,0,b);return a}function ON(a,b,c,e){if(b>a.length||0>b||0>b)throw a=new $u,El(a,"Index out of Bound",null),a;e=e-0|0;for(var f=0;f=a.charCodeAt(c))c=1+c|0;else break;if(c===b)return"";for(var e=b;;)if(32>=a.charCodeAt(-1+e|0))e=-1+e|0;else break;return 0===c&&e===b?a:a.substring(c,e)}var ka=x({bS:0},!1,"java.lang.String",{bS:1,b:1,c:1,Va:1,Cn:1,Ki:1,gx:1},a=>"string"===typeof a);class $u extends U{}$u.prototype.$classData=x({mT:0},!1,"java.lang.StringIndexOutOfBoundsException",{mT:1,WA:1,Xa:1,pa:1,ia:1,b:1,c:1}); +function PN(){this.Wg=this.A=this.N=this.We=0;this.td=null;this.Be=0}PN.prototype=new Cg;PN.prototype.constructor=PN;function QN(){}QN.prototype=PN.prototype;function zh(a,b){if(b===a)throw Dg();if(a.yf())throw new Sh;var c=b.N,e=b.A,f=c-e|0,g=a.A,h=g+f|0;if(h>a.N)throw new Gh;a.A=h;H.prototype.S.call(b,c);h=b.td;if(null!==h)a.nK(g,h,b.Be+e|0,f);else for(;e!==c;)f=g,h=b.Cu(e),a.oK(f,h),e=1+e|0,g=1+g|0}d=PN.prototype; +d.l=function(){for(var a=this.A,b=this.N,c=-182887236,e=a;e!==b;){var f=Si(),g=this.Cu(e);c=f.r(c,g);e=1+e|0}return Si().X(c,b-a|0)};d.e=function(a){return a instanceof PN?0===RN(this,a):!1};function RN(a,b){if(a===b)return 0;for(var c=a.A,e=a.N-c|0,f=b.A,g=b.N-f|0,h=e>>16|0;b=PK(b,c,e,e&(-1+b.Sf.a.length|0));if(null!==b)return b=b.fh,a=a.fh,null===b?null===a:Ja(b,a)}return!1}; +uw.prototype.$classData=x({IT:0},!1,"java.util.HashMap$EntrySet",{IT:1,sT:1,PH:1,b:1,aB:1,EH:1,kU:1});function $N(a){this.jx=null;if(null===a)throw null;this.jx=a}$N.prototype=new OK;$N.prototype.constructor=$N;$N.prototype.Nh=function(){return new qC(this.jx)};$N.prototype.P=function(){return this.jx.Xj};$N.prototype.db=function(a){var b=this.jx;if(null===a)var c=0;else c=Na(a),c^=c>>>16|0;return null!==PK(b,a,c,c&(-1+b.Sf.a.length|0))}; +$N.prototype.$classData=x({JT:0},!1,"java.util.HashMap$KeySet",{JT:1,sT:1,PH:1,b:1,aB:1,EH:1,kU:1});class aO extends bw{}function bO(a,b){var c=a.dB;null!==c?c.Gn=b:a.nx=b;b.cB=c;b.Gn=null;a.dB=b}function RG(){this.lx=0;this.Sf=null;this.Xj=this.mx=0;this.VH=!1;this.dB=this.nx=null}RG.prototype=new SK;RG.prototype.constructor=RG;function QK(a,b){if(a.VH&&null!==b.Gn){var c=b.cB,e=b.Gn;null===c?a.nx=e:c.Gn=e;null===e?a.dB=c:e.cB=c;bO(a,b)}} +RG.prototype.$classData=x({XT:0},!1,"java.util.LinkedHashMap",{XT:1,n3:1,j3:1,b:1,cU:1,c:1,fd:1});class Ui extends bw{constructor(a,b,c){super();this.OU=a;this.QU=b;this.PU=c;El(this,null,null)}Vd(){var a=this.PU,b=this.QU,c=this.OU+(0>a?"":" near index "+a)+"\n"+b;if(0<=a&&null!==b&&aa)throw Dg();a=" ".repeat(a);c=c+"\n"+a+"^"}return c}}Ui.prototype.$classData=x({NU:0},!1,"java.util.regex.PatternSyntaxException",{NU:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});function cO(){}cO.prototype=new UK; +cO.prototype.constructor=cO;d=cO.prototype;d.D=function(){return"None"};d.B=function(){return 0};d.q=function(a){return ro(V(),a)};d.E=function(){return new uI(this)};d.l=function(){return 2433880};d.g=function(){return"None"};d.U=function(){throw Fw("None.get");};d.$classData=x({aV:0},!1,"scala.None$",{aV:1,DB:1,b:1,t:1,y:1,k:1,c:1});var dO;function F(){dO||(dO=new cO);return dO}function G(a){this.Rc=a}G.prototype=new UK;G.prototype.constructor=G;d=G.prototype;d.U=function(){return this.Rc}; +d.D=function(){return"Some"};d.B=function(){return 1};d.q=function(a){return 0===a?this.Rc:ro(V(),a)};d.E=function(){return new uI(this)};d.l=function(){return Qp(this)};d.g=function(){return fo(this)};d.e=function(a){return this===a?!0:a instanceof G?O(P(),this.Rc,a.Rc):!1};d.$classData=x({jV:0},!1,"scala.Some",{jV:1,DB:1,b:1,t:1,y:1,k:1,c:1});function eO(){}eO.prototype=new r;eO.prototype.constructor=eO;function fO(){}d=fO.prototype=eO.prototype;d.Pa=function(){return Gn()};d.Hd=function(){return this.fc()}; +d.fc=function(){return"Iterable"};d.g=function(){return bL(this)};d.Oj=function(a){return this.Pa().Da(a)};d.hh=function(){return this.Pa().va()};d.H=function(){return this.j().h()};d.Rb=function(){return $C(this)};d.Bu=function(){return this.i()?F():new G(this.Rb())};d.MC=function(a){return aD(this,a)};d.Mj=function(a){return this.wf(new lD(this,a,!0))};d.QC=function(a){return new kD(this,a)};d.za=function(a){return this.wf(gO(new hO,this,a))};d.pg=function(){return bD(this)}; +d.W=function(a){return cD(this,a)};d.Pb=function(a){return fD(this,a)};d.Kj=function(a){return this.Pa().Da(new iO(this,a))};d.Gi=function(a){return hD(this,a)};d.Kc=function(){return this.Pa().Da(new jO(this))};d.ha=function(a){yk(this,a)};d.Ud=function(a){return zk(this,a)};d.Vw=function(a){return Ak(this,a)};d.mu=function(a){return Bk(this,a)};d.Kh=function(a,b){return Ck(this,a,b)};d.ak=function(a){return Fk(this,a)};d.i=function(){return Hk(this)};d.ed=function(a,b,c){return Ik(this,a,b,c)}; +d.mg=function(a,b,c,e){return Rk(this,a,b,c,e)};d.Tg=function(){Jn();return Yr(S(),this)};d.qi=function(){return PD(Ln(),this)};d.yy=function(){return sc(tc(),this)};d.Dk=function(a){return Sk(this,a)};d.x=function(){return-1};d.wf=function(a){return this.Oj(a)};function kO(a,b){a.$f=b;a.na=0;b=a.$f;a.Ef=Re(Ue(),b);return a}function lO(){this.$f=null;this.Ef=this.na=0}lO.prototype=new wI;lO.prototype.constructor=lO;function mO(){}d=mO.prototype=lO.prototype;d.x=function(){return this.Ef-this.na|0}; +d.n=function(){return this.na=Re(Ue(),a)&&In().ba.h();a=rk(B(),this.$f,this.na);this.na=1+this.na|0;return a};d.Ke=function(a){if(0a)a=this.Ef;else{var b=this.Ef;a=ba?0:a);return this};d.th=function(a,b){a=0>a?0:a>this.ef?this.ef:a;b=(0>b?0:b>this.ef?this.ef:b)-a|0;this.ef=0>b?0:b;this.Ui=this.Ui+a|0;return this}; +d.$classData=x({cJ:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewIterator",{cJ:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function qO(a,b){a.ZB=b;a.se=b.w();a.Bl=-1+a.se|0;return a}function rO(){this.ZB=null;this.Bl=this.se=0}rO.prototype=new wI;rO.prototype.constructor=rO;function sO(){}sO.prototype=rO.prototype;rO.prototype.n=function(){return 0=a?0<=b&&b{In();return new VK(b)}));return a} +sD.prototype.wa=function(a){return tO(this,a)};sD.prototype.$classData=x({CX:0},!1,"scala.collection.Iterator$$anon$21",{CX:1,A4:1,b:1,mj:1,Zd:1,rd:1,qd:1});function uO(a,b){this.mJ=null;this.Sn=0;this.nJ=this.bC=null;if(null===a)throw null;this.bC=a;this.nJ=b;this.Sn=0}uO.prototype=new wI;uO.prototype.constructor=uO;d=uO.prototype;d.g=function(){return"\x3cfunction1\x3e"};d.m=function(){return vo()}; +d.n=function(){for(var a=vo();0===this.Sn;)if(this.bC.n()){var b=this.bC.h();b=this.nJ.Ed(b,this);a!==b&&(this.mJ=b,this.Sn=1)}else this.Sn=-1;return 1===this.Sn};d.h=function(){return this.n()?(this.Sn=0,this.mJ):In().ba.h()};d.$classData=x({EX:0},!1,"scala.collection.Iterator$$anon$7",{EX:1,ga:1,b:1,ea:1,t:1,u:1,Q:1});function vO(a,b,c){a=a.pe(b);if(a instanceof G)return a.Rc;if(F()===a)return vl(c);throw new A(a);} +function wO(a,b){a=a.pe(b);if(F()===a)return xO(b);if(a instanceof G)return a.Rc;throw new A(a);}function yO(a,b,c){return a.Lh(b,new Iq(()=>c.m(b)))}function zO(a,b){for(a=a.j();a.n();){var c=a.h();b.Fd(c.oa,c.aa)}}function xO(a){throw Fw("key not found: "+a);}function AO(a,b,c,e,f){a=a.j();a=new pc(a,new E(g=>{if(null!==g)return g.oa+" -\x3e "+g.aa;throw new A(g);}));return Rk(a,b,c,e,f)}function BO(a,b){var c=a.hh(),e=oF();for(a=a.j();a.n();){var f=a.h();e.tn(b.m(f))&&c.wa(f)}return c.Ya()} +function CO(a,b){var c=a.zf().va();0<=a.x()&&c.nc(1+a.w()|0);c.Ac(a);c.wa(b);return c.Ya()}function Vs(a,b){var c=a.zf().va();c.Ac(a);c.Ac(b);return c.Ya()}function io(a){a.jy||(a.ky=new jo(new t(0)),a.jy=!0);return a.ky}function DO(){this.oC=this.ky=null;this.jy=!1;EO=this;this.oC=new WK(this)}DO.prototype=new r;DO.prototype.constructor=DO;function FO(a,b){return a instanceof GO?a:go(0,hx(nx(),a,b))}DO.prototype.xx=function(a){CD();var b=new DD;return new ED(b,new E(c=>go(ho(),Sk(c,a))))}; +function go(a,b){if(null===b)return null;if(b instanceof t)return new jo(b);if(b instanceof u)return new HO(b);if(b instanceof nb)return new IO(b);if(b instanceof lb)return new JO(b);if(b instanceof mb)return new KO(b);if(b instanceof ib)return new lo(b);if(b instanceof jb)return new LO(b);if(b instanceof kb)return new MO(b);if(b instanceof gb)return new NO(b);if(Ne(b))return new OO(b);throw new A(b);}DO.prototype.PA=function(a,b){return FO(a,b)}; +DO.prototype.pH=function(){return this.jy?this.ky:io(this)};DO.prototype.$classData=x({wY:0},!1,"scala.collection.immutable.ArraySeq$",{wY:1,b:1,SX:1,gX:1,fX:1,iX:1,c:1});var EO;function ho(){EO||(EO=new DO);return EO}function BL(a,b){this.Yh=this.Cb=0;this.ve=null;this.fe=0;this.bj=this.cg=null;for(oL(this,b.bd);this.n();)b=this.ve.Ua(this.Cb),xL(a,a.cj,this.ve.cf(this.Cb),this.ve.xf(this.Cb),b,vk(xk(),b),0),this.Cb=1+this.Cb|0}BL.prototype=new qL;BL.prototype.constructor=BL; +BL.prototype.Du=function(){In().ba.h();throw new hE;};BL.prototype.h=function(){this.Du()};BL.prototype.$classData=x({PY:0},!1,"scala.collection.immutable.HashMapBuilder$$anon$1",{PY:1,cv:1,ga:1,b:1,ea:1,t:1,u:1});function FL(a,b){this.Yh=this.Cb=0;this.ve=null;this.fe=0;this.bj=this.cg=null;for(oL(this,b.lb);this.n();)b=this.ve.Ua(this.Cb),DL(a,a.dj,this.ve.Wa(this.Cb),b,vk(xk(),b),0),this.Cb=1+this.Cb|0}FL.prototype=new qL;FL.prototype.constructor=FL; +FL.prototype.Du=function(){In().ba.h();throw new hE;};FL.prototype.h=function(){this.Du()};FL.prototype.$classData=x({TY:0},!1,"scala.collection.immutable.HashSetBuilder$$anon$1",{TY:1,cv:1,ga:1,b:1,ea:1,t:1,u:1});function um(a){return!!(a&&a.$classData&&a.$classData.Oa.Ea)}function PO(a){this.$h=0;this.ok=null;if(null===a)throw null;this.ok=a;this.$h=0}PO.prototype=new RL;PO.prototype.constructor=PO;PO.prototype.Cf=function(a,b){return new Q(a,b)}; +PO.prototype.$classData=x({oZ:0},!1,"scala.collection.immutable.Map$Map2$$anon$1",{oZ:1,qZ:1,ga:1,b:1,ea:1,t:1,u:1});function QO(a){this.$h=0;this.ok=null;if(null===a)throw null;this.ok=a;this.$h=0}QO.prototype=new RL;QO.prototype.constructor=QO;QO.prototype.Cf=function(a){return a};QO.prototype.$classData=x({pZ:0},!1,"scala.collection.immutable.Map$Map2$$anon$2",{pZ:1,qZ:1,ga:1,b:1,ea:1,t:1,u:1});function RO(a){this.bi=0;this.ai=null;if(null===a)throw null;this.ai=a;this.bi=0}RO.prototype=new TL; +RO.prototype.constructor=RO;RO.prototype.Cf=function(a,b){return new Q(a,b)};RO.prototype.$classData=x({sZ:0},!1,"scala.collection.immutable.Map$Map3$$anon$4",{sZ:1,uZ:1,ga:1,b:1,ea:1,t:1,u:1});function SO(a){this.bi=0;this.ai=null;if(null===a)throw null;this.ai=a;this.bi=0}SO.prototype=new TL;SO.prototype.constructor=SO;SO.prototype.Cf=function(a){return a};SO.prototype.$classData=x({tZ:0},!1,"scala.collection.immutable.Map$Map3$$anon$5",{tZ:1,uZ:1,ga:1,b:1,ea:1,t:1,u:1}); +function TO(a){this.fi=0;this.Gg=null;if(null===a)throw null;this.Gg=a;this.fi=0}TO.prototype=new VL;TO.prototype.constructor=TO;TO.prototype.Cf=function(a,b){return new Q(a,b)};TO.prototype.$classData=x({wZ:0},!1,"scala.collection.immutable.Map$Map4$$anon$7",{wZ:1,yZ:1,ga:1,b:1,ea:1,t:1,u:1});function UO(a){this.fi=0;this.Gg=null;if(null===a)throw null;this.Gg=a;this.fi=0}UO.prototype=new VL;UO.prototype.constructor=UO;UO.prototype.Cf=function(a){return a}; +UO.prototype.$classData=x({xZ:0},!1,"scala.collection.immutable.Map$Map4$$anon$8",{xZ:1,yZ:1,ga:1,b:1,ea:1,t:1,u:1});function VO(a){this.Yh=this.Cb=0;this.ve=null;this.fe=0;this.bj=this.cg=null;oL(this,a)}VO.prototype=new qL;VO.prototype.constructor=VO;VO.prototype.h=function(){this.n()||In().ba.h();var a=this.ve.cf(this.Cb);this.Cb=1+this.Cb|0;return a};VO.prototype.$classData=x({AZ:0},!1,"scala.collection.immutable.MapKeyIterator",{AZ:1,cv:1,ga:1,b:1,ea:1,t:1,u:1}); +function WO(a){this.Se=0;this.mk=null;this.ff=0;this.Nl=this.Ml=null;this.uC=0;this.IJ=null;tL(this,a);this.uC=0}WO.prototype=new vL;WO.prototype.constructor=WO;WO.prototype.l=function(){var a=Rp(),b=this.IJ;return Pp(a,this.uC,qo(V(),b))};WO.prototype.h=function(){this.n()||In().ba.h();this.uC=this.mk.Ua(this.Se);this.IJ=this.mk.xf(this.Se);this.Se=-1+this.Se|0;return this}; +WO.prototype.$classData=x({BZ:0},!1,"scala.collection.immutable.MapKeyValueTupleHashIterator",{BZ:1,zJ:1,ga:1,b:1,ea:1,t:1,u:1});function XO(a){this.Yh=this.Cb=0;this.ve=null;this.fe=0;this.bj=this.cg=null;oL(this,a)}XO.prototype=new qL;XO.prototype.constructor=XO;XO.prototype.wl=function(){this.n()||In().ba.h();var a=this.ve.Xw(this.Cb);this.Cb=1+this.Cb|0;return a};XO.prototype.h=function(){return this.wl()}; +XO.prototype.$classData=x({CZ:0},!1,"scala.collection.immutable.MapKeyValueTupleIterator",{CZ:1,cv:1,ga:1,b:1,ea:1,t:1,u:1});function YO(a){this.Se=0;this.mk=null;this.ff=0;this.Nl=this.Ml=null;tL(this,a)}YO.prototype=new vL;YO.prototype.constructor=YO;YO.prototype.wl=function(){this.n()||In().ba.h();var a=this.mk.Xw(this.Se);this.Se=-1+this.Se|0;return a};YO.prototype.h=function(){return this.wl()}; +YO.prototype.$classData=x({DZ:0},!1,"scala.collection.immutable.MapKeyValueTupleReverseIterator",{DZ:1,zJ:1,ga:1,b:1,ea:1,t:1,u:1}); +function ZO(a){a.Nd<=a.cd&&In().ba.h();a.Xl=1+a.Xl|0;for(var b=a.wC.wh(a.Xl);0===b.a.length;)a.Xl=1+a.Xl|0,b=a.wC.wh(a.Xl);a.ly=a.pk;var c=a.HZ/2|0,e=a.Xl-c|0;a.Wl=(1+c|0)-(0>e?-e|0:e)|0;c=a.Wl;switch(c){case 1:a.mh=b;break;case 2:a.Tl=b;break;case 3:a.Ul=b;break;case 4:a.Vl=b;break;case 5:a.co=b;break;case 6:a.vC=b;break;default:throw new A(c);}a.pk=a.ly+Math.imul(b.a.length,1<a.Gf&&(a.pk=a.Gf);1c?a.mh=a.Tl.a[31&(b>>>5|0)]:(32768>c?a.Tl=a.Ul.a[31&(b>>>10|0)]:(1048576>c?a.Ul=a.Vl.a[31&(b>>>15|0)]:(33554432>c?a.Vl=a.co.a[31&(b>>>20|0)]:(a.co=a.vC.a[b>>>25|0],a.Vl=a.co.a[0]),a.Ul=a.Vl.a[0]),a.Tl=a.Ul.a[0]),a.mh=a.Tl.a[0]);a.iv=b}a.Nd=a.Nd-a.cd|0;b=a.mh.a.length;c=a.Nd;a.gi=bthis.cd};d.h=function(){this.cd===this.gi&&$O(this);var a=this.mh.a[this.cd];this.cd=1+this.cd|0;return a}; +d.Ke=function(a){if(0=this.pk;)ZO(this);b=a-this.ly|0;if(1c||(32768>c||(1048576>c||(33554432>c||(this.co=this.vC.a[b>>>25|0]),this.Vl=this.co.a[31&(b>>>20|0)]),this.Ul=this.Vl.a[31&(b>>>15|0)]),this.Tl=this.Ul.a[31&(b>>>10|0)]);this.mh=this.Tl.a[31&(b>>>5|0)];this.iv=b}this.gi=this.mh.a.length;this.cd=31&b;this.Nd=this.cd+(this.Gf-a|0)|0;this.gi>this.Nd&& +(this.gi=this.Nd)}}return this};d.xy=function(a){a<(this.Nd-this.cd|0)&&(a=(this.Nd-this.cd|0)-(0>a?0:a)|0,this.Gf=this.Gf-a|0,this.Nd=this.Nd-a|0,this.Nd>31;a=Math.imul(this.lv,a);var e=a>>31;a=b+a|0;b=(-2147483648^a)<(-2147483648^b)?1+(c+e|0)|0:c+e|0;0>31,this.go=(e===b?(-2147483648^c)<(-2147483648^a):e>31,this.Yl=b===e?(-2147483648^a)<=(-2147483648^c):bthis.lv&&(c=this.ho,e=c>>31,this.go=(e===b?(-2147483648^c)>(-2147483648^a):e>b)?c:a,c=this.ho,e=c>>31,this.Yl=b===e?(-2147483648^a)>=(-2147483648^c):b>e)}return this};d.h=function(){return fA(this)}; +d.$classData=x({RZ:0},!1,"scala.collection.immutable.RangeIterator",{RZ:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function cP(){this.Mg=this.oh=0}cP.prototype=new wI;cP.prototype.constructor=cP;function dP(){}dP.prototype=cP.prototype;cP.prototype.x=function(){return this.Mg};cP.prototype.n=function(){return 0a?0:a);return this};function eP(a){this.Yh=this.Cb=0;this.ve=null;this.fe=0;this.bj=this.cg=null;this.BC=0;oL(this,a);this.BC=0}eP.prototype=new qL;eP.prototype.constructor=eP;eP.prototype.l=function(){return this.BC};eP.prototype.h=function(){this.n()||In().ba.h();this.BC=this.ve.Ua(this.Cb);this.Cb=1+this.Cb|0;return this}; +eP.prototype.$classData=x({c_:0},!1,"scala.collection.immutable.SetHashIterator",{c_:1,cv:1,ga:1,b:1,ea:1,t:1,u:1});function fP(a){this.Yh=this.Cb=0;this.ve=null;this.fe=0;this.bj=this.cg=null;oL(this,a)}fP.prototype=new qL;fP.prototype.constructor=fP;fP.prototype.h=function(){this.n()||In().ba.h();var a=this.ve.Wa(this.Cb);this.Cb=1+this.Cb|0;return a};fP.prototype.$classData=x({d_:0},!1,"scala.collection.immutable.SetIterator",{d_:1,cv:1,ga:1,b:1,ea:1,t:1,u:1}); +function gP(a){this.Se=0;this.mk=null;this.ff=0;this.Nl=this.Ml=null;tL(this,a)}gP.prototype=new vL;gP.prototype.constructor=gP;gP.prototype.h=function(){this.n()||In().ba.h();var a=this.mk.Wa(this.Se);this.Se=-1+this.Se|0;return a};gP.prototype.$classData=x({g_:0},!1,"scala.collection.immutable.SetReverseIterator",{g_:1,zJ:1,ga:1,b:1,ea:1,t:1,u:1});function hP(){}hP.prototype=new r;hP.prototype.constructor=hP;function iP(){}iP.prototype=hP.prototype;hP.prototype.nc=function(){}; +function jP(){this.EC=this.FC=null;kP=this;this.FC=new WK(this);this.EC=new sx(new t(0))}jP.prototype=new r;jP.prototype.constructor=jP;jP.prototype.xx=function(a){a=new WC(a.md());return new ED(a,new E(b=>lP(rx(),b)))}; +function lP(a,b){if(null===b)return null;if(b instanceof t)return new sx(b);if(b instanceof u)return new mP(b);if(b instanceof nb)return new nP(b);if(b instanceof lb)return new oP(b);if(b instanceof mb)return new pP(b);if(b instanceof ib)return new qP(b);if(b instanceof jb)return new rP(b);if(b instanceof kb)return new sP(b);if(b instanceof gb)return new tP(b);if(Ne(b))return new uP(b);throw new A(b);}jP.prototype.PA=function(a,b){return lP(0,hx(nx(),a,b))};jP.prototype.pH=function(){return this.EC}; +jP.prototype.$classData=x({D_:0},!1,"scala.collection.mutable.ArraySeq$",{D_:1,b:1,SX:1,gX:1,fX:1,iX:1,c:1});var kP;function rx(){kP||(kP=new jP);return kP}function vP(a){this.yk=0;this.jj=null;this.sv=0;this.rv=null;HM(this,a)}vP.prototype=new JM;vP.prototype.constructor=vP;vP.prototype.DA=function(a){return new Q(a.zk,a.qh)};vP.prototype.$classData=x({Z_:0},!1,"scala.collection.mutable.HashMap$$anon$1",{Z_:1,cK:1,ga:1,b:1,ea:1,t:1,u:1}); +function wP(a){this.yk=0;this.jj=null;this.sv=0;this.rv=null;HM(this,a)}wP.prototype=new JM;wP.prototype.constructor=wP;wP.prototype.DA=function(a){return a};wP.prototype.$classData=x({$_:0},!1,"scala.collection.mutable.HashMap$$anon$4",{$_:1,cK:1,ga:1,b:1,ea:1,t:1,u:1});function xP(a){this.yk=0;this.jj=null;this.sv=0;this.rv=null;this.GC=0;if(null===a)throw null;HM(this,a);this.GC=0}xP.prototype=new JM;xP.prototype.constructor=xP;xP.prototype.l=function(){return this.GC}; +xP.prototype.DA=function(a){var b=Rp(),c=a.kj;a=a.qh;this.GC=jz(b,c^(c>>>16|0),qo(V(),a));return this};xP.prototype.$classData=x({a0:0},!1,"scala.collection.mutable.HashMap$$anon$5",{a0:1,cK:1,ga:1,b:1,ea:1,t:1,u:1});function yP(a){this.Ak=0;this.lj=null;this.uv=0;this.tv=null;KM(this,a)}yP.prototype=new MM;yP.prototype.constructor=yP;yP.prototype.EA=function(a){return a.pi};yP.prototype.$classData=x({f0:0},!1,"scala.collection.mutable.HashSet$$anon$1",{f0:1,dK:1,ga:1,b:1,ea:1,t:1,u:1}); +function zP(a){this.Ak=0;this.lj=null;this.uv=0;this.tv=null;KM(this,a)}zP.prototype=new MM;zP.prototype.constructor=zP;zP.prototype.EA=function(a){return a};zP.prototype.$classData=x({g0:0},!1,"scala.collection.mutable.HashSet$$anon$2",{g0:1,dK:1,ga:1,b:1,ea:1,t:1,u:1});function AP(a){this.Ak=0;this.lj=null;this.uv=0;this.tv=null;this.IC=0;if(null===a)throw null;KM(this,a);this.IC=0}AP.prototype=new MM;AP.prototype.constructor=AP;AP.prototype.l=function(){return this.IC}; +AP.prototype.EA=function(a){this.IC=BP(a.Pg);return this};AP.prototype.$classData=x({h0:0},!1,"scala.collection.mutable.HashSet$$anon$3",{h0:1,dK:1,ga:1,b:1,ea:1,t:1,u:1});function my(){}my.prototype=new bN;my.prototype.constructor=my;my.prototype.g=function(){return"Duration.Undefined"};my.prototype.e=function(){return!1};my.prototype.ju=function(a){return a===this?0:1};my.prototype.$classData=x({BV:0},!1,"scala.concurrent.duration.Duration$$anon$1",{BV:1,GI:1,HB:1,b:1,c:1,Al:1,Va:1}); +function ny(){}ny.prototype=new bN;ny.prototype.constructor=ny;ny.prototype.g=function(){return"Duration.Inf"};ny.prototype.ju=function(a){return a===ky().IB?-1:a===this?0:1};ny.prototype.$classData=x({CV:0},!1,"scala.concurrent.duration.Duration$$anon$2",{CV:1,GI:1,HB:1,b:1,c:1,Al:1,Va:1});function oy(){}oy.prototype=new bN;oy.prototype.constructor=oy;oy.prototype.g=function(){return"Duration.MinusInf"};oy.prototype.ju=function(a){return a===this?0:-1}; +oy.prototype.$classData=x({DV:0},!1,"scala.concurrent.duration.Duration$$anon$3",{DV:1,GI:1,HB:1,b:1,c:1,Al:1,Va:1});function Wc(a,b){this.Jx=a;this.Kx=b}Wc.prototype=new r;Wc.prototype.constructor=Wc;d=Wc.prototype;d.Of=function(a,b){return 0<=this.V(a,b)};d.Nf=function(a,b){return 0f;){var g=f;switch(g){case 0:g=a;break;case 1:g=b;break;default:throw T(new U,g+" is out of bounds (min 0, max 1)");}e=c.r(e,qo(V(),g));f=1+f|0}return c.X(e,2)};d.V=function(a,b){var c=this.Jx.V(a.oa,b.oa);return 0!==c?c:this.Kx.V(a.aa,b.aa)};d.$classData=x({iW:0},!1,"scala.math.Ordering$Tuple2Ordering",{iW:1,b:1,xg:1,de:1,yg:1,wg:1,c:1});function Wy(a){this.Lx=a}Wy.prototype=new r; +Wy.prototype.constructor=Wy;d=Wy.prototype;d.e=function(a){if(a&&a.$classData&&a.$classData.Oa.Df){var b=this.md();a=a.md();b=b===a}else b=!1;return b};d.l=function(){var a=this.Lx;return qo(V(),a)};d.g=function(){return gN(this,this.Lx)};d.md=function(){return this.Lx};d.Wd=function(a){var b=this.Lx;return Pe(Ue(),b,a)};d.$classData=x({oW:0},!1,"scala.reflect.ClassTag$GenericClassTag",{oW:1,b:1,Df:1,Yf:1,Zf:1,c:1,k:1}); +function GF(a,b,c,e,f,g){this.Zm=a;this.Qo=b;this.So=c;this.Ro=e;this.kw=f;this.lw=g}GF.prototype=new r;GF.prototype.constructor=GF;d=GF.prototype;d.E=function(){return new Y(this)};d.l=function(){return Qp(this)};d.e=function(a){if(this===a)return!0;if(a instanceof GF){var b=this.Zm,c=a.Zm;O(P(),b,c)&&this.Qo===a.Qo&&this.So===a.So?(b=this.Ro,c=a.Ro,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.kw,c=a.kw,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.lw,a=a.lw,null===b?null===a:b.e(a)}return!1}; +d.B=function(){return 6};d.D=function(){return"Response"};d.q=function(a){switch(a){case 0:return this.Zm;case 1:return new Dr(this.Qo);case 2:return this.So;case 3:return this.Ro;case 4:return this.kw;case 5:return this.lw;default:throw T(new U,""+a);}};d.il=function(){return this.Qo};d.mK=function(){return this.So};d.Hi=function(){return this.Ro};d.g=function(){return"Response("+this.Zm+","+new Dr(this.Qo)+","+this.So+","+Lz(Mz(),this.Ro)+","+this.kw+","+this.lw+")"}; +d.$classData=x({hN:0},!1,"sttp.client4.Response",{hN:1,b:1,$m:1,fO:1,k:1,y:1,c:1});x({rP:0},!1,"sttp.ws.WebSocketFrame$Binary",{rP:1,b:1,SF:1,tP:1,k:1,y:1,c:1});function Bz(a,b){this.fp=a;this.ep=b}Bz.prototype=new r;Bz.prototype.constructor=Bz;d=Bz.prototype;d.E=function(){return new Y(this)};d.l=function(){var a=Oa("Close");a=V().r(-889275714,a);var b=this.fp;a=V().r(a,b);b=this.ep;b=qo(V(),b);a=V().r(a,b);return V().X(a,2)}; +d.e=function(a){return this===a?!0:a instanceof Bz?this.fp===a.fp&&this.ep===a.ep:!1};d.g=function(){return fo(this)};d.B=function(){return 2};d.D=function(){return"Close"};d.q=function(a){if(0===a)return this.fp;if(1===a)return this.ep;throw T(new U,""+a);};d.$classData=x({sP:0},!1,"sttp.ws.WebSocketFrame$Close",{sP:1,b:1,SF:1,B2:1,k:1,y:1,c:1});x({uP:0},!1,"sttp.ws.WebSocketFrame$Text",{uP:1,b:1,SF:1,tP:1,k:1,y:1,c:1}); +class ut extends Aq{constructor(a){super();this.mp=a;El(this,a,null)}E(){return new Y(this)}l(){return Qp(this)}e(a){return this===a?!0:a instanceof ut?this.mp===a.mp:!1}B(){return 1}D(){return"Abort"}q(a){if(0===a)return this.mp;throw T(new U,""+a);}}ut.prototype.$classData=x({gQ:0},!1,"upickle.core.Abort",{gQ:1,pa:1,ia:1,b:1,c:1,k:1,y:1}); +class XG extends Aq{constructor(a,b,c){super();this.Iw=a;this.Kw=b;this.Jw=this.Lw=-1;this.Hw=c;El(this,a+" at index "+b,c)}E(){return new Y(this)}l(){var a=Oa("AbortException");a=V().r(-889275714,a);var b=this.Iw;b=qo(V(),b);a=V().r(a,b);b=this.Kw;a=V().r(a,b);b=this.Lw;a=V().r(a,b);b=this.Jw;a=V().r(a,b);b=this.Hw;b=qo(V(),b);a=V().r(a,b);return V().X(a,5)}e(a){if(this===a)return!0;if(a instanceof XG&&this.Kw===a.Kw&&this.Lw===a.Lw&&this.Jw===a.Jw&&this.Iw===a.Iw){var b=this.Hw;a=a.Hw;return null=== +b?null===a:b.e(a)}return!1}B(){return 5}D(){return"AbortException"}q(a){switch(a){case 0:return this.Iw;case 1:return this.Kw;case 2:return this.Lw;case 3:return this.Jw;case 4:return this.Hw;default:throw T(new U,""+a);}}}XG.prototype.$classData=x({hQ:0},!1,"upickle.core.AbortException",{hQ:1,pa:1,ia:1,b:1,c:1,k:1,y:1});function iu(a,b,c){this.aA=this.Lf=null;this.DQ=b;if(null===c)throw R();this.Lf=this.aA=c}iu.prototype=new cB;iu.prototype.constructor=iu;iu.prototype.wx=function(a){return this.DQ.m(a)}; +iu.prototype.Jc=function(){return this.aA.zy()};iu.prototype.zy=function(){return this.aA.zy()};iu.prototype.$classData=x({CQ:0},!1,"upickle.core.Types$$anon$1",{CQ:1,WQ:1,b:1,Na:1,ob:1,zc:1,ZF:1});function Rt(a,b,c){this.bA=this.af=null;if(null===c)throw R();this.bA=c;this.af=a}Rt.prototype=new aB;Rt.prototype.constructor=Rt;Rt.prototype.Jc=function(){return this.bA.Eh};Rt.prototype.zy=function(){return this.bA.Eh}; +Rt.prototype.$classData=x({GQ:0},!1,"upickle.core.Types$$anon$3",{GQ:1,gA:1,b:1,Na:1,ob:1,zc:1,ZF:1});function PB(a,b,c){this.eA=null;this.PQ=b;this.OQ=c;if(null===a)throw R();this.eA=a}PB.prototype=new r;PB.prototype.constructor=PB;d=PB.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected dictionary"}; +d.Ka=function(){return Nt()};d.Fa=function(a,b,c){return new VG(this,c,this.PC())};d.Ba=function(a,b){return EN(this,a,b)};d.lu=function(a){return a===this.PQ?this.OQ:null};d.Jc=function(){return this.eA.fA};d.PC=function(){return this.eA.fA};d.$classData=x({NQ:0},!1,"upickle.core.Types$TaggedReader$Leaf",{NQ:1,b:1,Na:1,ob:1,hc:1,sc:1,aG:1});function CP(a){this.HG=null;if(null===a)throw R();this.HG=a}CP.prototype=new r;CP.prototype.constructor=CP;d=CP.prototype; +d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected char"};d.Jc=function(){return this.HG};d.Ba=function(a){return eb(Ra(a).charCodeAt(0))};d.Wb=function(a){return eb(65535&Ya(a))};d.zb=function(a,b,c){a=65535&At(Ct(),a,b,c).d;return eb(a)}; +d.$classData=x({cR:0},!1,"upickle.implicits.Readers$$anon$10",{cR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1});function DP(a){this.IG=null;if(null===a)throw R();this.IG=a}DP.prototype=new r;DP.prototype.constructor=DP;d=DP.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)}; +d.Yb=function(){return"expected string"}; +d.Ba=function(a){a=Ra(a);Iw||(Iw=new Hw);a:{36===a.length&&45===a.charCodeAt(8)&&45===a.charCodeAt(13)&&45===a.charCodeAt(18)&&45===a.charCodeAt(23)||Gw(a);try{var b=a.substring(0,4),c=a.substring(4,8),e=ql(rl(),b,16)<<16|ql(rl(),c,16),f=a.substring(9,13),g=a.substring(14,18),h=ql(rl(),f,16)<<16|ql(rl(),g,16),k=a.substring(19,23),m=a.substring(24,28),n=ql(rl(),k,16)<<16|ql(rl(),m,16),q=a.substring(28,32),v=a.substring(32,36),w=ql(rl(),q,16)<<16|ql(rl(),v,16);var z=new tC(e,h,n,w);break a}catch(C){if(C instanceof +vt)Gw(a);else throw C;}z=void 0}return z};d.Jc=function(){return this.IG};d.$classData=x({dR:0},!1,"upickle.implicits.Readers$$anon$11",{dR:1,b:1,Na:1,ob:1,hc:1,sc:1,Sw:1});function EP(a){this.JG=null;if(null===a)throw R();this.JG=a}EP.prototype=new r;EP.prototype.constructor=EP;d=EP.prototype;d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected number"}; +d.Jc=function(){return this.JG};d.Ba=function(a){return Ka(NN(this,Ra(a)))};d.Wb=function(a){var b=Ga();a=Rj(b,a);return new p(a,b.Z)};d.zb=function(a,b,c){return At(Ct(),a,b,c)};d.pc=function(a,b,c,e,f){return st(yt(),a,b,c,e,f)};d.$classData=x({eR:0},!1,"upickle.implicits.Readers$$anon$12",{eR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1});function FP(a){this.KG=null;if(null===a)throw R();this.KG=a}FP.prototype=new r;FP.prototype.constructor=FP;d=FP.prototype; +d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected string"}; +d.Ba=function(a){var b=ad();0===(2&b.dk)<<24>>24&&0===(2&b.dk)<<24>>24&&(b.QI=Hy(),b.dk=(2|b.dk)<<24>>24);b=b.QI;var c=Eu(Ra(a));if(63>=Xe(qf(),c)){var e=c.Me();a=e.d;e=e.f;var f=b.Gx,g=f>>31;(g===e?(-2147483648^f)<=(-2147483648^a):g>31,f=e===g?(-2147483648^a)<=(-2147483648^f):e>31)),b.LB.a[c]=e),b=e):b=Ey(new Fy,c,new p(a,e))}else b=Ey(new Fy,c,new p(0,-2147483648));return b};d.Jc=function(){return this.KG}; +d.$classData=x({fR:0},!1,"upickle.implicits.Readers$$anon$13",{fR:1,b:1,Na:1,ob:1,hc:1,sc:1,Sw:1});function GP(a){this.LG=null;if(null===a)throw R();this.LG=a}GP.prototype=new r;GP.prototype.constructor=GP;d=GP.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)}; +d.Yb=function(){return"expected string"};d.Ba=function(a){var b=ad();0===(1&b.dk)<<24>>24&&0===(1&b.dk)<<24>>24&&(b.PI=By(),b.dk=(1|b.dk)<<24>>24);b=b.PI;var c=Ra(a);a=new Av;ty(a,jt(c),c.length);b=uy(a)<=b.Nn.wi?b.Nn:new Zf(uy(a),cg().Sv);return new Ex(a,b)};d.Jc=function(){return this.LG};d.$classData=x({gR:0},!1,"upickle.implicits.Readers$$anon$14",{gR:1,b:1,Na:1,ob:1,hc:1,sc:1,Sw:1});function HP(a){this.MG=null;if(null===a)throw R();this.MG=a}HP.prototype=new r;HP.prototype.constructor=HP;d=HP.prototype; +d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected string"};d.Ba=function(a){SC||(SC=new RC);return Zj.prototype.zS.call(SC,Ra(a))};d.Jc=function(){return this.MG}; +d.$classData=x({hR:0},!1,"upickle.implicits.Readers$$anon$15",{hR:1,b:1,Na:1,ob:1,hc:1,sc:1,Sw:1});function IP(a){this.NG=null;if(null===a)throw R();this.NG=a}IP.prototype=new r;IP.prototype.constructor=IP;d=IP.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Wb=function(){return YA(this)}; +d.Yb=function(){return"expected string"};d.Ba=function(a){return JP(a)};function JP(a){if(105===za(a,0)&&110===za(a,1)&&102===za(a,2)&&3===Qa(a))return ky().HI;if(45===za(a,0)&&105===za(a,1)&&110===za(a,2)&&102===za(a,3)&&4===Qa(a))return ky().II;if(117===za(a,0)&&110===za(a,1)&&100===za(a,2)&&101===za(a,3)&&102===za(a,4)&&5===Qa(a))return ky().IB;ky();Ct();var b=Qa(a);b=tt(yt(),jt(Ra(a)),0,b);a=b.d;b=b.f;var c=Tw().qx;return new ly(new p(a,b),c)}d.Jc=function(){return this.NG}; +d.$classData=x({iR:0},!1,"upickle.implicits.Readers$$anon$16",{iR:1,b:1,Na:1,ob:1,hc:1,sc:1,Sw:1});function KP(a){this.WG=null;if(null===a)throw R();this.WG=a}KP.prototype=new r;KP.prototype.constructor=KP;d=KP.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected number"};d.Jc=function(){return this.WG}; +d.Ba=function(a){return+NN(this,Ra(a))};d.Wb=function(a){return a};d.zb=function(a){kc();a=Ra(a);return Au(Ea(),a)};d.$classData=x({rR:0},!1,"upickle.implicits.Readers$$anon$4",{rR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1});function LP(a){this.XG=null;if(null===a)throw R();this.XG=a}LP.prototype=new r;LP.prototype.constructor=LP;d=LP.prototype;d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)}; +d.Yb=function(){return"expected number"};d.Jc=function(){return this.XG};d.Ba=function(a){return NN(this,Ra(a))|0};d.Wb=function(a){return Ya(a)};d.zb=function(a,b,c){return At(Ct(),a,b,c).d};d.pc=function(a,b,c,e,f){return st(yt(),a,b,c,e,f).d};d.$classData=x({sR:0},!1,"upickle.implicits.Readers$$anon$5",{sR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1});function MP(a){this.YG=null;if(null===a)throw R();this.YG=a}MP.prototype=new r;MP.prototype.constructor=MP;d=MP.prototype; +d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected number"};d.Jc=function(){return this.YG};d.Ba=function(a){return Math.fround(NN(this,Ra(a)))};d.Wb=function(a){return Math.fround(a)};d.zb=function(a){kc();a=Ra(a);return Hu(Ju(),a)}; +d.$classData=x({tR:0},!1,"upickle.implicits.Readers$$anon$6",{tR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1});function NP(a){this.ZG=null;if(null===a)throw R();this.ZG=a}NP.prototype=new r;NP.prototype.constructor=NP;d=NP.prototype;d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)};d.Ka=function(){return XA(this)};d.Yb=function(){return"expected number"};d.Jc=function(){return this.ZG};d.Ba=function(a){return NN(this,Ra(a))|0}; +d.Wb=function(a){return Ya(a)<<16>>16};d.zb=function(a,b,c){return At(Ct(),a,b,c).d<<16>>16};d.pc=function(a,b,c,e,f){return st(yt(),a,b,c,e,f).d<<16>>16};d.$classData=x({uR:0},!1,"upickle.implicits.Readers$$anon$7",{uR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1});function OP(a){this.$G=null;if(null===a)throw R();this.$G=a}OP.prototype=new r;OP.prototype.constructor=OP;d=OP.prototype;d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.Fa=function(){return WA(this)}; +d.Ka=function(){return XA(this)};d.Yb=function(){return"expected number"};d.Jc=function(){return this.$G};d.Ba=function(a){return NN(this,Ra(a))|0};d.Wb=function(a){return Ya(a)<<24>>24};d.zb=function(a,b,c){return At(Ct(),a,b,c).d<<24>>24};d.pc=function(a,b,c,e,f){return st(yt(),a,b,c,e,f).d<<24>>24};d.$classData=x({vR:0},!1,"upickle.implicits.Readers$$anon$8",{vR:1,b:1,Na:1,ob:1,hc:1,sc:1,qn:1}); +function PP(a){this.Ej=0;this.Gh=ba;this.dH=this.eH=null;if(null===a)throw R();this.dH=a;this.Ej=-1;this.Gh=ba;zK(this)}PP.prototype=new vK;PP.prototype.constructor=PP;d=PP.prototype;d.um=function(){return this.eH};d.uK=function(a){this.eH=a};d.ib=function(){return AK(this)};d.ie=function(a){this.wA(this.ri().Yj(Ra(a)))};d.yb=function(){return BK(this)};d.ri=function(){return this.dH};d.$classData=x({DR:0},!1,"upickle.implicits.ReadersVersionSpecific$$anon$2",{DR:1,V2:1,b:1,ae:1,Dh:1,$Q:1,FR:1}); +function QP(a){this.Hh=0;this.fH=this.gH=this.Fj=null;if(null===a)throw R();this.fH=a;a=a.lg;this.Hh=-1;a=new u(new Int32Array([1+(a/64|0)|0]));this.Fj=Qe(Ue(),l(Eb),a);zK(this)}QP.prototype=new yK;QP.prototype.constructor=QP;d=QP.prototype;d.um=function(){return this.gH};d.uK=function(a){this.gH=a};d.ib=function(){return AK(this)};d.ie=function(a){this.wA(this.ri().Yj(Ra(a)))};d.yb=function(){return BK(this)};d.ri=function(){return this.fH}; +d.$classData=x({ER:0},!1,"upickle.implicits.ReadersVersionSpecific$$anon$3",{ER:1,X2:1,b:1,ae:1,Dh:1,$Q:1,FR:1});function RP(a,b,c,e){a.lg=c;a.Ci=e;if(null===b)throw R();a.Gj=b;if(null===b)throw R();a.Fh=b}function SP(){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.Gj=null}SP.prototype=new GN;SP.prototype.constructor=SP;function TP(){}TP.prototype=SP.prototype;SP.prototype.Fa=function(){return 64>=this.lg?new PP(this):new QP(this)}; +function HB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.Gj=null;this.QK=b;if(null===c)throw R();RP(this,a,3,new p(7,0))}HB.prototype=new TP;HB.prototype.constructor=HB;d=HB.prototype;d.vm=function(){var a=mr().Xb,b=mr().Xb,c=mr().Xb,e=xo();c=ap(cp(),c,e);b=ap(cp(),b,c);return ap(cp(),a,b)};d.LA=function(a){return this.QK.ma(a)};d.Yj=function(a){switch(a){case "group":return 0;case "name":return 1;case "version":return 2;default:return-1}}; +d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("group","group"),new Q("name","name"),new Q("version","version")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c;c=[];for(a=a.j();a.n();)b=a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(){};d.ma=function(a){return this.LA(a)}; +d.$classData=x({DK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$1",{DK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function OB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.ym=this.Gj=null;this.FK=b;if(null===c)throw R();this.ym=c;RP(this,a,8,new p(255,0))}OB.prototype=new TP;OB.prototype.constructor=OB;d=OB.prototype; +d.vm=function(){var a=mr().Xb,b=mr().Xb,c=mr().Xb,e=this.ym.Hk.Zy,f=Ub(this.ym.Hk).ah(),g=mr(),h=this.ym.Hk;h.Yy||(h.Xy=new VB(h),h.Yy=!0);h=h.Xy.ah();var k=tc();g=new JN(g,h,new ZC(k));h=mr();k=mr().Xb;var m=mr(),n=mr().Xb,q=mr().Xb;m=UP(m,n,q);h=UP(h,k,m);k=mr();k=new KN(this.ym.Hk.Zy,k);m=xo();k=ap(cp(),k,m);h=ap(cp(),h,k);g=ap(cp(),g,h);f=ap(cp(),f,g);e=ap(cp(),e,f);c=ap(cp(),c,e);b=ap(cp(),b,c);return ap(cp(),a,b)};d.NA=function(a){return this.FK.ma(a)}; +d.Yj=function(a){switch(a){case "group":return 0;case "name":return 1;case "version":return 2;case "subfolder":return 3;case "info":return 4;case "variants":return 5;case "variantDescriptions":return 6;case "metadataSource":return 7;default:return-1}}; +d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("group","group"),new Q("name","name"),new Q("version","version"),new Q("subfolder","subfolder"),new Q("info","info"),new Q("variants","variants"),new Q("variantDescriptions","variantDescriptions"),new Q("metadataSource","metadataSource")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c; +c=[];for(a=a.j();a.n();)b=a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(a){a.ye(4,Ub(this.ym.Hk).iD);a.ye(6,JE());a.ye(7,F())};d.ma=function(a){return this.NA(a)};d.$classData=x({EK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$10",{EK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function MB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.UC=this.Gj=null;this.IK=b;if(null===c)throw R();this.UC=c;RP(this,a,8,new p(255,0))}MB.prototype=new TP; +MB.prototype.constructor=MB;d=MB.prototype;d.vm=function(){var a=mr().Xb,b=mr().Xb,c=mr().Xb,e=mr().Xb,f=mr().Xb,g=mr(),h=mr().Xb,k=tc();g=new JN(g,h,new ZC(k));h=mr().Xb;k=mr();var m=this.UC.Gv.qD,n=tc();k=new JN(k,m,new ZC(n));m=xo();k=ap(cp(),k,m);h=ap(cp(),h,k);g=ap(cp(),g,h);f=ap(cp(),f,g);e=ap(cp(),e,f);c=ap(cp(),c,e);b=ap(cp(),b,c);return ap(cp(),a,b)};d.MA=function(a){return this.IK.ma(a)}; +d.Yj=function(a){switch(a){case "summary":return 0;case "warning":return 1;case "conflicts":return 2;case "description":return 3;case "author":return 4;case "images":return 5;case "website":return 6;case "requiredBy":return 7;default:return-1}}; +d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("summary","summary"),new Q("warning","warning"),new Q("conflicts","conflicts"),new Q("description","description"),new Q("author","author"),new Q("images","images"),new Q("website","website"),new Q("requiredBy","requiredBy")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c;c=[];for(a=a.j();a.n();)b= +a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(a){a.ye(0,"");a.ye(1,"");a.ye(2,"");a.ye(3,"");a.ye(4,"");a.ye(5,KB(ad().zg));a.ye(6,"");a.ye(7,KB(ad().zg))};d.ma=function(a){return this.MA(a)};d.$classData=x({HK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$12",{HK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function EB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.Gj=null;this.LK=b;if(null===c)throw R();RP(this,a,4,new p(15,0))}EB.prototype=new TP; +EB.prototype.constructor=EB;d=EB.prototype;d.vm=function(){var a=mr().Xb,b=mr().Xb,c=mr(),e=mr().Xb,f=tc();c=new JN(c,e,new ZC(f));e=mr().Xb;f=xo();e=ap(cp(),e,f);c=ap(cp(),c,e);b=ap(cp(),b,c);return ap(cp(),a,b)};d.KA=function(a){return this.LK.ma(a)};d.Yj=function(a){switch(a){case "group":return 0;case "name":return 1;case "versions":return 2;case "summary":return 3;default:return-1}}; +d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("group","group"),new Q("name","name"),new Q("versions","versions"),new Q("summary","summary")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c;c=[];for(a=a.j();a.n();)b=a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(a){a.ye(3,"")};d.ma=function(a){return this.KA(a)}; +d.$classData=x({KK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$14",{KK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function BB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.VC=this.Gj=null;this.OK=b;if(null===c)throw R();this.VC=c;RP(this,a,2,new p(3,0))}BB.prototype=new TP;BB.prototype.constructor=BB;d=BB.prototype;d.vm=function(){var a=mr().jA,b=mr(),c=this.VC.Ey.Qy.ah(),e=tc();b=new JN(b,c,new ZC(e));c=xo();b=ap(cp(),b,c);return ap(cp(),a,b)};d.JA=function(a){return this.OK.ma(a)}; +d.Yj=function(a){return"scheme"===a?0:"contents"===a?1:-1};d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("scheme","scheme"),new Q("contents","contents")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c;c=[];for(a=a.j();a.n();)b=a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(){};d.ma=function(a){return this.JA(a)}; +d.$classData=x({NK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$18",{NK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function yB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.Gj=null;this.TK=b;if(null===c)throw R();RP(this,a,3,new p(7,0))}yB.prototype=new TP;yB.prototype.constructor=yB;d=yB.prototype; +d.vm=function(){var a=mr().Xb,b=mr(),c=mr().Xb,e=tc();b=new JN(b,c,new ZC(e));c=mr();e=mr().Xb;var f=tc();c=new JN(c,e,new ZC(f));e=xo();c=ap(cp(),c,e);b=ap(cp(),b,c);return ap(cp(),a,b)};d.IA=function(a){return this.TK.ma(a)};d.Yj=function(a){switch(a){case "assetId":return 0;case "include":return 1;case "exclude":return 2;default:return-1}}; +d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("assetId","assetId"),new Q("include","include"),new Q("exclude","exclude")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c;c=[];for(a=a.j();a.n();)b=a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(a){a.ye(1,KB(ad().zg));a.ye(2,KB(ad().zg))};d.ma=function(a){return this.IA(a)}; +d.$classData=x({SK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$3",{SK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function WB(a,b,c){this.Fh=null;this.lg=0;this.Ci=ba;this.Di=null;this.Ei=!1;this.Ay=this.Gj=null;this.WK=b;if(null===c)throw R();this.Ay=c;RP(this,a,3,new p(7,0))}WB.prototype=new TP;WB.prototype.constructor=WB;d=WB.prototype; +d.vm=function(){var a=mr(),b=mr().Xb,c=mr().Xb;a=UP(a,b,c);b=mr();c=this.Ay.Nv.Sy.ah();var e=tc();b=new JN(b,c,new ZC(e));c=mr();e=this.Ay.Nv.Oy.ah();var f=tc();c=new JN(c,e,new ZC(f));e=xo();c=ap(cp(),c,e);b=ap(cp(),b,c);return ap(cp(),a,b)};d.OA=function(a){return this.WK.ma(a)};d.Yj=function(a){switch(a){case "variant":return 0;case "dependencies":return 1;case "assets":return 2;default:return-1}}; +d.el=function(){ad();var a=D(B(),new (y(bA).o)([new Q("variant","variant"),new Q("dependencies","dependencies"),new Q("assets","assets")])),b=Yr(S(),a);if(b===S())a=S();else{a=b.H();var c=a=new Kt(a.aa,S());for(b=b.Y();b!==S();){var e=b.H();e=new Kt(e.aa,S());c=c.uc=e;b=b.Y()}}if(0<=a.x())return c=a.x(),c=new (y(ka).o)(c),Ik(a,c,0,2147483647),c;c=[];for(a=a.j();a.n();)b=a.h(),c.push(null===b?null:b);return new (y(ka).o)(c)};d.mm=function(a){a.ye(1,KB(ad().zg));a.ye(2,KB(ad().zg))};d.ma=function(a){return this.OA(a)}; +d.$classData=x({VK:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$6",{VK:1,rn:1,on:1,b:1,Na:1,ob:1,hc:1,sc:1});function VP(){}VP.prototype=new DK;VP.prototype.constructor=VP;function WP(){}WP.prototype=VP.prototype;VP.prototype.Tw=function(a){a=null===a?"null":Ra(a);Fv(this,null===a?"null":a)};function Pg(a,b,c,e,f,g){this.Wg=this.A=this.N=this.We=0;this.gz=g;this.td=b;this.Be=c;Bg(this,a);H.prototype.S.call(this,e);H.prototype.tB.call(this,f)}Pg.prototype=new QN;Pg.prototype.constructor=Pg;d=Pg.prototype; +d.yf=function(){return this.gz};d.OC=function(a,b){if(0>a||b(this.N-this.A|0))throw Og();return new Pg(this.We,this.td,this.Be,this.A+a|0,this.A+b|0,this.gz)};d.nl=function(){var a=this.A;if(a===this.N)throw new Kh;this.A=1+a|0;return this.td.a[this.Be+a|0]};d.Pi=function(a){if(this.gz)throw new Sh;var b=this.A;if(b===this.N)throw new Gh;this.A=1+b|0;this.td.a[this.Be+b|0]=a};d.tH=function(a){if(0>a||a>=this.N)throw Og();return this.td.a[this.Be+a|0]}; +d.sH=function(a,b,c){if(0>b||0>c||b>(a.a.length-c|0))throw Og();var e=this.A,f=e+c|0;if(f>this.N)throw new Kh;this.A=f;this.td.C(this.Be+e|0,a,b,c)};d.Cu=function(a){return this.td.a[this.Be+a|0]};d.oK=function(a,b){this.td.a[this.Be+a|0]=b};d.nK=function(a,b,c,e){b.C(c,this.td,this.Be+a|0,e)};d.ro=function(a,b){return this.OC(a,b)};d.$classData=x({RL:0},!1,"java.nio.HeapCharBuffer",{RL:1,NL:1,HD:1,b:1,Va:1,Cn:1,bx:1,dT:1}); +function Tg(a,b,c,e,f){this.Wg=this.A=this.N=this.We=0;this.Em=b;this.Fm=c;this.td=null;this.Be=-1;Bg(this,a);H.prototype.S.call(this,e);H.prototype.tB.call(this,f)}Tg.prototype=new QN;Tg.prototype.constructor=Tg;d=Tg.prototype;d.yf=function(){return!0};d.OC=function(a,b){if(0>a||b(this.N-this.A|0))throw Og();return new Tg(this.We,this.Em,this.Fm,this.A+a|0,this.A+b|0)};d.nl=function(){var a=this.A;if(a===this.N)throw new Kh;this.A=1+a|0;return za(this.Em,this.Fm+a|0)}; +d.Pi=function(){throw new Sh;};d.tH=function(a){if(0>a||a>=this.N)throw Og();return za(this.Em,this.Fm+a|0)};d.sH=function(a,b,c){if(0>b||0>c||b>(a.a.length-c|0))throw Og();var e=this.A,f=e+c|0;if(f>this.N)throw new Kh;this.A=f;for(c=e+c|0;e!==c;){f=b;var g=za(this.Em,this.Fm+e|0);a.a[f]=g;e=1+e|0;b=1+b|0}};d.g=function(){var a=this.Fm;var b=this.Em;var c=this.A+a|0;a=this.N+a|0;b="string"===typeof b?b.substring(c,a):b.ro(c,a);return Ra(b)};d.Cu=function(a){return za(this.Em,this.Fm+a|0)}; +d.oK=function(){throw new Sh;};d.nK=function(){throw new Sh;};d.ro=function(a,b){return this.OC(a,b)};d.$classData=x({TL:0},!1,"java.nio.StringCharBuffer",{TL:1,NL:1,HD:1,b:1,Va:1,Cn:1,bx:1,dT:1});class fv extends aO{constructor(a){super();this.yT=a;El(this,null,null);if(null===a)throw R();}Vd(){return"Flags \x3d '"+this.yT+"'"}}fv.prototype.$classData=x({xT:0},!1,"java.util.DuplicateFormatFlagsException",{xT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1}); +class $H extends aO{constructor(a,b){super();this.BT=a;this.AT=b;El(this,null,null);if(null===a)throw R();}Vd(){return"Conversion \x3d "+eb(this.AT)+", Flags \x3d "+this.BT}}$H.prototype.$classData=x({zT:0},!1,"java.util.FormatFlagsConversionMismatchException",{zT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class nv extends aO{constructor(a){super();this.LT=a;El(this,null,null)}Vd(){return this.LT}} +nv.prototype.$classData=x({KT:0},!1,"java.util.IllegalFormatArgumentIndexException",{KT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class rv extends aO{constructor(a){super();this.NT=a;El(this,null,null)}Vd(){return"Code point \x3d 0x"+(+(this.NT>>>0)).toString(16)}}rv.prototype.$classData=x({MT:0},!1,"java.util.IllegalFormatCodePointException",{MT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1}); +class aI extends aO{constructor(a,b){super();this.QT=a;this.PT=b;El(this,null,null);if(null===b)throw R();}Vd(){return String.fromCharCode(this.QT)+" !\x3d "+ya(this.PT)}}aI.prototype.$classData=x({OT:0},!1,"java.util.IllegalFormatConversionException",{OT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class ZH extends aO{constructor(a){super();this.ST=a;El(this,null,null);if(null===a)throw R();}Vd(){return"Flags \x3d '"+this.ST+"'"}} +ZH.prototype.$classData=x({RT:0},!1,"java.util.IllegalFormatFlagsException",{RT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class YH extends aO{constructor(a){super();this.UT=a;El(this,null,null)}Vd(){return""+this.UT}}YH.prototype.$classData=x({TT:0},!1,"java.util.IllegalFormatPrecisionException",{TT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class hv extends aO{constructor(a){super();this.WT=a;El(this,null,null)}Vd(){return""+this.WT}} +hv.prototype.$classData=x({VT:0},!1,"java.util.IllegalFormatWidthException",{VT:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class ov extends aO{constructor(a){super();this.eU=a;El(this,null,null);if(null===a)throw R();}Vd(){return"Format specifier '"+this.eU+"'"}}ov.prototype.$classData=x({dU:0},!1,"java.util.MissingFormatArgumentException",{dU:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class kv extends aO{constructor(a){super();this.gU=a;El(this,null,null);if(null===a)throw R();}Vd(){return this.gU}} +kv.prototype.$classData=x({fU:0},!1,"java.util.MissingFormatWidthException",{fU:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});class XH extends aO{constructor(a){super();this.oU=a;El(this,null,null);if(null===a)throw R();}Vd(){return"Conversion \x3d '"+this.oU+"'"}}XH.prototype.$classData=x({nU:0},!1,"java.util.UnknownFormatConversionException",{nU:1,Qh:1,df:1,Xa:1,pa:1,ia:1,b:1,c:1});function XP(){}XP.prototype=new r;XP.prototype.constructor=XP;d=XP.prototype;d.E=function(){return new Y(this)};d.l=function(){return 924202651}; +d.B=function(){return 0};d.D=function(){return"EmptyTuple"};d.q=function(a){throw T(new U,""+a);};d.g=function(){return"()"};d.ma=function(){return this};d.$classData=x({cS:0},!1,"scala.Tuple$package$EmptyTuple$",{cS:1,b:1,k:1,y:1,c:1,xa:1,La:1,Zc:1});var YP;function xo(){YP||(YP=new XP);return YP}function ZP(a){this.$f=null;this.Ef=this.na=0;this.SI=a;kO(this,a)}ZP.prototype=new mO;ZP.prototype.constructor=ZP; +ZP.prototype.h=function(){this.na>=this.SI.a.length&&In().ba.h();var a=this.SI.a[this.na];this.na=1+this.na|0;return a};ZP.prototype.$classData=x({WW:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcB$sp",{WW:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function $P(a){this.$f=null;this.Ef=this.na=0;this.TI=a;kO(this,a)}$P.prototype=new mO;$P.prototype.constructor=$P;$P.prototype.h=function(){this.na>=this.TI.a.length&&In().ba.h();var a=this.TI.a[this.na];this.na=1+this.na|0;return eb(a)}; +$P.prototype.$classData=x({XW:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcC$sp",{XW:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function aQ(a){this.$f=null;this.Ef=this.na=0;this.UI=a;kO(this,a)}aQ.prototype=new mO;aQ.prototype.constructor=aQ;aQ.prototype.h=function(){this.na>=this.UI.a.length&&In().ba.h();var a=this.UI.a[this.na];this.na=1+this.na|0;return a};aQ.prototype.$classData=x({YW:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcD$sp",{YW:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1}); +function bQ(a){this.$f=null;this.Ef=this.na=0;this.VI=a;kO(this,a)}bQ.prototype=new mO;bQ.prototype.constructor=bQ;bQ.prototype.h=function(){this.na>=this.VI.a.length&&In().ba.h();var a=this.VI.a[this.na];this.na=1+this.na|0;return a};bQ.prototype.$classData=x({ZW:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcF$sp",{ZW:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function cQ(a){this.$f=null;this.Ef=this.na=0;this.WI=a;kO(this,a)}cQ.prototype=new mO;cQ.prototype.constructor=cQ; +cQ.prototype.h=function(){this.na>=this.WI.a.length&&In().ba.h();var a=this.WI.a[this.na];this.na=1+this.na|0;return a};cQ.prototype.$classData=x({$W:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcI$sp",{$W:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function dQ(a){this.$f=null;this.Ef=this.na=0;this.XI=a;kO(this,a)}dQ.prototype=new mO;dQ.prototype.constructor=dQ;dQ.prototype.h=function(){this.na>=this.XI.a.length&&In().ba.h();var a=this.XI.a[this.na],b=a.d;a=a.f;this.na=1+this.na|0;return new p(b,a)}; +dQ.prototype.$classData=x({aX:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcJ$sp",{aX:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function eQ(a){this.$f=null;this.Ef=this.na=0;this.YI=a;kO(this,a)}eQ.prototype=new mO;eQ.prototype.constructor=eQ;eQ.prototype.h=function(){this.na>=this.YI.a.length&&In().ba.h();var a=this.YI.a[this.na];this.na=1+this.na|0;return a};eQ.prototype.$classData=x({bX:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcS$sp",{bX:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1}); +function fQ(a){this.$f=null;this.Ef=this.na=0;this.dX=a;kO(this,a)}fQ.prototype=new mO;fQ.prototype.constructor=fQ;fQ.prototype.h=function(){this.na>=this.dX.a.length&&In().ba.h();this.na=1+this.na|0};fQ.prototype.$classData=x({cX:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcV$sp",{cX:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function gQ(a){this.$f=null;this.Ef=this.na=0;this.ZI=a;kO(this,a)}gQ.prototype=new mO;gQ.prototype.constructor=gQ; +gQ.prototype.h=function(){this.na>=this.ZI.a.length&&In().ba.h();var a=this.ZI.a[this.na];this.na=1+this.na|0;return a};gQ.prototype.$classData=x({eX:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcZ$sp",{eX:1,Sh:1,ga:1,b:1,ea:1,t:1,u:1,c:1});function ux(a){this.fJ=a}ux.prototype=new fO;ux.prototype.constructor=ux;d=ux.prototype;d.j=function(){In();return new VK(this.fJ)};d.x=function(){return 1};d.Rb=function(){return this.fJ};d.za=function(a){return 0c||c>=f)throw T(new U,c+" is out of bounds (min 0, max "+(-1+f|0)+")");f=(a.Hc-a.Ic|0)&(-1+a.Ta.a.length|0)|0;var g=Re(Ue(),b)-c|0;f=f=f)throw T(new U,"0 is out of bounds (min 0, max "+(-1+f|0)+")");f=(a.Ic+0|0)&(-1+a.Ta.a.length|0);g=a.Ta.a.length-f|0;g=ec)a.cx=""+a.cx+b,b="";else{var e=""+a.cx+b.substring(0,c);"undefined"!==typeof console&&(a.TS&&console.error?console.error(e):console.log(e));a.cx="";b=b.substring(1+c|0)}}} +Fe.prototype.$classData=x({SS:0},!1,"java.lang.JSConsoleBasedPrintStream",{SS:1,w1:1,u1:1,v1:1,b:1,qL:1,ES:1,rL:1,bx:1});function PJ(a,b){for(;;){if(0>=a||b.i())return b;a=-1+a|0;b=b.Y()}}function OQ(a,b){if(0>=a.tb(1))return a;for(var c=a.hh(),e=oF(),f=a.j(),g=!1;f.n();){var h=f.h();e.tn(b.m(h))?c.wa(h):g=!0}return g?c.Ya():a} +function Ex(a,b){this.Fx=0;this.Bb=a;this.NV=b;if(null===a)throw Se("null value for BigDecimal");if(null===b)throw Se("null MathContext for BigDecimal");this.Fx=1565550863}Ex.prototype=new tF;Ex.prototype.constructor=Ex;d=Ex.prototype;d.uf=function(a){return JH(this.Bb,a.Bb)}; +d.l=function(){if(1565550863===this.Fx){if(this.Qj()&&4934>(uy(this.Bb)-this.Bb.la|0))var a=PQ(new Fy,KH(this.Bb)).l();else{a=this.Bb.bh();if(Infinity!==a&&-Infinity!==a){var b=By();a=QQ(this,sy(a,b.Nn))}else a=!1;if(a)a=this.Bb.bh(),a=po(V(),a);else{a=HH(this.Bb);b=Rp();var c=b.Bf,e;var f=e=a.la,g=f>>31,h=e>>31;e=f-e|0;g=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;64>a.Cd?(f=a.Yc,0===f.d&&0===f.f?(f=Lv(),e=new p(e,g),g=e.d,e=e.d===g&&e.f===g>>31?Nv(f,ba,e.d):0<=e.f?Iv(0,2147483647):Iv(0,-2147483648)): +e=Nv(Lv(),a.Yc,Qv(Lv(),new p(e,g)))):e=yy(new Av,Bv(a),Qv(Lv(),new p(e,g)));a=c.call(b,KH(e).l(),a.la)}}this.Fx=a}return this.Fx}; +d.e=function(a){if(a instanceof Ex)return QQ(this,a);if(a instanceof Fy){var b=RQ(a),c=uy(this.Bb);if(b>3.3219280948873626*(-2+(c-this.Bb.la|0)|0)){if(this.Qj())try{var e=new G(PQ(new Fy,DH(this.Bb)))}catch(f){if(f instanceof Ua)e=F();else throw f;}else e=F();if(e.i())return!1;b=e.U();return SQ(a,b)}return!1}return"number"===typeof a?(b=+a,Infinity!==b&&-Infinity!==b&&(a=this.Bb.bh(),Infinity!==a&&-Infinity!==a&&a===b)?(b=By(),QQ(this,sy(a,b.Nn))):!1):qa(a)?(b=Math.fround(a),Infinity!==b&&-Infinity!== +b&&(a=this.Bb.Nj(),Infinity!==a&&-Infinity!==a&&a===b)?(b=By(),QQ(this,sy(a,b.Nn))):!1):this.su()&&Bn(this,a)};d.Zw=function(){try{return CH(this.Bb,8),!0}catch(a){if(a instanceof Ua)return!1;throw a;}};d.ax=function(){try{return CH(this.Bb,16),!0}catch(a){if(a instanceof Ua)return!1;throw a;}};d.$w=function(){return this.ru()&&0<=CH(this.Bb,32).d&&65535>=CH(this.Bb,32).d};d.ru=function(){try{return CH(this.Bb,32),!0}catch(a){if(a instanceof Ua)return!1;throw a;}}; +d.su=function(){try{return CH(this.Bb,64),!0}catch(a){if(a instanceof Ua)return!1;throw a;}};d.Qj=function(){return 0>=this.Bb.la?!0:0>=HH(this.Bb).la};function QQ(a,b){return 0===JH(a.Bb,b.Bb)}d.xn=function(){return this.Bb.ce()<<24>>24};d.oo=function(){return this.Bb.ce()<<16>>16};d.ce=function(){return this.Bb.ce()};d.Me=function(){return this.Bb.Me()};d.Nj=function(){return this.Bb.Nj()};d.bh=function(){return this.Bb.bh()};d.g=function(){return this.Bb.g()};d.rK=function(){return this.Bb}; +d.$classData=x({LV:0},!1,"scala.math.BigDecimal",{LV:1,jW:1,Ji:1,b:1,c:1,kW:1,OB:1,Al:1,Va:1});function TQ(a){a=a.Cc;return!(0===a.d&&-2147483648===a.f)}function UQ(a){a=wg(VQ(a),2147483647);return 0!==a.$&&!a.e(Hy().OI)}function Ey(a,b,c){a.Wf=b;a.Cc=c;return a}function PQ(a,b){Ey(a,b,63>=Xe(qf(),b)?b.Me():new p(0,-2147483648));return a}function Fy(){this.Wf=null;this.Cc=ba}Fy.prototype=new tF;Fy.prototype.constructor=Fy;d=Fy.prototype; +d.uf=function(a){if(TQ(this))if(TQ(a)){var b=this.Cc;var c=b.d;b=b.f;var e=a.Cc;a=e.d;e=e.f;c=Fa(Ga(),c,b,a,e)}else c=-a.Wf.$|0;else c=TQ(a)?this.Wf.$:Fu(this.Wf,a.Wf);return c};function VQ(a){var b=a.Wf;if(null!==b)return b;var c=a.Cc;b=c.d;c=c.f;b=Tf(gf(),new p(b,c));return a.Wf=b}d.l=function(){if(this.su()){var a=this.Me(),b=a.d;a=a.f;return(-1===a?0<=(-2147483648^b):-1=(-2147483648^b):0>a)?b:oo(V(),new p(b,a))}b=VQ(this);return qo(V(),b)}; +d.e=function(a){if(a instanceof Fy)return SQ(this,a);if(a instanceof Ex)return a.e(this);if("number"===typeof a){a=+a;var b=RQ(this);if(53>=b)b=!0;else{var c=WQ(this);b=1024>=b&&c>=(-53+b|0)&&1024>c}return(b?!UQ(this):!1)&&this.bh()===a}return qa(a)?(a=Math.fround(a),b=RQ(this),24>=b?b=!0:(c=WQ(this),b=128>=b&&c>=(-24+b|0)&&128>c),b&&!UQ(this)?(b=VQ(this),Hu(Ju(),tf(xf(),b))===a):!1):this.su()&&Bn(this,a)}; +d.Zw=function(){var a=this.Cc,b=a.f;return(-1===b?2147483520<=(-2147483648^a.d):-1=(-2147483648^a.d):0>b):!1};d.ax=function(){var a=this.Cc,b=a.f;return(-1===b?2147450880<=(-2147483648^a.d):-1=(-2147483648^a.d):0>b):!1};d.$w=function(){if(0<=this.Cc.f){var a=this.Cc,b=a.f;return 0===b?-2147418113>=(-2147483648^a.d):0>b}return!1}; +d.ru=function(){var a=this.Cc,b=a.f;return(-1===b?0<=(-2147483648^a.d):-1=(-2147483648^a.d):0>b):!1};d.su=function(){return TQ(this)||Sn(P(),this.Wf,Hy().NB)};d.Qj=function(){return!0};function SQ(a,b){return TQ(a)?TQ(b)?(a=a.Cc,b=b.Cc,a.d===b.d&&a.f===b.f):!1:!TQ(b)&&Sn(P(),a.Wf,b.Wf)} +function WQ(a){if(TQ(a)){var b=a.Cc;if(0===b.d&&0===b.f)return-1;b=a.Cc;a=b.d;b=b.f;return 0!==a?0===a?32:31-(Math.clz32(a&(-a|0))|0)|0:32+(0===b?32:31-(Math.clz32(b&(-b|0))|0)|0)|0}return LH(VQ(a))}function RQ(a){if(TQ(a)){if(0>a.Cc.f){a=a.Cc;var b=a.f;a=1+a.d|0;var c=0===a?1+b|0:b;b=-a|0;a=0!==a?~c:-c|0;return 64-(0!==a?Math.clz32(a)|0:32+(Math.clz32(b)|0)|0)|0}b=a.Cc;a=b.d;b=b.f;return 64-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0}a=a.Wf;return Xe(qf(),a)} +d.xn=function(){return this.ce()<<24>>24};d.oo=function(){return this.ce()<<16>>16};d.ce=function(){return TQ(this)?this.Cc.d:VQ(this).ce()};d.Me=function(){return TQ(this)?this.Cc:this.Wf.Me()};d.Nj=function(){var a=VQ(this);return Hu(Ju(),tf(xf(),a))};d.bh=function(){if(this.su())if(-2097152<=this.Cc.f){var a=this.Cc,b=a.f;a=2097152===b?0===a.d:2097152>b}else a=!1;else a=!1;if(a)return a=this.Cc,Mj(Ga(),a.d,a.f);a=VQ(this);return Au(Ea(),tf(xf(),a))}; +d.g=function(){if(TQ(this)){var a=this.Cc;return Kj(Ga(),a.d,a.f)}a=this.Wf;return tf(xf(),a)};d.rK=function(){return VQ(this)};var Gy=x({OV:0},!1,"scala.math.BigInt",{OV:1,jW:1,Ji:1,b:1,c:1,kW:1,OB:1,Al:1,Va:1});Fy.prototype.$classData=Gy;function XQ(){YQ=this}XQ.prototype=new r;XQ.prototype.constructor=XQ;d=XQ.prototype;d.Of=function(a,b){return 0<=this.V(a,b)};d.Nf=function(a,b){return 0n)n=48<=n&&57>=n;else{var v=q;q=n;n=v;0===(4&n.qg)<<24>>24&&0===(4&n.qg)<<24>>24&&(n.vH=new u(new Int32Array([1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,1,2,5,1,3,2,1,3,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,2,4,27,4,27,4,27, +4,27,4,27,6,1,2,1,2,4,27,1,2,0,4,2,24,0,27,1,24,1,0,1,0,1,2,1,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,25,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,6,7,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,4,24,0,2,0,24,20,0,26,0,6,20,6,24,6,24,6,24,6,0,5,0,5,24,0,16,0,25,24,26,24,28,6,24,0,24,5,4,5,6,9,24,5,6,5,24,5,6,16,28,6,4,6,28,6,5,9,5,28,5,24,0,16,5,6,5,6,0,5,6,5,0,9,5,6,4,28,24,4,0,5,6,4,6,4,6,4,6,0,24,0,5,6,0,24,0,5,0,5,0,6,0,6,8,5,6,8,6,5,8,6,8,6,8,5,6,5,6,24,9,24,4,5,0,5,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,0,8,0,8,6,5,0,8,0,5,0,5,6,0,9,5,26,11,28,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,6,0,6,0,5,0,5,0,9,6,5,6,0,6,8,0,5,0,5,0,5,0,5,0,5,0, +5,0,6,5,8,6,0,6,8,0,8,6,0,5,0,5,6,0,9,24,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,6,0,8,0,8,6,0,6,8,0,5,0,5,6,0,9,28,5,11,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,8,6,8,0,8,0,8,6,0,5,0,8,0,9,11,28,26,28,0,8,0,5,0,5,0,5,0,5,0,5,0,5,6,8,0,6,0,6,0,6,0,5,0,5,6,0,9,0,11,28,0,8,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,0,6,8,0,8,6,0,8,0,5,0,5,6,0,9,0,5,0,8,0,5,0,5,0,5,0,5,8,6,0,8,0,8,6,5,0,8,0,5,6,0,9,11,0,28,5,0,8,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,8,0,8,24,0,5,6,5,6,0,26,5,4,6,24,9,24,0,5,0,5,0,5,0,5,0, +5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,6,5,6,0,6,5,0,5,0,4,0,6,0,9,0,5,0,5,28,24,28,24,28,6,28,9,11,28,6,28,6,28,6,21,22,21,22,8,5,0,5,0,6,8,6,24,6,5,6,0,6,0,28,6,28,0,28,24,28,24,0,5,8,6,8,6,8,6,8,6,5,9,24,5,8,6,5,6,5,8,5,8,5,6,5,6,8,6,8,6,5,8,9,8,6,28,1,0,1,0,1,0,5,24,4,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,11,0,5,28,0,5,0,20,5,24,5,12,5,21,22,0,5,24,10,0,5,0,5,6,0,5,6,24,0,5,6,0,5,0,5,0,6,0,5,6,8,6,8,6,8,6,24,4,24,26,5,6,0,9,0,11,0,24,20,24,6,12,0,9,0,5,4,5,0,5,6,5,0,5,0, +5,0,6,8,6,8,0,8,6,8,6,0,28,0,24,9,5,0,5,0,5,0,8,5,8,0,9,11,0,28,5,6,8,0,24,5,8,6,8,6,0,6,8,6,8,6,8,6,0,6,9,0,9,0,24,4,24,0,6,8,5,6,8,6,8,6,8,6,8,5,0,9,24,28,6,28,0,6,8,5,8,6,8,6,8,6,8,5,9,5,6,8,6,8,6,8,6,8,0,24,5,8,6,8,6,0,24,9,0,5,9,5,4,24,0,24,0,6,24,6,8,6,5,6,5,8,6,5,0,2,4,2,4,2,4,6,0,6,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,2,1,2,1,2,0,1,0,2,0,1,0,1,0,1,0,1,2,1,2,0,2,3,2,3,2,3,2,0,2,1,3,27,2,27,2,0,2,1,3,27,2,0,2,1,0,27,2,1,27,0,2,0,2,1,3,27,0,12,16,20,24,29,30,21,29,30,21,29,24,13,14,16,12,24,29,30,24,23,24,25,21,22,24,25,24, +23,24,12,16,0,16,11,4,0,11,25,21,22,4,11,25,21,22,0,4,0,26,0,6,7,6,7,6,0,28,1,28,1,28,2,1,2,1,2,28,1,28,25,1,28,1,28,1,28,1,28,1,28,2,1,2,5,2,28,2,1,25,1,2,28,25,28,2,28,11,10,1,2,10,11,0,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,21,22,28,25,28,25,28,25,28,0,28,0,28,0,11,28,11,28,25,28,25,28,25,28,25,28,0,28,21,22,21,22,21,22,21,22,21,22,21,22,21,22,11,28,25,21,22,25,21,22,21,22,21,22,21,22,21,22,25,28,25,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21, +22,25,21,22,21,22,25,21,22,25,28,25,28,25,0,28,0,1,0,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,1,2,1,2,6,1,2,0,24,11,24,2,0,2,0,2,0,5,0,4,24,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,29,30,29,30,24,29,30,24,29,30,24,20,24,20,24,29,30,24,29,30,21,22,21,22,21,22,21,22,24,4,24,20,0,28,0,28,0,28,0,28,0, +12,24,28,4,5,10,21,22,21,22,21,22,21,22,21,22,28,21,22,21,22,21,22,21,22,20,21,22,28,10,6,8,20,4,28,10,4,5,24,28,0,5,0,6,27,4,5,20,5,24,4,5,0,5,0,5,0,28,11,28,5,0,28,0,5,28,0,11,28,11,28,11,28,11,28,11,28,5,0,28,5,0,5,4,5,0,28,0,5,4,24,5,4,24,5,9,5,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,6,7,24,6,24,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,6,5,10,6,24,0,27,4,27,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,27,1,2,1,2,0,1,2,1,2,0,1,2,1,2,1,2,1,2,1,2,1,0,4,2,5,6,5,6,5,6,5,8,6,8,28,0,11,28,26,28,0,5,24,0,8,5,8,6,0,24,9,0,6,5,24,5,0,9,5,6,24,5,6,8,0,24,5,0,6,8,5,6,8,6,8,6,8,24,0,4,9,0,24,0,5,6,8,6,8,6,0,5,6,5,6,8,0,9,0,24,5,4,5,28,5,8,0,5,6,5,6,5,6,5,6,5,6,5,0,5,4,24,5,8,6,8,24,5,4,8,6,0,5,0,5,0,5,0,5,0,5,0,5,8,6,8,6,8,24,8,6,0,9,0,5,0,5,0,5,0,19,18,5,0,5,0,2,0,2,0,5,6,5,25,5,0,5,0,5,0,5, +0,5,0,5,27,0,5,21,22,0,5,0,5,0,5,26,28,0,6,24,21,22,24,0,6,0,24,20,23,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,24,21,22,24,23,24,0,24,20,21,22,21,22,21,22,24,25,20,25,0,24,26,24,0,5,0,5,0,16,0,24,26,24,21,22,24,25,24,20,24,9,24,25,24,1,21,24,22,27,23,27,2,21,25,22,25,21,22,24,21,22,24,5,4,5,4,5,0,5,0,5,0,5,0,5,0,26,25,27,28,26,0,28,25,28,0,16,28,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,24,0,11,0,28,10,11,28,11,0,28,0,28,6,0,5,0,5,0,5,0,11,0,5,10,5,10,0,5,0,24,5,0,5,24,10,0,1,2,5,0,9,0,5,0,5,0,5,0,5,0, +5,0,5,0,24,11,0,5,11,0,24,5,0,24,0,5,0,5,0,5,6,0,6,0,6,5,0,5,0,5,0,6,0,6,11,0,24,0,5,11,24,0,5,0,24,5,0,11,5,0,11,0,5,0,11,0,8,6,8,5,6,24,0,11,9,0,6,8,5,8,6,8,6,24,16,24,0,5,0,9,0,6,5,6,8,6,0,9,24,0,6,8,5,8,6,8,5,24,0,9,0,5,6,8,6,8,6,8,6,0,9,0,5,0,10,0,24,0,5,0,5,0,5,0,5,8,0,6,4,0,5,0,28,0,28,0,28,8,6,28,8,16,6,28,6,28,6,28,0,28,6,28,0,28,0,11,0,1,2,1,2,0,2,1,2,1,0,1,0,1,0,1,0,1,0,1,2,0,2,0,2,0,2,1,2,1,0,1,0,1,0,1,0,2,1,0,1,0,1,0,1,0,1,0,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,25,2,25,2,1,25,2,25,2,1,25,2, +25,2,1,25,2,25,2,1,25,2,25,2,1,2,0,9,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,25,0,28,0,28,0,28,0,28,0,28,0,28,0,11,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,5,0,5,0,5,0,5,0,16,0,16,0,6,0,18,0,18,0])),n.qg=(4|n.qg)<<24>>24);n=n.vH.a;if(0===(2&v.qg)<<24>>24&&0===(2&v.qg)<<24>>24){for(var w=new u(new Int32Array([257,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,2,1,1,1,2,1,3,2,4,1,2,1,3,3,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,3,1,1,1,2,2,1,1,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,2,2,1,1,4,1,1,1,1,1,1,1,1,69,1,27,18,4,12,14,5,7,1,1,1,17,112,1,1,1,1,1,1,1,1,2,1,3,1,5,2,1,1,3,1,1,1,2,1,17,1,9,35,1,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,2,2,51,48,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,38,2,1,6,1,39,1,1,1,4,1,1,45,1,1,1,2,1,2,1,1,8,27,5,3,2,11,5,1,3,2,1,2,2,11,1,2,2,32,1,10,21,10,4,2,1,99,1,1,7,1,1,6,2,2,1,4,2,10,3,2,1,14,1,1,1,1,30,27,2,89,11,1,14,10,33,9,2,1,3,1,5,22,4,1,9,1,3,1,5,2,15,1,25,3,2,1,65,1,1,11,55,27,1,3,1,54,1,1,1,1,3,8,4,1,2,1,7,10,2,2,10,1,1,6,1,7,1,1,2,1,8,2,2,2,22,1,7,1,1,3,4,2,1,1,3,4,2,2,2,2,1,1,8,1,4,2,1,3,2,2,10,2,2,6,1,1,5,2,1,1,6,4,2,2,22,1, +7,1,2,1,2,1,2,2,1,1,3,2,4,2,2,3,3,1,7,4,1,1,7,10,2,3,1,11,2,1,1,9,1,3,1,22,1,7,1,2,1,5,2,1,1,3,5,1,2,1,1,2,1,2,1,15,2,2,2,10,1,1,15,1,2,1,8,2,2,2,22,1,7,1,2,1,5,2,1,1,1,1,1,4,2,2,2,2,1,8,1,1,4,2,1,3,2,2,10,1,1,6,10,1,1,1,6,3,3,1,4,3,2,1,1,1,2,3,2,3,3,3,12,4,2,1,2,3,3,1,3,1,2,1,6,1,14,10,3,6,1,1,6,3,1,8,1,3,1,23,1,10,1,5,3,1,3,4,1,3,1,4,7,2,1,2,6,2,2,2,10,8,7,1,2,2,1,8,1,3,1,23,1,10,1,5,2,1,1,1,1,5,1,1,2,1,2,2,7,2,7,1,1,2,2,2,10,1,2,15,2,1,8,1,3,1,41,2,1,3,4,1,3,1,3,1,1,8,1,8,2,2,2,10,6,3,1,6,2,2, +1,18,3,24,1,9,1,1,2,7,3,1,4,3,3,1,1,1,8,18,2,1,12,48,1,2,7,4,1,6,1,8,1,10,2,37,2,1,1,2,2,1,1,2,1,6,4,1,7,1,3,1,1,1,1,2,2,1,4,1,2,6,1,2,1,2,5,1,1,1,6,2,10,2,4,32,1,3,15,1,1,3,2,6,10,10,1,1,1,1,1,1,1,1,1,1,2,8,1,36,4,14,1,5,1,2,5,11,1,36,1,8,1,6,1,2,5,4,2,37,43,2,4,1,6,1,2,2,2,1,10,6,6,2,2,4,3,1,3,2,7,3,4,13,1,2,2,6,1,1,1,10,3,1,2,38,1,1,5,1,2,43,1,1,332,1,4,2,7,1,1,1,4,2,41,1,4,2,33,1,4,2,7,1,1,1,4,2,15,1,57,1,4,2,67,2,3,9,20,3,16,10,6,85,11,1,620,2,17,1,26,1,1,3,75,3,3,15,13,1,4,3,11,18,3,2,9,18, +2,12,13,1,3,1,2,12,52,2,1,7,8,1,2,11,3,1,3,1,1,1,2,10,6,10,6,6,1,4,3,1,1,10,6,35,1,52,8,41,1,1,5,70,10,29,3,3,4,2,3,4,2,1,6,3,4,1,3,2,10,30,2,5,11,44,4,17,7,2,6,10,1,3,34,23,2,3,2,2,53,1,1,1,7,1,1,1,1,2,8,6,10,2,1,10,6,10,6,7,1,6,82,4,1,47,1,1,5,1,1,5,1,2,7,4,10,7,10,9,9,3,2,1,30,1,4,2,2,1,1,2,2,10,44,1,1,2,3,1,1,3,2,8,4,36,8,8,2,2,3,5,10,3,3,10,30,6,2,64,8,8,3,1,13,1,7,4,1,4,2,1,2,9,44,63,13,1,34,37,39,21,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,8,6,2,6,2,8,8,8,8,6,2,6,2,8,1,1,1,1,1,1,1,1,8,8,14,2,8,8,8,8,8,8,5,1,2,4,1,1,1,3,3,1,2,4,1,3,4, +2,2,4,1,3,8,5,3,2,3,1,2,4,1,2,1,11,5,6,2,1,1,1,2,1,1,1,8,1,1,5,1,9,1,1,4,2,3,1,1,1,11,1,1,1,10,1,5,5,6,1,1,2,6,3,1,1,1,10,3,1,1,1,13,3,32,16,13,4,1,3,12,15,2,1,4,1,2,1,3,2,3,1,1,1,2,1,5,6,1,1,1,1,1,1,4,1,1,4,1,4,1,2,2,2,5,1,4,1,1,2,1,1,16,35,1,1,4,1,6,5,5,2,4,1,2,1,2,1,7,1,31,2,2,1,1,1,31,268,8,4,20,2,7,1,1,81,1,30,25,40,6,18,12,39,25,11,21,60,78,22,183,1,9,1,54,8,111,1,144,1,103,1,1,1,1,1,1,1,1,1,1,1,1,1,1,30,44,5,1,1,31,1,1,1,1,1,1,1,1,1,1,16,256,131,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +63,1,1,1,1,32,1,1,258,48,21,2,6,3,10,166,47,1,47,1,1,1,3,2,1,1,1,1,1,1,4,1,1,2,1,6,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,3,1,1,5,4,1,2,38,1,1,5,1,2,56,7,1,1,14,1,23,9,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,32,2,1,1,1,1,3,1,1,1,1,1,9,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,5,1,10,2,68,26,1,89,12,214,26,12,4,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +2,1,1,1,1,1,1,1,1,1,1,2,1,9,4,2,1,5,2,3,1,1,1,2,1,86,2,2,2,2,1,1,90,1,3,1,5,41,3,94,1,2,4,10,27,5,36,12,16,31,1,10,30,8,1,15,32,10,39,15,320,6582,10,64,20941,51,21,1,1143,3,55,9,40,6,2,268,1,3,16,10,2,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,70,10,2,6,8,23,9,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,77,2,1,7,1,3,1,4,1,23,2,2,1,4,4,6,2,1,1,6,52,4,8,2,50,16,1,9,2,10,6,18,6,3,1,4,10,28,8,2,23,11,2,11,1,29,3,3,1,47,1,2,4,2,1,4,13,1,1,10,4,2,32,41,6,2,2,2,2,9,3,1,8,1,1,2,10,2,4,16,1,6,3,1,1,4,48,1,1,3,2,2,5,2,1,1,1,24,2,1,2,11,1,2,2,2,1,2,1,1,10,6,2,6,2,6,9,7,1,7,145,35,2,1,2,1,2,1,1,1,2,10,6,11172,12,23,4,49,4,2048,6400,366,2,106,38,7,12,5,5,1,1,10,1,13,1,5,1,1,1,2,1,2,1,108,16,17,363,1, +1,16,64,2,54,40,12,1,1,2,16,7,1,1,1,6,7,9,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,4,3,3,1,4,1,1,1,1,1,1,1,3,1,1,3,1,1,1,2,4,5,1,135,2,1,1,3,1,3,1,1,1,1,1,1,2,10,2,3,2,26,1,1,1,1,1,1,26,1,1,1,1,1,1,1,1,1,2,10,1,45,2,31,3,6,2,6,2,6,2,3,3,2,1,1,1,2,1,1,4,2,10,3,2,2,12,1,26,1,19,1,2,1,15,2,14,34,123,5,3,4,45,3,9,53,4,17,1,5,12,52,45,1,130,29,3,49,47,31,1,4,12,17,1,8,1,53,30,1,1,36,4,8,1,5,42,40,40,78,2,10,854,6,2,1,1,44,1,2,3,1,2,23,1,1,8,160,22,6,3,1,26,5,1,64,56,6,2,64,1,3,1,2,5,4,4,1,3,1,27,4, +3,4,1,8,8,9,7,29,2,1,128,54,3,7,22,2,8,19,5,8,128,73,535,31,385,1,1,1,53,15,7,4,20,10,16,2,1,45,3,4,2,2,2,1,4,14,25,7,10,6,3,36,5,1,8,1,10,4,60,2,1,48,3,9,2,4,4,7,10,1190,43,1,1,1,2,6,1,1,8,10,2358,879,145,99,13,4,2956,1071,13265,569,1223,69,11,1,46,16,4,13,16480,2,8190,246,10,39,2,60,2,3,3,6,8,8,2,7,30,4,48,34,66,3,1,186,87,9,18,142,26,26,26,7,1,18,26,26,1,1,2,2,1,2,2,2,4,1,8,4,1,1,1,7,1,11,26,26,2,1,4,2,8,1,7,1,26,2,1,4,1,5,1,1,3,7,1,26,26,26,26,26,26,26,26,26,26,26,26,28,2,25,1,25,1,6,25,1,25, +1,6,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,1,1,2,50,5632,4,1,27,1,2,1,1,2,1,1,10,1,4,1,1,1,1,6,1,4,1,1,1,1,1,1,3,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,4,1,7,1,4,1,4,1,1,1,10,1,17,5,3,1,5,1,17,52,2,270,44,4,100,12,15,2,14,2,15,1,15,32,11,5,31,1,60,4,43,75,29,13,43,5,9,7,2,174,33,15,6,1,70,3,20,12,37,1,5,21,17,15,63,1,1,1,182,1,4,3,62,2,4,12,24,147,70,4,11,48,70,58,116,2188,42711,41,4149,11,222,16354,542,722403,1,30,96,128,240,65040,65534,2,65534])),z=w.a[0],C=1,L=w.a.length;C!==L;)z=z+w.a[C]|0,w.a[C]= +z,C=1+C|0;v.uH=w;v.qg=(2|v.qg)<<24>>24}v=v.uH;q=ki(J(),v,q);n=9===n[0<=q?1+q|0:-1-q|0]}if(!n){k=!1;break b}k=1+k|0}k=!0}}else k=!1;if(k){f=new Js(g);g=new Js(h);h=ad().Xf;g=new Kt(g,h);h=Zz();f=new Kt(f,new Kt(h,g));break a}}g=ad().Xf;f=new Kt(f,g)}}else g=ad().Xf,f=new Kt(f,g);for(;!f.i();)g=f.H(),c.push(null===g?null:g),f=f.Y();e=1+e|0}b=new (y(qs).o)(c);b=new ss(b,0,b.a.length);if(Ks(b,ud().Ch)&&Ks(Ns(b,1),aA()))throw Se("incorrect hostname");c=0;for(e=b.Ab;e{var f=Sr().ap,g=Sr().ap;return new cK(c, +e,f,g)})).qi()}if(F()===b)return ad(),dm();throw new A(b);}throw new A(b);}function YR(a){return a.Pb(new E(b=>{if(b instanceof Q){var c=b.oa;b=b.aa;c=hG(pG(),c);if(c.i())c=F();else if(c=c.U(),b=hG(pG(),b),b.i())c=F();else{b=b.U();var e=Sr().ap,f=Sr().ap;c=new G(new cK(c,b,e,f))}return c}c=hG(pG(),b);if(c.i())return F();c=c.U();b=Sr().Ez;return new G(new bK(c,b))})).qi()}function Gs(){this.FF=null;Fs=this;Rm();var a=D(B(),new (y(qs).o)([ns()]));this.FF=yr(0,a)}Gs.prototype=new r; +Gs.prototype.constructor=Gs;d=Gs.prototype;d.E=function(){return new Y(this)};d.l=function(){return 78391464};d.g=function(){return"Query"};d.B=function(){return 0};d.D=function(){return"Query"};d.q=function(a){throw T(new U,""+a);}; +d.zn=function(a,b){pG();var c=ms(),e=this.FF,f=(g,h)=>{pG();for(var k=mA(),m=h.Ab;m{var f=new QE;e.ha(new E(g=>WL(f,g.oa,g.aa)));return OE(f)}),b,c,a)}function Os(){this.hx=null}Os.prototype=new KK;Os.prototype.constructor=Os;Os.prototype.P=function(){return this.hx.length|0};Os.prototype.An=function(a){if(0>a||a>=this.P())throw T(new U,""+a);return this.hx[a]}; +Os.prototype.tn=function(a){this.hx.push(a);return!0};Os.prototype.$classData=x({tT:0},!1,"java.util.ArrayList",{tT:1,i3:1,PH:1,b:1,aB:1,EH:1,bU:1,p3:1,fd:1,c:1});function $R(){}$R.prototype=new fO;$R.prototype.constructor=$R;function aS(){}aS.prototype=$R.prototype;$R.prototype.Pa=function(){return FD()};$R.prototype.g=function(){return this.Hd()+"(\x3cnot computed\x3e)"};$R.prototype.fc=function(){return"View"}; +function bS(a,b){if(a===b)return!0;if(b&&b.$classData&&b.$classData.Oa.Vh)if(a.P()===b.P())try{return a.pK(b)}catch(c){if(c instanceof hE)return!1;throw c;}else return!1;else return!1}function cS(){this.Qi=0;this.Pu="Any";ad();this.Qi=bb(this)}cS.prototype=new nR;cS.prototype.constructor=cS;cS.prototype.md=function(){return l(tb)};cS.prototype.Wd=function(a){return new t(a)}; +cS.prototype.$classData=x({pW:0},!1,"scala.reflect.ManifestFactory$AnyManifest$",{pW:1,QB:1,PB:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var dS;function Al(){dS||(dS=new cS);return dS}function eS(){this.ic=0;this.Xd="Boolean";this.ic=bb(this)}eS.prototype=new $Q;eS.prototype.constructor=eS;eS.prototype.$classData=x({qW:0},!1,"scala.reflect.ManifestFactory$BooleanManifest$",{qW:1,h4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var fS;function Qy(){fS||(fS=new eS);return fS} +function gS(){this.ic=0;this.Xd="Byte";this.ic=bb(this)}gS.prototype=new bR;gS.prototype.constructor=gS;gS.prototype.$classData=x({rW:0},!1,"scala.reflect.ManifestFactory$ByteManifest$",{rW:1,i4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var hS;function Ky(){hS||(hS=new gS);return hS}function iS(){this.ic=0;this.Xd="Char";this.ic=bb(this)}iS.prototype=new dR;iS.prototype.constructor=iS; +iS.prototype.$classData=x({sW:0},!1,"scala.reflect.ManifestFactory$CharManifest$",{sW:1,j4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var jS;function My(){jS||(jS=new iS);return jS}function kS(){this.ic=0;this.Xd="Double";this.ic=bb(this)}kS.prototype=new fR;kS.prototype.constructor=kS;kS.prototype.$classData=x({tW:0},!1,"scala.reflect.ManifestFactory$DoubleManifest$",{tW:1,k4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var lS;function Py(){lS||(lS=new kS);return lS} +function mS(){this.ic=0;this.Xd="Float";this.ic=bb(this)}mS.prototype=new hR;mS.prototype.constructor=mS;mS.prototype.$classData=x({uW:0},!1,"scala.reflect.ManifestFactory$FloatManifest$",{uW:1,l4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var nS;function Oy(){nS||(nS=new mS);return nS}function oS(){this.ic=0;this.Xd="Int";this.ic=bb(this)}oS.prototype=new jR;oS.prototype.constructor=oS; +oS.prototype.$classData=x({vW:0},!1,"scala.reflect.ManifestFactory$IntManifest$",{vW:1,m4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var pS;function Bl(){pS||(pS=new oS);return pS}function qS(){this.ic=0;this.Xd="Long";this.ic=bb(this)}qS.prototype=new lR;qS.prototype.constructor=qS;qS.prototype.$classData=x({wW:0},!1,"scala.reflect.ManifestFactory$LongManifest$",{wW:1,n4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var rS;function Ny(){rS||(rS=new qS);return rS} +function Ty(){this.Qi=0;this.Pu="Nothing";ad();this.Qi=bb(this)}Ty.prototype=new nR;Ty.prototype.constructor=Ty;Ty.prototype.md=function(){return l(Uk)};Ty.prototype.Wd=function(a){return new t(a)};Ty.prototype.$classData=x({xW:0},!1,"scala.reflect.ManifestFactory$NothingManifest$",{xW:1,QB:1,PB:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var Sy;function Vy(){this.Qi=0;this.Pu="Null";ad();this.Qi=bb(this)}Vy.prototype=new nR;Vy.prototype.constructor=Vy;Vy.prototype.md=function(){return l(Tk)}; +Vy.prototype.Wd=function(a){return new t(a)};Vy.prototype.$classData=x({yW:0},!1,"scala.reflect.ManifestFactory$NullManifest$",{yW:1,QB:1,PB:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var Uy;function sS(){this.Qi=0;this.Pu="Object";ad();this.Qi=bb(this)}sS.prototype=new nR;sS.prototype.constructor=sS;sS.prototype.md=function(){return l(tb)};sS.prototype.Wd=function(a){return new t(a)}; +sS.prototype.$classData=x({zW:0},!1,"scala.reflect.ManifestFactory$ObjectManifest$",{zW:1,QB:1,PB:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var tS;function $k(){tS||(tS=new sS);return tS}function uS(){this.ic=0;this.Xd="Short";this.ic=bb(this)}uS.prototype=new pR;uS.prototype.constructor=uS;uS.prototype.$classData=x({AW:0},!1,"scala.reflect.ManifestFactory$ShortManifest$",{AW:1,o4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var vS;function Ly(){vS||(vS=new uS);return vS} +function wS(){this.ic=0;this.Xd="Unit";this.ic=bb(this)}wS.prototype=new rR;wS.prototype.constructor=wS;wS.prototype.$classData=x({BW:0},!1,"scala.reflect.ManifestFactory$UnitManifest$",{BW:1,p4:1,ek:1,b:1,Ag:1,Df:1,Yf:1,Zf:1,c:1,k:1});var xS;function Ry(){xS||(xS=new wS);return xS}function yS(){}yS.prototype=new r;yS.prototype.constructor=yS;d=yS.prototype;d.E=function(){return new Y(this)};d.l=function(){return-1957306589};d.g=function(){return"NoBody"};d.B=function(){return 0};d.D=function(){return"NoBody"}; +d.q=function(a){throw T(new U,""+a);};d.ma=function(){return this};d.$classData=x({bN:0},!1,"sttp.client4.NoBody$",{bN:1,b:1,f2:1,b2:1,k:1,y:1,c:1,xa:1,La:1,Zc:1});var zS;function QJ(){zS||(zS=new yS);return zS}function MQ(a,b){return a===b?!0:b&&b.$classData&&b.$classData.Oa.ya&&b.hl(a)?a.Si(b):!1}function yD(a){this.cY=a}yD.prototype=new aS;yD.prototype.constructor=yD;yD.prototype.j=function(){return vl(this.cY)}; +yD.prototype.$classData=x({bY:0},!1,"scala.collection.View$$anon$1",{bY:1,tc:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,jc:1,c:1});function AS(){this.Yn=this.Il=null}AS.prototype=new aS;AS.prototype.constructor=AS;function BS(){}BS.prototype=AS.prototype;AS.prototype.j=function(){return(new jD(this.Il,new CS(this.Yn))).j()};AS.prototype.x=function(){var a=this.Il.x();return 0<=a?1+a|0:-1};AS.prototype.i=function(){return!1}; +AS.prototype.$classData=x({gy:0},!1,"scala.collection.View$Appended",{gy:1,tc:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,jc:1,c:1});function iO(a,b){this.fY=a;this.eY=b}iO.prototype=new aS;iO.prototype.constructor=iO;iO.prototype.j=function(){var a=this.fY.j();return new uO(a,this.eY)};iO.prototype.$classData=x({dY:0},!1,"scala.collection.View$Collect",{dY:1,tc:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,jc:1,c:1});function jD(a,b){this.iC=a;this.jC=b}jD.prototype=new aS;jD.prototype.constructor=jD; +jD.prototype.j=function(){return this.iC.j().Ih(new Iq(()=>this.jC.j()))};jD.prototype.x=function(){var a=this.iC.x();if(0<=a){var b=this.jC.x();return 0<=b?a+b|0:-1}return-1};jD.prototype.i=function(){return this.iC.i()&&this.jC.i()};jD.prototype.$classData=x({gY:0},!1,"scala.collection.View$Concat",{gY:1,tc:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,jc:1,c:1});function KI(a,b){this.kC=a;this.iY=b}KI.prototype=new aS;KI.prototype.constructor=KI;KI.prototype.j=function(){var a=this.kC.j();return new eL(a,this.iY)}; +KI.prototype.x=function(){return 0===this.kC.x()?0:-1};KI.prototype.i=function(){return this.kC.i()};KI.prototype.$classData=x({hY:0},!1,"scala.collection.View$DistinctBy",{hY:1,tc:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,jc:1,c:1});function gO(a,b,c){a.Zn=b;a.Yu=c;a.Zu=0=b)){var c=a.x();a=0<=c?a.xy(c-b|0):new mL(a,b)}return a};hO.prototype.x=function(){var a=this.Zn.x();return 0<=a?(a=a-this.Zu|0,0a?-1:1)<<24>>24};d.oj=function(a){return a|0};d.oe=function(a){return a<<24>>24};d.$j=function(a,b){return Sa(a|0,b|0)<<24>>24}; +d.nj=function(a,b){return Math.imul(a|0,b|0)<<24>>24};d.Uf=function(a,b){return((a|0)-(b|0)|0)<<24>>24};d.Oe=function(a,b){return((a|0)+(b|0)|0)<<24>>24};d.V=function(a,b){return(a|0)-(b|0)|0};d.$classData=x({SV:0},!1,"scala.math.Numeric$ByteIsIntegral$",{SV:1,b:1,Z3:1,Hx:1,Ix:1,xg:1,de:1,yg:1,wg:1,c:1,ZV:1});var Px;function FS(){}FS.prototype=new r;FS.prototype.constructor=FS;d=FS.prototype;d.Of=function(a,b){return 0<=this.V(a,b)};d.Nf=function(a,b){return 0a?-1:1))};d.oj=function(a){return Ha(a)};d.oe=function(a){return eb(65535&a)};d.$j=function(a,b){return eb(65535&Sa(Ha(a),Ha(b)))};d.nj=function(a,b){return eb(65535&Math.imul(Ha(a),Ha(b)))};d.Uf=function(a,b){return eb(65535&(Ha(a)-Ha(b)|0))};d.Oe=function(a,b){return eb(65535&(Ha(a)+Ha(b)|0))};d.V=function(a,b){return Ha(a)-Ha(b)|0}; +d.$classData=x({TV:0},!1,"scala.math.Numeric$CharIsIntegral$",{TV:1,b:1,$3:1,Hx:1,Ix:1,xg:1,de:1,yg:1,wg:1,c:1,aW:1});var GS;function Sx(){GS||(GS=new FS);return GS}function Kx(){}Kx.prototype=new r;Kx.prototype.constructor=Kx;d=Kx.prototype;d.Of=function(a,b){return 0<=this.V(a,b)};d.Nf=function(a,b){return 0a?-1:1};d.oj=function(a){return a|0};d.oe=function(a){return a}; +d.$j=function(a,b){return Sa(a|0,b|0)};d.nj=function(a,b){return Math.imul(a|0,b|0)};d.Uf=function(a,b){return(a|0)-(b|0)|0};d.Oe=function(a,b){return(a|0)+(b|0)|0};d.V=function(a,b){a|=0;b|=0;return a===b?0:ab?-1:0===b&&0===a.d?0:1;return new p(a,a>>31)};d.oj=function(a){return Ka(a).d};d.oe=function(a){return new p(a,a>>31)};d.$j=function(a,b){a=Ka(a);var c=Ka(b);b=new p(a.d,a.f);c=new p(c.d,c.f);a=Ga();b=wf(a,b.d,b.f,c.d,c.f);return new p(b,a.Z)}; +d.nj=function(a,b){a=Ka(a);var c=Ka(b);b=new p(a.d,a.f);a=new p(c.d,c.f);c=b.d;var e=a.d,f=65535&c,g=c>>>16|0,h=65535&e,k=e>>>16|0,m=Math.imul(f,h);h=Math.imul(g,h);var n=Math.imul(f,k);f=m+((h+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(c,a.f)+Math.imul(b.f,e)|0)+Math.imul(g,k)|0)+(m>>>16|0)|0)+(((65535&m)+h|0)>>>16|0)|0;return new p(f,b)}; +d.Uf=function(a,b){a=Ka(a);b=Ka(b);var c=new p(a.d,a.f);a=new p(b.d,b.f);b=c.d;c=c.f;var e=a.f;a=b-a.d|0;return new p(a,(-2147483648^a)>(-2147483648^b)?-1+(c-e|0)|0:c-e|0)};d.Oe=function(a,b){a=Ka(a);b=Ka(b);var c=new p(a.d,a.f);a=new p(b.d,b.f);b=c.d;c=c.f;var e=a.f;a=b+a.d|0;return new p(a,(-2147483648^a)<(-2147483648^b)?1+(c+e|0)|0:c+e|0)};d.V=function(a,b){var c=Ka(a);a=c.d;c=c.f;var e=Ka(b);b=e.d;e=e.f;return Fa(Ga(),a,c,b,e)}; +d.$classData=x({VV:0},!1,"scala.math.Numeric$LongIsIntegral$",{VV:1,b:1,b4:1,Hx:1,Ix:1,xg:1,de:1,yg:1,wg:1,c:1,eW:1});var IS;function Ux(){IS||(IS=new HS);return IS}function Nx(){}Nx.prototype=new r;Nx.prototype.constructor=Nx;d=Nx.prototype;d.Of=function(a,b){return 0<=this.V(a,b)};d.Nf=function(a,b){return 0a?-1:1)<<16>>16};d.oj=function(a){return a|0};d.oe=function(a){return a<<16>>16}; +d.$j=function(a,b){return Sa(a|0,b|0)<<16>>16};d.nj=function(a,b){return Math.imul(a|0,b|0)<<16>>16};d.Uf=function(a,b){return((a|0)-(b|0)|0)<<16>>16};d.Oe=function(a,b){return((a|0)+(b|0)|0)<<16>>16};d.V=function(a,b){return(a|0)-(b|0)|0};d.$classData=x({WV:0},!1,"scala.math.Numeric$ShortIsIntegral$",{WV:1,b:1,d4:1,Hx:1,Ix:1,xg:1,de:1,yg:1,wg:1,c:1,gW:1});var Mx;function Ts(a,b){Hx||(Hx=new Gx);var c=a.ty(),e=a.xB().oe(1);a=a.xB();return new JS(c,b,e,a)} +function Kc(a,b,c,e,f,g,h){this.Ah=a;this.Bh=b;this.Tk=c;this.wj=e;this.Po=f;this.xj=g;this.Xm=h}Kc.prototype=new r;Kc.prototype.constructor=Kc;d=Kc.prototype;d.g=function(){return Kz(this)};d.E=function(){return new Y(this)};d.l=function(){return Qp(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof Kc){if(this.Ah===a.Ah){var b=this.Bh,c=a.Bh;b=null===b?null===c:b.e(c)}else b=!1;b?(b=this.Tk,c=a.Tk,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.wj,c=a.wj,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Po,c=a.Po,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.xj,c=a.xj,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.Xm,a=a.Xm,null===b?null===a:b.e(a)}return!1};d.B=function(){return 7};d.D=function(){return"Request"}; +d.q=function(a){switch(a){case 0:return new Jz(this.Ah);case 1:return this.Bh;case 2:return this.Tk;case 3:return this.wj;case 4:return this.Po;case 5:return this.xj;case 6:return this.Xm;default:throw T(new U,""+a);}};d.mI=function(){return this.Ah};d.vK=function(){return this.Bh};d.Hi=function(){return this.wj};d.wK=function(a){return new Kc(this.Ah,this.Bh,this.Tk,a,this.Po,this.xj,this.Xm)};d.$classData=x({fN:0},!1,"sttp.client4.Request",{fN:1,b:1,$m:1,eN:1,dN:1,i2:1,oF:1,e2:1,k:1,y:1,c:1}); +function vN(){}vN.prototype=new r;vN.prototype.constructor=vN;d=vN.prototype;d.E=function(){return new Y(this)};d.l=function(){return 2439591};d.g=function(){return"Null"};d.B=function(){return 0};d.D=function(){return"Null"};d.q=function(a){throw T(new U,""+a);};d.ma=function(){return this};d.$classData=x({aQ:0},!1,"upack.Null$",{aQ:1,b:1,al:1,Fk:1,Cj:1,k:1,y:1,c:1,xa:1,La:1,Zc:1});var uN;function Qt(a,b,c,e){this.mn=null;this.FQ=b;if(null===e)throw R();this.mn=e}Qt.prototype=new r; +Qt.prototype.constructor=Qt;d=Qt.prototype;d.pc=function(a,b,c,e,f,g){return Vt(this,a,b,c,e,f,g)};d.Nb=function(){return null};d.Ob=function(){return SA(this)};d.Mb=function(){return TA(this)};d.zb=function(){return VA(this)};d.Wb=function(){return YA(this)};d.Yb=function(){return"expected dictionary"};d.Ba=function(a,b){return EN(this,a,b)};d.Ka=function(){return Nt()};d.Fa=function(a,b,c){return new VG(this,c,this.mn.Eh)};d.lu=function(a){return this.FQ.lu(a)};d.Jc=function(){return this.mn.Eh}; +d.zy=function(){return this.mn.Eh};d.PC=function(){return this.mn.Eh};d.tK=function(){return this.mn.Eh};d.$classData=x({EQ:0},!1,"upickle.core.Types$$anon$2",{EQ:1,b:1,Na:1,ob:1,zc:1,ZF:1,hc:1,sc:1,aG:1,bG:1,S2:1});function KS(){}KS.prototype=new fO;KS.prototype.constructor=KS;function LS(){}d=LS.prototype=KS.prototype;d.e=function(a){return bS(this,a)};d.l=function(){var a=Rp();return Sp(a,this,a.Ox)};d.fc=function(){return"Set"};d.g=function(){return bL(this)};d.pK=function(a){return this.Ud(a)}; +d.vf=function(a){return kL(this,a)};d.m=function(a){return this.db(a)};function NQ(a,b){if(a===b)return!0;if(b&&b.$classData&&b.$classData.Oa.ik)if(a.P()===b.P())try{return a.Ud(new E(c=>O(P(),b.Lh(c.oa,DI().uJ),c.aa)))}catch(c){if(c instanceof hE)return!1;throw c;}else return!1;else return!1}function MS(a,b,c){if(Hp(Lp(),b)){var e=ln(a,a.pb,mn(nn(),new Wm(b)));5!==a.Nu&&6!==a.Nu&&e||c.zB(b)}else throw b instanceof op?b.Vb:b;}function tn(a,b,c,e){a.Ex=c;a.Mu=e;a.Lu=null;a.Nu=b;jp(a);return a} +function un(){this.Lu=this.Mu=this.Ex=this.pb=null;this.Nu=0}un.prototype=new sQ;un.prototype.constructor=un;function rQ(a,b){a.Lu=b;b=a.Mu;try{b.CA(a)}catch(e){var c=e instanceof np?e:new op(e);a.Ex=null;a.Lu=null;a.Mu=null;MS(a,c,b)}} +un.prototype.yl=function(){var a=this.Lu,b=this.Ex,c=this.Mu;this.Mu=this.Lu=this.Ex=null;try{switch(this.Nu){case 0:var e=null;break;case 1:e=a instanceof cn?new cn(b.m(a.U())):a;break;case 2:if(a instanceof cn){var f=b.m(a.U());f instanceof kp?uQ(f,this):tQ(this,f);e=null}else e=a;break;case 3:e=mn(nn(),b.m(a));break;case 4:var g=b.m(a);g instanceof kp?uQ(g,this):tQ(this,g);e=null;break;case 5:a.ha(b);e=null;break;case 6:b.m(a);e=null;break;case 7:e=a instanceof Wm?mn(nn(),a.oI(b)):a;break;case 8:if(a instanceof +Wm){var h=b.Ed(a.fk,$m().EI);e=h!==$m().GB?(h instanceof kp?uQ(h,this):tQ(this,h),null):a}else e=a;break;case 9:e=a instanceof Wm||b.m(a.U())?a:$m().DI;break;case 10:e=a instanceof cn?new cn(b.Ed(a.U(),$m().BI)):a;break;default:e=new Wm(ul("BUG: encountered transformation promise with illegal type: "+this.Nu))}null!==e&&ln(this,this.pb,e)}catch(k){a=k instanceof np?k:new op(k),MS(this,a,c)}}; +un.prototype.$classData=x({KV:0},!1,"scala.concurrent.impl.Promise$Transformation",{KV:1,LI:1,ZH:1,b:1,c:1,yV:1,sV:1,nV:1,Q:1,KI:1,XA:1,U3:1});function Us(a){this.uh=a}Us.prototype=new r;Us.prototype.constructor=Us;d=Us.prototype;d.Qj=function(){return!0};d.uf=function(a){return this.uh-Ha(a)|0};d.g=function(){return""+this.ty()};d.Zw=function(){return this.Qj()&&this.ce()===this.xn()};d.ax=function(){return this.Qj()&&this.ce()===this.oo()}; +d.ru=function(){if(this.Qj()){var a=this.Me();var b=this.ce();a=a.d===b&&a.f===b>>31}else a=!1;return a};d.bh=function(){return this.uh};d.Nj=function(){return Math.fround(this.uh)};d.Me=function(){var a=this.uh;return new p(a,a>>31)};d.ce=function(){return this.uh};d.xn=function(){return this.uh<<24>>24};d.oo=function(){return this.uh<<16>>16};d.$w=function(){return!0};d.l=function(){return this.uh};d.e=function(a){Wn||(Wn=new Vn);return a instanceof Us?this.uh===a.uh:!1};d.xB=function(){return Sx()}; +d.ty=function(){return eb(this.uh)};d.$classData=x({c1:0},!1,"scala.runtime.RichChar",{c1:1,b:1,X0:1,l1:1,h1:1,OB:1,iV:1,hV:1,a1:1,Al:1,Va:1,b1:1});function dN(a){this.Ve=a}dN.prototype=new r;dN.prototype.constructor=dN;d=dN.prototype;d.Qj=function(){return!0};d.uf=function(a){var b=this.Ve,c=Ka(new p(b.d,b.f));b=c.d;c=c.f;var e=Ka(a);a=e.d;e=e.f;return Fa(Ga(),b,c,a,e)};d.g=function(){return""+this.ty()};d.bh=function(){var a=this.Ve,b=a.d;a=a.f;return Mj(Ga(),b,a)}; +d.Nj=function(){var a=this.Ve,b=a.d;a=a.f;return Lj(Ga(),b,a)};d.Me=function(){var a=this.Ve;return new p(a.d,a.f)};d.ce=function(){return this.Ve.d};d.xn=function(){return this.Ve.d<<24>>24};d.oo=function(){return this.Ve.d<<16>>16};d.Zw=function(){Zn();var a=this.Ve,b=a.d<<24>>24;return b===a.d&&b>>31===a.f};d.ax=function(){Zn();var a=this.Ve,b=a.d<<16>>16;return b===a.d&&b>>31===a.f};d.$w=function(){Zn();var a=this.Ve,b=65535&a.d;return b===a.d&&b>>31===a.f}; +d.ru=function(){Zn();var a=this.Ve,b=a.d;return b===a.d&&b>>31===a.f};d.l=function(){var a=this.Ve;return a.d^a.f};d.e=function(a){Zn();var b=this.Ve;if(a instanceof dN){a=a.Ve;var c=a.f;b=b.d===a.d&&b.f===c}else b=!1;return b};d.xB=function(){return Ux()};d.ty=function(){return this.Ve};d.$classData=x({e1:0},!1,"scala.runtime.RichLong",{e1:1,b:1,X0:1,l1:1,h1:1,OB:1,iV:1,hV:1,a1:1,Al:1,Va:1,b1:1});function xN(){}xN.prototype=new oK;xN.prototype.constructor=xN;d=xN.prototype;d.E=function(){return new Y(this)}; +d.l=function(){return 67643651};d.g=function(){return"False"};d.B=function(){return 0};d.D=function(){return"False"};d.q=function(a){throw T(new U,""+a);};d.ma=function(){return this};d.$classData=x({WP:0},!1,"upack.False$",{WP:1,VP:1,b:1,al:1,Fk:1,Cj:1,k:1,y:1,c:1,xa:1,La:1,Zc:1});var wN;function zN(){}zN.prototype=new oK;zN.prototype.constructor=zN;d=zN.prototype;d.E=function(){return new Y(this)};d.l=function(){return 2615726};d.g=function(){return"True"};d.B=function(){return 0};d.D=function(){return"True"}; +d.q=function(a){throw T(new U,""+a);};d.ma=function(){return this};d.$classData=x({dQ:0},!1,"upack.True$",{dQ:1,VP:1,b:1,al:1,Fk:1,Cj:1,k:1,y:1,c:1,xa:1,La:1,Zc:1});var yN;function NS(){}NS.prototype=new fO;NS.prototype.constructor=NS;function OS(){}d=OS.prototype=NS.prototype;d.hl=function(){return!0};d.e=function(a){return MQ(this,a)};d.l=function(){return kz(this)};d.g=function(){return bL(this)};d.Ca=function(a){var b=this.Pa(),c=b.Da,e=new AS;e.Il=this;e.Yn=a;return c.call(b,e)}; +d.bf=function(a){return hD(this,a)};d.Gi=function(a){return this.bf(a)};d.P=function(){return this.w()};d.kl=function(){return II(this)};d.Ie=function(a){return JI(this,a)};d.RA=function(a){return 0<=a&&0new Q(b.oa,this.vJ.m(b.aa))))};d.pe=function(a){a=this.ay.pe(a);var b=this.vJ;return a.i()?F():new G(b.m(a.U()))};d.x=function(){return this.ay.x()}; +d.i=function(){return this.ay.i()};d.$classData=x({RX:0},!1,"scala.collection.MapView$MapValues",{RX:1,UW:1,tc:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,jc:1,c:1,OX:1,Vi:1,fa:1,Q:1});function kT(){}kT.prototype=new LS;kT.prototype.constructor=kT;function lT(){}lT.prototype=kT.prototype;kT.prototype.Pa=function(){return Ws()};kT.prototype.yx=function(a){a=a.j();if(Dk(a))for(var b=0,c=a.w(),e=this;;)if(b!==c){var f=1+b|0;b=a.I(b);e=e.Jh(b);b=f}else{a=e;break}else{for(c=this;a.n();)f=a.h(),c=c.Jh(f);a=c}return a}; +function gT(a,b,c){TS(a,b,c);return a}function hT(){this.by=this.Vn=this.Yn=this.Il=null}hT.prototype=new ZS;hT.prototype.constructor=hT;function mT(){}d=mT.prototype=hT.prototype;d.j=function(){return nO(new oO,this)};d.me=function(a){return gT(new hT,this,a)};d.ne=function(a){return iT(new jT,this,a)};d.re=function(a){return YK(new ZK,this,a)};d.fc=function(){return"IndexedSeqView"};d.H=function(){return $K(this)};d.Rb=function(){return aL(this)}; +d.tb=function(a){var b=this.w();return b===a?0:b>31;var k=g>>>31|0|g>>31<<1;for(g=(h===k?(-2147483648^c)>(-2147483648^g<<1):h>k)?g:c;fb.db(k)),!0)} +function $T(a,b){return b&&b.$classData&&b.$classData.Oa.Vh?YT(a,b):b instanceof aU&&b.w()>a.lb.qa?ZT(a,new E(c=>la(c)?!bU(b,c|0):!0),!1):WT(a,b)}function ZT(a,b,c){b=aE(a.lb,b,c);return b===a.lb?a:0===b.qa?BE().lh:new wE(b)}d.za=function(a){return TI(this,a)};d.yx=function(a){return $T(this,a)};d.vf=function(a){return XT(this,a)};d.Jh=function(a){var b=qo(V(),a),c=vk(xk(),b);a=YD(this.lb,a,b,c,0);return VT(this,a)};d.eh=function(a){return ET(this,a)}; +d.$classData=x({QY:0},!1,"scala.collection.immutable.HashSet",{QY:1,Ll:1,gk:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,Vh:1,jk:1,Q:1,k:1,$l:1,Ea:1,dm:1,w4:1,u4:1,sa:1,Qe:1,c:1});function cU(){}cU.prototype=new LS;cU.prototype.constructor=cU;function dU(){}dU.prototype=cU.prototype;cU.prototype.Ya=function(){return this}; +var fU=function eU(a,b){Kn();return new ZI(new Iq(()=>{if(a.i())return FE();Kn();var e=b.m(W(a).H()),f=eU(W(a).nb(),b);return new CE(e,f)}))},hU=function gU(a,b){if(a.i()||!b.n())return FE();Kn();var e=new Q(W(a).H(),b.h());Kn();return new CE(e,new ZI(new Iq(()=>gU(W(a).nb(),b))))},jU=function iU(a,b){if(b.i())return FE();Kn();var e=W(a).H();Kn();return new CE(e,new ZI(new Iq(()=>iU(W(a).nb(),W(b).nb()))))}; +function kU(a,b,c,e,f){b.F=""+b.F+c;if(!a.Md)b.F+="\x3cnot computed\x3e";else if(!a.i()){c=W(a).H();b.F=""+b.F+c;c=a;var g=W(a).nb();if(c!==g&&(!g.Md||W(c)!==W(g))&&(c=g,g.Md&&!g.i()))for(g=W(g).nb();c!==g&&g.Md&&!g.i()&&W(c)!==W(g);){b.F=""+b.F+e;var h=W(c).H();b.F=""+b.F+h;c=W(c).nb();g=W(g).nb();g.Md&&!g.i()&&(g=W(g).nb())}if(!g.Md||g.i()){for(;c!==g;)b.F=""+b.F+e,a=W(c).H(),b.F=""+b.F+a,c=W(c).nb();c.Md||(b.F=""+b.F+e,b.F+="\x3cnot computed\x3e")}else{h=a;for(a=0;;){var k=h,m=g;if(k!==m&&W(k)!== +W(m))h=W(h).nb(),g=W(g).nb(),a=1+a|0;else break}h=c;k=g;(h===k||W(h)===W(k))&&0a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.i()?0:1;break a}if(b.i()){a=-1;break a}c=1+c|0;b=b.Y()}return a};d.RA=function(a){return hL(this,a)};d.I=function(a){return ku(this,a)};d.Ud=function(a){a:{for(var b=this;!b.i();){if(!a.m(b.H())){a=!1;break a}b=b.Y()}a=!0}return a}; +d.Vw=function(a){a:{for(var b=this;!b.i();){if(a.m(b.H())){a=!0;break a}b=b.Y()}a=!1}return a};d.Si=function(a){return iL(this,a)};d.Pj=function(a,b){return jL(this,a,b)};function W(a){if(!a.sC&&!a.sC){if(a.tC)throw eE("self-referential LazyList or a derivation thereof has no more elements");a.tC=!0;try{var b=vl(a.EJ)}finally{a.tC=!1}a.Md=!0;a.EJ=null;a.FJ=b;a.sC=!0}return a.FJ}d.i=function(){return W(this)===FE()};d.x=function(){return this.Md&&W(this)===FE()?0:-1};d.H=function(){return W(this).H()}; +function YI(a){var b=a,c=a;for(b.i()||(b=W(b).nb());c!==b&&!b.i();){b=W(b).nb();if(b.i())break;b=W(b).nb();if(b===c)break;c=W(c).nb()}return a}d.j=function(){return this.Md&&W(this)===FE()?In().ba:new NL(this)};d.ha=function(a){for(var b=this;!b.i();)a.m(W(b).H()),b=W(b).nb()};d.Kh=function(a,b){for(var c=this;;){if(c.i())return a;var e=W(c).nb();a=b.Fd(a,W(c).H());c=e}};d.Hd=function(){return"LazyList"}; +function lU(a,b){Kn();return new ZI(new Iq(()=>{if(a.i()){var c=vl(b);return c instanceof ZI?W(c):0===c.x()?FE():dJ(Kn(),c.j())}Kn();c=W(a).H();var e=lU(W(a).nb(),b);return new CE(c,e)}))}function mU(a,b){return a.Md&&W(a)===FE()?zD(Kn(),b):lU(a,new Iq(()=>b))}function nU(a,b){return a.Md&&W(a)===FE()?(Kn(),new ZI(new Iq(()=>{Kn();var c=Kn().Cg;return new CE(b,c)}))):lU(a,new Iq(()=>{In();return new VK(b)}))} +d.ak=function(a){if(this.i())throw Gk("empty.reduceLeft");for(var b=W(this).H(),c=W(this).nb();!c.i();)b=a.Fd(b,W(c).H()),c=W(c).nb();return b};d.QC=function(a){return new GE(this,a)};function oU(a,b){if(a.Md&&W(a)===FE())return Kn().Cg;Kn();return new ZI(new Iq(()=>{if(a.i())return FE();Kn();var c=b.m(W(a).H()),e=fU(W(a).nb(),b);return new CE(c,e)}))}d.mu=function(a){for(var b=this;;){if(b.i())return F();var c=W(b).H();if(a.m(c))return new G(c);b=W(b).nb()}}; +function pU(a){var b=eJ(0,0,1);if(a.Md&&W(a)===FE()||0===b.x())return Kn().Cg;Kn();return new ZI(new Iq(()=>hU(a,b.j())))}function qU(a,b){if(0>=b)return a;if(a.Md&&W(a)===FE())return Kn().Cg;Kn();return new ZI(new Iq(()=>{for(var c=a,e=b;0=a?this:this.Md&&W(this)===FE()?Kn().Cg:cJ(Kn(),this,a)};d.Kc=function(){Kn();return pU(this)};d.Pb=function(a){return this.Md&&W(this)===FE()?Kn().Cg:aJ(Kn(),this,a)};d.Kj=function(a){return this.Md&&W(this)===FE()?Kn().Cg:$I(Kn(),this,a)};d.W=function(a){return oU(this,a)};d.Mj=function(a){return this.Md&&W(this)===FE()?Kn().Cg:HE(Kn(),this,a,!0)};d.Ca=function(a){return nU(this,a)}; +d.bf=function(a){return mU(this,a)};d.Y=function(){return W(this).nb()};d.Pa=function(){return Kn()};d.$classData=x({XY:0},!1,"scala.collection.immutable.LazyList",{XY:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,GJ:1,dC:1,sJ:1,HJ:1,c:1});function jJ(a){this.Ue=a}jJ.prototype=new rT;jJ.prototype.constructor=jJ;d=jJ.prototype;d.hl=function(a){return zT(this,a)};d.fc=function(){return"IndexedSeq"};d.j=function(){return nO(new oO,new DT(this.Ue))}; +d.za=function(a){return this.wf(iT(new jT,this,a))};d.W=function(a){return XK(this,a)};d.H=function(){return $K(this)};d.Rb=function(){return aL(this)};d.tb=function(a){var b=this.Ue.length;return b===a?0:b>>16|0;a:{var f=e;e=1+a.Xj|0;if(e>=a.mx){var g=a.Sf,h=g.a.length,k=h<<1,m=new (y(Cw).o)(k);a.Sf=m;a.mx=Ya(k*a.lx);for(k=0;k>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function lF(a,b,c){a.sy=c;a.Bd=new (y(zm).o)(xU(b));a.JC=Ya(a.Bd.a.length*a.sy);a.Bk=0;return a}function oF(){var a=new mF;lF(a,16,.75);return a}function mF(){this.sy=0;this.Bd=null;this.Bk=this.JC=0}mF.prototype=new dU;mF.prototype.constructor=mF;d=mF.prototype;d.W=function(a){return OI(this,a)};d.Pb=function(a){return PI(this,a)};d.Kc=function(){return RI(this)}; +d.za=function(a){return TI(this,a)};d.P=function(){return this.Bk};function BP(a){return a^(a>>>16|0)}d.db=function(a){var b=BP(qo(V(),a)),c=this.Bd.a[b&(-1+this.Bd.a.length|0)];if(null===c)a=null;else a:for(;;){if(b===c.Pg&&O(P(),a,c.pi)){a=c;break a}if(null===c.Pd||c.Pg>b){a=null;break a}c=c.Pd}return null!==a};d.nc=function(a){a=xU(Ya((1+a|0)/this.sy));a>this.Bd.a.length&&wU(this,a)};d.tn=function(a){(1+this.Bk|0)>=this.JC&&wU(this,this.Bd.a.length<<1);return vU(this,a,BP(qo(V(),a)))}; +function kF(a,b){a.nc(b.x());if(b instanceof wE)return b.lb.GA(new Lk((e,f)=>{vU(a,e,BP(f|0))})),a;if(b instanceof mF){for(b=new zP(b);b.n();){var c=b.h();vU(a,c.pi,c.Pg)}return a}return cy(a,b)}d.j=function(){return new yP(this)};d.Pa=function(){pF||(pF=new iF);return pF};d.x=function(){return this.Bk};d.i=function(){return 0===this.Bk};d.ha=function(a){for(var b=this.Bd.a.length,c=0;c>24&&0===(1&this.hg)<<24>>24){a:{Hx||(Hx=new Gx);var a=this.lf,b=this.qk,c=this.ig,e=this.fo,f=this.we,g=f.oe(0),h=0>f.V(a,b),k=0n&&0q;if(0===q)throw Se("step cannot be 0.");f?f=0:(e=n>>31,g=m>>31,f=n-m|0,g=(-2147483648^f)>(-2147483648^n)? +-1+(e-g|0)|0:e-g|0,c=q>>31,e=Ga(),f=wf(e,f,g,q,c),e=e.Z,f=1+f|0,e=0===f?1+e|0:e,f=(0===e?-1<(-2147483648^f):0>31,c=m>>31,e=n-m|0,g=(-2147483648^e)>(-2147483648^n)?-1+(g-c|0)|0:g-c|0,c=q>>31,Ag(Ga(),e,g,q,c)}m=0>f?Xx(Zx(),m,n,q,!0):f;break a}f=m>n&&0q||m===n;if(0===q)throw Se("step cannot be 0.");f?f=0:(e=n>>31,g=m>>31,f=n-m|0,g=(-2147483648^f)>(-2147483648^n)?-1+(e-g|0)|0:e-g|0,c=q>>31,e=Ga(),f=wf(e,f,g,q,c),e=e.Z,c=n>>31,b=m>> +31,g=n-m|0,b=(-2147483648^g)>(-2147483648^n)?-1+(c-b|0)|0:c-b|0,h=q>>31,c=Ga(),g=Ag(c,g,b,q,h),c=c.Z,c=0!==g||0!==c?1:0,g=c>>31,c=f+c|0,f=(-2147483648^c)<(-2147483648^f)?1+(e+g|0)|0:e+g|0,f=(0===f?-1<(-2147483648^c):0>31,c=m>>31,e=n-m|0,g=(-2147483648^e)>(-2147483648^n)?-1+(g-c|0)|0:g-c|0,c=q>>31,Ag(Ga(),e,g,q,c)}m=0>f?Xx(Zx(),m,n,q,!1):f;break a}}}f&&f.$classData&&f.$classData.Oa.Y3&&(O(P(),f.Uf(f.Oe(a,c),a),c)||Dx(a,c),O(P(),f.Uf(b,f.Uf(b, +c)),c)||Dx(b,c));n=f.oe(1);m=f.oe(2147483647);q=f.po(a);var v=f.po(b);q=f.nj(q,v);0<=f.V(q,g)?(b=f.Uf(b,a),q=Fx(f.$j(b,c),f,m),c=f.Uf(b,f.nj(q,c)),m=!e&&O(P(),g,c)?q:Fx(f.Oe(q,n),f,m)):(q=f.oe(-1),q=k?q:n,q=k&&0>f.V(q,a)||!k&&0f.V(a,b)!==h?n=e&&O(P(),a,b)?f.Oe(q,f.oe(2)):f.Oe(q,n):(h=Fx(f.$j(f.Uf(b,a),c),f,m),g=O(P(),h,g)?a:f.Oe(a,f.nj(h,c)),n=f.Oe(q,f.Oe(h,!e&&O(P(),g,b)?n:f.oe(2)))),m=Fx(n,f,m));m=f.oj(m)}}this.AC= +m;this.hg=(1|this.hg)<<24>>24}return this.AC};d.i=function(){0===(2&this.hg)<<24>>24&&0===(2&this.hg)<<24>>24&&(this.zC=0this.we.V(this.lf,this.qk)&&0>this.we.V(this.ig,this.we.oe(0))?!0:0===this.we.V(this.lf,this.qk)?!this.fo:!1,this.hg=(2|this.hg)<<24>>24);return this.zC};d.Rb=function(){return this.i()?S().pu():yU(this,-1+this.w()|0)};d.H=function(){return this.i()?S().pu():this.lf}; +d.I=function(a){if(0>a||a>=this.w())throw T(new U,a+" is out of bounds (min 0, max "+(-1+this.w()|0)+")");return yU(this,a)};d.ha=function(a){for(var b=0,c=this.lf;b>24&&0===(4&this.hg)<<24>>24&&(this.yC=kz(this),this.hg=(4|this.hg)<<24>>24);return this.yC};d.fl=function(){return 2147483647}; +d.e=function(a){return a instanceof zU?zT(a,this)&&this.w()===a.w()&&(this.i()||O(P(),this.lf,a.lf)&&O(P(),this.Rb(),a.Rb())):MQ(this,a)};d.g=function(){var a=this.i()?"empty ":"",b=this.fo?"to":"until",c=O(P(),this.ig,1)?"":" by "+this.ig;return a+"NumericRange "+this.lf+" "+b+" "+this.qk+c};d.Hd=function(){return"NumericRange"};d.Pa=function(){return Hn()};d.m=function(a){return this.I(a|0)}; +d.pg=function(){if(this.i()){BU(S());var a=void 0}else{a=new zU;var b=this.lf;var c=new Iy(this.we,this.qk);c=c.ck.Uf(c.On,this.ig);var e=this.ig,f=this.fo,g=this.we;a.lf=b;a.qk=c;a.ig=e;a.fo=f;a.we=g}return a};d.$classData=x({LJ:0},!1,"scala.collection.immutable.NumericRange",{LJ:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,c:1}); +function CU(a){var b=a.hi,c=b>>31,e=a.Db;a=e>>31;e=b-e|0;return new p(e,(-2147483648^e)>(-2147483648^b)?-1+(c-a|0)|0:c-a|0)}function DU(a){var b=CU(a),c=a.vb,e=c>>31;a=Ga();b=Ag(a,b.d,b.f,c,e);a=a.Z;return 0===b&&0===a} +function EU(a,b,c,e){a.Db=b;a.hi=c;a.vb=e;a.xe=b>c&&0e||b===c&&!a.Mh();if(0===e)throw Se("step cannot be 0.");if(a.xe)b=0;else{b=CU(a);var f=a.vb,g=f>>31;var h=Ga();b=wf(h,b.d,b.f,f,g);h=h.Z;g=a.Mh()||!DU(a)?1:0;f=g>>31;g=b+g|0;h=new p(g,(-2147483648^g)<(-2147483648^b)?1+(h+f|0)|0:h+f|0);b=h.d;h=h.f;b=(0===h?-1<(-2147483648^b):0>31,b=Ag(Ga(),b.d,b.f,e,h),c=0!==b?c-b|0:a.Mh()?c:c- +e|0}a.Zl=c}function aU(){this.vb=this.hi=this.Db=0;this.xe=!1;this.Zl=this.Lg=0}aU.prototype=new rT;aU.prototype.constructor=aU;function FU(){}d=FU.prototype=aU.prototype;d.Ie=function(a){return OQ(this,a)};d.Ca=function(a){return CO(this,a)};d.bf=function(a){return Vs(this,a)};d.Pb=function(a){return PI(this,a)};d.Kj=function(a){return QI(this,a)};d.Kc=function(){return RI(this)};d.Mj=function(a){return SI(this,a)};d.hl=function(a){return zT(this,a)};d.zf=function(){return Hn()};d.fc=function(){return"IndexedSeq"}; +d.tb=function(a){var b=this.w();return b===a?0:bthis.Lg?Xx(Zx(),this.Db,this.hi,this.vb,this.Mh()):this.Lg};function GU(a){if(a.xe)throw a=Yx("last"),a instanceof op?a.Vb:a;return a.Zl}function HU(a){0>a.Lg&&Xx(Zx(),a.Db,a.hi,a.vb,a.Mh())}d.ha=function(a){if(!this.xe)for(var b=this.Db;;){a.m(b);if(b===this.Zl)break;b=b+this.vb|0}}; +d.Si=function(a){if(a instanceof aU){var b=this.w();switch(b){case 0:return a.xe;case 1:return 1===a.w()&&this.Db===a.Db;default:return a.w()===b&&this.Db===a.Db&&this.vb===a.vb}}else return AT(this,a)};function IU(a,b){if(0>=b)return a;if(0<=a.Lg)return b=a.Lg-b|0,0>=b||a.xe?(b=a.Db,a=new wK(b,b,a.vb)):a=b>=a.Lg&&0<=a.Lg?a:new JU(a.Db,a.Db+Math.imul(a.vb,-1+b|0)|0,a.vb),a;b=GU(a)-Math.imul(a.vb,b)|0;return 0a.vb&&b>a.Db?(b=a.Db,new wK(b,b,a.vb)):new JU(a.Db,b,a.vb)} +function bU(a,b){if(b!==a.hi||a.Mh()){if(0a.hi)return!1;if(1===a.vb)return!0;b=b-a.Db|0;a=a.vb;return 0===(0===a?Va(0,0):+(b>>>0)%+(a>>>0)|0)}if(ba.Db)return!1;if(-1===a.vb)return!0;b=a.Db-b|0;a=-a.vb|0;return 0===(0===a?Va(0,0):+(b>>>0)%+(a>>>0)|0)}return!1}d.fl=function(){return 2147483647};d.e=function(a){if(a instanceof aU){if(this.xe)return a.xe;if(a.xe||this.Db!==a.Db)return!1;var b=GU(this);return b===GU(a)&&(this.Db===b||this.vb===a.vb)}return MQ(this,a)}; +d.l=function(){if(2<=this.w()){var a=Rp(),b=this.vb,c=this.Zl;return Op(a.r(a.r(a.r(a.Sc,this.Db),b),c))}return kz(this)};d.g=function(){var a=this.Mh()?"to":"until",b=1===this.vb?"":" by "+this.vb;return(this.xe?"empty ":DU(this)?"":"inexact ")+"Range "+this.Db+" "+a+" "+this.hi+b};d.Hd=function(){return"Range"};d.Jj=function(a){HU(this);if(0>a||a>=this.Lg)throw T(new U,a+" is out of bounds (min 0, max "+(-1+this.Lg|0)+")");return this.Db+Math.imul(this.vb,a)|0};d.Pa=function(){return Hn()}; +d.Kf=function(a){return a===Lx()?0=Re(Ue(),b))return this;nx();b=this.kd();var c=this.w();$k();jx(l(tb),ii(ja(b)))?b=ZB(l(tb))?kx(b,c):Bi(J(),b,c,l(y(tb))):(c=new t(c),ix(nx(),b,0,c,0,Re(Ue(),b)),b=c);ei(J(),b,a);return new jo(b)};d.wf=function(a){ho();var b=this.Bc();return FO(a,b)};d.Kf=function(a){return this.Qd(a)};d.za=function(a){if(0>=a)var b=this;else ho(),Xj(),b=this.kd(),Xj(),a=Re(Ue(),b)-(0w=>!!n.m(w)!==q?mE(v,w):void 0)(b,c,h)));return h.Pe()}if(0===f)return dm();h=new t(f);a.s.C(0,h,0,e);for(k=1+e|0;e!==f;)0!==(1<!!b.m(n)!==c?mE(m,n):void 0));return m.Pe()}return a}d.tf=function(a,b){if(b<(4+this.Vg()|0)){var c=new gz(this);if(um(a))a.ha(new E(e=>{c.oc=c.oc.Td(e)}));else for(a=a.j();a.n();)b=a.h(),c.oc=c.oc.Td(b);return c.oc}if(this.w()<(b>>>5|0)&&a instanceof bM){b=new oT(this);for(b=qO(new rO,b);0g?-g|0:g)|0)|0,this.wh(c),a);c=1+c|0}};d.za=function(a){a=this.w()-(0b?Vs(this,a):this.tf(a,b)};d.Pa=function(){return Ln()};function QU(){}QU.prototype=new GT;QU.prototype.constructor=QU;function RU(){}d=RU.prototype=QU.prototype;d.Ie=function(a){return BO(this,a)};d.Ca=function(a){return CO(this,a)}; +d.bf=function(a){return Vs(this,a)};d.W=function(a){return OI(this,a)};d.Pb=function(a){return PI(this,a)};d.Kc=function(){return RI(this)};d.za=function(a){return TI(this,a)};d.fc=function(){return"IndexedSeq"};d.H=function(){return $K(this)};d.Rb=function(){return aL(this)};d.tb=function(a){var b=this.w();return b===a?0:b=this.w())return this;if(a===xQ()){a=this.Xi.G();Cp||(Cp=new yp);var b=Cp;var c=xQ(),e=a.a.length;if(a instanceof t){if(1e)throw Se("fromIndex(0) \x3e toIndex("+e+")");if(16<(e-0|0)){var g=a.a.length,h=ja(a);hi(b,a,Pe(Ue(),ii(h),g),0,e,c,f)}else ji(a,0,e,c,f)}else if(a instanceof u)if(c===Lx()){c=J();b=lI();f=lI();if(0>e)throw Se("fromIndex(0) \x3e toIndex("+e+")");16<(e-0|0)?hi(c,a,new u(a.a.length), +0,e,b,f):ji(a,0,e,b,f)}else if(f=Bl(),32>(e-0|0))zp(a,0,e,c);else{g=(0+e|0)>>>1|0;h=new u(g-0|0);if(32>(g-0|0))zp(a,0,g,c);else{var k=(0+g|0)>>>1|0;Ap(b,a,0,k,c,h,f);Ap(b,a,k,g,c,h,f);Bp(a,0,k,g,c,h)}32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h));Bp(a,0,g,e,c,h)}else if(a instanceof nb)f=Py(),32>(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new nb(g-0|0),32>(g-0|0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g,c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a, +g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h)),Bp(a,0,g,e,c,h));else if(a instanceof lb)if(c===Vx()){c=J();b=oI();f=oI();if(0>e)throw Se("fromIndex(0) \x3e toIndex("+e+")");16<(e-0|0)?hi(c,a,new lb(a.a.length),0,e,b,f):ji(a,0,e,b,f)}else f=Ny(),32>(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new lb(g-0|0),32>(g-0|0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g,c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a, +g,k,e,c,h)),Bp(a,0,g,e,c,h));else if(a instanceof mb)f=Oy(),32>(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new mb(g-0|0),32>(g-0|0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g,c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h)),Bp(a,0,g,e,c,h));else if(a instanceof ib)if(c===Tx()){c=J();b=iI();f=iI();if(0>e)throw Se("fromIndex(0) \x3e toIndex("+e+")");16<(e-0|0)?hi(c,a,new ib(a.a.length),0,e,b,f):ji(a,0,e,b,f)}else f=My(),32> +(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new ib(g-0|0),32>(g-0|0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g,c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h)),Bp(a,0,g,e,c,h));else if(a instanceof jb)if(c===Rx()){c=J();b=fI();f=fI();if(0>e)throw Se("fromIndex(0) \x3e toIndex("+e+")");16<(e-0|0)?hi(c,a,new jb(a.a.length),0,e,b,f):ji(a,0,e,b,f)}else f=Ky(),32>(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new jb(g-0|0),32>(g-0| +0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g,c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h)),Bp(a,0,g,e,c,h));else if(a instanceof kb)if(c===Ox()){c=J();b=rI();f=rI();if(0>e)throw Se("fromIndex(0) \x3e toIndex("+e+")");16<(e-0|0)?hi(c,a,new kb(a.a.length),0,e,b,f):ji(a,0,e,b,f)}else f=Ly(),32>(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new kb(g-0|0),32>(g-0|0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g, +c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h,f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h)),Bp(a,0,g,e,c,h));else if(a instanceof gb)if(c===xQ()){for(b=c=0;c(e-0|0)?zp(a,0,e,c):(g=(0+e|0)>>>1|0,h=new gb(g-0|0),32>(g-0|0)?zp(a,0,g,c):(k=(0+g|0)>>>1|0,Ap(b,a,0,k,c,h,f),Ap(b,a,k,g,c,h,f),Bp(a,0,k,g,c,h)),32>(e-g|0)?zp(a,g,e,c):(k=(g+e|0)>>>1|0,Ap(b,a,g,k,c,h, +f),Ap(b,a,k,e,c,h,f),Bp(a,g,k,e,c,h)),Bp(a,0,g,e,c,h));else{if(null===a)throw R();throw new A(a);}return new NO(a)}return GO.prototype.Qd.call(this,a)};d.j=function(){return new gQ(this.Xi)};d.Oc=function(a){if("boolean"===typeof a){a=!!a;Xj();var b=this.Xi;Qy();nx();var c=1+b.a.length|0;jx(l(xb),ii(ja(b)))?c=ZB(l(xb))?kx(b,c):Bi(J(),b,c,l(y(xb))):(c=new gb(c),ix(nx(),b,0,c,0,b.a.length));Jk(B(),c,b.a.length,a);return new NO(c)}return GO.prototype.Oc.call(this,a)};d.fu=function(a){return this.Xi.a[a]}; +d.Ca=function(a){return this.Oc(a)};d.Kf=function(a){return this.Qd(a)};d.m=function(a){return this.fu(a|0)};d.I=function(a){return this.fu(a)};d.Bc=function(){return Qy()};d.kd=function(){return this.Xi};d.$classData=x({xY:0},!1,"scala.collection.immutable.ArraySeq$ofBoolean",{xY:1,Wi:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,Ti:1,c:1});function LO(a){this.Yi=a}LO.prototype=new MU;LO.prototype.constructor=LO;d=LO.prototype; +d.w=function(){return this.Yi.a.length};d.gu=function(a){return this.Yi.a[a]};d.l=function(){var a=Rp();return Vp(a,this.Yi,a.Sc)};d.e=function(a){if(a instanceof LO){var b=this.Yi;a=a.Yi;return pi(J(),b,a)}return MQ(this,a)};d.Qd=function(a){if(1>=this.w())return this;if(a===Rx()){a=this.Yi.G();var b=J(),c=fI(),e=fI(),f=a.a.length;16=this.w())return this;if(a===Tx()){a=this.Xh.G();var b=J(),c=iI(),e=iI(),f=a.a.length;16=this.w())return this;if(a===Lx()){a=this.Zi.G();var b=J(),c=lI(),e=lI(),f=a.a.length;16=this.w())return this;if(a===Vx()){a=this.$i.G();var b=J(),c=oI(),e=oI(),f=a.a.length;16=a.kh.a.length)return a;a=a.kh.G();ei(J(),a,b);return new jo(a)}d.j=function(){return kO(new lO,this.kh)};d.Kf=function(a){return VU(this,a)};d.Qd=function(a){return VU(this,a)};d.m=function(a){return this.I(a|0)};d.kd=function(){return this.kh}; +d.$classData=x({EY:0},!1,"scala.collection.immutable.ArraySeq$ofRef",{EY:1,Wi:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,Ti:1,c:1});function MO(a){this.aj=a}MO.prototype=new MU;MO.prototype.constructor=MO;d=MO.prototype;d.w=function(){return this.aj.a.length};d.iu=function(a){return this.aj.a[a]};d.l=function(){var a=Rp();return aq(a,this.aj,a.Sc)}; +d.e=function(a){if(a instanceof MO){var b=this.aj;a=a.aj;return ni(J(),b,a)}return MQ(this,a)};d.Qd=function(a){if(1>=this.w())return this;if(a===Ox()){a=this.aj.G();var b=J(),c=rI(),e=rI(),f=a.a.length;16a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.i()?0:1;break a}if(b.i()){a=-1;break a}c=1+c|0;b=b.Y()}return a};d.Ud=function(a){for(var b=this;!b.i();){if(!a.m(b.H()))return!1;b=b.Y()}return!0};d.Vw=function(a){for(var b=this;!b.i();){if(a.m(b.H()))return!0;b=b.Y()}return!1};d.mu=function(a){for(var b=this;!b.i();){if(a.m(b.H()))return new G(b.H());b=b.Y()}return F()}; +d.Rb=function(){if(this.i())throw Fw("List.last");for(var a=this,b=this.Y();!b.i();)a=b,b=b.Y();return a.H()};d.Hd=function(){return"List"};d.Tg=function(){return this};d.e=function(a){var b;if(a instanceof lz)a:for(b=this;;){if(b===a){b=!0;break a}var c=b.i(),e=a.i();if(c||e||!O(P(),b.H(),a.H())){b=c&&e;break a}b=b.Y();a=a.Y()}else b=MQ(this,a);return b};d.m=function(a){return ku(this,a|0)};d.Rf=function(a){return hL(this,a|0)};d.zA=function(a){return PJ(a,this)}; +d.Mj=function(a){a:for(var b=this;;){if(b.i()){a=S();break a}var c=b.H(),e=b.Y();if(!0!==!!a.m(c)){b:for(;;){if(e.i()){a=b;break b}c=e.H();if(!0!==!!a.m(c))e=e.Y();else{var f=b;c=e;b=new Kt(f.H(),S());f=f.Y();for(e=b;f!==c;){var g=new Kt(f.H(),S());e=e.uc=g;f=f.Y()}for(f=c=c.Y();!c.i();){g=c.H();if(!0===!!a.m(g)){for(;f!==c;)g=new Kt(f.H(),S()),e=e.uc=g,f=f.Y();f=c.Y()}c=c.Y()}f.i()||(e.uc=f);a=b;break b}}break a}b=e}return a}; +d.Pb=function(a){for(var b=this,c=null,e=null;b!==S();){for(var f=a.m(b.H()).j();f.n();){var g=new Kt(f.h(),S());null===e?c=g:e.uc=g;e=g}b=b.Y()}return null===c?S():c};d.Kj=function(a){a:if(this===S())a=S();else{for(var b=this,c=null,e;null===c;)if(e=a.Ed(b.H(),Jn().fv),e!==Jn().fv&&(c=new Kt(e,S())),b=b.Y(),b===S()){a=null===c?S():c;break a}for(var f=c;b!==S();)e=a.Ed(b.H(),Jn().fv),e!==Jn().fv&&(e=new Kt(e,S()),f=f.uc=e),b=b.Y();a=c}return a}; +d.W=function(a){if(this===S())a=S();else{for(var b=new Kt(a.m(this.H()),S()),c=b,e=this.Y();e!==S();){var f=new Kt(a.m(e.H()),S());c=c.uc=f;e=e.Y()}a=b}return a};d.bf=function(a){return a instanceof lz?XU(a,this):Vs(this,a)};d.Pa=function(){return Jn()};function YU(){this.s=null}YU.prototype=new NU;YU.prototype.constructor=YU;function ZU(){}ZU.prototype=YU.prototype;function aP(a,b,c){b=0=a.ry&&aV(a,a.Lb.a.length<<1);return bV(a,b,c,e,e&(-1+a.Lb.a.length|0))} +function bV(a,b,c,e,f){var g=a.Lb.a[f];if(null===g)a.Lb.a[f]=new vm(b,e,c,null);else{for(var h=null,k=g;null!==k&&k.kj<=e;){if(k.kj===e&&O(P(),b,k.zk))return k.qh=c,null;h=k;k=k.sd}null===h?a.Lb.a[f]=new vm(b,e,c,g):h.sd=new vm(b,e,c,h.sd)}a.rh=1+a.rh|0;return null} +function aV(a,b){if(0>b)throw eE("new HashMap table size "+b+" exceeds maximum");var c=a.Lb.a.length;a.ry=Ya(b*a.HC);if(0===a.rh)a.Lb=new (y(xm).o)(b);else{var e=a.Lb;a.Lb=zi(J(),e,b);e=new vm(null,0,null,null);for(var f=new vm(null,0,null,null);c>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function fF(a,b){this.Lb=null;this.rh=this.ry=0;this.HC=b;this.Lb=new (y(xm).o)(cV(a));this.ry=Ya(this.Lb.a.length*this.HC);this.rh=0}fF.prototype=new uU;fF.prototype.constructor=fF;d=fF.prototype;d.W=function(a){return OI(this,a)};d.Pb=function(a){return PI(this,a)};d.Kc=function(){return RI(this)};d.za=function(a){return TI(this,a)};d.P=function(){return this.rh}; +d.db=function(a){var b=qo(V(),a);b^=b>>>16|0;var c=this.Lb.a[b&(-1+this.Lb.a.length|0)];return null!==(null===c?null:wm(c,a,b))};d.nc=function(a){a=cV(Ya((1+a|0)/this.HC));a>this.Lb.a.length&&aV(this,a)}; +function eF(a,b){a.nc(b.x());if(b instanceof pE)return b.bd.HA(new zF((e,f,g)=>{g|=0;$U(a,e,f,g^(g>>>16|0))})),a;if(b instanceof fF){for(b=CL(b);b.n();){var c=b.h();$U(a,c.zk,c.qh,c.kj)}return a}return b&&b.$classData&&b.$classData.Oa.eK?(b.og(new Lk((e,f)=>{var g=qo(V(),e);return $U(a,e,f,g^(g>>>16|0))})),a):cy(a,b)}d.j=function(){return 0===this.rh?In().ba:new vP(this)};function CL(a){return 0===a.rh?In().ba:new wP(a)} +d.pe=function(a){var b=qo(V(),a);b^=b>>>16|0;var c=this.Lb.a[b&(-1+this.Lb.a.length|0)];a=null===c?null:wm(c,a,b);return null===a?F():new G(a.qh)};d.m=function(a){var b=qo(V(),a);b^=b>>>16|0;var c=this.Lb.a[b&(-1+this.Lb.a.length|0)];b=null===c?null:wm(c,a,b);return null===b?xO(a):b.qh};d.Lh=function(a,b){if(ja(this)!==l(dV))return vO(this,a,b);var c=qo(V(),a);c^=c>>>16|0;var e=this.Lb.a[c&(-1+this.Lb.a.length|0)];a=null===e?null:wm(e,a,c);return null===a?vl(b):a.qh};d.x=function(){return this.rh}; +d.i=function(){return 0===this.rh};d.ha=function(a){for(var b=this.Lb.a.length,c=0;c=this.ry&&aV(this,this.Lb.a.length<<1);var c=qo(V(),b);c^=c>>>16|0;bV(this,b,a,c,c&(-1+this.Lb.a.length|0));return this};d.Ac=function(a){return eF(this,a)};var dV=x({X_:0},!1,"scala.collection.mutable.HashMap",{X_:1,x4:1,Qn:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ik:1,Vi:1,fa:1,Q:1,Fl:1,k:1,eK:1,he:1,p0:1,ge:1,fd:1,Zd:1,rd:1,qd:1,lm:1,sa:1,VX:1,c:1});fF.prototype.$classData=dV;function eV(a,b,c,e){a.v=c;a.z=e;a.s=b} +function OU(){this.v=this.s=null;this.z=0}OU.prototype=new ZU;OU.prototype.constructor=OU;function fV(){}fV.prototype=OU.prototype;function PU(a,b){for(var c=a.Vg(),e=1;eh?-h|0:h)|0)|0,a.wh(e),b);e=1+e|0}}function em(a){this.s=a}em.prototype=new ZU;em.prototype.constructor=em;d=em.prototype;d.I=function(a){if(0<=a&&athis.s.a.length)return new em(mm(M(),this.s,a));var b=this.s,c=M().Sa,e=new t(1);e.a[0]=a;return new fm(b,32,c,e,33)};d.xl=function(a){var b=this.s.a.length;if(32>b)return new em(om(M(),a,this.s));var c=new t(1);c.a[0]=a;return new fm(c,1,M().Sa,this.s,1+b|0)};d.gh=function(a){return new em(rm(M(),this.s,a))};d.Sg=function(a,b){var c=this.s;return new em(Di(J(),c,a,b))}; +d.Qf=function(){if(1===this.s.a.length)return dm();var a=this.s,b=-1+a.a.length|0;return new em(Di(J(),a,0,b))};d.Vg=function(){return 1};d.wh=function(){return this.s};d.tf=function(a,b){var c=tm(M(),this.s,a);return null!==c?new em(c):bM.prototype.tf.call(this,a,b)};d.pg=function(){return this.Qf()};d.W=function(a){return this.gh(a)};d.Ca=function(a){return this.Td(a)};d.m=function(a){a|=0;if(0<=a&&a>>5|0,a=this.Yd){var c=a-this.Yd|0;a=c>>>5|0;c&=31;if(athis.v.a.length)return a=mm(M(),this.v,a),new fm(this.s,this.Yd,this.pd,a,1+this.z|0);if(30>this.pd.a.length){var b=nm(M(),this.pd,this.v),c=new t(1);c.a[0]=a;return new fm(this.s,this.Yd,b,c,1+this.z|0)}b=this.s;c=this.Yd;var e=this.pd,f=this.Yd,g=M().Gc,h=this.v,k=new (y(y(tb)).o)(1);k.a[0]=h;h=new t(1);h.a[0]=a;return new gm(b,c,e,960+f|0,g,k,h,1+this.z|0)}; +d.xl=function(a){if(32>this.Yd){var b=om(M(),a,this.s);return new fm(b,1+this.Yd|0,this.pd,this.v,1+this.z|0)}if(30>this.pd.a.length)return b=new t(1),b.a[0]=a,a=pm(M(),this.s,this.pd),new fm(b,1,a,this.v,1+this.z|0);b=new t(1);b.a[0]=a;a=this.s;var c=new (y(y(tb)).o)(1);c.a[0]=a;return new gm(b,1,c,1+this.Yd|0,M().Gc,this.pd,this.v,1+this.z|0)};d.gh=function(a){var b=rm(M(),this.s,a),c=sm(M(),2,this.pd,a);a=rm(M(),this.v,a);return new fm(b,this.Yd,c,a,this.z)}; +d.Sg=function(a,b){a=new bm(a,b);cm(a,1,this.s);cm(a,2,this.pd);cm(a,1,this.v);return a.Pe()};d.Qf=function(){if(1>>5|0,b>>10|0;var c=31&(b>>>5|0);b&=31;return a=this.Od?(b=a-this.Od|0,this.zd.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.ld(a);}; +d.pj=function(a,b){if(0<=a&&a=this.id){var c=a-this.id|0,e=c>>>10|0;a=31&(c>>>5|0);c&=31;if(e= +this.Od)return c=a-this.Od|0,a=c>>>5|0,c&=31,e=this.zd.G(),f=e.a[a].G(),f.a[c]=b,e.a[a]=f,new gm(this.s,this.Od,e,this.id,this.Ec,this.Vc,this.v,this.z);c=this.s.G();c.a[a]=b;return new gm(c,this.Od,this.zd,this.id,this.Ec,this.Vc,this.v,this.z)}throw this.ld(a);}; +d.Td=function(a){if(32>this.v.a.length)return a=mm(M(),this.v,a),new gm(this.s,this.Od,this.zd,this.id,this.Ec,this.Vc,a,1+this.z|0);if(31>this.Vc.a.length){var b=nm(M(),this.Vc,this.v),c=new t(1);c.a[0]=a;return new gm(this.s,this.Od,this.zd,this.id,this.Ec,b,c,1+this.z|0)}if(30>this.Ec.a.length){b=nm(M(),this.Ec,nm(M(),this.Vc,this.v));c=M().Sa;var e=new t(1);e.a[0]=a;return new gm(this.s,this.Od,this.zd,this.id,b,c,e,1+this.z|0)}b=this.s;c=this.Od;e=this.zd;var f=this.id,g=this.Ec,h=this.id,k= +M().Te,m=nm(M(),this.Vc,this.v),n=new (y(y(y(tb))).o)(1);n.a[0]=m;m=M().Sa;var q=new t(1);q.a[0]=a;return new hm(b,c,e,f,g,30720+h|0,k,n,m,q,1+this.z|0)}; +d.xl=function(a){if(32>this.Od){var b=om(M(),a,this.s);return new gm(b,1+this.Od|0,this.zd,1+this.id|0,this.Ec,this.Vc,this.v,1+this.z|0)}if(1024>this.id)return b=new t(1),b.a[0]=a,a=pm(M(),this.s,this.zd),new gm(b,1,a,1+this.id|0,this.Ec,this.Vc,this.v,1+this.z|0);if(30>this.Ec.a.length){b=new t(1);b.a[0]=a;a=M().Sa;var c=pm(M(),pm(M(),this.s,this.zd),this.Ec);return new gm(b,1,a,1,c,this.Vc,this.v,1+this.z|0)}b=new t(1);b.a[0]=a;a=M().Sa;c=pm(M(),this.s,this.zd);var e=new (y(y(y(tb))).o)(1);e.a[0]= +c;return new hm(b,1,a,1,e,1+this.id|0,M().Te,this.Ec,this.Vc,this.v,1+this.z|0)};d.gh=function(a){var b=rm(M(),this.s,a),c=sm(M(),2,this.zd,a),e=sm(M(),3,this.Ec,a),f=sm(M(),2,this.Vc,a);a=rm(M(),this.v,a);return new gm(b,this.Od,c,this.id,e,f,a,this.z)};d.Sg=function(a,b){a=new bm(a,b);cm(a,1,this.s);cm(a,2,this.zd);cm(a,3,this.Ec);cm(a,2,this.Vc);cm(a,1,this.v);return a.Pe()}; +d.Qf=function(){if(1>>10|0;var c=31&(a>>>5|0);a&=31;return b=this.Od?(a=b-this.Od|0,this.zd.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.ld(b);};d.$classData=x({l_:0},!1,"scala.collection.immutable.Vector3",{l_:1,bv:1,ko:1,jo:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,Qe:1,c:1}); +function hm(a,b,c,e,f,g,h,k,m,n,q){this.v=this.s=null;this.z=0;this.jd=b;this.Wc=c;this.dd=e;this.Xc=f;this.vc=g;this.Tb=h;this.ac=k;this.$b=m;eV(this,a,n,q)}hm.prototype=new fV;hm.prototype.constructor=hm;d=hm.prototype; +d.I=function(a){if(0<=a&&a>>15|0;var c=31&(b>>>10|0),e=31&(b>>>5|0);b&=31;return a=this.dd?(b=a-this.dd|0,this.Xc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.jd?(b=a-this.jd|0,this.Wc.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.ld(a);}; +d.pj=function(a,b){if(0<=a&&a=this.vc){var c=a-this.vc|0,e=c>>>15|0,f=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.dd)return f=a-this.dd|0,a=f>>>10|0,c=31&(f>>>5|0),f&=31,e=this.Xc.G(),g=e.a[a].G(),h=g.a[c].G(),h.a[f]=b,g.a[c]=h,e.a[a]=g,new hm(this.s,this.jd,this.Wc,this.dd,e,this.vc,this.Tb,this.ac,this.$b,this.v,this.z); +if(a>=this.jd)return c=a-this.jd|0,a=c>>>5|0,c&=31,f=this.Wc.G(),e=f.a[a].G(),e.a[c]=b,f.a[a]=e,new hm(this.s,this.jd,f,this.dd,this.Xc,this.vc,this.Tb,this.ac,this.$b,this.v,this.z);c=this.s.G();c.a[a]=b;return new hm(c,this.jd,this.Wc,this.dd,this.Xc,this.vc,this.Tb,this.ac,this.$b,this.v,this.z)}throw this.ld(a);}; +d.Td=function(a){if(32>this.v.a.length)return a=mm(M(),this.v,a),new hm(this.s,this.jd,this.Wc,this.dd,this.Xc,this.vc,this.Tb,this.ac,this.$b,a,1+this.z|0);if(31>this.$b.a.length){var b=nm(M(),this.$b,this.v),c=new t(1);c.a[0]=a;return new hm(this.s,this.jd,this.Wc,this.dd,this.Xc,this.vc,this.Tb,this.ac,b,c,1+this.z|0)}if(31>this.ac.a.length){b=nm(M(),this.ac,nm(M(),this.$b,this.v));c=M().Sa;var e=new t(1);e.a[0]=a;return new hm(this.s,this.jd,this.Wc,this.dd,this.Xc,this.vc,this.Tb,b,c,e,1+this.z| +0)}if(30>this.Tb.a.length){b=nm(M(),this.Tb,nm(M(),this.ac,nm(M(),this.$b,this.v)));c=M().Gc;e=M().Sa;var f=new t(1);f.a[0]=a;return new hm(this.s,this.jd,this.Wc,this.dd,this.Xc,this.vc,b,c,e,f,1+this.z|0)}b=this.s;c=this.jd;e=this.Wc;f=this.dd;var g=this.Xc,h=this.vc,k=this.Tb,m=this.vc,n=M().wk,q=nm(M(),this.ac,nm(M(),this.$b,this.v)),v=new (y(y(y(y(tb)))).o)(1);v.a[0]=q;q=M().Gc;var w=M().Sa,z=new t(1);z.a[0]=a;return new im(b,c,e,f,g,h,k,983040+m|0,n,v,q,w,z,1+this.z|0)}; +d.xl=function(a){if(32>this.jd){var b=om(M(),a,this.s);return new hm(b,1+this.jd|0,this.Wc,1+this.dd|0,this.Xc,1+this.vc|0,this.Tb,this.ac,this.$b,this.v,1+this.z|0)}if(1024>this.dd)return b=new t(1),b.a[0]=a,a=pm(M(),this.s,this.Wc),new hm(b,1,a,1+this.dd|0,this.Xc,1+this.vc|0,this.Tb,this.ac,this.$b,this.v,1+this.z|0);if(32768>this.vc){b=new t(1);b.a[0]=a;a=M().Sa;var c=pm(M(),pm(M(),this.s,this.Wc),this.Xc);return new hm(b,1,a,1,c,1+this.vc|0,this.Tb,this.ac,this.$b,this.v,1+this.z|0)}if(30>this.Tb.a.length){b= +new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;var e=pm(M(),pm(M(),pm(M(),this.s,this.Wc),this.Xc),this.Tb);return new hm(b,1,a,1,c,1,e,this.ac,this.$b,this.v,1+this.z|0)}b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;e=pm(M(),pm(M(),this.s,this.Wc),this.Xc);var f=new (y(y(y(y(tb)))).o)(1);f.a[0]=e;return new im(b,1,a,1,c,1,f,1+this.vc|0,M().wk,this.Tb,this.ac,this.$b,this.v,1+this.z|0)}; +d.gh=function(a){var b=rm(M(),this.s,a),c=sm(M(),2,this.Wc,a),e=sm(M(),3,this.Xc,a),f=sm(M(),4,this.Tb,a),g=sm(M(),3,this.ac,a),h=sm(M(),2,this.$b,a);a=rm(M(),this.v,a);return new hm(b,this.jd,c,this.dd,e,this.vc,f,g,h,a,this.z)};d.Sg=function(a,b){a=new bm(a,b);cm(a,1,this.s);cm(a,2,this.Wc);cm(a,3,this.Xc);cm(a,4,this.Tb);cm(a,3,this.ac);cm(a,2,this.$b);cm(a,1,this.v);return a.Pe()}; +d.Qf=function(){if(1>>15|0;var c=31&(a>>>10|0),e=31&(a>>>5|0);a&=31;return b=this.dd?(a=b-this.dd|0,this.Xc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.jd?(a=b-this.jd|0,this.Wc.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.ld(b);}; +d.$classData=x({m_:0},!1,"scala.collection.immutable.Vector4",{m_:1,bv:1,ko:1,jo:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,Qe:1,c:1});function im(a,b,c,e,f,g,h,k,m,n,q,v,w,z){this.v=this.s=null;this.z=0;this.Fc=b;this.bc=c;this.wc=e;this.cc=f;this.kc=g;this.dc=h;this.Eb=k;this.mb=m;this.sb=n;this.rb=q;this.qb=v;eV(this,a,w,z)}im.prototype=new fV;im.prototype.constructor=im;d=im.prototype; +d.I=function(a){if(0<=a&&a>>20|0;var c=31&(b>>>15|0),e=31&(b>>>10|0),f=31&(b>>>5|0);b&=31;return a=this.kc?(b=a-this.kc|0,this.dc.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.wc?(b=a-this.wc|0,this.cc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Fc? +(b=a-this.Fc|0,this.bc.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.ld(a);}; +d.pj=function(a,b){if(0<=a&&a=this.Eb){var c=a-this.Eb|0,e=c>>>20|0,f=31&(c>>>15|0),g=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.kc)return f=a-this.kc|0,a=f>>>15|0,c=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.dc.G(),h=e.a[a].G(),k=h.a[c].G(),m=k.a[g].G(),m.a[f]=b,k.a[g]=m,h.a[c]=k,e.a[a]=h,new im(this.s,this.Fc,this.bc,this.wc,this.cc,this.kc,e,this.Eb,this.mb,this.sb,this.rb,this.qb,this.v,this.z);if(a>=this.wc)return g=a-this.wc|0,a=g>>>10|0,c=31&(g>>>5|0),g&=31,f=this.cc.G(), +e=f.a[a].G(),h=e.a[c].G(),h.a[g]=b,e.a[c]=h,f.a[a]=e,new im(this.s,this.Fc,this.bc,this.wc,f,this.kc,this.dc,this.Eb,this.mb,this.sb,this.rb,this.qb,this.v,this.z);if(a>=this.Fc)return c=a-this.Fc|0,a=c>>>5|0,c&=31,g=this.bc.G(),f=g.a[a].G(),f.a[c]=b,g.a[a]=f,new im(this.s,this.Fc,g,this.wc,this.cc,this.kc,this.dc,this.Eb,this.mb,this.sb,this.rb,this.qb,this.v,this.z);c=this.s.G();c.a[a]=b;return new im(c,this.Fc,this.bc,this.wc,this.cc,this.kc,this.dc,this.Eb,this.mb,this.sb,this.rb,this.qb,this.v, +this.z)}throw this.ld(a);}; +d.Td=function(a){if(32>this.v.a.length)return a=mm(M(),this.v,a),new im(this.s,this.Fc,this.bc,this.wc,this.cc,this.kc,this.dc,this.Eb,this.mb,this.sb,this.rb,this.qb,a,1+this.z|0);if(31>this.qb.a.length){var b=nm(M(),this.qb,this.v),c=new t(1);c.a[0]=a;return new im(this.s,this.Fc,this.bc,this.wc,this.cc,this.kc,this.dc,this.Eb,this.mb,this.sb,this.rb,b,c,1+this.z|0)}if(31>this.rb.a.length){b=nm(M(),this.rb,nm(M(),this.qb,this.v));c=M().Sa;var e=new t(1);e.a[0]=a;return new im(this.s,this.Fc,this.bc, +this.wc,this.cc,this.kc,this.dc,this.Eb,this.mb,this.sb,b,c,e,1+this.z|0)}if(31>this.sb.a.length){b=nm(M(),this.sb,nm(M(),this.rb,nm(M(),this.qb,this.v)));c=M().Gc;e=M().Sa;var f=new t(1);f.a[0]=a;return new im(this.s,this.Fc,this.bc,this.wc,this.cc,this.kc,this.dc,this.Eb,this.mb,b,c,e,f,1+this.z|0)}if(30>this.mb.a.length){b=nm(M(),this.mb,nm(M(),this.sb,nm(M(),this.rb,nm(M(),this.qb,this.v))));c=M().Te;e=M().Gc;f=M().Sa;var g=new t(1);g.a[0]=a;return new im(this.s,this.Fc,this.bc,this.wc,this.cc, +this.kc,this.dc,this.Eb,b,c,e,f,g,1+this.z|0)}b=this.s;c=this.Fc;e=this.bc;f=this.wc;g=this.cc;var h=this.kc,k=this.dc,m=this.Eb,n=this.mb,q=this.Eb,v=M().oy,w=nm(M(),this.sb,nm(M(),this.rb,nm(M(),this.qb,this.v))),z=new (y(y(y(y(y(tb))))).o)(1);z.a[0]=w;w=M().Te;var C=M().Gc,L=M().Sa,X=new t(1);X.a[0]=a;return new jm(b,c,e,f,g,h,k,m,n,31457280+q|0,v,z,w,C,L,X,1+this.z|0)}; +d.xl=function(a){if(32>this.Fc){var b=om(M(),a,this.s);return new im(b,1+this.Fc|0,this.bc,1+this.wc|0,this.cc,1+this.kc|0,this.dc,1+this.Eb|0,this.mb,this.sb,this.rb,this.qb,this.v,1+this.z|0)}if(1024>this.wc)return b=new t(1),b.a[0]=a,a=pm(M(),this.s,this.bc),new im(b,1,a,1+this.wc|0,this.cc,1+this.kc|0,this.dc,1+this.Eb|0,this.mb,this.sb,this.rb,this.qb,this.v,1+this.z|0);if(32768>this.kc){b=new t(1);b.a[0]=a;a=M().Sa;var c=pm(M(),pm(M(),this.s,this.bc),this.cc);return new im(b,1,a,1,c,1+this.kc| +0,this.dc,1+this.Eb|0,this.mb,this.sb,this.rb,this.qb,this.v,1+this.z|0)}if(1048576>this.Eb){b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;var e=pm(M(),pm(M(),pm(M(),this.s,this.bc),this.cc),this.dc);return new im(b,1,a,1,c,1,e,1+this.Eb|0,this.mb,this.sb,this.rb,this.qb,this.v,1+this.z|0)}if(30>this.mb.a.length){b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;e=M().Te;var f=pm(M(),pm(M(),pm(M(),pm(M(),this.s,this.bc),this.cc),this.dc),this.mb);return new im(b,1,a,1,c,1,e,1,f,this.sb,this.rb,this.qb,this.v,1+this.z| +0)}b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;e=M().Te;f=pm(M(),pm(M(),pm(M(),this.s,this.bc),this.cc),this.dc);var g=new (y(y(y(y(y(tb))))).o)(1);g.a[0]=f;return new jm(b,1,a,1,c,1,e,1,g,1+this.Eb|0,M().oy,this.mb,this.sb,this.rb,this.qb,this.v,1+this.z|0)}; +d.gh=function(a){var b=rm(M(),this.s,a),c=sm(M(),2,this.bc,a),e=sm(M(),3,this.cc,a),f=sm(M(),4,this.dc,a),g=sm(M(),5,this.mb,a),h=sm(M(),4,this.sb,a),k=sm(M(),3,this.rb,a),m=sm(M(),2,this.qb,a);a=rm(M(),this.v,a);return new im(b,this.Fc,c,this.wc,e,this.kc,f,this.Eb,g,h,k,m,a,this.z)};d.Sg=function(a,b){a=new bm(a,b);cm(a,1,this.s);cm(a,2,this.bc);cm(a,3,this.cc);cm(a,4,this.dc);cm(a,5,this.mb);cm(a,4,this.sb);cm(a,3,this.rb);cm(a,2,this.qb);cm(a,1,this.v);return a.Pe()}; +d.Qf=function(){if(1>>20|0;var c=31&(a>>>15|0),e=31&(a>>>10|0),f=31&(a>>>5|0);a&=31;return b=this.kc?(a=b-this.kc|0,this.dc.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.wc?(a=b-this.wc|0,this.cc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>= +this.Fc?(a=b-this.Fc|0,this.bc.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.ld(b);};d.$classData=x({n_:0},!1,"scala.collection.immutable.Vector5",{n_:1,bv:1,ko:1,jo:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,Qe:1,c:1}); +function jm(a,b,c,e,f,g,h,k,m,n,q,v,w,z,C,L,X){this.v=this.s=null;this.z=0;this.lc=b;this.Gb=c;this.ec=e;this.Hb=f;this.Ub=g;this.Ib=h;this.Fb=k;this.Jb=m;this.wb=n;this.$a=q;this.hb=v;this.gb=w;this.fb=z;this.eb=C;eV(this,a,L,X)}jm.prototype=new fV;jm.prototype.constructor=jm;d=jm.prototype; +d.I=function(a){if(0<=a&&a>>25|0;var c=31&(b>>>20|0),e=31&(b>>>15|0),f=31&(b>>>10|0),g=31&(b>>>5|0);b&=31;return a=this.Fb?(b=a-this.Fb|0,this.Jb.a[b>>>20|0].a[31&(b>>>15|0)].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31& +b]):a>=this.Ub?(b=a-this.Ub|0,this.Ib.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.ec?(b=a-this.ec|0,this.Hb.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.lc?(b=a-this.lc|0,this.Gb.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.ld(a);}; +d.pj=function(a,b){if(0<=a&&a=this.wb){var c=a-this.wb|0,e=c>>>25|0,f=31&(c>>>20|0),g=31&(c>>>15|0),h=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.Fb)return f=a-this.Fb|0,a=f>>>20|0,c=31&(f>>>15|0),h=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.Jb.G(),k=e.a[a].G(),m=k.a[c].G(),n=m.a[h].G(),q=n.a[g].G(),q.a[f]=b,n.a[g]=q,m.a[h]=n,k.a[c]=m,e.a[a]=k,new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,e,this.wb,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,this.z);if(a>=this.Ub)return g=a-this.Ub|0,a=g>>>15|0,c=31&(g>>>10|0),h=31&(g>>>5|0),g&=31,f=this.Ib.G(), +e=f.a[a].G(),k=e.a[c].G(),m=k.a[h].G(),m.a[g]=b,k.a[h]=m,e.a[c]=k,f.a[a]=e,new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,f,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,this.z);if(a>=this.ec)return h=a-this.ec|0,a=h>>>10|0,c=31&(h>>>5|0),h&=31,g=this.Hb.G(),f=g.a[a].G(),e=f.a[c].G(),e.a[h]=b,f.a[c]=e,g.a[a]=f,new jm(this.s,this.lc,this.Gb,this.ec,g,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,this.z);if(a>=this.lc)return c= +a-this.lc|0,a=c>>>5|0,c&=31,h=this.Gb.G(),g=h.a[a].G(),g.a[c]=b,h.a[a]=g,new jm(this.s,this.lc,h,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,this.z);c=this.s.G();c.a[a]=b;return new jm(c,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,this.z)}throw this.ld(a);}; +d.Td=function(a){if(32>this.v.a.length)return a=mm(M(),this.v,a),new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,this.fb,this.eb,a,1+this.z|0);if(31>this.eb.a.length){var b=nm(M(),this.eb,this.v),c=new t(1);c.a[0]=a;return new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,this.fb,b,c,1+this.z|0)}if(31>this.fb.a.length){b=nm(M(),this.fb,nm(M(),this.eb,this.v));c=M().Sa;var e=new t(1); +e.a[0]=a;return new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,this.gb,b,c,e,1+this.z|0)}if(31>this.gb.a.length){b=nm(M(),this.gb,nm(M(),this.fb,nm(M(),this.eb,this.v)));c=M().Gc;e=M().Sa;var f=new t(1);f.a[0]=a;return new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,this.hb,b,c,e,f,1+this.z|0)}if(31>this.hb.a.length){b=nm(M(),this.hb,nm(M(),this.gb,nm(M(),this.fb,nm(M(),this.eb,this.v))));c=M().Te; +e=M().Gc;f=M().Sa;var g=new t(1);g.a[0]=a;return new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,this.$a,b,c,e,f,g,1+this.z|0)}if(62>this.$a.a.length){b=nm(M(),this.$a,nm(M(),this.hb,nm(M(),this.gb,nm(M(),this.fb,nm(M(),this.eb,this.v)))));c=M().wk;e=M().Te;f=M().Gc;g=M().Sa;var h=new t(1);h.a[0]=a;return new jm(this.s,this.lc,this.Gb,this.ec,this.Hb,this.Ub,this.Ib,this.Fb,this.Jb,this.wb,b,c,e,f,g,h,1+this.z|0)}throw Dg();}; +d.xl=function(a){if(32>this.lc){var b=om(M(),a,this.s);return new jm(b,1+this.lc|0,this.Gb,1+this.ec|0,this.Hb,1+this.Ub|0,this.Ib,1+this.Fb|0,this.Jb,1+this.wb|0,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,1+this.z|0)}if(1024>this.ec)return b=new t(1),b.a[0]=a,a=pm(M(),this.s,this.Gb),new jm(b,1,a,1+this.ec|0,this.Hb,1+this.Ub|0,this.Ib,1+this.Fb|0,this.Jb,1+this.wb|0,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,1+this.z|0);if(32768>this.Ub){b=new t(1);b.a[0]=a;a=M().Sa;var c=pm(M(),pm(M(), +this.s,this.Gb),this.Hb);return new jm(b,1,a,1,c,1+this.Ub|0,this.Ib,1+this.Fb|0,this.Jb,1+this.wb|0,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,1+this.z|0)}if(1048576>this.Fb){b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;var e=pm(M(),pm(M(),pm(M(),this.s,this.Gb),this.Hb),this.Ib);return new jm(b,1,a,1,c,1,e,1+this.Fb|0,this.Jb,1+this.wb|0,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,1+this.z|0)}if(33554432>this.wb){b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;e=M().Te;var f=pm(M(),pm(M(),pm(M(),pm(M(),this.s, +this.Gb),this.Hb),this.Ib),this.Jb);return new jm(b,1,a,1,c,1,e,1,f,1+this.wb|0,this.$a,this.hb,this.gb,this.fb,this.eb,this.v,1+this.z|0)}if(62>this.$a.a.length){b=new t(1);b.a[0]=a;a=M().Sa;c=M().Gc;e=M().Te;f=M().wk;var g=pm(M(),pm(M(),pm(M(),pm(M(),pm(M(),this.s,this.Gb),this.Hb),this.Ib),this.Jb),this.$a);return new jm(b,1,a,1,c,1,e,1,f,1,g,this.hb,this.gb,this.fb,this.eb,this.v,1+this.z|0)}throw Dg();}; +d.gh=function(a){var b=rm(M(),this.s,a),c=sm(M(),2,this.Gb,a),e=sm(M(),3,this.Hb,a),f=sm(M(),4,this.Ib,a),g=sm(M(),5,this.Jb,a),h=sm(M(),6,this.$a,a),k=sm(M(),5,this.hb,a),m=sm(M(),4,this.gb,a),n=sm(M(),3,this.fb,a),q=sm(M(),2,this.eb,a);a=rm(M(),this.v,a);return new jm(b,this.lc,c,this.ec,e,this.Ub,f,this.Fb,g,this.wb,h,k,m,n,q,a,this.z)}; +d.Sg=function(a,b){a=new bm(a,b);cm(a,1,this.s);cm(a,2,this.Gb);cm(a,3,this.Hb);cm(a,4,this.Ib);cm(a,5,this.Jb);cm(a,6,this.$a);cm(a,5,this.hb);cm(a,4,this.gb);cm(a,3,this.fb);cm(a,2,this.eb);cm(a,1,this.v);return a.Pe()};d.Qf=function(){if(1>>25|0;var c=31&(a>>>20|0),e=31&(a>>>15|0),f=31&(a>>>10|0),g=31&(a>>>5|0);a&=31;return b=this.Fb?(a=b-this.Fb|0,this.Jb.a[a>>>20|0].a[31&(a>>>15|0)].a[31&(a>>>10|0)].a[31&(a>>> +5|0)].a[31&a]):b>=this.Ub?(a=b-this.Ub|0,this.Ib.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.ec?(a=b-this.ec|0,this.Hb.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.lc?(a=b-this.lc|0,this.Gb.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.ld(b);};d.$classData=x({o_:0},!1,"scala.collection.immutable.Vector6",{o_:1,bv:1,ko:1,jo:1,$c:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,Zb:1,Ea:1,Dc:1,gd:1,Qa:1,ua:1,od:1,hd:1,Ra:1,sa:1,Qe:1,c:1}); +function Qk(){var a=new kV;a.xc=yH(new zH);return a}function kV(){this.xc=null}kV.prototype=new GT;kV.prototype.constructor=kV;d=kV.prototype;d.fc=function(){return"IndexedSeq"};d.j=function(){var a=new oT(this);return nO(new oO,a)};d.za=function(a){return this.wf(iT(new jT,this,a))};d.W=function(a){return XK(this,a)};d.H=function(){return $K(this)};d.Rb=function(){return aL(this)};d.tb=function(a){var b=this.xc.w();return b===a?0:bthis.xv))};d.zf=function(){return UM()};d.I=function(a){return ku(this.Qg,a)};d.w=function(){return this.Rg};d.x=function(){return this.Rg};d.i=function(){return 0===this.Rg};d.Tg=function(){this.wv=!this.i();return this.Qg}; +function qz(a,b){a.xv=1+a.xv|0;a.wv&&mV(a);b=new Kt(b,S());0===a.Rg?a.Qg=b:a.jg.uc=b;a.jg=b;a.Rg=1+a.Rg|0;return a}function SM(a,b){b=b.j();if(b.n()){var c=1,e=new Kt(b.h(),S());for(a.Qg=e;b.n();){var f=new Kt(b.h(),S());e=e.uc=f;c=1+c|0}a.Rg=c;a.jg=e}return a}d.Rb=function(){if(null===this.jg)throw Fw("last of empty ListBuffer");return this.jg.$n};d.Bu=function(){return null===this.jg?F():new G(this.jg.$n)};d.fc=function(){return"ListBuffer"}; +d.Ac=function(a){a=a.j();a.n()&&(a=SM(new pz,a),this.xv=1+this.xv|0,this.wv&&mV(this),0===this.Rg?this.Qg=a.Qg:this.jg.uc=a.Qg,this.jg=a.jg,this.Rg=this.Rg+a.Rg|0);return this};d.wa=function(a){return qz(this,a)};d.Ya=function(){return this.Tg()};d.m=function(a){return ku(this.Qg,a|0)};d.Pa=function(){return UM()}; +d.$classData=x({m0:0},!1,"scala.collection.mutable.ListBuffer",{m0:1,py:1,nf:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,of:1,he:1,pf:1,ge:1,fd:1,qy:1,rd:1,qd:1,lm:1,Ra:1,sa:1,mj:1,Zd:1,Qe:1,c:1});function nV(a,b,c,e,f){for(;;){if(b===c)return e;var g=1+b|0;e=f.Fd(e,a.Hf.a[b]);b=g}}function pM(a,b,c){a.li=0;a.Hf=b;a.Ja=c;return a}function sM(){var a=new qM;pM(a,new t(16),0);return a}function Ur(a){var b=new qM;pM(b,new t(1>31,f=b>>31;b=c+b|0;a.Hf=oM(0,a.Hf,a.Ja,new p(b,(-2147483648^b)<(-2147483648^c)?1+(e+f|0)|0:e+f|0))}d.I=function(a){var b=1+a|0;if(0>a)throw T(new U,a+" is out of bounds (min 0, max "+(-1+this.Ja|0)+")");if(b>this.Ja)throw T(new U,(-1+b|0)+" is out of bounds (min 0, max "+(-1+this.Ja|0)+")");return this.Hf.a[a]}; +function bs(a,b,c){var e=1+b|0;if(0>b)throw T(new U,b+" is out of bounds (min 0, max "+(-1+a.Ja|0)+")");if(e>a.Ja)throw T(new U,(-1+e|0)+" is out of bounds (min 0, max "+(-1+a.Ja|0)+")");a.li=1+a.li|0;a.Hf.a[b]=c}d.w=function(){return this.Ja};function rs(a){return new sT(a,new Iq(()=>a.li))}d.zf=function(){return CD()};function $r(a,b){a.li=1+a.li|0;oV(a,1);var c=a.Ja;a.Ja=1+c|0;bs(a,c,b);return a} +function rM(a,b){if(b instanceof qM){var c=b.Ja;0b)throw T(new U,b+" is out of bounds (min 0, max "+(-1+a.Ja|0)+")");if(b>a.Ja)throw T(new U,(-1+b|0)+" is out of bounds (min 0, max "+(-1+a.Ja|0)+")");a.li=1+a.li|0;oV(a,1);ix(nx(),a.Hf,b,a.Hf,1+b|0,a.Ja-b|0);a.Ja=1+a.Ja|0;bs(a,b,c)}d.fc=function(){return"ArrayBuffer"}; +d.ed=function(a,b,c){var e=this.Ja,f=Re(Ue(),a);c=cc||c>=f)throw T(new U,c+" is out of bounds (min 0, max "+(-1+f|0)+")");f=b.a.length;if(0>e||e>=f)throw T(new U,e+" is out of bounds (min 0, max "+(-1+f|0)+")");a.Ta=b;a.Ic=c;a.Hc=e}function wM(a,b,c){a.Ta=b;a.Ic=0;a.Hc=c;pV(a,a.Ta,a.Ic,a.Hc);return a}function zM(){var a=new xM;wM(a,vM(CM(),16),0);return a} +function xM(){this.Ta=null;this.Hc=this.Ic=0}xM.prototype=new sU;xM.prototype.constructor=xM;function qV(){}d=qV.prototype=xM.prototype;d.Ie=function(a){return BO(this,a)};d.Ca=function(a){return CO(this,a)};d.bf=function(a){return Vs(this,a)};d.W=function(a){return OI(this,a)};d.Pb=function(a){return PI(this,a)};d.Kc=function(){return RI(this)};d.za=function(a){return TI(this,a)};d.j=function(){var a=new oT(this);return nO(new oO,a)};d.H=function(){return $K(this)};d.Rb=function(){return aL(this)}; +d.tb=function(a){var b=(this.Hc-this.Ic|0)&(-1+this.Ta.a.length|0);return b===a?0:ba||a>=b)throw T(new U,a+" is out of bounds (min 0, max "+(-1+b|0)+")");return this.Ta.a[(this.Ic+a|0)&(-1+this.Ta.a.length|0)]}; +function cE(a,b){var c=1+((a.Hc-a.Ic|0)&(-1+a.Ta.a.length|0))|0;c>((a.Hc-a.Ic|0)&(-1+a.Ta.a.length|0))&&c>=a.Ta.a.length&&DM(a,c);a.Ta.a[a.Hc]=b;a.Hc=(1+a.Hc|0)&(-1+a.Ta.a.length|0);return a}function yM(a,b){var c=b.x();if(0((a.Hc-a.Ic|0)&(-1+a.Ta.a.length|0))&&c>=a.Ta.a.length&&DM(a,c),b=b.j();b.n();)c=b.h(),a.Ta.a[a.Hc]=c,a.Hc=(1+a.Hc|0)&(-1+a.Ta.a.length|0);else for(b=b.j();b.n();)c=b.h(),cE(a,c);return a} +function SD(a){if(a.i())throw Fw("empty collection");var b=a.Ta.a[a.Ic];a.Ta.a[a.Ic]=null;a.Ic=(1+a.Ic|0)&(-1+a.Ta.a.length|0);return b}d.w=function(){return(this.Hc-this.Ic|0)&(-1+this.Ta.a.length|0)};d.i=function(){return this.Ic===this.Hc};d.zf=function(){return CM()};d.ed=function(a,b,c){var e=(this.Hc-this.Ic|0)&(-1+this.Ta.a.length|0),f=Re(Ue(),a);e=c=a.Ta.a.length||16b){var c=(a.Hc-a.Ic|0)&(-1+a.Ta.a.length|0);b=vM(CM(),b);b=mQ(a,b,0,c);pV(a,b,0,c)}}d.fc=function(){return"ArrayDeque"};d.Pa=function(){return this.zf()};d.Ac=function(a){return yM(this,a)};d.wa=function(a){return cE(this,a)};d.m=function(a){return this.I(a|0)}; +d.$classData=x({YJ:0},!1,"scala.collection.mutable.ArrayDeque",{YJ:1,py:1,nf:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,of:1,he:1,pf:1,ge:1,fd:1,qy:1,rd:1,qd:1,lm:1,KC:1,If:1,Qa:1,ua:1,Jf:1,Ra:1,sa:1,C_:1,Qe:1,c:1});function bE(a){this.Ta=null;this.Hc=this.Ic=0;a=vM(CM(),a);wM(this,a,0)}bE.prototype=new qV;bE.prototype.constructor=bE;bE.prototype.zf=function(){return YM()};bE.prototype.fc=function(){return"Queue"};bE.prototype.Pa=function(){return YM()}; +bE.prototype.$classData=x({t0:0},!1,"scala.collection.mutable.Queue",{t0:1,YJ:1,py:1,nf:1,Ga:1,M:1,b:1,J:1,t:1,L:1,u:1,K:1,ya:1,fa:1,Q:1,ka:1,k:1,of:1,he:1,pf:1,ge:1,fd:1,qy:1,rd:1,qd:1,lm:1,KC:1,If:1,Qa:1,ua:1,Jf:1,Ra:1,sa:1,C_:1,Qe:1,c:1});ba=new p(0,0);Eb.to=ba;new (y(ka).o)([]);Wd||(Wd=new uc);(function(a){document.addEventListener("DOMContentLoaded",()=>{Nd(a)})})(Wd); +}).call(this); +//# sourceMappingURL=main.js.map diff --git a/channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json b/channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json new file mode 100644 index 00000000..a9a8bfd4 --- /dev/null +++ b/channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json @@ -0,0 +1,44 @@ +{ + "$type": "Package", + "group": "andisart", + "name": "sc2013-inspired-homes", + "version": "1.0", + "subfolder": "200-residential", + "info": { + "summary": "Low-density residential homes inspired by SC2013", + "author": "AndisArt", + "website": "https://community.simtropolis.com/files/file/29329-sc2013-inspired-homes-pack/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "andisart-sc13-style-homes-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "andisart-sc13-style-homes-darknite" + } + ] + } + ], + "metadataSource": [ + "andisart/sc2013-inspired-homes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/andisart/sc2013-inspired-homes/latest b/channel/metadata/andisart/sc2013-inspired-homes/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/andisart/sc2013-inspired-homes/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json b/channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json new file mode 100644 index 00000000..72203ca5 --- /dev/null +++ b/channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json @@ -0,0 +1,70 @@ +{ + "$type": "Package", + "group": "blunder", + "name": "pacific-northwest-tree-controller", + "version": "1.01", + "subfolder": "180-flora", + "info": { + "summary": "God-mode flora brush with seasonal trees from the Pacific Northwest", + "warning": "This is a seasonal tree controller. Seasonal trees must be planted on September 1st. When switching to another tree controller, always remove any and all trees planted with your previous tree controller *before* uninstalling your old tree controller.", + "conflicts": "Only compatible with terrain mods that include the Seasonal Flora Patch. Incompatible with all other tree controllers – only one tree controller may be installed at a time.", + "description": "This is a seasonal tree controller designed to give trees generated by your god-mode flora brush the appearance of flora from the Pacific Northwest. The lower elevation features maples intersperced among large conifers, the middle elevation transitions from large to small conifers, and the upper elevation consists of shrubby meadows and small firs. It also includes MMPs for each of the brushes used by the God-Mode tool.\nTree controllers are advanced mods, so be sure to read the documentation carefully. Never install more than 1 tree controller at a time. When switching to another tree controller, always remove any and all trees planted with your previous tree controller *before* uninstalling your old tree controller.\n", + "author": "blunder", + "website": "https://community.simtropolis.com/files/file/28296-pacific-northwest-tree-controller/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "parasol-pines", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "norway-maples", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "subalpine-firs", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "bushes", + "version": "latest.release" + }, + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "blunder-pacific-northwest-tree-controller" + } + ] + } + ], + "metadataSource": [ + "blunder/pacific-northwest-tree-controller.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/blunder/pacific-northwest-tree-controller/latest b/channel/metadata/blunder/pacific-northwest-tree-controller/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/blunder/pacific-northwest-tree-controller/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol10/1/pkg.json b/channel/metadata/bsc/bat-props-d66-vol10/1/pkg.json new file mode 100644 index 00000000..ed82d4d4 --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol10/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-d66-vol10", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps D66 Vol10 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps D66 Vol10.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol10/latest b/channel/metadata/bsc/bat-props-d66-vol10/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol10/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol11/1/pkg.json b/channel/metadata/bsc/bat-props-d66-vol11/1/pkg.json new file mode 100644 index 00000000..11d7f429 --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol11/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-d66-vol11", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBAT Props D66 Vol11 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBAT Props D66 Vol11.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol11/latest b/channel/metadata/bsc/bat-props-d66-vol11/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol11/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1/pkg.json b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1/pkg.json new file mode 100644 index 00000000..0722b422 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BATProps JENX Tree Props Vol02 (SD) by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps JENX Tree Props Vol02 \\(SD\\).dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1/pkg.json b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1/pkg.json new file mode 100644 index 00000000..f794d236 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BATProps JENX Tree Props Vol03 (HD) by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps JENX Tree Props Vol03 \\(HD\\).dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-vol02/1/pkg.json b/channel/metadata/bsc/bat-props-jenx-vol02/1/pkg.json new file mode 100644 index 00000000..5d8fd929 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps JENX Vol02 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps JENX Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-vol02/latest b/channel/metadata/bsc/bat-props-jenx-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol03/1/pkg.json b/channel/metadata/bsc/bat-props-kwk-vol03/1/pkg.json new file mode 100644 index 00000000..650c2d75 --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-kwk-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps KWK Vol03 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps KWK Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol03/latest b/channel/metadata/bsc/bat-props-kwk-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol04/1/pkg.json b/channel/metadata/bsc/bat-props-kwk-vol04/1/pkg.json new file mode 100644 index 00000000..1944976c --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-kwk-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps KWK Vol 04 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps KWK Vol 04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol04/latest b/channel/metadata/bsc/bat-props-kwk-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-lil-vol2/1/pkg.json b/channel/metadata/bsc/bat-props-lil-vol2/1/pkg.json new file mode 100644 index 00000000..936b9ded --- /dev/null +++ b/channel/metadata/bsc/bat-props-lil-vol2/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-lil-vol2", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props LiL Vol2 by Lilith", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props LiL Vol2.DAT" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-lil-vol2/latest b/channel/metadata/bsc/bat-props-lil-vol2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-lil-vol2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1/pkg.json new file mode 100644 index 00000000..c2ee8d49 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-london-w2w-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps_Mattb325_LondonW2W_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps_Mattb325_LondonW2W_Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol02/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol02/1/pkg.json new file mode 100644 index 00000000..ca4912a0 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol02/1/pkg.json @@ -0,0 +1,42 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATPropsMattb325_Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:bureau-of-bureaucracy", + "mattb325:council-chambers-and-civic-center", + "mattb325:courthouse", + "mattb325:customs-house", + "mattb325:disease-research-center", + "mattb325:eddy-hall", + "mattb325:london-stock-exchange", + "mattb325:old-delaware-county-courthouse", + "mattb325:old-north-church-boston", + "mattb325:radio-station", + "mattb325:research-center", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATPropsMattb325_Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol02/latest b/channel/metadata/bsc/bat-props-mattb325-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol03/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol03/1/pkg.json new file mode 100644 index 00000000..77fd61ee --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol03/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATPropsMattb325_Vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:benevolent-asylum", + "mattb325:cbs-columbia-square-tv-station", + "mattb325:courthouse" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATPropsMattb325_Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol03/latest b/channel/metadata/bsc/bat-props-mattb325-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol04/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol04/1/pkg.json new file mode 100644 index 00000000..88935ade --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol04/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_PropPack_Vol04", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:geisel-suess-library", + "mattb325:southern-poverty-law-center" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325_PropPack_Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol04/latest b/channel/metadata/bsc/bat-props-mattb325-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1/pkg.json new file mode 100644 index 00000000..59dd4b90 --- /dev/null +++ b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-newman-inc-wfk-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps Newman Inc WFK Vol01, Waterfront Kit", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps Newman Inc WFK Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/1/pkg.json new file mode 100644 index 00000000..d4eacd8b --- /dev/null +++ b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-newmaninc-rpk-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATPRops NewmanInc RPK Vol01 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATPRops NewmanInc RPK Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol1/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol1/1/pkg.json new file mode 100644 index 00000000..36d3f613 --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol1/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol1", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol1 by tag_one by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol1.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol1/latest b/channel/metadata/bsc/bat-props-t1-vol1/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol1/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol3/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol3/1/pkg.json new file mode 100644 index 00000000..407cb01e --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol3/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol3", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol3 by tag_one by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol3.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol3/latest b/channel/metadata/bsc/bat-props-t1-vol3/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol3/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol4/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol4/1/pkg.json new file mode 100644 index 00000000..0ad941b6 --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol4/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol4", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol4 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol4.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol4/latest b/channel/metadata/bsc/bat-props-t1-vol4/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol4/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol5/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol5/1/pkg.json new file mode 100644 index 00000000..1c5a77f9 --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol5/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol5", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol5 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol5.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol5/latest b/channel/metadata/bsc/bat-props-t1-vol5/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol5/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol6/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol6/1/pkg.json new file mode 100644 index 00000000..e7b85639 --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol6/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol6", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol6 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol6.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol6/latest b/channel/metadata/bsc/bat-props-t1-vol6/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol6/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol7/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol7/1/pkg.json new file mode 100644 index 00000000..2da70ac8 --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol7/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol7", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol7 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol7.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol7/latest b/channel/metadata/bsc/bat-props-t1-vol7/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol7/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol8/1/pkg.json b/channel/metadata/bsc/bat-props-t1-vol8/1/pkg.json new file mode 100644 index 00000000..5275b823 --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol8/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-t1-vol8", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BAT Props - T1 Vol8 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BAT Props - T1 Vol8.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-t1-vol8/latest b/channel/metadata/bsc/bat-props-t1-vol8/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-t1-vol8/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-vdk-vol01/1/pkg.json new file mode 100644 index 00000000..ed9fa2bc --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-vdk-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps VDK Vol01 by vester", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps VDK Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol01/latest b/channel/metadata/bsc/bat-props-vdk-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol02/1/pkg.json b/channel/metadata/bsc/bat-props-vdk-vol02/1/pkg.json new file mode 100644 index 00000000..4f2b017c --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-vdk-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps VDK Vol02 by vester", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSCBATProps VDK Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol02/latest b/channel/metadata/bsc/bat-props-vdk-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/essentials/2022a/pkg.json b/channel/metadata/bsc/essentials/2022a/pkg.json new file mode 100644 index 00000000..bad269d8 --- /dev/null +++ b/channel/metadata/bsc/essentials/2022a/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "essentials", + "version": "2022a", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC queries, rewards and other related files", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "diggis:ponds-collection", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Essentials", + "/BSC_Reward_essential.*dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/essentials/latest b/channel/metadata/bsc/essentials/latest new file mode 120000 index 00000000..81a86c2a --- /dev/null +++ b/channel/metadata/bsc/essentials/latest @@ -0,0 +1 @@ +2022a \ No newline at end of file diff --git a/channel/metadata/bsc/flags/1/pkg.json b/channel/metadata/bsc/flags/1/pkg.json new file mode 100644 index 00000000..9bf8b252 --- /dev/null +++ b/channel/metadata/bsc/flags/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "flags", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Packs 1 and 2 and Pride and EU flags", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Flags/" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/flags/latest b/channel/metadata/bsc/flags/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/flags/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/jrj-cpt-trees-as-props/2/pkg.json b/channel/metadata/bsc/jrj-cpt-trees-as-props/2/pkg.json new file mode 100644 index 00000000..1355e921 --- /dev/null +++ b/channel/metadata/bsc/jrj-cpt-trees-as-props/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "jrj-cpt-trees-as-props", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "JRJ_CPT_Trees_as_props_V2 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/JRJ_CPT_Trees_as_props_V2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/jrj-cpt-trees-as-props/latest b/channel/metadata/bsc/jrj-cpt-trees-as-props/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/jrj-cpt-trees-as-props/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-cottages-ornee-vol01/1/pkg.json b/channel/metadata/bsc/mattb325-cottages-ornee-vol01/1/pkg.json new file mode 100644 index 00000000..98c8fc08 --- /dev/null +++ b/channel/metadata/bsc/mattb325-cottages-ornee-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mattb325-cottages-ornee-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_Cottages_Ornee", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325_Cottages_Ornee.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-cottages-ornee-vol01/latest b/channel/metadata/bsc/mattb325-cottages-ornee-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mattb325-cottages-ornee-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-cottages-ornee-vol02/1/pkg.json b/channel/metadata/bsc/mattb325-cottages-ornee-vol02/1/pkg.json new file mode 100644 index 00000000..4242e0d2 --- /dev/null +++ b/channel/metadata/bsc/mattb325-cottages-ornee-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mattb325-cottages-ornee-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_Cottages_Ornee_Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325_Cottages_Ornee_Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-cottages-ornee-vol02/latest b/channel/metadata/bsc/mattb325-cottages-ornee-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mattb325-cottages-ornee-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-mcmansion-pack-vol01/1/pkg.json b/channel/metadata/bsc/mattb325-mcmansion-pack-vol01/1/pkg.json new file mode 100644 index 00000000..41755c6b --- /dev/null +++ b/channel/metadata/bsc/mattb325-mcmansion-pack-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mattb325-mcmansion-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_McMansion_Pack_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325_McMansion_Pack_Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-mcmansion-pack-vol01/latest b/channel/metadata/bsc/mattb325-mcmansion-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mattb325-mcmansion-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-shoppingmall-pack-vol01/1/pkg.json b/channel/metadata/bsc/mattb325-shoppingmall-pack-vol01/1/pkg.json new file mode 100644 index 00000000..e8c5c273 --- /dev/null +++ b/channel/metadata/bsc/mattb325-shoppingmall-pack-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mattb325-shoppingmall-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325ShoppingMallPack_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325ShoppingMallPack_Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-shoppingmall-pack-vol01/latest b/channel/metadata/bsc/mattb325-shoppingmall-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mattb325-shoppingmall-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-small-lowmidwealth-homes/1/pkg.json b/channel/metadata/bsc/mattb325-small-lowmidwealth-homes/1/pkg.json new file mode 100644 index 00000000..6a867ddf --- /dev/null +++ b/channel/metadata/bsc/mattb325-small-lowmidwealth-homes/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mattb325-small-lowmidwealth-homes", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325SmallLowMidWealthHomes", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325SmallLowMidWealthHomes.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-small-lowmidwealth-homes/latest b/channel/metadata/bsc/mattb325-small-lowmidwealth-homes/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mattb325-small-lowmidwealth-homes/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-w2w-prop-pack-vol01/1/pkg.json b/channel/metadata/bsc/mattb325-w2w-prop-pack-vol01/1/pkg.json new file mode 100644 index 00000000..1d91b0e5 --- /dev/null +++ b/channel/metadata/bsc/mattb325-w2w-prop-pack-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mattb325-w2w-prop-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_W2W_Prop_Pack_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Mattb325_W2W_Prop_Pack_Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mattb325-w2w-prop-pack-vol01/latest b/channel/metadata/bsc/mattb325-w2w-prop-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mattb325-w2w-prop-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json new file mode 100644 index 00000000..f815e4f4 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-aln-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - ALN Vol01 v2 by ChrisAdams3997", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - ALN Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol01/latest b/channel/metadata/bsc/mega-props-aln-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json new file mode 100644 index 00000000..f48f07ff --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-aln-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - ALN Vol02 by ChrisAdams3997", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - ALN Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol02/latest b/channel/metadata/bsc/mega-props-aln-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json new file mode 100644 index 00000000..67e4ab21 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-aln-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - ALN Vol03 v2 by ChrisAdams3997", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - ALN Vol03 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol03/latest b/channel/metadata/bsc/mega-props-aln-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json new file mode 100644 index 00000000..e2e1863b --- /dev/null +++ b/channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cal-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CAL vol01 v2 by callagrafx", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CAL vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cal-vol01/latest b/channel/metadata/bsc/mega-props-cal-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cal-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-carch-vol01/2/pkg.json new file mode 100644 index 00000000..158b4fdb --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CARCH Vol01 v2 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol01/latest b/channel/metadata/bsc/mega-props-carch-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol02/1/pkg.json new file mode 100644 index 00000000..d26ed403 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol02 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol02/latest b/channel/metadata/bsc/mega-props-carch-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol03/1/pkg.json new file mode 100644 index 00000000..24e1dc09 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol03 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol03/latest b/channel/metadata/bsc/mega-props-carch-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol04/1/pkg.json new file mode 100644 index 00000000..17af4e20 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol04 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol04/latest b/channel/metadata/bsc/mega-props-carch-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol05/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol05/1/pkg.json new file mode 100644 index 00000000..a053170d --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol05/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol05", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol05 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol05/latest b/channel/metadata/bsc/mega-props-carch-vol05/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol05/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol06/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol06/1/pkg.json new file mode 100644 index 00000000..5e5dd7e7 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol06/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol06", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol06 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol06.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol06/latest b/channel/metadata/bsc/mega-props-carch-vol06/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol06/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol07/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol07/1/pkg.json new file mode 100644 index 00000000..7e48ef32 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol07/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol07", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol07 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol07.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol07/latest b/channel/metadata/bsc/mega-props-carch-vol07/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol07/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol08/1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol08/1/pkg.json new file mode 100644 index 00000000..37957171 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol08/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol08", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol08 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props CARCH Vol08.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol08/latest b/channel/metadata/bsc/mega-props-carch-vol08/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol08/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-cp-vol01/1/pkg.json new file mode 100644 index 00000000..f0c435e2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol01/1/pkg.json @@ -0,0 +1,74 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CP Vol01 and CP_Essentials_FamilyNames by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:art-deco-fire-station", + "mattb325:bourke-st-public-school", + "mattb325:bureau-of-bureaucracy", + "mattb325:casino", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:council-chambers-and-civic-center", + "mattb325:customs-house", + "mattb325:disease-research-center", + "mattb325:eddy-hall", + "mattb325:essex-county-recreation-center", + "mattb325:harbor-clinic", + "mattb325:james-park-house", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:modern-fire-station", + "mattb325:modern-police-station", + "mattb325:new-england-style-church", + "mattb325:old-delaware-county-courthouse", + "mattb325:old-orlando-city-hall", + "mattb325:radio-station", + "mattb325:research-center", + "mattb325:sioux-falls-city-hall", + "mattb325:st-johns-church", + "mattb325:sunken-library", + "mattb325:the-lodge-canberra", + "mattb325:trade-union-hall", + "mattb325:union-club-clinic", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters", + "memo:industrial-revolution-mod", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CP Vol01.dat", + "/CP_Essentials_FamilyNames.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol01/latest b/channel/metadata/bsc/mega-props-cp-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-cp-vol02/1/pkg.json new file mode 100644 index 00000000..9b7086ba --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol02/1/pkg.json @@ -0,0 +1,66 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - CP Vol02 by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:art-deco-fire-station", + "mattb325:casino", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:council-chambers-and-civic-center", + "mattb325:eddy-hall", + "mattb325:essex-county-recreation-center", + "mattb325:harbor-clinic", + "mattb325:james-park-house", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:new-england-style-church", + "mattb325:old-delaware-county-courthouse", + "mattb325:old-north-church-boston", + "mattb325:old-orlando-city-hall", + "mattb325:perth-council-building", + "mattb325:radio-station", + "mattb325:research-center", + "mattb325:sioux-falls-city-hall", + "mattb325:st-johns-church", + "mattb325:sunken-library", + "mattb325:the-lodge-canberra", + "mattb325:trade-union-hall", + "mattb325:union-club-clinic", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - CP Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol02/latest b/channel/metadata/bsc/mega-props-cp-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-d66-vol01/2/pkg.json new file mode 100644 index 00000000..c34be74e --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-d66-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - D66 Vol01 v2 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - D66 Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol01/latest b/channel/metadata/bsc/mega-props-d66-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-d66-vol02/1/pkg.json new file mode 100644 index 00000000..c4bec4a3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-d66-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props D66 Vol02 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props D66 Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol02/latest b/channel/metadata/bsc/mega-props-d66-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dae-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-dae-vol01/2/pkg.json new file mode 100644 index 00000000..1150a9c3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dae-vol01/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dae-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - DAE Vol01 v2 by deadwoods", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - DAE Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dae-vol01/latest b/channel/metadata/bsc/mega-props-dae-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dae-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-dbssymn-vol01/1/pkg.json new file mode 100644 index 00000000..b13e1928 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dbssymn-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props DBSSYMN Vol01 by DebussyMan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props DBSSYMN Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol01/latest b/channel/metadata/bsc/mega-props-dbssymn-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-dbssymn-vol02/1/pkg.json new file mode 100644 index 00000000..2d36d0ca --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dbssymn-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props DBSSYMN Vol02 by DebussyMan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props DBSSYMN Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol02/latest b/channel/metadata/bsc/mega-props-dbssymn-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-gascooker-vol01/1/pkg.json new file mode 100644 index 00000000..977c7041 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol01/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Gascooker Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Gascooker Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol01/latest b/channel/metadata/bsc/mega-props-gascooker-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json new file mode 100644 index 00000000..0eadad01 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-gascooker-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Gascooker vol02 v2", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Gascooker vol02 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol02/latest b/channel/metadata/bsc/mega-props-gascooker-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gaz-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-gaz-vol01/1/pkg.json new file mode 100644 index 00000000..8cfc9e08 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gaz-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-gaz-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props GAZ Vol01 by GaryReggae", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props GAZ Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gaz-vol01/latest b/channel/metadata/bsc/mega-props-gaz-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-gaz-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-jbsimio-vol01/1/pkg.json new file mode 100644 index 00000000..277bf9c3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jbsimio-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props_JBSimio_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props_JBSimio_Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol01/latest b/channel/metadata/bsc/mega-props-jbsimio-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-jbsimio-vol02/1/pkg.json new file mode 100644 index 00000000..9047b27a --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jbsimio-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props_JBSimio_Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props_JBSimio_Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol02/latest b/channel/metadata/bsc/mega-props-jbsimio-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json new file mode 100644 index 00000000..2aa22b7c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jbsimio-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JBSimio vol03 v2", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JBSimio vol03 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol03/latest b/channel/metadata/bsc/mega-props-jbsimio-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jen-p-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-jen-p-vol01/1/pkg.json new file mode 100644 index 00000000..17373717 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jen-p-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jen-p-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props Jen_P Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props Jen_P Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jen-p-vol01/latest b/channel/metadata/bsc/mega-props-jen-p-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jen-p-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol01/1/pkg.json new file mode 100644 index 00000000..9567d87d --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol01 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol01/latest b/channel/metadata/bsc/mega-props-jenx-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol02-paris/1/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol02-paris/1/pkg.json new file mode 100644 index 00000000..d827110c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol02-paris/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol02-paris", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol02 - PARIS by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol02 - PARIS.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol02-paris/latest b/channel/metadata/bsc/mega-props-jenx-vol02-paris/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol02-paris/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol03/1/pkg.json new file mode 100644 index 00000000..6aeb591d --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol03 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol03/latest b/channel/metadata/bsc/mega-props-jenx-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol01/1/pkg.json new file mode 100644 index 00000000..b033c2e7 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol01/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol01 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol01/latest b/channel/metadata/bsc/mega-props-jes-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol02/1/pkg.json new file mode 100644 index 00000000..b7f20286 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol02/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol02 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol02/latest b/channel/metadata/bsc/mega-props-jes-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol03/1/pkg.json new file mode 100644 index 00000000..9fedc536 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol03/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol03 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol03/latest b/channel/metadata/bsc/mega-props-jes-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol04/1/pkg.json new file mode 100644 index 00000000..473d8c48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol04 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol04/latest b/channel/metadata/bsc/mega-props-jes-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol05/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol05/1/pkg.json new file mode 100644 index 00000000..8be6533e --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol05/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol05", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol05 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol05/latest b/channel/metadata/bsc/mega-props-jes-vol05/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol05/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol06/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol06/1/pkg.json new file mode 100644 index 00000000..b34c4633 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol06/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol06", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol06 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol06.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol06/latest b/channel/metadata/bsc/mega-props-jes-vol06/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol06/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol07/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol07/1/pkg.json new file mode 100644 index 00000000..f1c805d5 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol07/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol07", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol07 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol07.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol07/latest b/channel/metadata/bsc/mega-props-jes-vol07/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol07/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol08/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol08/1/pkg.json new file mode 100644 index 00000000..57e29418 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol08/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol08", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol08 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol08.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol08/latest b/channel/metadata/bsc/mega-props-jes-vol08/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol08/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol09/1/pkg.json b/channel/metadata/bsc/mega-props-jes-vol09/1/pkg.json new file mode 100644 index 00000000..8deb2d80 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol09/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol09", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol09 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - JES Vol09.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol09/latest b/channel/metadata/bsc/mega-props-jes-vol09/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol09/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2/pkg.json new file mode 100644 index 00000000..ecb4bd92 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JMyersAgriculture01 v2 by JMyers2043", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JMyersAgriculture01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2/pkg.json new file mode 100644 index 00000000..d3f2027b --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JMyersAgriculture02 v2 by JMyers2043", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JMyersAgriculture02 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol01/1/pkg.json new file mode 100644 index 00000000..3d0b6ada --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol01 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props JRJ Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol01/latest b/channel/metadata/bsc/mega-props-jrj-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol02/1/pkg.json new file mode 100644 index 00000000..29d4fc4d --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol02 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props JRJ Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol02/latest b/channel/metadata/bsc/mega-props-jrj-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol03/1/pkg.json new file mode 100644 index 00000000..5c16242e --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol03 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props JRJ Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol03/latest b/channel/metadata/bsc/mega-props-jrj-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol04/1/pkg.json new file mode 100644 index 00000000..6987b0a2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol04 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props JRJ Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol04/latest b/channel/metadata/bsc/mega-props-jrj-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol05/1/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol05/1/pkg.json new file mode 100644 index 00000000..cba06b46 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol05/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol05", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol05 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props JRJ Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol05/latest b/channel/metadata/bsc/mega-props-jrj-vol05/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol05/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol06/1/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol06/1/pkg.json new file mode 100644 index 00000000..2fec913c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol06/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol06", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol06 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props JRJ Vol06.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol06/latest b/channel/metadata/bsc/mega-props-jrj-vol06/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol06/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kevdan25-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-kevdan25-vol01/2/pkg.json new file mode 100644 index 00000000..4ec5c92f --- /dev/null +++ b/channel/metadata/bsc/mega-props-kevdan25-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kevdan25-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - KevDan25 Vol01 v2", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - KevDan25 Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kevdan25-vol01/latest b/channel/metadata/bsc/mega-props-kevdan25-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kevdan25-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-kwk-vol01/1/pkg.json new file mode 100644 index 00000000..4babab4e --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kwk-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props KWK Vol01 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props KWK Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol01/latest b/channel/metadata/bsc/mega-props-kwk-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-kwk-vol02/1/pkg.json new file mode 100644 index 00000000..febc8e4d --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kwk-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - KWKVol02 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - KWKVol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol02/latest b/channel/metadata/bsc/mega-props-kwk-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json new file mode 100644 index 00000000..2b90dc24 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol01 v3 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol01 v3.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol01/latest b/channel/metadata/bsc/mega-props-mbear-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json new file mode 100644 index 00000000..a6e71694 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol02 v2 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol02 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol02/latest b/channel/metadata/bsc/mega-props-mbear-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json new file mode 100644 index 00000000..bb8dd527 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol03 v2 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol03 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol03/latest b/channel/metadata/bsc/mega-props-mbear-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol04/2/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol04/2/pkg.json new file mode 100644 index 00000000..649b3722 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol04/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol04", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol04 v2 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol04 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol04/latest b/channel/metadata/bsc/mega-props-mbear-vol04/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol04/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-mikeseith-vol01/1/pkg.json new file mode 100644 index 00000000..382a7497 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mikeseith-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Mikeseith vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Mikeseith vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol01/latest b/channel/metadata/bsc/mega-props-mikeseith-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-mikeseith-vol02/1/pkg.json new file mode 100644 index 00000000..fdd8fcd0 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mikeseith-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - Mikeseith vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Mega Props - Mikeseith vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol02/latest b/channel/metadata/bsc/mega-props-mikeseith-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-misc-vol01/1/pkg.json new file mode 100644 index 00000000..b6dcbbaf --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol01/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-misc-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Misc Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:bourke-st-public-school" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Misc Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol01/latest b/channel/metadata/bsc/mega-props-misc-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol02/3/pkg.json b/channel/metadata/bsc/mega-props-misc-vol02/3/pkg.json new file mode 100644 index 00000000..68acb9d1 --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol02/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-misc-vol02", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Misc Vol02 v3", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Misc Vol02 v3.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol02/latest b/channel/metadata/bsc/mega-props-misc-vol02/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol02/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-mjb-vol01/2/pkg.json new file mode 100644 index 00000000..9acfd614 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mjb-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MJB Vol01 v2 by Couchpotato", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MJB Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol01/latest b/channel/metadata/bsc/mega-props-mjb-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-mjb-vol02/1/pkg.json new file mode 100644 index 00000000..eaafa921 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mjb-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MJB Vol02 by Couchpotato", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MJB Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol02/latest b/channel/metadata/bsc/mega-props-mjb-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol01/2/pkg.json new file mode 100644 index 00000000..33be1400 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol01_v2 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol01_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol01/latest b/channel/metadata/bsc/mega-props-newmaninc-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol02/2/pkg.json new file mode 100644 index 00000000..bfc951e4 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol02_v2 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol02_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol02/latest b/channel/metadata/bsc/mega-props-newmaninc-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol03/2/pkg.json new file mode 100644 index 00000000..997c01a1 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol03_v2 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol03_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol03/latest b/channel/metadata/bsc/mega-props-newmaninc-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol04/1/pkg.json new file mode 100644 index 00000000..fea23f23 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol04 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol04/latest b/channel/metadata/bsc/mega-props-newmaninc-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json new file mode 100644 index 00000000..0029f9e8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol05", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol05 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol05/latest b/channel/metadata/bsc/mega-props-newmaninc-vol05/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol05/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-prepo-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-prepo-vol01/1/pkg.json new file mode 100644 index 00000000..93f091c2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-prepo-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-prepo-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - prepo Vol01 by prepo", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - prepo Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-prepo-vol01/latest b/channel/metadata/bsc/mega-props-prepo-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-prepo-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-rt-vol01/2/pkg.json new file mode 100644 index 00000000..05252fee --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT Vol01 v2 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT Vol01 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol01/latest b/channel/metadata/bsc/mega-props-rt-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-rt-vol02/1/pkg.json new file mode 100644 index 00000000..a69e9687 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT Vol02 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol02/latest b/channel/metadata/bsc/mega-props-rt-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-rt-vol03/1/pkg.json new file mode 100644 index 00000000..4eb1a3ed --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props RT Vol03 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props RT Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol03/latest b/channel/metadata/bsc/mega-props-rt-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-rt-vol04/1/pkg.json new file mode 100644 index 00000000..1b708ebe --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props RT Vol04 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props RT Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol04/latest b/channel/metadata/bsc/mega-props-rt-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1/pkg.json new file mode 100644 index 00000000..68d1d94a --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-wfk-n-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT WFK N Vol01 by Ripptide, Waterfront Kit", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT WFK N Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-rt-wfk-vol01/1/pkg.json new file mode 100644 index 00000000..84e4cd6a --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-wfk-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT WFK Vol01 by Ripptide, Waterfront Kit", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT WFK Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol01/latest b/channel/metadata/bsc/mega-props-rt-wfk-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1/pkg.json b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1/pkg.json new file mode 100644 index 00000000..c10b1f2b --- /dev/null +++ b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rubik3-vol01-wtc-props", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props Rubik3 Vol01 - WTC Props by Rubik3", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props Rubik3 Vol01 - WTC Props.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-sg-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-sg-vol01/2/pkg.json new file mode 100644 index 00000000..30d20bee --- /dev/null +++ b/channel/metadata/bsc/mega-props-sg-vol01/2/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - SG Vol01_v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:benevolent-asylum", + "mattb325:bourke-st-public-school", + "mattb325:council-chambers-and-civic-center", + "mattb325:eddy-hall", + "mattb325:perth-council-building", + "mattb325:research-center", + "mattb325:the-lodge-canberra", + "memo:industrial-revolution-mod", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SG Vol01_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-sg-vol01/latest b/channel/metadata/bsc/mega-props-sg-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-sg-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-snm-vol01/1/pkg.json new file mode 100644 index 00000000..b6ee71f8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-snm-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - SNM Vol01, SimNation Military", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SNM Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol01/latest b/channel/metadata/bsc/mega-props-snm-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol02-naval/1/pkg.json b/channel/metadata/bsc/mega-props-snm-vol02-naval/1/pkg.json new file mode 100644 index 00000000..e8ef8124 --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol02-naval/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-snm-vol02-naval", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - SNM Vol02 - Naval, SimNation Military", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SNM Vol02 - Naval.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol02-naval/latest b/channel/metadata/bsc/mega-props-snm-vol02-naval/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol02-naval/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-swi21-vol01/3/pkg.json new file mode 100644 index 00000000..46e063c5 --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-swi21-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - swi21 Vol01 v3 by swi21", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - swi21 Vol01 v3.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol01/latest b/channel/metadata/bsc/mega-props-swi21-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-swi21-vol02/1/pkg.json new file mode 100644 index 00000000..f0c3c50f --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-swi21-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - swi21 Vol02 by swi21", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - swi21 Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol02/latest b/channel/metadata/bsc/mega-props-swi21-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-w2w-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-w2w-vol01/1/pkg.json new file mode 100644 index 00000000..019a062c --- /dev/null +++ b/channel/metadata/bsc/mega-props-w2w-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-w2w-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - W2W Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - W2W Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-w2w-vol01/latest b/channel/metadata/bsc/mega-props-w2w-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-w2w-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-farms/2/pkg.json b/channel/metadata/bsc/no-maxis-farms/2/pkg.json new file mode 100644 index 00000000..ff0125ab --- /dev/null +++ b/channel/metadata/bsc/no-maxis-farms/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-farms", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop agricultural industry Lots from growing (I-R Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-R[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-farms/latest b/channel/metadata/bsc/no-maxis-farms/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-farms/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-d/2/pkg.json b/channel/metadata/bsc/no-maxis-i-d/2/pkg.json new file mode 100644 index 00000000..727d9831 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-d/2/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-i-d", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop dirty industry Lots from growing (I-d1, I-d2, I-d3 Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-D[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-d/latest b/channel/metadata/bsc/no-maxis-i-d/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-d/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-ht/2/pkg.json b/channel/metadata/bsc/no-maxis-i-ht/2/pkg.json new file mode 100644 index 00000000..be18a66e --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-ht/2/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-i-ht", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop high-tech industry Lots from growing (I-ht1, I-ht2, I-ht3 Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-HT[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-ht/latest b/channel/metadata/bsc/no-maxis-i-ht/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-ht/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-m/2/pkg.json b/channel/metadata/bsc/no-maxis-i-m/2/pkg.json new file mode 100644 index 00000000..72eb0015 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-m/2/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-i-m", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop manufacturing industry Lots from growing (I-m1, I-m2, I-m3 Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-M[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-m/latest b/channel/metadata/bsc/no-maxis-i-m/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-m/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-mansions/2/pkg.json b/channel/metadata/bsc/no-maxis-mansions/2/pkg.json new file mode 100644 index 00000000..acf2c6b2 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-mansions/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-mansions", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop high-wealth mansions from growing (R$$$ low-density Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "memo-bsc-no-maxis-mansions" + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-mansions/latest b/channel/metadata/bsc/no-maxis-mansions/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-mansions/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-family-names/1/pkg.json b/channel/metadata/bsc/prop-family-names/1/pkg.json new file mode 100644 index 00000000..db59ec82 --- /dev/null +++ b/channel/metadata/bsc/prop-family-names/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-family-names", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC_PropFamilyNames", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC_PropFamilyNames.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-family-names/latest b/channel/metadata/bsc/prop-family-names/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-family-names/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json new file mode 100644 index 00000000..74dcdbdb --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-ponds-1", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Ponds Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:ponds-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Pond Shingle Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-1/latest b/channel/metadata/bsc/prop-pack-diggis-ponds-1/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-1/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json new file mode 100644 index 00000000..0ffec048 --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Ponds Grass Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:ponds-collection", + "kingofsimcity:community-regional-park-pack-vol1" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Ponds Grass Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-2/latest b/channel/metadata/bsc/prop-pack-diggis-ponds-2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json new file mode 100644 index 00000000..022252ed --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-streams-1", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Streams Base and Diagonal Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:streams-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Stream Shingle Base Models.dat", + "/Diggis Stream Shingle Diagonal Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-1/latest b/channel/metadata/bsc/prop-pack-diggis-streams-1/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-1/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json new file mode 100644 index 00000000..7c596a6c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-streams-2", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Streams Grass Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:streams-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Stream Grass Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-2/latest b/channel/metadata/bsc/prop-pack-diggis-streams-2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol01-models/2/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol01-models/2/pkg.json new file mode 100644 index 00000000..04e36e34 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol01-models/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol01-models", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_MEGA_Residentials_Vol01_Models_v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_MEGA_Residentials_Vol01_Models_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol01-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol01-models/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol01-models/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol02-models/2/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol02-models/2/pkg.json new file mode 100644 index 00000000..d04bbc94 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol02-models/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol02-models", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_MEGA_Residentials_Vol02_Models_v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_MEGA_Residentials_Vol02_Models_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol02-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol02-models/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol02-models/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol03-models/2/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol03-models/2/pkg.json new file mode 100644 index 00000000..f8bb6ff2 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol03-models/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol03-models", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_MEGA_Residentials_Vol03_Models_v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_MEGA_Residentials_Vol03_Models_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol03-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol03-models/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol03-models/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol04-models/2/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol04-models/2/pkg.json new file mode 100644 index 00000000..ec479f35 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol04-models/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol04-models", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_MEGA_Residentials_Vol04_Models_v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_MEGA_Residentials_Vol04_Models_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol04-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol04-models/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol04-models/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-adult/2/pkg.json b/channel/metadata/bsc/sg-models-adult/2/pkg.json new file mode 100644 index 00000000..5bc71432 --- /dev/null +++ b/channel/metadata/bsc/sg-models-adult/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-adult", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Adult v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Adult v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-adult/latest b/channel/metadata/bsc/sg-models-adult/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-adult/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-agriculture/2/pkg.json b/channel/metadata/bsc/sg-models-agriculture/2/pkg.json new file mode 100644 index 00000000..12b070e0 --- /dev/null +++ b/channel/metadata/bsc/sg-models-agriculture/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-agriculture", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Agriculture v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Agriculture v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-agriculture/latest b/channel/metadata/bsc/sg-models-agriculture/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-agriculture/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-rewards/1/pkg.json b/channel/metadata/bsc/sg-models-civic-rewards/1/pkg.json new file mode 100644 index 00000000..94c02d8e --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-rewards/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-civic-rewards", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Civic_Rewards by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Civic_Rewards.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-rewards/latest b/channel/metadata/bsc/sg-models-civic-rewards/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-rewards/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-services/1/pkg.json b/channel/metadata/bsc/sg-models-civic-services/1/pkg.json new file mode 100644 index 00000000..507b99ac --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-services/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-civic-services", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Civic_Services by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Civic_Services.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-services/latest b/channel/metadata/bsc/sg-models-civic-services/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-services/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-department-stores/2/pkg.json b/channel/metadata/bsc/sg-models-department-stores/2/pkg.json new file mode 100644 index 00000000..4c744573 --- /dev/null +++ b/channel/metadata/bsc/sg-models-department-stores/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-department-stores", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Department_Stores v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Department_Stores v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-department-stores/latest b/channel/metadata/bsc/sg-models-department-stores/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-department-stores/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-education/2/pkg.json b/channel/metadata/bsc/sg-models-education/2/pkg.json new file mode 100644 index 00000000..dc1b420d --- /dev/null +++ b/channel/metadata/bsc/sg-models-education/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-education", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Education v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Education v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-education/latest b/channel/metadata/bsc/sg-models-education/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-education/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-entertainment/2/pkg.json b/channel/metadata/bsc/sg-models-entertainment/2/pkg.json new file mode 100644 index 00000000..76f9988a --- /dev/null +++ b/channel/metadata/bsc/sg-models-entertainment/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-entertainment", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Entertainment v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Entertainment v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-entertainment/latest b/channel/metadata/bsc/sg-models-entertainment/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-entertainment/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-grocery-stores/2/pkg.json b/channel/metadata/bsc/sg-models-grocery-stores/2/pkg.json new file mode 100644 index 00000000..c6ee6b5b --- /dev/null +++ b/channel/metadata/bsc/sg-models-grocery-stores/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-grocery-stores", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Grocery_Stores v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Grocery_Stores v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-grocery-stores/latest b/channel/metadata/bsc/sg-models-grocery-stores/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-grocery-stores/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels1/2/pkg.json b/channel/metadata/bsc/sg-models-hotels1/2/pkg.json new file mode 100644 index 00000000..5129e857 --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels1/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-hotels1", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Hotels1 v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Hotels1 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels1/latest b/channel/metadata/bsc/sg-models-hotels1/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels1/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels2/2/pkg.json b/channel/metadata/bsc/sg-models-hotels2/2/pkg.json new file mode 100644 index 00000000..d6bbe4fe --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels2/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-hotels2", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Hotels2 v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Hotels2 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels2/latest b/channel/metadata/bsc/sg-models-hotels2/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels2/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-iht/2/pkg.json b/channel/metadata/bsc/sg-models-iht/2/pkg.json new file mode 100644 index 00000000..22d30cc9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-iht/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-iht", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_I-HT v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_I-HT v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-iht/latest b/channel/metadata/bsc/sg-models-iht/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-iht/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im1/2/pkg.json b/channel/metadata/bsc/sg-models-im1/2/pkg.json new file mode 100644 index 00000000..656cb95d --- /dev/null +++ b/channel/metadata/bsc/sg-models-im1/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-im1", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_IM1 v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_IM1 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im1/latest b/channel/metadata/bsc/sg-models-im1/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-im1/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im2/2/pkg.json b/channel/metadata/bsc/sg-models-im2/2/pkg.json new file mode 100644 index 00000000..8e5fee95 --- /dev/null +++ b/channel/metadata/bsc/sg-models-im2/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-im2", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_IM2 v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_IM2 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im2/latest b/channel/metadata/bsc/sg-models-im2/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-im2/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-large-stores/1/pkg.json b/channel/metadata/bsc/sg-models-large-stores/1/pkg.json new file mode 100644 index 00000000..286bf033 --- /dev/null +++ b/channel/metadata/bsc/sg-models-large-stores/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-large-stores", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Large_Stores by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Large_Stores.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-large-stores/latest b/channel/metadata/bsc/sg-models-large-stores/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-large-stores/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-malls/2/pkg.json b/channel/metadata/bsc/sg-models-malls/2/pkg.json new file mode 100644 index 00000000..97617685 --- /dev/null +++ b/channel/metadata/bsc/sg-models-malls/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-malls", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Malls v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Malls v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-malls/latest b/channel/metadata/bsc/sg-models-malls/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-malls/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-medium-shops1/1/pkg.json b/channel/metadata/bsc/sg-models-medium-shops1/1/pkg.json new file mode 100644 index 00000000..25de60c9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-medium-shops1/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-medium-shops1", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Medium_Shops1 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Medium_Shops1.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-medium-shops1/latest b/channel/metadata/bsc/sg-models-medium-shops1/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-medium-shops1/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-motels/1/pkg.json b/channel/metadata/bsc/sg-models-motels/1/pkg.json new file mode 100644 index 00000000..ab906a8b --- /dev/null +++ b/channel/metadata/bsc/sg-models-motels/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-motels", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Motels by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Motels.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-motels/latest b/channel/metadata/bsc/sg-models-motels/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-motels/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise1/2/pkg.json b/channel/metadata/bsc/sg-models-offices-hirise1/2/pkg.json new file mode 100644 index 00000000..584f0d97 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise1/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-offices-hirise1", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Offices_HiRise1 v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Offices_HiRise1 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise1/latest b/channel/metadata/bsc/sg-models-offices-hirise1/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise1/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise2/2/pkg.json b/channel/metadata/bsc/sg-models-offices-hirise2/2/pkg.json new file mode 100644 index 00000000..7bd597df --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise2/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-offices-hirise2", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Offices_HiRise2 v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Offices_HiRise2 v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise2/latest b/channel/metadata/bsc/sg-models-offices-hirise2/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise2/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-medium/2/pkg.json b/channel/metadata/bsc/sg-models-offices-medium/2/pkg.json new file mode 100644 index 00000000..552dc8c1 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-medium/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-offices-medium", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Offices_Medium v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Offices_Medium v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-medium/latest b/channel/metadata/bsc/sg-models-offices-medium/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-medium/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-restaurants/2/pkg.json b/channel/metadata/bsc/sg-models-restaurants/2/pkg.json new file mode 100644 index 00000000..74fec931 --- /dev/null +++ b/channel/metadata/bsc/sg-models-restaurants/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-restaurants", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Restaurants v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Restaurants v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-restaurants/latest b/channel/metadata/bsc/sg-models-restaurants/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-restaurants/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-sainsbury/1/pkg.json b/channel/metadata/bsc/sg-models-sainsbury/1/pkg.json new file mode 100644 index 00000000..c8265ea3 --- /dev/null +++ b/channel/metadata/bsc/sg-models-sainsbury/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-sainsbury", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Sainsbury by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Sainsbury.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-sainsbury/latest b/channel/metadata/bsc/sg-models-sainsbury/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-sainsbury/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-small-shops/2/pkg.json b/channel/metadata/bsc/sg-models-small-shops/2/pkg.json new file mode 100644 index 00000000..5e91e00c --- /dev/null +++ b/channel/metadata/bsc/sg-models-small-shops/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-small-shops", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Small_Shops v2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Small_Shops v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-small-shops/latest b/channel/metadata/bsc/sg-models-small-shops/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-small-shops/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-transportation/1/pkg.json b/channel/metadata/bsc/sg-models-transportation/1/pkg.json new file mode 100644 index 00000000..21c956de --- /dev/null +++ b/channel/metadata/bsc/sg-models-transportation/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-transportation", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Transportation by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Transportation.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-transportation/latest b/channel/metadata/bsc/sg-models-transportation/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-transportation/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-utilities/1/pkg.json b/channel/metadata/bsc/sg-models-utilities/1/pkg.json new file mode 100644 index 00000000..9ce3b186 --- /dev/null +++ b/channel/metadata/bsc/sg-models-utilities/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-utilities", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Utilities by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG_Models_Utilities.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-utilities/latest b/channel/metadata/bsc/sg-models-utilities/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-utilities/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/texturepack-cycledogg-vol01/1/pkg.json b/channel/metadata/bsc/texturepack-cycledogg-vol01/1/pkg.json new file mode 100644 index 00000000..3d479617 --- /dev/null +++ b/channel/metadata/bsc/texturepack-cycledogg-vol01/1/pkg.json @@ -0,0 +1,62 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC_TexturePack_Cycledogg_V 01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:art-deco-fire-station", + "mattb325:bourke-st-public-school", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:council-chambers-and-civic-center", + "mattb325:disease-research-center", + "mattb325:eddy-hall", + "mattb325:essex-county-recreation-center", + "mattb325:geisel-suess-library", + "mattb325:james-park-house", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:modern-fire-station", + "mattb325:modern-police-station", + "mattb325:new-england-style-church", + "mattb325:old-north-church-boston", + "mattb325:old-orlando-city-hall", + "mattb325:research-center", + "mattb325:st-johns-church", + "mattb325:the-lodge-canberra", + "mattb325:world-health-organisation", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC_TexturePack_Cycledogg_V 01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/texturepack-cycledogg-vol01/latest b/channel/metadata/bsc/texturepack-cycledogg-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/texturepack-cycledogg-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol01/1/pkg.json b/channel/metadata/bsc/textures-vol01/1/pkg.json new file mode 100644 index 00000000..6e51fca3 --- /dev/null +++ b/channel/metadata/bsc/textures-vol01/1/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "textures-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Textures Vol 01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:disease-research-center", + "mattb325:griffith-observatory", + "mattb325:karlsruhe-courthouse", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Textures Vol 01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol01/latest b/channel/metadata/bsc/textures-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/textures-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol02/1/pkg.json b/channel/metadata/bsc/textures-vol02/1/pkg.json new file mode 100644 index 00000000..4a9919c0 --- /dev/null +++ b/channel/metadata/bsc/textures-vol02/1/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "textures-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Textures Vol 02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Textures Vol 02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol02/latest b/channel/metadata/bsc/textures-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/textures-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol03/3/pkg.json b/channel/metadata/bsc/textures-vol03/3/pkg.json new file mode 100644 index 00000000..606a5cbb --- /dev/null +++ b/channel/metadata/bsc/textures-vol03/3/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "textures-vol03", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Textures Vol 03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul", + "madhatter106:low-wealth-commercial-shops-vol3", + "madhatter106:low-wealth-commercial-shops-vol4", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Textures vol03 v3.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol03/latest b/channel/metadata/bsc/textures-vol03/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/textures-vol03/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1/pkg.json new file mode 100644 index 00000000..33a547f1 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02-remastered", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Grfe_props_pack_Carpack_vol01-vol02_remastered by Girafe, uses separate IDs from the original", + "description": "See also bsc:vip-girafe-carpack-vol01-vol02.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_props_pack_Carpack_vol01-vol02_remastered.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/1/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/1/pkg.json new file mode 100644 index 00000000..e86080cb --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Grfe_Carpack_vol. 1 & 2 by Girafe, original version", + "description": "See also bsc:vip-girafe-carpack-vol01-vol02-remastered which uses separate IDs.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_Carpack_vol. 1 & 2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol03/1/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol03/1/pkg.json new file mode 100644 index 00000000..012c42b5 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Grfe_CarPack_vol. 3 by Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_CarPack_vol. 3.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol03/latest b/channel/metadata/bsc/vip-girafe-carpack-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol04/1/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol04/1/pkg.json new file mode 100644 index 00000000..1711a30d --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol04/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Carpack vol. 4 by Girafe", + "description": "See also bsc:vip-girafe-urbanpack-vol01 which includes this carpack as a dependency.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:vip-girafe-urbanpack-vol01" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Carpack vol. 4.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol04/latest b/channel/metadata/bsc/vip-girafe-carpack-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-urbanpack-vol01/1/pkg.json b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/1/pkg.json new file mode 100644 index 00000000..48a288fe --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/1/pkg.json @@ -0,0 +1,35 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-urbanpack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Urban props and Grfe_Props_Pack_Wood_Fence_4m by Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "vip-girafe-carpack-vol04", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Urbanpack.dat", + "/Grfe_Props_Pack_Wood_Fence_4m.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol01/1/pkg.json b/channel/metadata/cobb/mega-props-vol01/1/pkg.json new file mode 100644 index 00000000..b8fef410 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol01 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/COBB MEGA Props Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol01/latest b/channel/metadata/cobb/mega-props-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol02/1/pkg.json b/channel/metadata/cobb/mega-props-vol02/1/pkg.json new file mode 100644 index 00000000..3f03196d --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol02 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/COBB MEGA Props Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol02/latest b/channel/metadata/cobb/mega-props-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol03/1/pkg.json b/channel/metadata/cobb/mega-props-vol03/1/pkg.json new file mode 100644 index 00000000..5e832cd9 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol03 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/COBB MEGA Props Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol03/latest b/channel/metadata/cobb/mega-props-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol04/1/pkg.json b/channel/metadata/cobb/mega-props-vol04/1/pkg.json new file mode 100644 index 00000000..80b27631 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol04 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/COBB MEGA Props Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol04/latest b/channel/metadata/cobb/mega-props-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol05/1/pkg.json b/channel/metadata/cobb/mega-props-vol05/1/pkg.json new file mode 100644 index 00000000..f2b7dc73 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol05/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol05", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol05 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/COBB MEGA Props Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol05/latest b/channel/metadata/cobb/mega-props-vol05/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol05/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol01/2/pkg.json b/channel/metadata/csx/mega-props-vol01/2/pkg.json new file mode 100644 index 00000000..38e18eb0 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol01 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol01_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol01/latest b/channel/metadata/csx/mega-props-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol02/2/pkg.json b/channel/metadata/csx/mega-props-vol02/2/pkg.json new file mode 100644 index 00000000..e6ed2064 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol02 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol02_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol02/latest b/channel/metadata/csx/mega-props-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol03/2/pkg.json b/channel/metadata/csx/mega-props-vol03/2/pkg.json new file mode 100644 index 00000000..6fb1202f --- /dev/null +++ b/channel/metadata/csx/mega-props-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol03 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol03_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol03/latest b/channel/metadata/csx/mega-props-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol04/2/pkg.json b/channel/metadata/csx/mega-props-vol04/2/pkg.json new file mode 100644 index 00000000..4712cfd5 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol04/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol04", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol04 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol04_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol04/latest b/channel/metadata/csx/mega-props-vol04/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol04/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol05/2/pkg.json b/channel/metadata/csx/mega-props-vol05/2/pkg.json new file mode 100644 index 00000000..1e14ed60 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol05/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol05", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol05 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol05_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol05/latest b/channel/metadata/csx/mega-props-vol05/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol05/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol06/2/pkg.json b/channel/metadata/csx/mega-props-vol06/2/pkg.json new file mode 100644 index 00000000..9f483224 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol06/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol06", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol06 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol06_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol06/latest b/channel/metadata/csx/mega-props-vol06/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol06/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol07/2/pkg.json b/channel/metadata/csx/mega-props-vol07/2/pkg.json new file mode 100644 index 00000000..3bedcb94 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol07/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol07", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol07 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol07_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol07/latest b/channel/metadata/csx/mega-props-vol07/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol07/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol08/2/pkg.json b/channel/metadata/csx/mega-props-vol08/2/pkg.json new file mode 100644 index 00000000..77379326 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol08/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol08", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol08 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol08_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol08/latest b/channel/metadata/csx/mega-props-vol08/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol08/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol09/2/pkg.json b/channel/metadata/csx/mega-props-vol09/2/pkg.json new file mode 100644 index 00000000..e0e14522 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol09/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol09", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol09 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol09_v2.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol09/latest b/channel/metadata/csx/mega-props-vol09/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol09/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json b/channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json new file mode 100644 index 00000000..5628e68c --- /dev/null +++ b/channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json @@ -0,0 +1,42 @@ +{ + "$type": "Package", + "group": "cycledogg", + "name": "missouri-breaks-terrain", + "version": "1-2", + "subfolder": "170-terrain", + "info": { + "summary": "Badlands terrain mod based on eastern Montana, including Rock, Water & Beach mod", + "conflicts": "Incompatible with all other terrain mods – only one terrain mod may be installed. Compatible with seasonal tree controllers.", + "description": "This is an SD terrain mod, compatible with software rendering mode.\nThis package comes with the Lowkee33 Seasonal Flora Patch pre-applied.\n", + "author": "c.p./Cycledogg", + "website": "https://www.sc4evermore.com/index.php/downloads/download/37-terrain-mods-and-tree-controllers/34-cycledogg-terrain-mods" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "cycledogg-terrain-mods-sc4e", + "include": [ + "/CPT_No3_TerrainTextures_Essential.dat", + "/CPT_No4_TerrainTextures_Essential.dat", + "/CPT_No5_MissouriBreaksRockTextures_EssentialButInterchangableWithOtherNo5.dat", + "/CPT_No6_MissouriBreaksTerrainController.dat", + "/CPT_B_MissouriBreaksBeach_Optional.dat", + "/CPT_C_MissouriBreaksCliff_Optional_EquivalentToPegRockMod.dat", + "/CPT_W_MissouriBreaks_MuddyWater_Optional.dat" + ] + }, + { + "assetId": "lowkee33-seasonal-flora-patch", + "include": [ + "^/z_LK_FloraTuningParameters_Seasonal_CP_MissouriBreaks.dat" + ] + } + ] + } + ], + "metadataSource": [ + "cycledogg/terrain-mods.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cycledogg/missouri-breaks-terrain/latest b/channel/metadata/cycledogg/missouri-breaks-terrain/latest new file mode 120000 index 00000000..21869de9 --- /dev/null +++ b/channel/metadata/cycledogg/missouri-breaks-terrain/latest @@ -0,0 +1 @@ +1-2 \ No newline at end of file diff --git a/channel/metadata/cycledogg/tree-models-part-one-and-two/1/pkg.json b/channel/metadata/cycledogg/tree-models-part-one-and-two/1/pkg.json new file mode 100644 index 00000000..56c83160 --- /dev/null +++ b/channel/metadata/cycledogg/tree-models-part-one-and-two/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "CPT_No8_TreeModelsPartOne.dat and CPT_No9_TreeModelsPartTwo.dat", + "author": "c.p./Cycledogg", + "website": "https://www.sc4evermore.com/index.php/downloads/download/37-terrain-mods-and-tree-controllers/32-cycledogg-tree-controllers", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "cycledogg-tree-controllers", + "include": [ + "/CPT_No8_TreeModelsPartOne.dat", + "/CPT_No9_TreeModelsPartTwo.dat" + ] + } + ] + } + ], + "metadataSource": [ + "cycledogg/trees.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cycledogg/tree-models-part-one-and-two/latest b/channel/metadata/cycledogg/tree-models-part-one-and-two/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cycledogg/tree-models-part-one-and-two/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/cyclone-boom/save-warning/1.0/pkg.json b/channel/metadata/cyclone-boom/save-warning/1.0/pkg.json new file mode 100644 index 00000000..fcabbd05 --- /dev/null +++ b/channel/metadata/cyclone-boom/save-warning/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "cyclone-boom", + "name": "save-warning", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Disable the Save & Exit button to prevent save file corruption", + "author": "Cyclone Boom", + "website": "https://community.simtropolis.com/files/file/32812-save-warning/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "cyclone-boom-save-warning-disable-exit-quit" + } + ] + } + ], + "metadataSource": [ + "cyclone-boom/save-warning.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cyclone-boom/save-warning/latest b/channel/metadata/cyclone-boom/save-warning/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/cyclone-boom/save-warning/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/diggis/ponds-collection/1/pkg.json b/channel/metadata/diggis/ponds-collection/1/pkg.json new file mode 100644 index 00000000..ef6e0c3c --- /dev/null +++ b/channel/metadata/diggis/ponds-collection/1/pkg.json @@ -0,0 +1,50 @@ +{ + "$type": "Package", + "group": "diggis", + "name": "ponds-collection", + "version": "1", + "subfolder": "660-parks", + "info": { + "summary": "Modular ploppable ponds", + "description": "This package contains the Shingle and Grass Base ponds lots as well as Ponds Addon Sets 1 and 2.\n", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-1", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "essentials", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Ponds/" + ], + "exclude": [ + "/Diggis Pond Shingle Base Models.dat", + "/Diggis Ponds Grass Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/diggis/ponds-collection/latest b/channel/metadata/diggis/ponds-collection/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/diggis/ponds-collection/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/diggis/streams-collection/1/pkg.json b/channel/metadata/diggis/streams-collection/1/pkg.json new file mode 100644 index 00000000..00092301 --- /dev/null +++ b/channel/metadata/diggis/streams-collection/1/pkg.json @@ -0,0 +1,41 @@ +{ + "$type": "Package", + "group": "diggis", + "name": "streams-collection", + "version": "1", + "subfolder": "660-parks", + "info": { + "summary": "Modular ploppable streams", + "description": "This package contains the Shingle (orthogonal and diagonal) and Grass Base streams lots.\n", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "prop-pack-diggis-streams-1", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-streams-2", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Streams/.*Lots.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/diggis/streams-collection/latest b/channel/metadata/diggis/streams-collection/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/diggis/streams-collection/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json b/channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..1fbb4d98 --- /dev/null +++ b/channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "fanta1990", + "name": "automata-fix-pack-vol1", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Fix visual glitches of plane and train models", + "author": "FANTA1990, apeek", + "website": "https://community.simtropolis.com/files/file/29394-automata-fix-pack-vol1/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "apeek-automata-fix-pack-vol1" + } + ] + } + ], + "metadataSource": [ + "fanta1990/automata-fix-pack-vol1.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/fanta1990/automata-fix-pack-vol1/latest b/channel/metadata/fanta1990/automata-fix-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/fanta1990/automata-fix-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json b/channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json new file mode 100644 index 00000000..d063375b --- /dev/null +++ b/channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "fanta1990", + "name": "hang-glider-makeover", + "version": "1.1", + "subfolder": "150-mods", + "info": { + "summary": "Detailed reskin of the hang-glider", + "author": "FANTA1990, apeek", + "website": "https://community.simtropolis.com/files/file/29344-hang-glider-makeover/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "apeek-hang-glider-makeover", + "exclude": [ + "/Hangglider Generator.DAT" + ] + } + ] + } + ], + "metadataSource": [ + "fanta1990/hang-glider-makeover.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/fanta1990/hang-glider-makeover/latest b/channel/metadata/fanta1990/hang-glider-makeover/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/fanta1990/hang-glider-makeover/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/girafe/abies-grandis/1/pkg.json b/channel/metadata/girafe/abies-grandis/1/pkg.json new file mode 100644 index 00000000..65ec79f0 --- /dev/null +++ b/channel/metadata/girafe/abies-grandis/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "abies-grandis", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Abies grandis", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Abies grandis/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/abies-grandis/latest b/channel/metadata/girafe/abies-grandis/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/abies-grandis/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/alders/1/pkg.json b/channel/metadata/girafe/alders/1/pkg.json new file mode 100644 index 00000000..ea495376 --- /dev/null +++ b/channel/metadata/girafe/alders/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "alders", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Alders", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Alders/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/alders/latest b/channel/metadata/girafe/alders/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/alders/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/ashes/1/pkg.json b/channel/metadata/girafe/ashes/1/pkg.json new file mode 100644 index 00000000..0eb14ae2 --- /dev/null +++ b/channel/metadata/girafe/ashes/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "ashes", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Ashes", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Ashes/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/ashes/latest b/channel/metadata/girafe/ashes/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/ashes/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/beeches/1/pkg.json b/channel/metadata/girafe/beeches/1/pkg.json new file mode 100644 index 00000000..0cc9b954 --- /dev/null +++ b/channel/metadata/girafe/beeches/1/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "beeches", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Beeches", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Beeches/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/beeches/latest b/channel/metadata/girafe/beeches/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/beeches/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/berries/1/pkg.json b/channel/metadata/girafe/berries/1/pkg.json new file mode 100644 index 00000000..1e78bee3 --- /dev/null +++ b/channel/metadata/girafe/berries/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "berries", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Berries", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Berries/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/berries/latest b/channel/metadata/girafe/berries/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/berries/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/birches/1/pkg.json b/channel/metadata/girafe/birches/1/pkg.json new file mode 100644 index 00000000..8f4c822c --- /dev/null +++ b/channel/metadata/girafe/birches/1/pkg.json @@ -0,0 +1,47 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "birches", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Birches", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Birches/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/birches/latest b/channel/metadata/girafe/birches/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/birches/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/bushes/1/pkg.json b/channel/metadata/girafe/bushes/1/pkg.json new file mode 100644 index 00000000..d1938a55 --- /dev/null +++ b/channel/metadata/girafe/bushes/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "bushes", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Bushes", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Bushes/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/bushes/latest b/channel/metadata/girafe/bushes/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/bushes/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/canary-date-palms/1/pkg.json b/channel/metadata/girafe/canary-date-palms/1/pkg.json new file mode 100644 index 00000000..35a79a57 --- /dev/null +++ b/channel/metadata/girafe/canary-date-palms/1/pkg.json @@ -0,0 +1,47 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "canary-date-palms", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Canary date palms", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Canary date palms/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/canary-date-palms/latest b/channel/metadata/girafe/canary-date-palms/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/canary-date-palms/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/cattails/1/pkg.json b/channel/metadata/girafe/cattails/1/pkg.json new file mode 100644 index 00000000..f012b855 --- /dev/null +++ b/channel/metadata/girafe/cattails/1/pkg.json @@ -0,0 +1,46 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "cattails", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Cattails", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Cattails/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/cattails/latest b/channel/metadata/girafe/cattails/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/cattails/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/chestnuts/1/pkg.json b/channel/metadata/girafe/chestnuts/1/pkg.json new file mode 100644 index 00000000..b1b0a2e2 --- /dev/null +++ b/channel/metadata/girafe/chestnuts/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "chestnuts", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Chestnuts", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Chestnuts/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/chestnuts/latest b/channel/metadata/girafe/chestnuts/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/chestnuts/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/common-spruces/1/pkg.json b/channel/metadata/girafe/common-spruces/1/pkg.json new file mode 100644 index 00000000..1c0deb73 --- /dev/null +++ b/channel/metadata/girafe/common-spruces/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "common-spruces", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Common spruces", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Common spruces/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/common-spruces/latest b/channel/metadata/girafe/common-spruces/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/common-spruces/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/conifers/1/pkg.json b/channel/metadata/girafe/conifers/1/pkg.json new file mode 100644 index 00000000..a747f5a1 --- /dev/null +++ b/channel/metadata/girafe/conifers/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "conifers", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Conifers", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Conifers/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/conifers/latest b/channel/metadata/girafe/conifers/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/conifers/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/cypresses/1/pkg.json b/channel/metadata/girafe/cypresses/1/pkg.json new file mode 100644 index 00000000..909ae613 --- /dev/null +++ b/channel/metadata/girafe/cypresses/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "cypresses", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Cypresses", + "description": "Tree props and mayor-mode ploppables (MMPs).\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Cypresses/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/cypresses/latest b/channel/metadata/girafe/cypresses/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/cypresses/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/daisy/1/pkg.json b/channel/metadata/girafe/daisy/1/pkg.json new file mode 100644 index 00000000..4a149e38 --- /dev/null +++ b/channel/metadata/girafe/daisy/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "daisy", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Daisy", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Daisy/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/daisy/latest b/channel/metadata/girafe/daisy/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/daisy/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/elms/1/pkg.json b/channel/metadata/girafe/elms/1/pkg.json new file mode 100644 index 00000000..91eaa8e4 --- /dev/null +++ b/channel/metadata/girafe/elms/1/pkg.json @@ -0,0 +1,49 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "elms", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Elms", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "mattb325:meeting-hall", + "mattb325:modern-bureau-of-bureaucracy" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Elms/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/elms/latest b/channel/metadata/girafe/elms/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/elms/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/feather-grass/1/pkg.json b/channel/metadata/girafe/feather-grass/1/pkg.json new file mode 100644 index 00000000..f63dff0f --- /dev/null +++ b/channel/metadata/girafe/feather-grass/1/pkg.json @@ -0,0 +1,46 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "feather-grass", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Feather grass", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Feather grass/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/feather-grass/latest b/channel/metadata/girafe/feather-grass/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/feather-grass/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/flora-separator/1/pkg.json b/channel/metadata/girafe/flora-separator/1/pkg.json new file mode 100644 index 00000000..f1f95da6 --- /dev/null +++ b/channel/metadata/girafe/flora-separator/1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "flora-separator", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Mayor mode menu separators to categorize Girafe's plants", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "Flora Separator/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/flora-separator/latest b/channel/metadata/girafe/flora-separator/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/flora-separator/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/grand-firs/1/pkg.json b/channel/metadata/girafe/grand-firs/1/pkg.json new file mode 100644 index 00000000..251bbf15 --- /dev/null +++ b/channel/metadata/girafe/grand-firs/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "grand-firs", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Grand Firs (Abies Grandis v2)", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Grand Firs \\(Abies Grandis v2\\)/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/grand-firs/latest b/channel/metadata/girafe/grand-firs/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/grand-firs/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/hedges/1/pkg.json b/channel/metadata/girafe/hedges/1/pkg.json new file mode 100644 index 00000000..c995dfb2 --- /dev/null +++ b/channel/metadata/girafe/hedges/1/pkg.json @@ -0,0 +1,37 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "hedges", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Hedge props originally distributed with Villa Libeskind", + "author": "Girafe", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-villa-libeskind-v2-gdrive", + "include": [ + "/Grfe_Props_Pack_LE_Hedges.dat" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/hedges.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/hedges/latest b/channel/metadata/girafe/hedges/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/hedges/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/honey-locust/1/pkg.json b/channel/metadata/girafe/honey-locust/1/pkg.json new file mode 100644 index 00000000..bb548cc6 --- /dev/null +++ b/channel/metadata/girafe/honey-locust/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "honey-locust", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Honey locust", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Honey locust/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/honey-locust/latest b/channel/metadata/girafe/honey-locust/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/honey-locust/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/larches/1/pkg.json b/channel/metadata/girafe/larches/1/pkg.json new file mode 100644 index 00000000..6169b866 --- /dev/null +++ b/channel/metadata/girafe/larches/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "larches", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Larches", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Larches/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/larches/latest b/channel/metadata/girafe/larches/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/larches/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/lindens/1/pkg.json b/channel/metadata/girafe/lindens/1/pkg.json new file mode 100644 index 00000000..442d97e1 --- /dev/null +++ b/channel/metadata/girafe/lindens/1/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "lindens", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Lindens", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Lindens/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/lindens/latest b/channel/metadata/girafe/lindens/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/lindens/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/lupins/1/pkg.json b/channel/metadata/girafe/lupins/1/pkg.json new file mode 100644 index 00000000..fac4fb49 --- /dev/null +++ b/channel/metadata/girafe/lupins/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "lupins", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Lupins", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Lupins/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/lupins/latest b/channel/metadata/girafe/lupins/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/lupins/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/maples-v2/1/pkg.json b/channel/metadata/girafe/maples-v2/1/pkg.json new file mode 100644 index 00000000..8e91a2d0 --- /dev/null +++ b/channel/metadata/girafe/maples-v2/1/pkg.json @@ -0,0 +1,47 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "maples-v2", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Maples v2", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Maples v2/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/maples-v2/latest b/channel/metadata/girafe/maples-v2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/maples-v2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/maples/1/pkg.json b/channel/metadata/girafe/maples/1/pkg.json new file mode 100644 index 00000000..6bef5d01 --- /dev/null +++ b/channel/metadata/girafe/maples/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "maples", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Maples", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Maples/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/maples/latest b/channel/metadata/girafe/maples/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/maples/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/narcissus/1/pkg.json b/channel/metadata/girafe/narcissus/1/pkg.json new file mode 100644 index 00000000..d6d389ff --- /dev/null +++ b/channel/metadata/girafe/narcissus/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "narcissus", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Narcissus", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Narcissus/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/narcissus/latest b/channel/metadata/girafe/narcissus/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/narcissus/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/norway-maples/1/pkg.json b/channel/metadata/girafe/norway-maples/1/pkg.json new file mode 100644 index 00000000..d18563f3 --- /dev/null +++ b/channel/metadata/girafe/norway-maples/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "norway-maples", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Norway maples", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Norway maples/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/norway-maples/latest b/channel/metadata/girafe/norway-maples/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/norway-maples/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/oaks/1/pkg.json b/channel/metadata/girafe/oaks/1/pkg.json new file mode 100644 index 00000000..d0002155 --- /dev/null +++ b/channel/metadata/girafe/oaks/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "oaks", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Oaks", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Oaks/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/oaks/latest b/channel/metadata/girafe/oaks/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/oaks/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/parasol-pines/1/pkg.json b/channel/metadata/girafe/parasol-pines/1/pkg.json new file mode 100644 index 00000000..86dccb94 --- /dev/null +++ b/channel/metadata/girafe/parasol-pines/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "parasol-pines", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Parasol pines", + "description": "Tree props and mayor-mode ploppables (MMPs).\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Parasol pines/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/parasol-pines/latest b/channel/metadata/girafe/parasol-pines/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/parasol-pines/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/poplars/1/pkg.json b/channel/metadata/girafe/poplars/1/pkg.json new file mode 100644 index 00000000..cd18a7a2 --- /dev/null +++ b/channel/metadata/girafe/poplars/1/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "poplars", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Poplars", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:old-nypd-headquarters" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Poplars/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/poplars/latest b/channel/metadata/girafe/poplars/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/poplars/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/poppies/1/pkg.json b/channel/metadata/girafe/poppies/1/pkg.json new file mode 100644 index 00000000..c66be6f9 --- /dev/null +++ b/channel/metadata/girafe/poppies/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "poppies", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Poppies", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Poppies/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/poppies/latest b/channel/metadata/girafe/poppies/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/poppies/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/rowan-trees/1/pkg.json b/channel/metadata/girafe/rowan-trees/1/pkg.json new file mode 100644 index 00000000..ab7d2ba8 --- /dev/null +++ b/channel/metadata/girafe/rowan-trees/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "rowan-trees", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Rowan trees", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Rowan trees/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/rowan-trees/latest b/channel/metadata/girafe/rowan-trees/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/rowan-trees/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/serbian-spruces/2/pkg.json b/channel/metadata/girafe/serbian-spruces/2/pkg.json new file mode 100644 index 00000000..b8548962 --- /dev/null +++ b/channel/metadata/girafe/serbian-spruces/2/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "serbian-spruces", + "version": "2", + "subfolder": "180-flora", + "info": { + "summary": "Serbian spruces", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Serbian spruces/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/serbian-spruces/latest b/channel/metadata/girafe/serbian-spruces/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/girafe/serbian-spruces/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/girafe/sparaxis/1/pkg.json b/channel/metadata/girafe/sparaxis/1/pkg.json new file mode 100644 index 00000000..420f2738 --- /dev/null +++ b/channel/metadata/girafe/sparaxis/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "sparaxis", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Sparaxis", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Sparaxis/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/sparaxis/latest b/channel/metadata/girafe/sparaxis/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/sparaxis/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/subalpine-firs/1/pkg.json b/channel/metadata/girafe/subalpine-firs/1/pkg.json new file mode 100644 index 00000000..499ad08c --- /dev/null +++ b/channel/metadata/girafe/subalpine-firs/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "subalpine-firs", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Subalpine firs", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Subalpine firs/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/subalpine-firs/latest b/channel/metadata/girafe/subalpine-firs/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/subalpine-firs/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/vines/1/pkg.json b/channel/metadata/girafe/vines/1/pkg.json new file mode 100644 index 00000000..34a2a48a --- /dev/null +++ b/channel/metadata/girafe/vines/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "vines", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Vines", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Vines/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/vines/latest b/channel/metadata/girafe/vines/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/vines/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/walnut-trees/1/pkg.json b/channel/metadata/girafe/walnut-trees/1/pkg.json new file mode 100644 index 00000000..2e159724 --- /dev/null +++ b/channel/metadata/girafe/walnut-trees/1/pkg.json @@ -0,0 +1,46 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "walnut-trees", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Walnut trees", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Walnut trees/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/walnut-trees/latest b/channel/metadata/girafe/walnut-trees/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/walnut-trees/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json new file mode 100644 index 00000000..47e38f6c --- /dev/null +++ b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "heinbloed4711", + "name": "hi-tech-missing-high-wealth-jobs", + "version": "1.11", + "subfolder": "150-mods", + "info": { + "summary": "Fix arithmetic error causing missing high-wealth jobs on most IH lots", + "author": "HeinBloed4711", + "website": "https://community.simtropolis.com/files/file/22771-ih-missing-jobs-fix-update/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "heinbloed4711-ih-missing-r3-jobs-fix" + } + ] + } + ], + "metadataSource": [ + "heinbloed4711/hi-tech-missing-high-wealth-jobs.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest new file mode 120000 index 00000000..b8162070 --- /dev/null +++ b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest @@ -0,0 +1 @@ +1.11 \ No newline at end of file diff --git a/channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json b/channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json new file mode 100644 index 00000000..b86a62ac --- /dev/null +++ b/channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json @@ -0,0 +1,101 @@ +{ + "$type": "Package", + "group": "jasoncw", + "name": "cecil-hotel", + "version": "1.0.0", + "subfolder": "300-commercial", + "info": { + "summary": "A highrise hotel (CS$) with a reputation", + "description": "Cecil hotel was opened in 1924 in Los Angeles.", + "author": "Jasoncw", + "website": "https://community.simtropolis.com/files/file/35720-cecil-hotel/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard", + "CAM": "no" + }, + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-mn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model", + "/Jasoncw - Cecil Hotel - Grow.*.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "standard", + "CAM": "yes" + }, + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-mn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model" + ] + }, + { + "assetId": "jasoncw-cecil-hotel-camelot" + } + ] + }, + { + "variant": { + "nightmode": "dark", + "CAM": "no" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-dn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model", + "/Jasoncw - Cecil Hotel - Grow.*.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark", + "CAM": "yes" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-dn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model" + ] + }, + { + "assetId": "jasoncw-cecil-hotel-camelot" + } + ] + } + ], + "variantDescriptions": { + "CAM": { + "yes": "Choose this if you have installed the Colossus Addon Mod (CAM)." + } + }, + "metadataSource": [ + "jasoncw/cecil-hotel.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/jasoncw/cecil-hotel/latest b/channel/metadata/jasoncw/cecil-hotel/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/jasoncw/cecil-hotel/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json b/channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json new file mode 100644 index 00000000..11269fe0 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "1.12", + "subfolder": "100-props-textures", + "info": { + "summary": "Park textures from King's Community & Regional Park Pack Vol1", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/32075-kings-community-regional-park-pack-vol-1/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol1", + "include": [ + "/KOSC_ParkTextures.dat" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-park-textures-1/latest b/channel/metadata/kingofsimcity/community-park-textures-1/latest new file mode 120000 index 00000000..35d51f33 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-park-textures-1/latest @@ -0,0 +1 @@ +1.12 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json new file mode 100644 index 00000000..fafe2c18 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json @@ -0,0 +1,121 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol1", + "version": "1.12", + "subfolder": "660-parks", + "info": { + "summary": "11 parks ranging from humble neighborhood park to a regional giant", + "description": "Most of the original parks in-game were designed with a singular function in mind. For example, courts, green space, fields and plazas were all presented individually. This set takes a different approach and combines many of those individual features into a single lot. Pathways, open grass space, wooded areas, courts, fields, and playgrounds are all components that you can expect to find in these parks.\n", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/32075-kings-community-regional-park-pack-vol-1/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol1", + "include": [ + "/Volume 1/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest new file mode 120000 index 00000000..35d51f33 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest @@ -0,0 +1 @@ +1.12 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json new file mode 100644 index 00000000..cd34b011 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-baseball-fields", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "6 baseball fields from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Baseball Fields/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json new file mode 100644 index 00000000..7201dce6 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-community-parks", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "5 community parks from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Community Parks/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json new file mode 100644 index 00000000..58eba22a --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-desolate-parks", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "2 abandoned parks from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Desolate Parks/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json new file mode 100644 index 00000000..b0e286b0 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "1.01", + "subfolder": "100-props-textures", + "info": { + "summary": "Park textures and props from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Resources/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json new file mode 100644 index 00000000..83647a0d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-royal-trails", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "6 semi-modular trail lots from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Royal Trails/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json new file mode 100644 index 00000000..f93d8c85 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-soccer-fields", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "4 soccer fields from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Soccer Fields/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json new file mode 100644 index 00000000..59dd2d32 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-softball-fields", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "6 softball fields from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Softball Fields/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json new file mode 100644 index 00000000..ec551680 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-sports-complexes", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "3 sports complexes from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Sports Complexes/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json new file mode 100644 index 00000000..33833e42 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-tennis-parks", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "4 tennis parks from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Tennis Parks/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json new file mode 100644 index 00000000..6f4a8c46 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json @@ -0,0 +1,63 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "Set of 36 large parks with a focus on sports", + "description": "Volume 2 has a heavier focus towards sports courts and complexes and as such, you'll see plenty of new (and renewed) tennis courts, baseball, softball and soccer/football fields for your Sims.\nIn case you do not need all 36 parks, each of the subsets listed as dependencies can be installed individually instead.\n", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-baseball-fields", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-community-parks", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-desolate-parks", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-royal-trails", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-soccer-fields", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-softball-fields", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-sports-complexes", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-tennis-parks", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json new file mode 100644 index 00000000..d337e90e --- /dev/null +++ b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json @@ -0,0 +1,88 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "maxis-mansion-overhaul", + "version": "1.0", + "subfolder": "200-residential", + "info": { + "summary": "Full set of override Lots replacing all default Maxis mansion Lots", + "description": "This mod brings more details, more variety, better slope tolerance, seasonal trees and many other improvements to the Maxis mansions.\nIt only affects newly growing mansion lots, due to the use of a Maxis blocker.\n", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/31308-maxis-mansion-overhaul/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "no-maxis-mansions", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "lbt", + "name": "mega-prop-pack-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kosc-maxis-mansion-overhaul-standalone" + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/maxis-mansion-overhaul.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json b/channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json new file mode 100644 index 00000000..01c4a7a0 --- /dev/null +++ b/channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "1.00", + "subfolder": "100-props-textures", + "info": { + "summary": "Park pathways overlay textures", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/32066-superpaths-pathway-textures/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "kingofsimcity-superpaths-pathway-textures", + "include": [ + "/SuperPaths_Vanilla.dat" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/superpaths-pathway-textures.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/superpaths-pathway-textures/latest b/channel/metadata/kingofsimcity/superpaths-pathway-textures/latest new file mode 120000 index 00000000..945273a2 --- /dev/null +++ b/channel/metadata/kingofsimcity/superpaths-pathway-textures/latest @@ -0,0 +1 @@ +1.00 \ No newline at end of file diff --git a/channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json b/channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json new file mode 100644 index 00000000..579a9ea7 --- /dev/null +++ b/channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json @@ -0,0 +1,155 @@ +{ + "$type": "Package", + "group": "kodlovag", + "name": "uniform-street-lighting-mod", + "version": "1.1", + "subfolder": "900-overrides", + "info": { + "summary": "Uniform Street Lighting Mod (USL)", + "conflicts": "USL provides custom T21s for various networks, thus, it can conflict with other T21 mods.", + "description": "USL replaces lamp posts and light cones across many networks. Its goal is to create uniformly lit streets for realistic night scenes. There are six light color variants provided.\n", + "author": "kodlovag", + "website": "https://community.simtropolis.com/files/file/25925-uniform-street-lighting-mod/" + }, + "variants": [ + { + "variant": { + "USL.light-color": "white" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/White/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "orange" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Orange/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "yellow" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Yellow/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "blue" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Blue/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "green" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Green/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "red" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Red/" + ] + } + ] + } + ], + "variantDescriptions": { + "USL.light-color": { + "blue": "blue lights", + "orange": "orange lights (recommended, similar to sodium vapor lamps)", + "green": "green lights", + "yellow": "yellow lights", + "white": "white lights (recommended, similar to LED lamps)", + "red": "red lights" + } + }, + "metadataSource": [ + "kodlovag/uniform-street-lighting-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kodlovag/uniform-street-lighting-mod/latest b/channel/metadata/kodlovag/uniform-street-lighting-mod/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/kodlovag/uniform-street-lighting-mod/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json b/channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json new file mode 100644 index 00000000..04c69fb0 --- /dev/null +++ b/channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "lbt", + "name": "mega-prop-pack-vol01", + "version": "3.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Props by the Mexican BAT Team (MBT)", + "author": "LBT Team, Berethor07, Tcxalapa, VictorGonzales, Heblem", + "website": "https://community.simtropolis.com/files/file/21770-lbt-mega-prop-pack-vol01/", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "lbt-mega-prop-pack-vol01" + } + ] + } + ], + "metadataSource": [ + "lbt/mega-prop-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/lbt/mega-prop-pack-vol01/latest b/channel/metadata/lbt/mega-prop-pack-vol01/latest new file mode 120000 index 00000000..f398a206 --- /dev/null +++ b/channel/metadata/lbt/mega-prop-pack-vol01/latest @@ -0,0 +1 @@ +3.0 \ No newline at end of file diff --git a/channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json new file mode 100644 index 00000000..44c3543c --- /dev/null +++ b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json @@ -0,0 +1,68 @@ +{ + "$type": "Package", + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "1", + "subfolder": "050-early-mods", + "info": { + "summary": "A patch required to make seasonal flora work", + "conflicts": "This patch is compatible with the Maxis-default terrain and with terrain mods not including the Flora Tuning Parameters Exemplar (Pyrenean terrain mod and terrain mods coming from the PLEX). All other terrain mods must override this patch with their own seasonal flora patch.", + "description": "This patch corrects the Maxis Flora Tuning Parameters Exemplar for the use with seasonal tree controllers.\n", + "author": "Lowkee33", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/36-lk33-seasonalflorapatch", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "girafe:abies-grandis", + "girafe:alders", + "girafe:ashes", + "girafe:beeches", + "girafe:berries", + "girafe:birches", + "girafe:bushes", + "girafe:canary-date-palms", + "girafe:cattails", + "girafe:chestnuts", + "girafe:common-spruces", + "girafe:conifers", + "girafe:daisy", + "girafe:elms", + "girafe:feather-grass", + "girafe:grand-firs", + "girafe:honey-locust", + "girafe:larches", + "girafe:lindens", + "girafe:lupins", + "girafe:maples", + "girafe:maples-v2", + "girafe:narcissus", + "girafe:norway-maples", + "girafe:oaks", + "girafe:poplars", + "girafe:poppies", + "girafe:rowan-trees", + "girafe:serbian-spruces", + "girafe:sparaxis", + "girafe:subalpine-firs", + "girafe:vines", + "girafe:walnut-trees", + "orange:aesculus", + "orange:fagus" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "lowkee33-seasonal-flora-patch", + "include": [ + "^/z_LK_FloraTuningParameters_Seasonal_Maxis_or_Other.dat" + ] + } + ] + } + ], + "metadataSource": [ + "lowkee33/seasonal-flora-patch.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json new file mode 100644 index 00000000..19fadf60 --- /dev/null +++ b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "coffee-shops-and-greasy-spoons", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of small coffee shops and restaurants", + "description": "Five different buildings on twelve lots. All are CS$ with jobs ranging from 12 to 16.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/21794-coffee-shops-and-greasy-spoons/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "peg", + "name": "mtp-super-pack", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-coffee-shops-greasy-spoons" + } + ] + } + ], + "metadataSource": [ + "madhatter106/coffee-shops-and-greasy-spoons.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json b/channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json new file mode 100644 index 00000000..8c396869 --- /dev/null +++ b/channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "laundromats-and-drycleaners", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of various laundromats and drycleaners", + "description": "Set of laundromat and drycleaners BATs on 1x1, 1x2, and 1x3 lots. Most are CS$ stage 1 or 2, some are CS$$ stage 1. Jobs range from 8 to 32. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/23756-laundromats-and-drycleaners/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-laundromats-drycleaners" + } + ] + } + ], + "metadataSource": [ + "madhatter106/laundromats-and-drycleaners.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/laundromats-and-drycleaners/latest b/channel/metadata/madhatter106/laundromats-and-drycleaners/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/laundromats-and-drycleaners/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/liquor-stores/1.0/pkg.json b/channel/metadata/madhatter106/liquor-stores/1.0/pkg.json new file mode 100644 index 00000000..354e9800 --- /dev/null +++ b/channel/metadata/madhatter106/liquor-stores/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "liquor-stores", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of various liquor stores", + "description": "Ten different liquor store buildings on 25 total lots. Lot sizes include 1x1, 1x2, 1x3 and 2x1. Jobs range from 11-30. The majority are CS$ stages 1 through 3, three are CS$$ stage 1. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/25137-liquor-stores/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-liquor-stores" + } + ] + } + ], + "metadataSource": [ + "madhatter106/liquor-stores.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/liquor-stores/latest b/channel/metadata/madhatter106/liquor-stores/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/liquor-stores/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json new file mode 100644 index 00000000..7b93af6c --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-collection", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Full collection of madhatter106's Low Wealth Commercial Shops, Volumes 1-4", + "description": "Collection of four sets of low density, low wealth commercial (CS$) shops. Lot sizes are small, mainly 1x1, 1x2, and 1x3. These BATs blend well with Maxis assets and have minimal dependencies.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/profile/207209-madhatter106/content/?type=downloads_file" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol1", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol2", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol3", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol4", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json new file mode 100644 index 00000000..bb7a2420 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol1", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 1", + "description": "This set contains 22 Maxis-esque low wealth commercial services (CS$) lots. The majority of these are on 1x1, 1x2, and 1x3 lots - with anywhere from 8 to 22 jobs, and growth stages 1 through 3. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/20901-low-wealth-commercial-shops-volume-1/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol1" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json new file mode 100644 index 00000000..14875c4e --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol2", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 2", + "description": "This set contains 24 Maxis-esque low wealth commercial services (CS$) lots. The majority of these are on 1x1, 1x2, and 1x3 lots - with anywhere from 8 to 24 jobs, and growth stages 1 through 3. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/20924-low-wealth-commercial-shops-volume-2/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol2" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json new file mode 100644 index 00000000..c07c444a --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json @@ -0,0 +1,41 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol3", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 3", + "description": "This set contains 19 Maxis-esque low wealth commercial services (CS$) lots. Lot sizes include 1x1, 1x2, and 2x1 with anywhere from 8 to 24 jobs, and growth stages 1 and 2. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/21054-low-wealth-commercial-shops-volume-3/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol3" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json new file mode 100644 index 00000000..5f15855f --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol4", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 4", + "description": "This set contains 19 Maxis-esque low wealth commercial services (CS$) lots. Lot sizes include 1x1 and 1x2 with anywhere from 8 to 18 jobs. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/21964-low-wealth-commercial-shops-volume-4/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol4" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json new file mode 100644 index 00000000..4b3c780f --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-collection", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Both of madhatter106's Medium Wealth Commercial Shops sets.", + "description": "Two sets of medium wealth commercial shops (CS$$) that mesh well with Maxis assets.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/profile/207209-madhatter106/content/?type=downloads_file" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol1", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol2", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "madhatter106/medium-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json new file mode 100644 index 00000000..100c27c5 --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol1", + "version": "1.0.0", + "subfolder": "300-commercial", + "info": { + "summary": "Twelve CS$$ Maxis-esque commercial shops on 1x1, 1x2 or 1x3 lots.", + "description": "These are 1x1 and 1x2 BATs and are mostly on those sized lots (with a few 1x3 sprinkled in). Stats have been modded mostly in keeping with prior uploads, and all are medium wealth stage 1 growable with nightlights and custom queries as well.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/34338-medium-wealth-commercial-shops-volume-1/", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-medium-wealth-commercial-shops-vol1" + } + ] + } + ], + "metadataSource": [ + "madhatter106/medium-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json new file mode 100644 index 00000000..f89b76f6 --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol2", + "version": "1.0.0", + "subfolder": "300-commercial", + "info": { + "summary": "Ten multi-story 1x1 CS$$ Maxis-esque commercial shops.", + "description": "Ten different buildings with multiple lots - these buildngs are all 1x1 multi-storeys, similar in size to original Maxis offerings like King Design and Tinkler's, Inc. All have standard stats and configurations, and all are tricked out with nightlighting to boot.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/35703-medium-wealth-commercial-shops-volume-2/", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-medium-wealth-commercial-shops-vol2" + } + ] + } + ], + "metadataSource": [ + "madhatter106/medium-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json new file mode 100644 index 00000000..3bb6ac2b --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json @@ -0,0 +1,73 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-collection", + "version": "1.1", + "subfolder": "300-commercial", + "info": { + "summary": "Full collection of madhatter106's Midrise Office Packs, Volumes 1-10", + "description": "A classic and long-running series of midrise commercial office packs with an emphasis on complementing existing Maxis commercial buildings. The pack relies only on Maxis assets for lotting and thus requires no dependencies.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/profile/207209-madhatter106/content/?type=downloads_file" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "madhatter106", + "name": "midrise-office-pack-vol1", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol2", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol3", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol4", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol5", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol6", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol7", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol8", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol9", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol10", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-collection/latest b/channel/metadata/madhatter106/midrise-office-pack-collection/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-collection/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..a2c9dde3 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol1", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 1", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/26811-midrise-office-pack-volume-1/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol1" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol1/latest b/channel/metadata/madhatter106/midrise-office-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json new file mode 100644 index 00000000..841c17fb --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol10", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 10", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/35717-midrise-office-pack-volume-10/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol10" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol10/latest b/channel/metadata/madhatter106/midrise-office-pack-vol10/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol10/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json new file mode 100644 index 00000000..b0da90bf --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol2", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 2", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/27105-midrise-office-pack-volume-2/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol2" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol2/latest b/channel/metadata/madhatter106/midrise-office-pack-vol2/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol2/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json new file mode 100644 index 00000000..f271b509 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol3", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 3", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/27647-midrise-office-pack-volume-3/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol3" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol3/latest b/channel/metadata/madhatter106/midrise-office-pack-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json new file mode 100644 index 00000000..859ba0d1 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol4", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 4", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/28316-midrise-office-pack-volume-4/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol4" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol4/latest b/channel/metadata/madhatter106/midrise-office-pack-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json new file mode 100644 index 00000000..e3219eef --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol5", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 5", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/30077-midrise-office-pack-volume-5/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol5" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol5/latest b/channel/metadata/madhatter106/midrise-office-pack-vol5/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol5/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json new file mode 100644 index 00000000..813dfb42 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol6", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 6", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/30846-midrise-office-pack-volume-6/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol6" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol6/latest b/channel/metadata/madhatter106/midrise-office-pack-vol6/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol6/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json new file mode 100644 index 00000000..4f07ea7b --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol7", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 7", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/31161-midrise-office-pack-volume-7/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol7" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol7/latest b/channel/metadata/madhatter106/midrise-office-pack-vol7/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol7/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json new file mode 100644 index 00000000..6b73dd5d --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol8", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 8", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/31505-midrise-office-pack-volume-8/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol8" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol8/latest b/channel/metadata/madhatter106/midrise-office-pack-vol8/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol8/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json new file mode 100644 index 00000000..98ca7587 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol9", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 9", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/35522-midrise-office-pack-volume-9/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol9" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol9/latest b/channel/metadata/madhatter106/midrise-office-pack-vol9/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol9/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/small-office-pack/1.0/pkg.json b/channel/metadata/madhatter106/small-office-pack/1.0/pkg.json new file mode 100644 index 00000000..d452a3e4 --- /dev/null +++ b/channel/metadata/madhatter106/small-office-pack/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "small-office-pack", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of small, Maxis-esque medium wealth (CO$$) offices", + "description": "Specifically designed to compete with 'Simpson, Inc.', an early stage Maxis building. All buildings provide 20 jobs, and grow on 1x2, 2x1, and 2x2 lots. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/26810-small-office-pack/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-small-office-pack" + } + ] + } + ], + "metadataSource": [ + "madhatter106/small-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/small-office-pack/latest b/channel/metadata/madhatter106/small-office-pack/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/small-office-pack/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json b/channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json new file mode 100644 index 00000000..d343d284 --- /dev/null +++ b/channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json @@ -0,0 +1,88 @@ +{ + "$type": "Package", + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "4.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Streetlight models and props of LRM v4.0", + "description": "This is a dependency pack consisting of the props of the Light Replacement Mod v4.0 (LRM). It is not the LRM itself and thus does not override any Maxis streetlights.\n", + "author": "MandelSoft/MRTNRLN", + "website": "https://community.simtropolis.com/files/file/27200-light-replacement-mod-lrm-v40-mega-pack/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "light-replacement-mod-4-mega-pack-mac", + "include": [ + "/EmptyModelFile.SC4Model", + "/LRMv4_Models_Streetlights_.*.dat", + "/LRMv4_Props.dat" + ], + "exclude": [ + "/LRMv4_Models_Streetlights_Belgium_WHITE.dat", + "/LRMv4_Models_Streetlights_Belgium_GREEN.dat" + ] + }, + { + "assetId": "light-replacement-mod-4-mega-pack-maxisnite-patch", + "include": [ + "/LRMv4_Models_LightCones_MaxisNite.dat" + ] + }, + { + "assetId": "light-replacement-mod-4-memo-maxisnite-dim-patch" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "light-replacement-mod-4-mega-pack-mac", + "include": [ + "/EmptyModelFile.SC4Model", + "/LRMv4_Models_Streetlights_.*.dat", + "/LRMv4_Props.dat" + ], + "exclude": [ + "/LRMv4_Models_Streetlights_Belgium_WHITE.dat", + "/LRMv4_Models_Streetlights_Belgium_GREEN.dat" + ] + }, + { + "assetId": "light-replacement-mod-4-mega-pack-mac", + "include": [ + "/LRMv4_Models_LightCones_DarkNite.dat" + ] + } + ] + } + ], + "metadataSource": [ + "mandelsoft/light-replacement-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mandelsoft/light-replacement-mod-props/latest b/channel/metadata/mandelsoft/light-replacement-mod-props/latest new file mode 120000 index 00000000..389f7740 --- /dev/null +++ b/channel/metadata/mandelsoft/light-replacement-mod-props/latest @@ -0,0 +1 @@ +4.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json b/channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json new file mode 100644 index 00000000..79e354a7 --- /dev/null +++ b/channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "17th-st-washington-dc", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "17th St, Washington DC (college)", + "description": "This is an eye-catching modern midrise building that definitely helps break the grid when it grows. It has upper roof gardens (both as open terraces and semi-enclosed spaces (the areas under the metal lattice-work at either end of the building).\nThis version offers a ploppable college lot providing 229 jobs and capacity for 6,700 students.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33088-17th-st-washington-dc/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-17th-st-washington-dc-maxisnite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-17th-st-washington-dc-darknite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/17th-st-washington-dc.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/17th-st-washington-dc/latest b/channel/metadata/mattb325/17th-st-washington-dc/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/17th-st-washington-dc/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..c33fa9d5 --- /dev/null +++ b/channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "art-deco-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Art Deco fire station based on one from SimCity 3000", + "description": "This large fire station has amazing art deco features and looks good in either a downtown or suburban setting. It has a large coverage radius, four dispatches, and provides 43 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34390-art-deco-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-art-deco-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-art-deco-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/art-deco-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/art-deco-fire-station/latest b/channel/metadata/mattb325/art-deco-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/art-deco-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json b/channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json new file mode 100644 index 00000000..2c587ea9 --- /dev/null +++ b/channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "bass-hall-opera-house", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Bass Hall Opera House", + "description": "The Bass Performance Hall is in Fort Worth Texas. It seats 2,056 people. Built as a multi-purpose facility, the Hall is able to house symphony, ballet, opera, stage, musicals, and rock concerts. The building is reminiscent of the classic European Opera Houses: the building is constructed of limestone and was built in 1998.\nIn game, this is offered as a non-conditional Opera House Reward. It does not override the in-game Opera House Reward.\nThe stats have been made in accordance with the opera house bug fix (the vanilla Maxis opera house fills up very quickly and then causes your city to have all sorts of problems), but please note that the bug fix is not necessary for this download.\nIt sits on a 4x4 lot and provides 281 civic jobs. It also gives a region-wide residential, commercial and IHT boost, and increases desirability in the surrounding radius.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33030-bass-hall-opera-house/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-bass-hall-opera-house-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-bass-hall-opera-house-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/bass-hall-opera-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/bass-hall-opera-house/latest b/channel/metadata/mattb325/bass-hall-opera-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/bass-hall-opera-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json b/channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json new file mode 100644 index 00000000..3352aaab --- /dev/null +++ b/channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "benevolent-asylum", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Benevolent Asylum", + "description": "A fictional benevolent-asylum executed in brick, slate and stone, suitable for towns and suburban streets.\nThis benevolent-asylum has been modded very similarly to the in-game benevolent-asylum and provides a landmark effect and relief cap for R$$/R$$$ and CO$$ jobs.\nThis is a non-conditional reward and may be plopped multiple times.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/16559-benevolent-asylum/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + }, + { + "group": "maxis", + "name": "castle-set", + "version": "latest.release" + }, + { + "group": "porkissimo", + "name": "jenx-porkie-expanded-porkie-props", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "include": [ + "/Benevolent Asylum/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/benevolent-asylum.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/benevolent-asylum/latest b/channel/metadata/mattb325/benevolent-asylum/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/benevolent-asylum/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json b/channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json new file mode 100644 index 00000000..dd6df51b --- /dev/null +++ b/channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "bourke-st-public-school", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Bourke St Public School", + "description": "This BAT is loosely based on a real school in Bourke Street Surry Hills and acts a combined older style elementary and high school with an expanded school coverage radius. It is modelled in the Italianate Palace Style. It sits on a 4x4 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/16580-bourke-st-public-school/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-misc-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "include": [ + "/Bourke St School/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/bourke-st-public-school.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/bourke-st-public-school/latest b/channel/metadata/mattb325/bourke-st-public-school/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/bourke-st-public-school/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json b/channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json new file mode 100644 index 00000000..a40a86c7 --- /dev/null +++ b/channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "bureau-of-bureaucracy", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Bureau of Bureaucracy", + "description": "This alternate Bureau of Bureaucracy reward is based on a real building in the US city Texarkana. It is an example of the Beaux Arts style, which was popular for government buildings in the late 1920s and early 1930s, as its domineering style represented stability and permanence.\nIt sits on a 4x4 lot is modded as a similar variation of the default Bureau of Bureaucracy.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27952-bureau-of-bureaucracy/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-bureau-of-bureaucracy" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/bureau-of-bureaucracy.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/bureau-of-bureaucracy/latest b/channel/metadata/mattb325/bureau-of-bureaucracy/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/bureau-of-bureaucracy/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/casino/1.0.0/pkg.json b/channel/metadata/mattb325/casino/1.0.0/pkg.json new file mode 100644 index 00000000..83756c29 --- /dev/null +++ b/channel/metadata/mattb325/casino/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "casino", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Casino", + "description": "This casino is completely fictional and is modded such that it is a little less offensive to surrounding areas when placed (both visually and in terms of its modding) than the default casino. At nine stories high, it is designed to fit into a mid-rise city scape. It provides 410 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33147-casino/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-casino-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-casino-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/casino.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/casino/latest b/channel/metadata/mattb325/casino/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/casino/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json b/channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json new file mode 100644 index 00000000..cc8d3198 --- /dev/null +++ b/channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json @@ -0,0 +1,65 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "cbs-columbia-square-tv-station", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "CBS Columbia Square Television Station", + "description": "In 1938, Columbia Square was built for Columbia Broadcasting System (CBS) on the site of the Nestor Film Company, Hollywood's first movie studio, at 6121 Sunset Boulevard. This building is an example of International Modernism/Streamline Moderne. It is modded as a Television Station reward.\nIt does not override the in-game TV station nor any other relots. It is a non-conditional reward, and can be used with the Maxis TV station. It provides CO$$ and residential cap relief. This building counts towards tourism and has a positive landmark and park effect. Placing this reward will also provide many civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30921-cbs-columbia-square-television-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-cbs-columbia-square-tv-station", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-cbs-columbia-square-tv-station", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/cbs-columbia-square-tv-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/cbs-columbia-square-tv-station/latest b/channel/metadata/mattb325/cbs-columbia-square-tv-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/cbs-columbia-square-tv-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/city-college/1.0/pkg.json b/channel/metadata/mattb325/city-college/1.0/pkg.json new file mode 100644 index 00000000..eb89716a --- /dev/null +++ b/channel/metadata/mattb325/city-college/1.0/pkg.json @@ -0,0 +1,55 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "city-college", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "City College", + "description": "This BAT is based on an Adult Education College on Sydney's North Shore. It is a new build, but is designed to look 'Olde Worlde' and as such is quite a mish-mash of styles.\nThis version is a 3x3 ploppable College reward with a capacity of 4,850.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33012-city-college/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-city-college-maxisnite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-city-college-darknite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/city-college.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/city-college/latest b/channel/metadata/mattb325/city-college/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/city-college/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/clinic/1.0.0/pkg.json b/channel/metadata/mattb325/clinic/1.0.0/pkg.json new file mode 100644 index 00000000..ee159691 --- /dev/null +++ b/channel/metadata/mattb325/clinic/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "clinic", + "version": "1.0.0", + "subfolder": "630-health", + "info": { + "summary": "Diagonal Junior and Senior School", + "description": "Inspired by a little clinic in Southern Europe, this is a smaller medical facility for towns or to supplement larger hospital care. The lot comes as a ploppable Clinic, which is found in the Health Menu and has a decent capacity (1,500) and radius (600). It provides 57 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33142-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-clinic-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-clinic-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/clinic/latest b/channel/metadata/mattb325/clinic/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/clinic/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/community-center/1.0.0/pkg.json b/channel/metadata/mattb325/community-center/1.0.0/pkg.json new file mode 100644 index 00000000..66a2af33 --- /dev/null +++ b/channel/metadata/mattb325/community-center/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "community-center", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Community Center", + "description": "Community center based on a real building in Westchester County, NY. Designed to tie in with KOSC's park series, the building sits on a 5x4 lot, provides 155 civic jobs, provides cap relief, and increases desirability. It is found in the rewards menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33289-community-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/community-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/community-center/latest b/channel/metadata/mattb325/community-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/community-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/community-hall/1.0.0/pkg.json b/channel/metadata/mattb325/community-hall/1.0.0/pkg.json new file mode 100644 index 00000000..edc49033 --- /dev/null +++ b/channel/metadata/mattb325/community-hall/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "community-hall", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Community hall based on the Ballhaus Ost in Berlin", + "description": "Made as a request, this building is based on the Ballhaus Ost in Berlin. Originally a mourning hall, it has since been converted to a community space and theatre.\nThe BAT comes on a 2x3 lot and it is found in the reward menu. It offers a handful of jobs and will boost surrounding desirability for business and residential, as well as provide landmark, park and mayor effects.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34568-community-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/community-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/community-hall/latest b/channel/metadata/mattb325/community-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/community-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/convention-center/1.0/pkg.json b/channel/metadata/mattb325/convention-center/1.0/pkg.json new file mode 100644 index 00000000..ebde7a21 --- /dev/null +++ b/channel/metadata/mattb325/convention-center/1.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "convention-center", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Convention Center", + "description": "Though fictional, this building is inspired by some of the modern architecture of China which shows an amazing combination of self-assuredness, ebullience and seemingly gravity-defying engineering. Sitting on a 6x6 lot, this is a large building with the lower three floors alone providing almost 8,000m2 of floor space per floor. At its highest point, the building is 8 stories tall. There is also a combination of exhibition halls (including high-clearance spaces), conference rooms, cafeterias and indoor/outdoor spaces. The entire building is arranged around a pleasant, treed central courtyard.\nThis BAT functions as a reward-lot and Convention Center in game. It provides 154 civic jobs and will massively help alleviate the commercial demand caps that can hinder city development by giving an additional CAP relief of 270,000 CO§§ and 270,000 CO§§§ jobs in the region.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31882-convention-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-convention-center", + "include": [ + "\\.SC4Lot$", + "/ConventionCenterMAXISNITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-convention-center", + "include": [ + "\\.SC4Lot$", + "/ConventionCenterDARKNITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/convention-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/convention-center/latest b/channel/metadata/mattb325/convention-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/convention-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json b/channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json new file mode 100644 index 00000000..3bd51e1f --- /dev/null +++ b/channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json @@ -0,0 +1,97 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "council-chambers-and-civic-center", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Bankstown Council Chambers and Civic Center", + "description": "This is a campus-style council chambers and civic center building. This is a modified model based on the auditorium, council offices and tourist information kiosk of a similarly scaled complex in suburban Sydney.\nThis is a very specific architectural style that was popular during the 1960s and 1970s, when Tehran was one of the most sophisticated and popular destination for western tourists. Civic architecture was an early adopter of this simplified Persian style.\nThis BAT functions as a government building and town hall in game. In addition to providing 310 civic jobs, it will help alleviate the commercial demand caps that can hinder city development. It has also been modded to provide residential cap relief and increase desirability.\nIt is designed for a 10x7 lot and this building looks best when used in either a suburban setting or to be break up a larger downtown area.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31001-council-chambers-and-civic-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-council-chambers-and-civic-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-council-chambers-and-civic-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/council-chambers-and-civic-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/council-chambers-and-civic-center/latest b/channel/metadata/mattb325/council-chambers-and-civic-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/council-chambers-and-civic-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/courthouse/1.0/pkg.json b/channel/metadata/mattb325/courthouse/1.0/pkg.json new file mode 100644 index 00000000..e5ba5a10 --- /dev/null +++ b/channel/metadata/mattb325/courthouse/1.0/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "courthouse", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Courthouse", + "description": "A fictional courthouse executed in brick, slate and stone, suitable for towns and suburban streets.\nThis courthouse has been modded very similarly to the in-game courthouse and provides a landmark effect and relief cap for R$$/R$$$ and CO$$ jobs.\nThis is a non-conditional reward and may be plopped multiple times.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27908-mattb325-courthouse/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-courthouse" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/courthouse/latest b/channel/metadata/mattb325/courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/customs-house/1.0/pkg.json b/channel/metadata/mattb325/customs-house/1.0/pkg.json new file mode 100644 index 00000000..38a169a7 --- /dev/null +++ b/channel/metadata/mattb325/customs-house/1.0/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "customs-house", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Customs House", + "description": "This particular Customs House is inspired by the one that has stood in Salem, Massachusetts since 1819 (it is not an exact replica). The basement at the rear of the building is used for impounding goods.\nThis BAT provides civic jobs as well as lifting the demand caps (and hence driving demand) for Manufacturing and IHT jobs in your city and region. It also boosts your mayor rating.\nIt is offered as a reward (without the need to meet any pre-existing criteria) and can be placed more than once in a city. It is found in the rewards menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/28037-customs-house/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-customs-house" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/customs-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/customs-house/latest b/channel/metadata/mattb325/customs-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/customs-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/dental-clinic/1.0/pkg.json b/channel/metadata/mattb325/dental-clinic/1.0/pkg.json new file mode 100644 index 00000000..6053f929 --- /dev/null +++ b/channel/metadata/mattb325/dental-clinic/1.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "dental-clinic", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "Dental Clinic", + "description": "This little building is inspired by a real such mid-century low rise building near downtown Los Angeles. In game, this supplements the main hospital function and the capacities have been modded to sit mid way between the clinic and standard hospital. But it will work equally well in a smaller city without the need for an additional hospital.\nIt sits on a 2x2 lot and provides 68 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30940-dental-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-dental-clinic", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-dental-clinic", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/dental-clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/dental-clinic/latest b/channel/metadata/mattb325/dental-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/dental-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json new file mode 100644 index 00000000..ba278bff --- /dev/null +++ b/channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-courthouse", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Diagonal Courthouse", + "description": "This is a purely fictional larger style courthouse that is aligned to diagonal roads and avenues. This building is designed to bolster policing efficiency: it also provides cap relief for R$$, R$$ and CO$$.\nIt sits on a 1x2 lot with large overhang, and provides 240 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33165-diagonal-courthouse/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-courthouse-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-courthouse-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/diagonal-courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-courthouse/latest b/channel/metadata/mattb325/diagonal-courthouse/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-courthouse/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json new file mode 100644 index 00000000..950288d1 --- /dev/null +++ b/channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-hospital", + "version": "1.0.0", + "subfolder": "630-health", + "info": { + "summary": "A modern diagonal hospital", + "description": "This is a purely fictional larger style hospital that is aligned to diagonal roads as an overhanging building. It has a patient capacity of 20,000 and provides 245 civic jobs. It is located in the health menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33211-diagonal-hospital/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-hospital-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-hospital-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/diagonal-hospital.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-hospital/latest b/channel/metadata/mattb325/diagonal-hospital/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-hospital/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json new file mode 100644 index 00000000..a7a26804 --- /dev/null +++ b/channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-junior-and-senior-school", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Diagonal Junior and Senior School", + "description": "19th Century school building suitable for diagonal roads and avenues. As with so many schools in real life, this school building contains both Junior (K-6) and Senior (High School) functions. It can educate up to 2,500 sims and has a wide coverage radius. It provides 93 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33145-diagonal-junior-and-senior-school/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-junior-and-senior-school-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-junior-and-senior-school-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/diagonal-junior-and-senior-school.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-junior-and-senior-school/latest b/channel/metadata/mattb325/diagonal-junior-and-senior-school/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-junior-and-senior-school/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json new file mode 100644 index 00000000..45f2aacd --- /dev/null +++ b/channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-library", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Diagonal Georgian Style Library", + "description": "A simple Georgian style library that is designed to place along diagonal roads. This 1x1 lot is found in the education menu. It provides 42 civic jobs, holds 50,000 books and provides an EQ boost to all age groups.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33247-diagonal-library/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-library-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-library-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/diagonal-library.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-library/latest b/channel/metadata/mattb325/diagonal-library/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-library/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json new file mode 100644 index 00000000..8af3cff4 --- /dev/null +++ b/channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-town-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Diagonal Town Hall", + "description": "This BAT is based on the National Audit Office in London. The original building was actually an airport terminal. The building has been designed to be placed along diagonal roads. The lot size is 1x2 but the building overhangs across 6 tiles. This building is offered as a non-conditional Town Hall reward. It provides 480 civic jobs and has all of the benefits (commercial and residential boost) of a town hall.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33148-diagonal-town-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-town-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-town-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/diagonal-town-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-town-hall/latest b/channel/metadata/mattb325/diagonal-town-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-town-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/disease-research-center/1.0/pkg.json b/channel/metadata/mattb325/disease-research-center/1.0/pkg.json new file mode 100644 index 00000000..742047f1 --- /dev/null +++ b/channel/metadata/mattb325/disease-research-center/1.0/pkg.json @@ -0,0 +1,62 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "disease-research-center", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Alternate Disearch Research Center (radiation free!)", + "description": "This requirement-free civic reward is offered as an alternative to the default disease research center. It is modded reasonably similarly to the in-game version, but does not emit radiation. This mod does not override the Maxis version, both may co-exist.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/28014-disease-research-center/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "peg", + "name": "security-fencing-kit", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-disease-research-center", + "include": [ + "\\.SC4Model$" + ] + }, + { + "assetId": "mattb325-disease-research-center-mac-fix", + "include": [ + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/disease-research-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/disease-research-center/latest b/channel/metadata/mattb325/disease-research-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/disease-research-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json b/channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json new file mode 100644 index 00000000..c0dc711b --- /dev/null +++ b/channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json @@ -0,0 +1,105 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "eddy-hall", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Eddy Hall, Minnesota", + "description": "Inspired by the real Eddy Hall, constructed in 1886 as the Mechanic Arts Building for the University of Minnesota. The actual building is a simplified Queen Anne style executed in red-brick and red sandstone trim. The square tower which is slightly offset from the centre of the building dominates the frontage; it, together with the multi-gabled roof, large windows, patterned brick panels and wrough iron cresting make this a charming, eye catching building.\nThis version is offered as a ploppable college on a 4x4 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31618-eddy-hall-minnesota/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-eddy-hall", + "include": [ + "(?=PLOP).*\\.SC4Lot$", + "/Eddy_Hall_Maxis_Nite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-eddy-hall", + "include": [ + "(?=PLOP).*\\.SC4Lot$", + "/Eddy_Hall_Dark_Nite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/eddy-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/eddy-hall/latest b/channel/metadata/mattb325/eddy-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/eddy-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json b/channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json new file mode 100644 index 00000000..48275142 --- /dev/null +++ b/channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "engineering-department-diagonal", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Engineering Department (diagonal)", + "description": "A simple, fictional mid-century BAT modded as a college reward. This is the diagonal version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33968-engineering-department-diagonal/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-engineering-dept-diag-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-engineering-dept-diag-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/engineering-department.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department-diagonal/latest b/channel/metadata/mattb325/engineering-department-diagonal/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/engineering-department-diagonal/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department/1.0.0/pkg.json b/channel/metadata/mattb325/engineering-department/1.0.0/pkg.json new file mode 100644 index 00000000..c810ae0c --- /dev/null +++ b/channel/metadata/mattb325/engineering-department/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "engineering-department", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Engineering Department", + "description": "A simple, fictional mid-century BAT modded as a college reward. This is the orthogonal version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32896-engineering-department/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-engineering-dept-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-engineering-dept-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/engineering-department.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department/latest b/channel/metadata/mattb325/engineering-department/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/engineering-department/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json b/channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json new file mode 100644 index 00000000..72567fde --- /dev/null +++ b/channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "essex-county-recreation-center", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Essex County Recreation Center", + "description": "This large building is based on a real arena in Essex County, New Jersey. It houses an ice-hockey and ice-skating arena with two NHL-sized rinks. It is lotted in such a way that it will blend in with KOSCs park series, but it will certainly work as a stand alone park.\nIt sits on an 8x8 lot and is found in the park menu. In addition to providing healthy park and landmark effects, placing this building will also provide cap relief for R§ and R§§.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33541-essex-county-recreation-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-essex-county-recreation-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-essex-county-recreation-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/essex-county-recreation-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/essex-county-recreation-center/latest b/channel/metadata/mattb325/essex-county-recreation-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/essex-county-recreation-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json b/channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json new file mode 100644 index 00000000..7288cdec --- /dev/null +++ b/channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "galaxy-casino-hotel", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Galaxy Casino & Hotel", + "description": "Sleek, modern, high-rise casino reward. It has less severe side-effects than the default casino, (it won't cause a city-wide spike in crime or drop in mayor rating) but it still discourages nearby R$$$ development. This is a non-conditional reward that operates a business deal.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33276-galaxy-casino-hotel/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-galaxy-casino-hotel-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-galaxy-casino-hotel-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/galaxy-casino-hotel.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/galaxy-casino-hotel/latest b/channel/metadata/mattb325/galaxy-casino-hotel/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/galaxy-casino-hotel/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json b/channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json new file mode 100644 index 00000000..c36f181e --- /dev/null +++ b/channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "geisel-suess-library", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Geisel Suess Library, San Diego", + "description": "This futuristic brutalist building that looks part space-invader, part minecraft creation, is the main library building of the University of California San Diego. The design draws inspiration from hands holding piles of books aloft.\nIn game, this is a large library and sits on a 5x5 lot. It is found in the education menu and provides 235 civic jobs, holds 680,000 books and provides an EQ boost to all age groups over a large radius.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33539-geisel-suess-library-san-diego/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-geisel-suess-library-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-geisel-suess-library-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/geisel-suess-library.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/geisel-suess-library/latest b/channel/metadata/mattb325/geisel-suess-library/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/geisel-suess-library/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json b/channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json new file mode 100644 index 00000000..d86f6d5a --- /dev/null +++ b/channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "georgian-library-with-modern-extension", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Georgian Library with Modern Extension", + "description": "The simple Georgian style library that was released for diagonal roads has been given a modern an ultra modern extension at the rear of the building.\nThis 2x3 lot is found in the education menu. It provides 50 civic jobs, holds 130,000 books and provides an EQ boost to all age groups.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33254-georgian-library-with-modern-extension/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-georgian-library-with-modern-extension-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-georgian-library-with-modern-extension-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/georgian-library-with-modern-extension.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/georgian-library-with-modern-extension/latest b/channel/metadata/mattb325/georgian-library-with-modern-extension/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/georgian-library-with-modern-extension/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..a36653e0 --- /dev/null +++ b/channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "goulburn-st-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Goulburn St Fire Station", + "description": "This small W2W fire station is modeled on the old salvation army hall on Sydney's Goulburn St. Despite its small size, it has two dispatches and an expanded coverage radius. Being fire station, it is found in the fire menu. The building provides 17 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33861-goulburn-st-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-goulburn-st-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-goulburn-st-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/goulburn-st-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/goulburn-st-fire-station/latest b/channel/metadata/mattb325/goulburn-st-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/goulburn-st-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/griffith-observatory/1.0/pkg.json b/channel/metadata/mattb325/griffith-observatory/1.0/pkg.json new file mode 100644 index 00000000..92788b8a --- /dev/null +++ b/channel/metadata/mattb325/griffith-observatory/1.0/pkg.json @@ -0,0 +1,65 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "griffith-observatory", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Griffith Observatory", + "description": "The Griffith Observatory and Planetarium opened in 1935 and has a commanding view of the Los Angeles skyline from its prime position on the slope of Mount Hollywood in Griffith Park. It is an example of Art Deco & Streamline Moderne architecture.\nThis BAT is designed to have slope tolerance and the lot is designed to be plopped on a hill (rather than a cliff-face).\nThis building has been modded as a non-conditional reward that counts towards tourism and has a positive landmark, park and mayor-rating effect.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30905-griffith-observatory/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-griffith-observatory", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-griffith-observatory", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/griffith-observatory.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/griffith-observatory/latest b/channel/metadata/mattb325/griffith-observatory/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/griffith-observatory/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/harbor-clinic/1.0/pkg.json b/channel/metadata/mattb325/harbor-clinic/1.0/pkg.json new file mode 100644 index 00000000..e215bd00 --- /dev/null +++ b/channel/metadata/mattb325/harbor-clinic/1.0/pkg.json @@ -0,0 +1,75 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "harbor-clinic", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "Harbor Clinic", + "description": "Inspired by a rather imposing mid-century building on Wilshire Blvd, Los Angeles, Harbor Clinic operates as a large hospital in game.\nThis 6-floor building is substantial; its 100 meter street frontage is broken by a large blank entrance wall clad in marble tiles for its full height and makes for a striking streetscape addition in real life.\nAs it sits on a 7x4 lot, this is useful for urban and suburban areas. It has an expanded coverage radius and high patient capacity and provides quite a number of civic jobs in all wealth categories. It has a patient capacity of 12,250.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/28644-harbor-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-harbor-clinic", + "include": [ + "\\.SC4Lot$", + "/Maxisnite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-harbor-clinic", + "include": [ + "\\.SC4Lot$", + "/Darknite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/harbor-clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/harbor-clinic/latest b/channel/metadata/mattb325/harbor-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/harbor-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/james-park-house/1.0/pkg.json b/channel/metadata/mattb325/james-park-house/1.0/pkg.json new file mode 100644 index 00000000..17166f3d --- /dev/null +++ b/channel/metadata/mattb325/james-park-house/1.0/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "james-park-house", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "James Park House", + "description": "Listed on the US National Register of Historic Places since 1972, the house was built by merchant and Knoxville Mayor James Park in 1812, making it the second-oldest building in downtown Knoxville.\nThis is a hospital reward which sits on a 2x2 lot. It comes with a custom foundation, making it suitable for placement in hilly areas. The stats of this hospital are basically aligned to the ingame version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27960-james-park-house/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-james-park-house" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/james-park-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/james-park-house/latest b/channel/metadata/mattb325/james-park-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/james-park-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json b/channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json new file mode 100644 index 00000000..fea776cc --- /dev/null +++ b/channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json @@ -0,0 +1,95 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "karlsruhe-courthouse", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Karlsruhe Courthouse", + "description": "The district attorney's office in Karlsruhe is presented in SC4 as a functional courthouse.\nIn addition to providing 128 civic jobs, it will help alleviate the commercial and residential demand caps by providing additional regional demand of over 80,000 CO§§ spaces and 10,000 Residential spaces. It sits on a 5x4 lot. This is a non-conditional reward which does not override any other rewards.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31920-karlsruhe-courthouse/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-karlsruhe-courthouse", + "include": [ + "\\.SC4Lot$", + "/Karlsruhe Courthouse MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-karlsruhe-courthouse", + "include": [ + "\\.SC4Lot$", + "/Karlsruhe Courthouse DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/karlsruhe-courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/karlsruhe-courthouse/latest b/channel/metadata/mattb325/karlsruhe-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/karlsruhe-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json b/channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json new file mode 100644 index 00000000..4f48eb48 --- /dev/null +++ b/channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "lafayette-square-homes", + "version": "1.0.0", + "subfolder": "200-residential", + "info": { + "summary": "LaFayette Square St. Louis Row Homes", + "description": "These old world, colourful row homes hail from LaFayette Square in St. Louis. The houses are 8m wide, medium wealth (R$$) and have a number of colour variations in a family. They grow on 1x2 and 2x2 lots in the Chicago and New York tilesets.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34165-lafayette-square-homes-st-louis/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-lafayette-square-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-lafayette-square-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/lafayette-square-homes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/lafayette-square-homes/latest b/channel/metadata/mattb325/lafayette-square-homes/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/lafayette-square-homes/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json b/channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json new file mode 100644 index 00000000..22598048 --- /dev/null +++ b/channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "large-modern-hospital", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "Large Modern Hospital", + "description": "This is a purely fictional larger style hospital. This building houses an emergency department, surgery, pathology, outpatient and other clinical facilities typically associated with purpose built hospitals.\nThis hospital provides a patient capacity of 32,000 and 6,100 civic jobs. It comes with two lots, a 10x10 with parking, and a 7x6 without parking which is more suitable for denser areas.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33034-large-modern-hospital/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-large-modern-hospital-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-large-modern-hospital-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/large-modern-hospital.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/large-modern-hospital/latest b/channel/metadata/mattb325/large-modern-hospital/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/large-modern-hospital/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json b/channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json new file mode 100644 index 00000000..1ef8d5df --- /dev/null +++ b/channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json @@ -0,0 +1,75 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "london-stock-exchange", + "version": "1.0.1", + "subfolder": "600-civics", + "info": { + "summary": "London Stock Exchange", + "description": "Fairly faithful representation of the real-life London Stock Exchange. Modded as a non-conditional Stock Exchange reward and does not override the original Maxis stock exchange.\nProvides a large CO$$$ cap relief, sits on a 4x4 lot, and has 155 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32008-london-stock-exchange/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "\\.SC4Lot$" + ] + }, + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "/LSE_MAXISNITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "\\.SC4Lot$" + ] + }, + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "/LSE_DARKNITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/london-stock-exchange.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/london-stock-exchange/latest b/channel/metadata/mattb325/london-stock-exchange/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/mattb325/london-stock-exchange/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json b/channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json new file mode 100644 index 00000000..688795ec --- /dev/null +++ b/channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "madame-tussauds", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Madame Tussauds, Hollywood", + "description": "Madame Tussauds is an entertainment complex on Hollywood Boulevard. This BAT is intended as a more serious alternative to the in-game Tourist Trap reward. The complex has a wax museum, garish LED outdoor screens, a Starbucks Coffee Shop, a Sunglass Hut, etc.\nThe building itself occupies a 4x3 left-hand corner lot that can function in a wall-to-wall (or standalone) environment.\nIn addition to providing 60 lower wealth civic jobs, it will help alleviate the residential demand caps by giving an additional CAP relief of 160,000 R§, 160,000 R§§ and 160,000 R§§§ residents in the tile & region. It also increases commercial desirability for quite a reasonable radius around the building.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33039-madame-tussauds-hollywood/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-madame-tussauds-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-madame-tussauds-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/madame-tussauds.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/madame-tussauds/latest b/channel/metadata/mattb325/madame-tussauds/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/madame-tussauds/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json b/channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json new file mode 100644 index 00000000..de2e3a12 --- /dev/null +++ b/channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "meeting-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "An old style meeting hall for your cities and towns.", + "description": "In many smaller towns and larger cities, meeting halls often took the place of the Town Hall. They were an important part of civic life, and while many had a quasi-religous purpose, many were purely non-sectarian.\nThis colonnaded Italianate building with its little tower is offered as a non-conditional reward and is a modified version of the Town Hall reward. It sits on a 2x3 lot and provides park and landmark effects.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33938-meeting-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-meeting-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-meeting-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/meeting-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/meeting-hall/latest b/channel/metadata/mattb325/meeting-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/meeting-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json new file mode 100644 index 00000000..df8da289 --- /dev/null +++ b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json @@ -0,0 +1,87 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "modern-bureau-of-bureaucracy", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Modern Bureau of Bureaucracy", + "description": "This modern Bureau of Bureaucracy is a fictional government building reached by a distinctive semi-circular sunken staircase. The design of the building is intended to be austere and intimidating. The building gouges through the landscape and forces anyone who seeks to enter to descend into the middle of government madness.\nThis 6x6 lot is modded as a Bureau of Bureaucracy and is in the rewards menu. Like the in-game version this building provides civic jobs, and helps raise demand caps and mayor rating.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33072-modern-bureau-of-bureaucracy/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-bureau-of-bureaucracy-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-bureau-of-bureaucracy-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/modern-bureau-of-bureaucracy.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..f0b1ad18 --- /dev/null +++ b/channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "modern-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Modern Fire Station", + "description": "This police station is inspired by the newly built fire stations that you find in many outer urban areas. They are cheap and quick to build, and basically all look the same. In true functionalist style, it is given red trim work to easily denote its function.\nStars-wise, it is similar to the in-game fire station, with a larger coverage radius. It provides 17 civic jobs and is found in the fire menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33118-modern-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/modern-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-fire-station/latest b/channel/metadata/mattb325/modern-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/modern-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json b/channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json new file mode 100644 index 00000000..471956e8 --- /dev/null +++ b/channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "modern-police-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Modern Police Station", + "description": "This police station is inspired by the newly built police stations that you find in many outer urban areas. They are cheap and quick to build, and basically all look the same. In true functionalist style, it is given blue trim work to easily denote its function.\nIt provides 90 civic jobs and has holding space for 75 inmates.\nThis BAT has been modded to work particularly well with those areas that have mega lots, such as shopping malls, large industrial lots, golf courses, airports etc - which often suffer from the crime bug.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33119-modern-police-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-police-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-police-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/modern-police-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-police-station/latest b/channel/metadata/mattb325/modern-police-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/modern-police-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json new file mode 100644 index 00000000..02e7f4cb --- /dev/null +++ b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "museum-of-modern-art-san-francisco", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Museum of Modern Art, San Francisico", + "description": "The Museum of Modern Art (MOMA), San Francisco is a non-profit organisation and holds an internationally recognised collection of modern and contemporary art, and was the first museum on the US West Coast devoted solely to 20th Century art.\nThe present building was designed by Mario Botta in the late 1980s and the building - as depicted here in SC4 - was completed in 1995.\nThis building acts as a Museum and sits on a 4x4 lot providing 315 civic jobs and gives a large educational boost across a wide radius.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31750-museum-of-modern-art-san-francisco/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-museum-of-modern-art-san-francisco", + "include": [ + "\\.SC4Lot$", + "/MOMA MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-museum-of-modern-art-san-francisco", + "include": [ + "\\.SC4Lot$", + "/MOMA DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/museum-of-modern-art-san-francisco.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json b/channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json new file mode 100644 index 00000000..205a8889 --- /dev/null +++ b/channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json @@ -0,0 +1,55 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "national-geographic-society-hq", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "National Geographic Society Headquarters (museum)", + "description": "The National Geographic Society Headquarters was built in 1963 in the what is known as the new formalist style. It is made of concrete, marble and glass and conveys a uniform and symmetrical appearance; the marble columns provide strong verticality and are a reinterpretation of earlier classical, temple like forms. This is especially true of the upper floors and projecting fins along the colonnade.\nThis version is a high-capacity museum on a 6x2 lot, providing 235 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33016-national-geographic-society-headquarters/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-national-geographic-society-maxisnite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-national-geographic-society-darknite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/national-geographic-society-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/national-geographic-society-hq/latest b/channel/metadata/mattb325/national-geographic-society-hq/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/national-geographic-society-hq/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json b/channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json new file mode 100644 index 00000000..40391b7d --- /dev/null +++ b/channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "new-england-style-church", + "version": "1.0.0", + "subfolder": "650-religion", + "info": { + "summary": "A simple, yet idyllic church typical of rural New England", + "description": "The New England style of Church surrounded by deciduous trees in autumnal hues is an often photographed building: they are - pictorially at least - an archetypal representation of the rural idyll of America's North East.\nThis BAT is typical of the style: quite utilitarian, made of weatherboard and timber painted in crisp white (including the steeple). The buildings have classical, greek-revival style elements such as dentil moldings and ionic columns executed in timber, but overall, they are restrained and unadorned.\nThis church is on a 2x3 lot and it is found in the reward menu. This church is modded in such a way as to be most beneficial to smaller towns, but of course it can be placed in a big city if you wish.\nIt will boost surrounding desirability for residential and provides cap relief as well as park and mayor effects. It also has some slope tolerance to enable you to replicate the typical new england small town scene.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34713-new-england-style-church/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-new-england-style-church-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-new-england-style-church-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/religion/new-england-style-church.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/new-england-style-church/latest b/channel/metadata/mattb325/new-england-style-church/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/new-england-style-church/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json b/channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json new file mode 100644 index 00000000..44fb9ab6 --- /dev/null +++ b/channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-delaware-county-courthouse", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Old Delaware County Courthouse", + "description": "This building draws its inspiration from historic photos and drawings of the Delaware County Courthouse that once stood in Muncie, Indiana.\nThis BAT is offered as reward that DOES NOT replace the original in-game courthouse (nor any other custom lot) and it is offered without the need for pre-existing criteria to be met.\nIn addition to the benefits of enhanced crime fighting offered by the courthouse, this building is modded so that it also provides 50 civic jobs, has a positive effect on commercial areas, provides a landmark effect, improves the mayor rating and is useful in lifting residential demand caps that hinder city and regional development. It sits on a 6x6 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27989-old-delaware-county-courthouse/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-delaware-county-courthouse" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/old-delaware-county-courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-delaware-county-courthouse/latest b/channel/metadata/mattb325/old-delaware-county-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/old-delaware-county-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..a1341ae1 --- /dev/null +++ b/channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-diagonal-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "A modern diagonal hospital", + "description": "This large coverage and large dispatch fire station is housed in an old Edwardian building with shops along the street frontage and offices on the upper floors. The main garaging for the fire trucks is at the rear with additional emergency access through the large central arch if needed. The building is an overhanging 1x1 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33198-old-diagonal-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-old-diagonal-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-diagonal-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/old-diagonal-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-diagonal-fire-station/latest b/channel/metadata/mattb325/old-diagonal-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/old-diagonal-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json b/channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json new file mode 100644 index 00000000..738fe02f --- /dev/null +++ b/channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json @@ -0,0 +1,85 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-north-church-boston", + "version": "1.0.0", + "subfolder": "650-religion", + "info": { + "summary": "Old North Church, Boston", + "description": "Built in 1723, this is the oldest church in Boston and is famous for having been the church from which Paul Revere received his illuminated signals (\"one if by land, and two if by sea\") prior to his midnight ride to warn Lexington and Concord during the American Revolution.\nThis building is modded as a non-conditional House of Worship reward (meaning it can be placed in your city at any time without having met prior conditions). It does not over-write the Maxis House of Worship rewards and can safely be used in conjunction with these (or any relots).\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31757-old-north-church-boston/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-north-church-boston", + "include": [ + "\\.SC4Lot$", + "/Old North Church Boston MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-north-church-boston", + "include": [ + "\\.SC4Lot$", + "/Old North Church Boston DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/religion/old-north-church-boston.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-north-church-boston/latest b/channel/metadata/mattb325/old-north-church-boston/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/old-north-church-boston/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json new file mode 100644 index 00000000..7741e3f2 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-nypd-headquarters-diagonal", + "version": "1.0", + "subfolder": "610-safety", + "info": { + "summary": "Old NYPD Headquarters (diagonal)", + "description": "More like a palace than a police station, this real building on Centre St in New York was built in 1909 and housed the New York Police department from 1909 to 1973.\nThe building is listed on the National Register of Historic Places and is a fine example of the Beaux Arts style. Given the classic architecture, this will work equally well in either a New York scene or a European one.\nThis police station is specially modded to squash the crime bug that plagues large lots such as airports and golf courses. It has a massive coverage radius and capacity. It provides 294 civic jobs.\nThis is a diagonal, overhanging version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32932-old-nypd-headquarters-diagonal-version/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-diagonal-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-diagonal-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/old-nypd-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json b/channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json new file mode 100644 index 00000000..b1b561a7 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-nypd-headquarters", + "version": "1.0", + "subfolder": "610-safety", + "info": { + "summary": "Old NYPD Headquarters", + "description": "More like a palace than a police station, this real building on Centre St in New York was built in 1909 and housed the New York Police department from 1909 to 1973.\nThe building is listed on the National Register of Historic Places and is a fine example of the Beaux Arts style. Given the classic architecture, this will work equally well in either a New York scene or a European one.\nThis police station is specially modded to squash the crime bug that plagues large lots such as airports and golf courses. It has a massive coverage radius and capacity. It provides 294 civic jobs.\nThis is the orthogonal version, it sits on a 6x3 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32907-old-nypd-headquarters-new-york/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/old-nypd-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters/latest b/channel/metadata/mattb325/old-nypd-headquarters/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json b/channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json new file mode 100644 index 00000000..0ffdfc7c --- /dev/null +++ b/channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-orlando-city-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Old Orlando City Hall", + "description": "This 8-floor building with two asymmetrical balanced lower wings is typical of many mid-century public American buildings. They were solidly built with quality materials: limestone, marble and pink granite.\nThis building is offered as a non-conditional town hall reward. It provides 986 civic jobs and has all of the benefits (commercial and residential boost) of a town hall. Placing this building should see residential and commercial sky scrapers grow more easily in your city.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34142-old-orlando-city-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-orlando-city-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-orlando-city-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/old-orlando-city-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-orlando-city-hall/latest b/channel/metadata/mattb325/old-orlando-city-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/old-orlando-city-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/perth-council-building/1.0/pkg.json b/channel/metadata/mattb325/perth-council-building/1.0/pkg.json new file mode 100644 index 00000000..5c9cf12b --- /dev/null +++ b/channel/metadata/mattb325/perth-council-building/1.0/pkg.json @@ -0,0 +1,75 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "perth-council-building", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Convention Center", + "description": "This is an iconic early 1960's building inspired by the Council Building in Perth's Stirling Gardens. This is an example of the modernist style with Bauhaus leanings, and has distinctive external 'T' shaped sun-shades in alternating patterns over the curtain glass wall to block out the hot Western Australian sun.\nThis BAT functions as a government building and town hall in game. In addition to providing 185 civic jobs, it will help alleviate the commercial demand caps that can hinder city development.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31872-perth-council-building/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-perth-council-building", + "include": [ + "\\.SC4Lot$", + "/Perth Council Bldg MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-perth-council-building", + "include": [ + "\\.SC4Lot$", + "/Perth Council Bldg DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/perth-council-building.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/perth-council-building/latest b/channel/metadata/mattb325/perth-council-building/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/perth-council-building/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/radio-station/1.0/pkg.json b/channel/metadata/mattb325/radio-station/1.0/pkg.json new file mode 100644 index 00000000..320e9736 --- /dev/null +++ b/channel/metadata/mattb325/radio-station/1.0/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "radio-station", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Radio Station", + "description": "Like the ingame Radio Station this lot is basically used as a cap buster; it increases desirability, mayor rating and also substantially lifts the demand cap for R$$ and Manufacturing jobs. Given how most of the industrial custom content available leans towards the manufacturing genre, these caps are usually hit fairly early, so placing the radio station in each city tile will assist in ensuring there is still regional demand for IM jobs.\nThe building was inspired by the Musick Point Padio Station in New Zealand which was built in the classic art deco style for use during WWII. It still stands today on a dramatically empty bluff looking out to sea.\nThis reward lot is offered without the need to satisfy pre-existing conditions, can be plopped more than once in a city, and, most importantly DOES NOT over-write the ingame radio station.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27999-radio-station/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "peg", + "name": "security-fencing-kit", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-radio-station" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/radio-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/radio-station/latest b/channel/metadata/mattb325/radio-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/radio-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/research-center/1.0/pkg.json b/channel/metadata/mattb325/research-center/1.0/pkg.json new file mode 100644 index 00000000..ee972f04 --- /dev/null +++ b/channel/metadata/mattb325/research-center/1.0/pkg.json @@ -0,0 +1,105 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "research-center", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Research Center", + "description": "Alternative research center without the NIMBY effects of the in-game version. This research center does not generate radiation, reduce residential desirability, or lower your mayor rating.\nThe Oran-Nayar-Blinn Research facility is a strikingly designed ultra-modern building situated on a leafy 7x7 campus-styled lot. It is just as suited to the middle of an industrial area as it is in a suburban or ex-urban space.\nIn addition to providing many civic jobs, it will help alleviate the IHT demand caps that can hinder city development (by increasing IHT demand by 130,000 places). It has also been modded to provide some residential and commercial cap relief by providing both Park and Landmark effects.\nIt is offered as a non-conditional reward.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30875-research-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-research-center", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-research-center", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/research-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/research-center/latest b/channel/metadata/mattb325/research-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/research-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json b/channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json new file mode 100644 index 00000000..488064e9 --- /dev/null +++ b/channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "sau-paulo-art-museum", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Sao Paulo Art Museum", + "description": "This is a recreation of the Museu de Arte de São Paulo on Paulista Avenue. It was built in 1968 and is an eye catching steel, concrete and glass structure which is supported by two red lateral reinforced concrete beams to provide over 70m of free standing, unencumbered space at street level.\nIn game this operates as a large Museum in terms of jobs provided (167), student capacity (27,000) and radius (7,160). It is found in the education menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33035-sao-paulo-art-museum/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-sau-paulo-art-museum-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sau-paulo-art-museum-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/sao-paulo-art-museum.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/sau-paulo-art-museum/latest b/channel/metadata/mattb325/sau-paulo-art-museum/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/sau-paulo-art-museum/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json b/channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json new file mode 100644 index 00000000..cca739a7 --- /dev/null +++ b/channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "sioux-falls-city-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Sioux Falls City Hall", + "description": "Non-conditional Town Hall reward based on the Sioux Falls City Hall. It is constructed in the streamline moderne (a successor to art-deco) style with a brick and granite facade. It sits on a 4x4 lot and provides 65 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34004-sioux-falls-city-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sioux-falls-city-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sioux-falls-city-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/sioux-falls-city-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/sioux-falls-city-hall/latest b/channel/metadata/mattb325/sioux-falls-city-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/sioux-falls-city-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json b/channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json new file mode 100644 index 00000000..a5fb95d7 --- /dev/null +++ b/channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "southern-poverty-law-center", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Southern Poverty Law Center", + "description": "The Southern Poverty Law Center (SPLC) is a legal advocacy organisation that specialises in civil rights: it monitors hate group activity, champions voter rights, criminal justice reform, etc.\nThis is an unusually shaped building on a 3x3 lot, with 210 civic jobs. It is modded as a museum reward.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34295-southern-poverty-law-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-southern-poverty-law-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-southern-poverty-law-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/southern-poverty-law-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/southern-poverty-law-center/latest b/channel/metadata/mattb325/southern-poverty-law-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/southern-poverty-law-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json b/channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json new file mode 100644 index 00000000..2c7c3eb1 --- /dev/null +++ b/channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "spitalfields-house-diagonal-college", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Spitalfields House Diagonal College", + "description": "This BAT is based on an old brutalist building from the 1960s in London's spitalfields and has been designed to be placed along diagonal roads. The lot size is 1x2 but the building overhangs across 6 tiles. This building is a college designed to educate adult sims: it is most effective for 40-60 year old sims. It has a student capacity of 12,000 and provides 563 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33133-spitalfields-house-diagonal-college/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-spitalfields-house-diagonal-college-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-spitalfields-house-diagonal-college-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/spitalfields-house-diagonal-college.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/spitalfields-house-diagonal-college/latest b/channel/metadata/mattb325/spitalfields-house-diagonal-college/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/spitalfields-house-diagonal-college/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json b/channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json new file mode 100644 index 00000000..e014468c --- /dev/null +++ b/channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "spring-st-soup-kitchen", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Spring St Soup Kitchen, NYC", + "description": "A rather unique reward, this shiny NYC soup kitchen BAT provides cap relief for residential, commercial, and industrial categories. It sits on a 2x2 lot and provides 95 civic jobs. There are no required conditions, and the reward may be placed repeatedly.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33998-spring-st-soup-kitchen-nyc/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-spring-st-soup-kitchen-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-spring-st-soup-kitchen-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/spring-st-soup-kitchen.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/spring-st-soup-kitchen/latest b/channel/metadata/mattb325/spring-st-soup-kitchen/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/spring-st-soup-kitchen/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json b/channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json new file mode 100644 index 00000000..9316e84a --- /dev/null +++ b/channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "st-johns-church", + "version": "1.0.0", + "subfolder": "650-religion", + "info": { + "summary": "St Johns Church, Washington DC", + "description": "St John's Episcopal Church is a Greek Revival Building near the White House. It was built in 1816, and, owing its proximity to the white house, it has been frequented by nearly every president at least once, which has given rise to its common name of the 'Church of the Presidents'.\nThe church sits on a 2x3 lot and is found in the reward menu. Placing this church will provide residential cap relief as well as boosting park, landmark and mayor ratings. It also provides 19 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33908-st-johns-church-washington-dc/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-st-johns-church-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-st-johns-church-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/religion/st-johns-church.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/st-johns-church/latest b/channel/metadata/mattb325/st-johns-church/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/st-johns-church/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json new file mode 100644 index 00000000..3857bf1f --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "street-planters-and-benches-1x1-plazas", + "version": "1.0.0", + "subfolder": "660-parks", + "info": { + "summary": "1x1 Park lots using the Street Planters and Benches prop set", + "description": "Four very simple lots using differently rotated street planter & bench props. Useful for gap filling in parks or among developed areas.\nPlacing these plazas provides residential cap relief to the value of 1,000 per lot per R-wealth category and raises commercial and residential desirability in the immediate vicinity.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33284-street-planters-and-benches/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-street-planters-and-benches", + "include": [ + "/Lots/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/props/street-planters-and-benches.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json b/channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json new file mode 100644 index 00000000..0280029d --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json @@ -0,0 +1,34 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "1.0.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Street Planters and Benches", + "description": "A series of differently rotated street planters and benches for lotting use. Only the props are included in this package.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33284-street-planters-and-benches/", + "requiredBy": [ + "mattb325:geisel-suess-library", + "mattb325:street-planters-and-benches-1x1-plazas", + "mattb325:sunken-library" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "mattb325-street-planters-and-benches", + "include": [ + "/Models/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/props/street-planters-and-benches.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches/latest b/channel/metadata/mattb325/street-planters-and-benches/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/sunken-library/1.0.0/pkg.json b/channel/metadata/mattb325/sunken-library/1.0.0/pkg.json new file mode 100644 index 00000000..9a2fccbe --- /dev/null +++ b/channel/metadata/mattb325/sunken-library/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "sunken-library", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "A unique, sunken library", + "description": "This sunken library is a fictional creation which fits in with sunken plazas by this author. On a 4x4 lot, descending a large staircase, sims arrive at a sun-filled public courtyard, seasonal trees and greenery flanked with glass. Like the plaza set, this library has been specially made so as to receive shadows from other buildings and structures around it. It looks great in a downtown environment or adjacent to the other sunken plazas.\nThis is a ploppable lot found in the education menu and provides 86 civic jobs, holds 100,000 books and provides an EQ boost to all age groups.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33315-sunken-library/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sunken-library-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sunken-library-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/sunken-library.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/sunken-library/latest b/channel/metadata/mattb325/sunken-library/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/sunken-library/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json b/channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json new file mode 100644 index 00000000..b35e5233 --- /dev/null +++ b/channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json @@ -0,0 +1,87 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "the-lodge-canberra", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "The Lodge, Canberra", + "description": "The Lodge is the official Canberra residence of the Australian Prime Minister. The building was constructed in 1927 in the Australian Georgian Revival Style. This a 6x6 reward lot which acts like the Mayor's House. It will not override the default Mayor's House or any other Mayor's House. Placing this lot will increase commercial and residential desirability needed to assist city growth. It provides 23 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33086-the-lodge-canberra/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-the-lodge-canberra-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-the-lodge-canberra-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/the-lodge-canberra.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/the-lodge-canberra/latest b/channel/metadata/mattb325/the-lodge-canberra/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/the-lodge-canberra/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json b/channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json new file mode 100644 index 00000000..90df53e6 --- /dev/null +++ b/channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "trade-union-hall", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Trade Union Hall", + "description": "4x2 reward lot home to a late 1950s modern style trade union hall. Placing this lot will greatly drive demand in the following sectors: CO§§; CO§§§; R§; R§§; R§§§; I-D; I-M and I-H, with the largest up-tick in the R§§, CO§§ and I-M sectors. This lot provides 760 civic jobs\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33160-trade-union-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-trade-union-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-trade-union-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/trade-union-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/trade-union-hall/latest b/channel/metadata/mattb325/trade-union-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/trade-union-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json b/channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json new file mode 100644 index 00000000..7924e4e6 --- /dev/null +++ b/channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "union-club-clinic", + "version": "1.0.0", + "subfolder": "630-health", + "info": { + "summary": "The Union Club Clinic", + "description": "Georgian style sandstone building which serves as a small medical clinic.\nThe building sits on 3x1 lot and is useful to fill in awkward zoning gaps. It has decent capacity (1,650) and radius, and provides 62 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34030-the-union-club-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-union-club-clinic-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-union-club-clinic-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/union-club-clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/union-club-clinic/latest b/channel/metadata/mattb325/union-club-clinic/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/union-club-clinic/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json new file mode 100644 index 00000000..58283a9f --- /dev/null +++ b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Urban Civics Prop Pack Vol01 by mattb325", + "author": "mattb325", + "website": "https://www.sc4evermore.com/index.php/downloads/download/22-dependencies/97-mattb325-urban-civics-prop-pack-vol01-maxisnite", + "requiredBy": [ + "mattb325:17th-st-washington-dc", + "mattb325:galaxy-casino-hotel" + ] + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-urban-civics-prop-pack-vol01-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-urban-civics-prop-pack-vol01-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/props/urban-civics-prop-pack-vol01.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-school/1.0/pkg.json b/channel/metadata/mattb325/urban-school/1.0/pkg.json new file mode 100644 index 00000000..6f27b7bc --- /dev/null +++ b/channel/metadata/mattb325/urban-school/1.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "urban-school", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Urban School", + "description": "This is a large school which combines junior, senior, and adult education under one roof.\nPlacing this lot merely emulates all three functions of the Maxis Large Elementary School, the Maxis Large High School and the Maxis City College in terms of Capacity, Radius, Cost and School Effectiveness vs Average Age categories; using the upper limits of each school type to create a single multi-purpose institution. It houses up to 14,500 students and has a very large coverage radius. EQ Boost and Population vs Distance stats are the same as the standard Maxis schools.\nThe Bat itself is fictional, and is based on any number of more modern educational institutions. The central entrance area houses adminsitration, cafeteria, gymnasium/indoor courts & auditorium; the junior school is housed in the smaller wing, and the senior school laboratories and workshops in the larger wing. The adult college uses the senior wing after 5pm once all of the students and day teachers have gone home.\nThis is a large building and lot, weighing in at 8x8 tiles (a bit over 4 acres in the old parlance) and has ample room for a soccer pitch, grassed relaxation areas and the typical asphalt surfaces where countless kids can graze their elbows and knees when falling over.\nIt provides 390 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31885-urban-school/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-urban-school", + "include": [ + "\\.SC4Lot$", + "/Urban School MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-urban-school", + "include": [ + "\\.SC4Lot$", + "/Urban School DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/urban-school.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-school/latest b/channel/metadata/mattb325/urban-school/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/urban-school/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json b/channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json new file mode 100644 index 00000000..0ffe0ad7 --- /dev/null +++ b/channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "vandamm-house", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Vandamm House", + "description": "From the 1959 Alfred Hitchcock classic, North by Northwest, comes the fictional Vandamm House. It is so called, as it is the movie villain's (Phillip Vandamm) lair on the top of Mount Rushmore.\nThis BAT is eye-catching and can be used as a Mayor's house in many different locations in your city: on steep mountains, overlooking ravines, over-hanging the in-game water oceans or rivers. This is a 1x1 non-conditional reward lot which acts as an extra Mayor's House. To enable the lot to be placed in remote locations, the building itself does not require either road access or power, but it does require water.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33482-vandamm-house/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-vandamm-house-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-vandamm-house-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/vandamm-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/vandamm-house/latest b/channel/metadata/mattb325/vandamm-house/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/vandamm-house/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json b/channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json new file mode 100644 index 00000000..9efca021 --- /dev/null +++ b/channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json @@ -0,0 +1,87 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "world-health-organisation", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "World Health Organisation Geneva", + "description": "The nine-story WHO headquarters in Geneva were designed in 1959 by the Swiss architect Jean Tschumi. It is unashamedly modernist and quite graceful in its execution.\nThe building is offered as a non-conditional reward and is a modified version of the advanced research centre. It does not generate radiation and it can easily be placed within a downtown environment or amongst parkland.\nIn addition to providing your sims with many highly desirable civic jobs, it will help alleviate the IHT demand caps that can hinder city development (by increasing IHT demand by 300,000 places). It has also been modded to provide some residential and commercial cap relief by providing both Park and Landmark effects.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33573-world-health-organisation-geneva/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-world-health-organisation-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-world-health-organisation-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/world-health-organisation.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/world-health-organisation/latest b/channel/metadata/mattb325/world-health-organisation/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/world-health-organisation/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json b/channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json new file mode 100644 index 00000000..674fff88 --- /dev/null +++ b/channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "youtube-headquarters", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "YouTube Headquarters", + "description": "This is an interpretation of the YouTube Headquarters in San Bruno, California. It sits on a large 12x5 lot, and provides 2,972 civic jobs. This reward drives demand for CO$$, CO$$$, R$$, R$$$, and I-H.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33958-youtube-headquarters/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-youtube-headquarters-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-youtube-headquarters-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/youtube-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/youtube-headquarters/latest b/channel/metadata/mattb325/youtube-headquarters/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/youtube-headquarters/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/maxis/castle-set/1/pkg.json b/channel/metadata/maxis/castle-set/1/pkg.json new file mode 100644 index 00000000..ab05a3f8 --- /dev/null +++ b/channel/metadata/maxis/castle-set/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "maxis", + "name": "castle-set", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "CastleSet.dat dependency from the Maxis additional landmarks", + "author": "Maxis", + "website": "https://community.simtropolis.com/sc4-maxis-files/coolstuff/landmarks/index.php", + "requiredBy": [ + "mattb325:benevolent-asylum" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "maxis-additional-landmarks", + "include": [ + "CastleSet\\.dat$" + ] + } + ] + } + ], + "metadataSource": [ + "maxis/additional-landmarks.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/maxis/castle-set/latest b/channel/metadata/maxis/castle-set/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/maxis/castle-set/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/memo/essential-fixes/0.1.2/pkg.json b/channel/metadata/memo/essential-fixes/0.1.2/pkg.json new file mode 100644 index 00000000..25ef8857 --- /dev/null +++ b/channel/metadata/memo/essential-fixes/0.1.2/pkg.json @@ -0,0 +1,55 @@ +{ + "$type": "Package", + "group": "memo", + "name": "essential-fixes", + "version": "0.1.2", + "subfolder": "150-mods", + "info": { + "summary": "A collection of important fixes everyone should have" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "mz", + "name": "opera-house-fix", + "version": "latest.release" + }, + { + "group": "cyclone-boom", + "name": "save-warning", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "heinbloed4711", + "name": "hi-tech-missing-high-wealth-jobs", + "version": "latest.release" + }, + { + "group": "fanta1990", + "name": "automata-fix-pack-vol1", + "version": "latest.release" + }, + { + "group": "scoty", + "name": "zoning-mod-maxis", + "version": "latest.release" + }, + { + "group": "smp", + "name": "yellow-pause-thingy-remover", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "memo/essential-fixes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/memo/essential-fixes/latest b/channel/metadata/memo/essential-fixes/latest new file mode 120000 index 00000000..8294c184 --- /dev/null +++ b/channel/metadata/memo/essential-fixes/latest @@ -0,0 +1 @@ +0.1.2 \ No newline at end of file diff --git a/channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json b/channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json new file mode 100644 index 00000000..322ee0f7 --- /dev/null +++ b/channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json @@ -0,0 +1,225 @@ +{ + "$type": "Package", + "group": "memo", + "name": "industrial-revolution-mod", + "version": "2.0.0", + "subfolder": "400-industrial", + "info": { + "summary": "Alter the appearance of all Maxis industrial lots (IRM base pack)", + "warning": "With this mod installed, dirty industry (I-D) only grows on *medium*-density industrial zones, whereas high-tech industry (I-HT) only grows on *high*-density zones.", + "description": "The IRM, an absolute masterpiece of a mod created by T Wrecks, redesigns all Maxis industrial Lots, giving them a complete overhaul and spicing them up with custom textures, props, and lighting.\nThis package modifies the original mod by T Wrecks slightly by assigning new IDs to all the Lots in order to allow for seamless integration into existing regions. This way, it is not required to bulldoze any industrial Lots before installing this mod, but every newly growing industrial Lot will have the new style.\n", + "author": "T Wrecks, Shadowstrike and memo", + "website": "https://community.simtropolis.com/files/file/28268-industrial-revolution-mod-base-pack-maxis-lots/" + }, + "variants": [ + { + "variant": { + "CAM": "yes" + }, + "dependencies": [ + { + "group": "bsc", + "name": "no-maxis-i-d", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-m", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-ht", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol03", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol05", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol08", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-dae-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "version": "latest.release" + }, + { + "group": "peg", + "name": "mtp-super-pack", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "memo-industrial-revolution-mod", + "include": [ + "IRM-basepack-newIDs-CAM.dat" + ] + } + ] + }, + { + "variant": { + "CAM": "no" + }, + "dependencies": [ + { + "group": "bsc", + "name": "no-maxis-i-d", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-m", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-ht", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol03", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol05", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol08", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-dae-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "version": "latest.release" + }, + { + "group": "peg", + "name": "mtp-super-pack", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "memo-industrial-revolution-mod", + "include": [ + "IRM-basepack-newIDs-noCAM.dat" + ] + } + ] + } + ], + "variantDescriptions": { + "CAM": { + "yes": "Choose this if you have installed the Colossus Addon Mod (CAM).", + "no": "Otherwise pick this Maxis-default option." + } + }, + "metadataSource": [ + "memo/industrial-revolution-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/memo/industrial-revolution-mod/latest b/channel/metadata/memo/industrial-revolution-mod/latest new file mode 120000 index 00000000..359a5b95 --- /dev/null +++ b/channel/metadata/memo/industrial-revolution-mod/latest @@ -0,0 +1 @@ +2.0.0 \ No newline at end of file diff --git a/channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json b/channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json new file mode 100644 index 00000000..c7da608e --- /dev/null +++ b/channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json @@ -0,0 +1,37 @@ +{ + "$type": "Package", + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "1.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Textures and HD rendered props for making Tennis scenes (AoT)", + "author": "mgb204/rsc204", + "website": "https://www.sc4evermore.com/index.php/downloads/download/22-dependencies/88-mgb204-anyone-for-tennis-aot", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "mgb204-anyone-for-tennis" + } + ] + } + ], + "metadataSource": [ + "mgb204/anyone-for-tennis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mgb204/anyone-for-tennis/latest b/channel/metadata/mgb204/anyone-for-tennis/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mgb204/anyone-for-tennis/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mz/opera-house-fix/beta1.1/pkg.json b/channel/metadata/mz/opera-house-fix/beta1.1/pkg.json new file mode 100644 index 00000000..a399b004 --- /dev/null +++ b/channel/metadata/mz/opera-house-fix/beta1.1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "mz", + "name": "opera-house-fix", + "version": "beta1.1", + "subfolder": "150-mods", + "info": { + "summary": "Fix the capacity of the opera house (Modpacc Zero)", + "warning": "If you have previously built opera houses with Toroca's original opera house fix (toroca:opera-house-fix), you should keep Toroca's fix in your plugins as well (but only then). Otherwise, you can ignore this warning.", + "conflicts": "This mod is compatible with both the Maxis opera house and Toroca's opera house fix, regardless of load order.", + "description": "This mod adds a slider to the opera house query to solve a capacity problem that can have a major impact on city growth.\nThis mod only affects newly built opera houses and leaves pre-existing opera houses untouched.\n", + "author": "CorinaMarie, Cyclone Boom, memo", + "website": "https://community.simtropolis.com/forums/topic/761020-1st-beta-opera-house-fix-for-modpacc-zero/?do=findComment&comment=1784801", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "modpacc-zero-opera-house-fixes" + } + ] + } + ], + "metadataSource": [ + "memo/essential-fixes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mz/opera-house-fix/latest b/channel/metadata/mz/opera-house-fix/latest new file mode 120000 index 00000000..3eaa94d4 --- /dev/null +++ b/channel/metadata/mz/opera-house-fix/latest @@ -0,0 +1 @@ +beta1.1 \ No newline at end of file diff --git a/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json new file mode 100644 index 00000000..e4aaddbb --- /dev/null +++ b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "Textures for realistic railyards and industrial lots (aka version 1.02)", + "author": "north country dude", + "website": "https://community.simtropolis.com/files/file/22325-rail-yard-and-spur-mega-pak-1-version-2/", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "ncd-rail-yard-and-spur-mega-pak" + } + ] + } + ], + "metadataSource": [ + "ncd/rail-yard-and-spur-mega-pak.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/nofunk/city-savings-bank/1.0/pkg.json b/channel/metadata/nofunk/city-savings-bank/1.0/pkg.json new file mode 100644 index 00000000..4e2d3802 --- /dev/null +++ b/channel/metadata/nofunk/city-savings-bank/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "city-savings-bank", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small bank building (CS$$)", + "description": "The perfect addition to your neighborhood commercial districts, City Savings Bank is based on a small local bank located in Milwaukee, Wisconsin, USA.\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/31451-city-savings-bank/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "city-savings-bank-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "city-savings-bank-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/city-savings-bank.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/city-savings-bank/latest b/channel/metadata/nofunk/city-savings-bank/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/city-savings-bank/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json b/channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json new file mode 100644 index 00000000..992686ef --- /dev/null +++ b/channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "jingo-and-blotts", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small W2W commercial building (CS$$)", + "description": "These wall-to-wall buildings grow in the Chicago tileset.\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/28680-jingo-blotts/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "jingo-and-blotts-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "jingo-and-blotts-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/jingo-and-blotts.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/jingo-and-blotts/latest b/channel/metadata/nofunk/jingo-and-blotts/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/jingo-and-blotts/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/renaissance-books/1.0/pkg.json b/channel/metadata/nofunk/renaissance-books/1.0/pkg.json new file mode 100644 index 00000000..556ad20a --- /dev/null +++ b/channel/metadata/nofunk/renaissance-books/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "renaissance-books", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small used book store (CS$)", + "description": "Renaissance Books is a used book store on Plankinton Avenue in downtown Milwaukee, Wisconsin. Although many of the neighboring buildings are filled with cafes and charming shops and are generally well maintained, this little gem has avoided gentrification. Perfect for your grimier commercial streets, or add a little spice to your higher wealth districts!\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/27903-renaissance-books/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "renaissance-books-mn", + "exclude": [ + "PLOP.dat" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "renaissance-books-dn", + "exclude": [ + "PLOP.dat" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/renaissance-books.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/renaissance-books/latest b/channel/metadata/nofunk/renaissance-books/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/renaissance-books/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json b/channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json new file mode 100644 index 00000000..cc79b45e --- /dev/null +++ b/channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "sarajevo-lounge", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small restaurant and bar from Seattle (CS$)", + "description": "The Sarajevo Lounge is a small restaurant and bar located at the corner of First Avenue and Battery Street just north of downtown Seattle, Washington. This charming little red and white Streamline Moderne building is wall-to-wall in both directions, grows in the New York tileset, and provides 24 CS§ jobs for your city.\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/29450-sarajevo-lounge/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "nofunk-sarajevo-lounge-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "nofunk-sarajevo-lounge-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/sarajevo-lounge.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/sarajevo-lounge/latest b/channel/metadata/nofunk/sarajevo-lounge/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/sarajevo-lounge/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/wagner-ltd/1.0/pkg.json b/channel/metadata/nofunk/wagner-ltd/1.0/pkg.json new file mode 100644 index 00000000..3907dafc --- /dev/null +++ b/channel/metadata/nofunk/wagner-ltd/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "wagner-ltd", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small architectural services firm (CS$$)", + "description": "Wagner, Ltd., is the premier architectural services firm, from concept, to design, to modding and lotting. They even reticulate splines! From the biggest office tower to the smallest bungalow, Wagner, Ltd. has got you covered for all your architectural needs!\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/28405-wagner-ltd/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "wagner-ltd-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "wagner-ltd-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/wagner-ltd.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/wagner-ltd/latest b/channel/metadata/nofunk/wagner-ltd/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/wagner-ltd/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/orange/aesculus/1.0/pkg.json b/channel/metadata/orange/aesculus/1.0/pkg.json new file mode 100644 index 00000000..263c3294 --- /dev/null +++ b/channel/metadata/orange/aesculus/1.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "orange", + "name": "aesculus", + "version": "1.0", + "subfolder": "180-flora", + "info": { + "summary": "Aesculus seasonal flora (VIP)", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Orange_o_", + "website": "https://www.sc4evermore.com/index.php/downloads/download/25-flora-fauna-and-mayor-mode-ploppables/190-vip-orange-aesculus" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "vip-orange-aesculus" + } + ] + } + ], + "metadataSource": [ + "orange/aesculus.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/orange/aesculus/latest b/channel/metadata/orange/aesculus/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/orange/aesculus/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/orange/fagus/1.0/pkg.json b/channel/metadata/orange/fagus/1.0/pkg.json new file mode 100644 index 00000000..19a9054c --- /dev/null +++ b/channel/metadata/orange/fagus/1.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "orange", + "name": "fagus", + "version": "1.0", + "subfolder": "180-flora", + "info": { + "summary": "Fagus seasonal flora (VIP)", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Orange_o_", + "website": "https://www.sc4evermore.com/index.php/downloads/download/25-flora-fauna-and-mayor-mode-ploppables/191-vip-orange-fagus", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "vip-orange-fagus-seasonal-flora" + } + ] + } + ], + "metadataSource": [ + "orange/fagus.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/orange/fagus/latest b/channel/metadata/orange/fagus/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/orange/fagus/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/peg/mtp-super-pack/1.5/pkg.json b/channel/metadata/peg/mtp-super-pack/1.5/pkg.json new file mode 100644 index 00000000..249b2164 --- /dev/null +++ b/channel/metadata/peg/mtp-super-pack/1.5/pkg.json @@ -0,0 +1,56 @@ +{ + "$type": "Package", + "group": "peg", + "name": "mtp-super-pack", + "version": "1.5", + "subfolder": "100-props-textures", + "info": { + "summary": "Mountain Theme Pack props and textures", + "author": "Pegasus", + "website": "https://community.simtropolis.com/files/file/20966-peg-mtp-super-pack/", + "requiredBy": [ + "madhatter106:coffee-shops-and-greasy-spoons", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": { + "roadstyle": "US" + }, + "assets": [ + { + "assetId": "peg-mtp-super-pack", + "include": [ + "/Mountain Theme Pack/", + "/PEG-SUPER_TEXTURES_RRWOverride.dat" + ] + } + ] + }, + { + "variant": { + "roadstyle": "EU" + }, + "assets": [ + { + "assetId": "peg-mtp-super-pack", + "include": [ + "/Mountain Theme Pack/", + "/PEG-SUPER_TEXTURES_RRWOverride.dat", + "/PEG-SUPER_TEXTURES_EUOverride.dat" + ] + } + ] + } + ], + "variantDescriptions": { + "roadstyle": { + "US": "Maxis-default style", + "EU": "if you have installed the NAM Euro Road Textures" + } + }, + "metadataSource": [ + "peg/mtp-super-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/peg/mtp-super-pack/latest b/channel/metadata/peg/mtp-super-pack/latest new file mode 120000 index 00000000..400122e6 --- /dev/null +++ b/channel/metadata/peg/mtp-super-pack/latest @@ -0,0 +1 @@ +1.5 \ No newline at end of file diff --git a/channel/metadata/peg/power-tower-pylons/1.0/pkg.json b/channel/metadata/peg/power-tower-pylons/1.0/pkg.json new file mode 100644 index 00000000..88c5b5ab --- /dev/null +++ b/channel/metadata/peg/power-tower-pylons/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "peg", + "name": "power-tower-pylons", + "version": "1.0", + "subfolder": "500-utilities", + "info": { + "summary": "Reskin of the game's power transmission towers", + "description": "A simple mod that reskins the existing game default power transmission towers to a consistent silvery-gray / oxidized metal color.\n", + "author": "Pegasus", + "website": "https://community.simtropolis.com/files/file/21686-peg-power-tower-pylons/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "peg-power-tower-pylons" + } + ] + } + ], + "metadataSource": [ + "peg/power-tower-pylons.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/peg/power-tower-pylons/latest b/channel/metadata/peg/power-tower-pylons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/peg/power-tower-pylons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/peg/security-fencing-kit/1.0/pkg.json b/channel/metadata/peg/security-fencing-kit/1.0/pkg.json new file mode 100644 index 00000000..a556a6ed --- /dev/null +++ b/channel/metadata/peg/security-fencing-kit/1.0/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "peg", + "name": "security-fencing-kit", + "version": "1.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Collection of chain link fence props", + "description": "This resource pack is a collection of chain link fence props that can be used on any type of lot that requires security fencing. The props in this pack may be used by other developers to enhance the appearance of their lots.\nThe pack contains two styles of fencing (with or without barb wire) and includes extra items such as diagonal fence sections, corner sections, pedestrian gates and automatic rolling styled gates.\n", + "author": "Pegasus", + "website": "https://community.simtropolis.com/files/file/19338-peg-security-fencing-kit/", + "requiredBy": [ + "mattb325:disease-research-center", + "mattb325:radio-station" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "peg-security-fencing-kit" + } + ] + } + ], + "metadataSource": [ + "peg/security-fencing-kit.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/peg/security-fencing-kit/latest b/channel/metadata/peg/security-fencing-kit/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/peg/security-fencing-kit/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json new file mode 100644 index 00000000..2d92ff6d --- /dev/null +++ b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "porkissimo", + "name": "jenx-porkie-expanded-porkie-props", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "JENX-Porkie Expanded Porkie Props", + "description": "Updated and expanded version of Porkie Props.\nReplaces:\n1.) PorkieProps-Vol1.dat\n2.) PorkieProps-Vol2.dat\n3.) JENXPARIS_Tweaked_PorkieProps-Vol1.dat\n", + "author": "Porkissimo; Xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/22-dependencies/10-jenxporkie-expanded-porkie-props", + "requiredBy": [ + "mattb325:benevolent-asylum" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "jenx-porkie-expanded-porkie-props" + } + ] + } + ], + "metadataSource": [ + "porkissimo/jenx-porkie-expanded-porkie-props.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json new file mode 100644 index 00000000..7ca5c6d0 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "andisart-sc13-style-homes-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29329-sc2013-inspired-homes-pack/?do=download&r=169867", + "lastModified": "2018-01-30T06:13:29Z", + "requiredBy": [ + "andisart:sc2013-inspired-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..6f8fce50 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "andisart-sc13-style-homes-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29329-sc2013-inspired-homes-pack/?do=download&r=169868", + "lastModified": "2018-01-30T06:13:29Z", + "requiredBy": [ + "andisart:sc2013-inspired-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..7358c7c5 --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "apeek-automata-fix-pack-vol1", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29394-automata-fix-pack-vol1/?do=download", + "lastModified": "2014-04-01T20:13:40Z", + "requiredBy": [ + "fanta1990:automata-fix-pack-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json new file mode 100644 index 00000000..ef2e5dd6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "apeek-hang-glider-makeover", + "version": "1.1", + "url": "https://community.simtropolis.com/files/file/29344-hang-glider-makeover/?do=download", + "lastModified": "2014-03-21T17:54:59Z", + "requiredBy": [ + "fanta1990:hang-glider-makeover" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json new file mode 100644 index 00000000..89a96c71 --- /dev/null +++ b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "blunder-pacific-northwest-tree-controller", + "version": "1.01", + "url": "https://community.simtropolis.com/files/file/28296-pacific-northwest-tree-controller/?do=download", + "lastModified": "2012-12-17T23:27:19Z", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json new file mode 100644 index 00000000..d06fce51 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json @@ -0,0 +1,15 @@ +{ + "$type": "Asset", + "assetId": "bsc-diggis-complete-ponds-and-streams", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=108:sc4d-lex-legacy-bsc-diggis-complete-ponds-streams", + "lastModified": "2023-08-15T05:19:42Z", + "requiredBy": [ + "bsc:prop-pack-diggis-ponds-1", + "bsc:prop-pack-diggis-ponds-2", + "bsc:prop-pack-diggis-streams-1", + "bsc:prop-pack-diggis-streams-2", + "diggis:ponds-collection", + "diggis:streams-collection" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json b/channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json new file mode 100644 index 00000000..6ad7a06b --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json @@ -0,0 +1,13 @@ +{ + "$type": "Asset", + "assetId": "bsc-no-maxis", + "version": "2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=26:bsc-no-maxis", + "lastModified": "2023-10-09T11:21:54Z", + "requiredBy": [ + "bsc:no-maxis-farms", + "bsc:no-maxis-i-d", + "bsc:no-maxis-i-ht", + "bsc:no-maxis-i-m" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-no-maxis/latest b/channel/metadata/sc4pacAsset/bsc-no-maxis/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-no-maxis/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json new file mode 100644 index 00000000..d788712b --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Asset", + "assetId": "bsc-vip-girafe-flora-pack", + "version": "2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=27:sc4d-lex-legacy-bsc-vip-girafe-flora", + "lastModified": "2023-09-04T01:29:25Z", + "requiredBy": [ + "girafe:abies-grandis", + "girafe:alders", + "girafe:ashes", + "girafe:beeches", + "girafe:berries", + "girafe:birches", + "girafe:bushes", + "girafe:canary-date-palms", + "girafe:cattails", + "girafe:chestnuts", + "girafe:common-spruces", + "girafe:conifers", + "girafe:cypresses", + "girafe:daisy", + "girafe:elms", + "girafe:feather-grass", + "girafe:flora-separator", + "girafe:grand-firs", + "girafe:honey-locust", + "girafe:larches", + "girafe:lindens", + "girafe:lupins", + "girafe:maples", + "girafe:maples-v2", + "girafe:narcissus", + "girafe:norway-maples", + "girafe:oaks", + "girafe:parasol-pines", + "girafe:poplars", + "girafe:poppies", + "girafe:rowan-trees", + "girafe:serbian-spruces", + "girafe:sparaxis", + "girafe:subalpine-firs", + "girafe:vines", + "girafe:walnut-trees" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-vip-girafe-villa-libeskind-v2-gdrive/1/pkg.json b/channel/metadata/sc4pacAsset/bsc-vip-girafe-villa-libeskind-v2-gdrive/1/pkg.json new file mode 100644 index 00000000..3b0b4634 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-vip-girafe-villa-libeskind-v2-gdrive/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "bsc-vip-girafe-villa-libeskind-v2-gdrive", + "version": "1", + "url": "https://drive.usercontent.google.com/uc?id=1OLvpzo_hs5gefkJCYfcOxVPhKlMxOoyU&authuser=0&export=download", + "lastModified": "2023-11-03T09:31:24Z", + "requiredBy": [ + "girafe:hedges" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-vip-girafe-villa-libeskind-v2-gdrive/latest b/channel/metadata/sc4pacAsset/bsc-vip-girafe-villa-libeskind-v2-gdrive/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-vip-girafe-villa-libeskind-v2-gdrive/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json new file mode 100644 index 00000000..d6ef3999 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "city-savings-bank-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31451-city-savings-bank/?do=download&r=164511", + "lastModified": "2017-02-04T01:16:08Z", + "requiredBy": [ + "nofunk:city-savings-bank" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-dn/latest b/channel/metadata/sc4pacAsset/city-savings-bank-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json new file mode 100644 index 00000000..8bd98b21 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "city-savings-bank-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31451-city-savings-bank/?do=download&r=164512", + "lastModified": "2017-02-04T01:16:08Z", + "requiredBy": [ + "nofunk:city-savings-bank" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-mn/latest b/channel/metadata/sc4pacAsset/city-savings-bank-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json new file mode 100644 index 00000000..23e44401 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "cycledogg-terrain-mods-sc4e", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=34:cycledogg-terrain-mods", + "lastModified": "2023-07-20T03:15:26Z", + "requiredBy": [ + "cycledogg:missouri-breaks-terrain" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-tree-controllers/1/pkg.json b/channel/metadata/sc4pacAsset/cycledogg-tree-controllers/1/pkg.json new file mode 100644 index 00000000..48508af3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-tree-controllers/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "cycledogg-tree-controllers", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=32:cycledogg-tree-controllers", + "lastModified": "2023-07-20T03:15:30Z", + "requiredBy": [ + "cycledogg:tree-models-part-one-and-two" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-tree-controllers/latest b/channel/metadata/sc4pacAsset/cycledogg-tree-controllers/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-tree-controllers/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json new file mode 100644 index 00000000..b5b40cc4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "cyclone-boom-save-warning-disable-exit-quit", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32812-save-warning/?do=download&r=175227", + "lastModified": "2019-03-21T01:00:43Z", + "requiredBy": [ + "cyclone-boom:save-warning" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json new file mode 100644 index 00000000..a38c36bc --- /dev/null +++ b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "heinbloed4711-ih-missing-r3-jobs-fix", + "version": "1.11", + "url": "https://community.simtropolis.com/files/file/22771-ih-missing-jobs-fix-update/?do=download", + "lastModified": "2009-11-03T13:21:04Z", + "requiredBy": [ + "heinbloed4711:hi-tech-missing-high-wealth-jobs" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest new file mode 120000 index 00000000..b8162070 --- /dev/null +++ b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest @@ -0,0 +1 @@ +1.11 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json new file mode 100644 index 00000000..f350d8ba --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jasoncw-cecil-hotel-camelot", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35720-cecil-hotel/?do=download&r=198242", + "lastModified": "2023-11-02T01:38:40Z", + "requiredBy": [ + "jasoncw:cecil-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json new file mode 100644 index 00000000..30ab84ca --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jasoncw-cecil-hotel-dn", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35720-cecil-hotel/?do=download&r=198241", + "lastModified": "2023-11-02T01:38:40Z", + "requiredBy": [ + "jasoncw:cecil-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json new file mode 100644 index 00000000..4fcdaf09 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jasoncw-cecil-hotel-mn", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35720-cecil-hotel/?do=download&r=198240", + "lastModified": "2023-11-02T01:38:40Z", + "requiredBy": [ + "jasoncw:cecil-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json new file mode 100644 index 00000000..3cc9b562 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jenx-porkie-expanded-porkie-props", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=10:jenxporkie-expanded-porkie-props", + "lastModified": "2023-07-20T00:57:09Z", + "requiredBy": [ + "porkissimo:jenx-porkie-expanded-porkie-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json new file mode 100644 index 00000000..e82a21f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jingo-and-blotts-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28680-jingo-blotts/?do=download&r=114827", + "lastModified": "2013-05-04T21:03:06Z", + "requiredBy": [ + "nofunk:jingo-and-blotts" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json new file mode 100644 index 00000000..247a7124 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jingo-and-blotts-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28680-jingo-blotts/?do=download&r=114828", + "lastModified": "2013-05-04T21:03:06Z", + "requiredBy": [ + "nofunk:jingo-and-blotts" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json new file mode 100644 index 00000000..6620e70f --- /dev/null +++ b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "kingofsimcity-superpaths-pathway-textures", + "version": "1.00", + "url": "https://community.simtropolis.com/files/file/32066-superpaths-pathway-textures/?do=download", + "lastModified": "2018-01-14T07:59:53Z", + "requiredBy": [ + "kingofsimcity:superpaths-pathway-textures" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest new file mode 120000 index 00000000..945273a2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest @@ -0,0 +1 @@ +1.00 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json new file mode 100644 index 00000000..fce3f512 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "kings-community-regional-park-pack-vol1", + "version": "1.12", + "url": "https://community.simtropolis.com/files/file/32075-kings-community-regional-park-pack-vol-1/?do=download&r=196573", + "lastModified": "2023-02-14T09:58:52Z", + "requiredBy": [ + "kingofsimcity:community-park-textures-1", + "kingofsimcity:community-regional-park-pack-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest new file mode 120000 index 00000000..35d51f33 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest @@ -0,0 +1 @@ +1.12 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json new file mode 100644 index 00000000..468f26cc --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json @@ -0,0 +1,18 @@ +{ + "$type": "Asset", + "assetId": "kings-community-regional-park-pack-vol2", + "version": "1.01", + "url": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/?do=download&r=196582", + "lastModified": "2023-02-14T10:00:33Z", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-resources", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json new file mode 100644 index 00000000..5bfbdd8b --- /dev/null +++ b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "kodlovag-uniform-street-lighting-mod", + "version": "1.1", + "url": "https://community.simtropolis.com/files/file/25925-uniform-street-lighting-mod/?do=download", + "lastModified": "2023-10-29T21:12:00Z", + "requiredBy": [ + "kodlovag:uniform-street-lighting-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json new file mode 100644 index 00000000..adc3bdbf --- /dev/null +++ b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "kosc-maxis-mansion-overhaul-standalone", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31308-maxis-mansion-overhaul/?do=download&r=163318", + "lastModified": "2020-07-28T05:27:11Z", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json new file mode 100644 index 00000000..2c2657f6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "lbt-mega-prop-pack-vol01", + "version": "3.0", + "url": "https://community.simtropolis.com/files/file/21770-lbt-mega-prop-pack-vol01/?do=download", + "lastModified": "2022-06-21T16:09:46Z", + "requiredBy": [ + "lbt:mega-prop-pack-vol01" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest new file mode 120000 index 00000000..f398a206 --- /dev/null +++ b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest @@ -0,0 +1 @@ +3.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json new file mode 100644 index 00000000..39aa05e4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "light-replacement-mod-4-mega-pack-mac", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27200-light-replacement-mod-lrm-v40-mega-pack/?do=download&r=98163", + "lastModified": "2017-05-12T23:01:52Z", + "requiredBy": [ + "mandelsoft:light-replacement-mod-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json new file mode 100644 index 00000000..916d45f3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "light-replacement-mod-4-mega-pack-maxisnite-patch", + "version": "1.0", + "url": "https://community.simtropolis.com/applications/core/interface/file/attachment.php?id=82668", + "lastModified": "2022-02-04T14:31:58Z", + "requiredBy": [ + "mandelsoft:light-replacement-mod-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json new file mode 100644 index 00000000..8b3f615f --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "light-replacement-mod-4-memo-maxisnite-dim-patch", + "version": "2", + "url": "https://github.com/memo33/sc4pac-tools/releases/download/0.1.0/LRMv4_Models_LightCones_MaxisNite_dim-patch-v2.zip", + "lastModified": "2023-11-11T22:29:45Z", + "requiredBy": [ + "mandelsoft:light-replacement-mod-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json new file mode 100644 index 00000000..355aa5f7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "lowkee33-seasonal-flora-patch", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=36:lk33-seasonalflorapatch", + "lastModified": "2023-07-20T00:56:21Z", + "requiredBy": [ + "cycledogg:missouri-breaks-terrain", + "lowkee33:seasonal-flora-patch-maxis" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json new file mode 100644 index 00000000..8eeade1d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-coffee-shops-greasy-spoons", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21794-coffee-shops-and-greasy-spoons/?do=download", + "lastModified": "2021-04-19T23:15:00Z", + "requiredBy": [ + "madhatter106:coffee-shops-and-greasy-spoons" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json new file mode 100644 index 00000000..90fc155c --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-laundromats-drycleaners", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/23756-laundromats-and-drycleaners/?do=download", + "lastModified": "2021-04-19T23:28:00Z", + "requiredBy": [ + "madhatter106:laundromats-and-drycleaners" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json new file mode 100644 index 00000000..1fb20c48 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-liquor-stores", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/25137-liquor-stores/?do=download", + "lastModified": "2021-04-19T23:31:00Z", + "requiredBy": [ + "madhatter106:liquor-stores" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json new file mode 100644 index 00000000..412c42f9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol1", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/20901-low-wealth-commercial-shops-volume-1/?do=download", + "lastModified": "2008-12-30T02:22:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json new file mode 100644 index 00000000..e33fc009 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol2", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/20924-low-wealth-commercial-shops-volume-2/?do=download", + "lastModified": "2009-01-06T05:28:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol2" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json new file mode 100644 index 00000000..596f895a --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol3", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21054-low-wealth-commercial-shops-volume-3/?do=download", + "lastModified": "2009-01-27T18:54:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol3" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json new file mode 100644 index 00000000..f6f1504f --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol4", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21964-low-wealth-commercial-shops-volume-4/?do=download", + "lastModified": "2009-06-29T19:31:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol4" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json new file mode 100644 index 00000000..d65082a7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-medium-wealth-commercial-shops-vol1", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34338-medium-wealth-commercial-shops-volume-1/?do=download", + "lastModified": "2021-03-31T22:28:00Z", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json new file mode 100644 index 00000000..ff79cd9b --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-medium-wealth-commercial-shops-vol2", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35703-medium-wealth-commercial-shops-volume-2/?do=download", + "lastModified": "2023-10-24T23:58:00Z", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-vol2" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..db075bfe --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol1", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/26811-midrise-office-pack-volume-1/?do=download", + "lastModified": "2021-04-19T23:39:42Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json new file mode 100644 index 00000000..e94c19f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol10", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/35717-midrise-office-pack-volume-10/?do=download", + "lastModified": "2023-10-31T21:25:50Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol10" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json new file mode 100644 index 00000000..42ef6fcf --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol2", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27105-midrise-office-pack-volume-2/?do=download", + "lastModified": "2021-04-19T23:38:38Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol2" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json new file mode 100644 index 00000000..3cdacd97 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol3", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27647-midrise-office-pack-volume-3/?do=download", + "lastModified": "2021-04-19T23:40:59Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol3" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json new file mode 100644 index 00000000..0d6108b4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol4", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28316-midrise-office-pack-volume-4/?do=download", + "lastModified": "2021-04-19T23:42:19Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol4" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json new file mode 100644 index 00000000..ce088b29 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol5", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30077-midrise-office-pack-volume-5/?do=download", + "lastModified": "2021-04-19T23:44:34Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol5" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json new file mode 100644 index 00000000..537f9061 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol6", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30846-midrise-office-pack-volume-6/?do=download", + "lastModified": "2015-11-19T22:18:43Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol6" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json new file mode 100644 index 00000000..3ce1188b --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol7", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31161-midrise-office-pack-volume-7/?do=download", + "lastModified": "2016-07-09T11:22:46Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol7" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json new file mode 100644 index 00000000..8bfb936c --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol8", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31505-midrise-office-pack-volume-8/?do=download", + "lastModified": "2021-04-19T23:47:04Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol8" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json new file mode 100644 index 00000000..1376bfb9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol9", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/35522-midrise-office-pack-volume-9/?do=download", + "lastModified": "2023-05-09T19:08:53Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol9" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json new file mode 100644 index 00000000..4307ea6b --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-small-office-pack", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/26810-small-office-pack/?do=download", + "lastModified": "2021-04-19T23:56:00Z", + "requiredBy": [ + "madhatter106:small-office-pack" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json new file mode 100644 index 00000000..8bc6a7dc --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-17th-st-washington-dc-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33088-17th-st-washington-dc/?do=download&r=177197", + "lastModified": "2019-08-17T21:50:13Z", + "requiredBy": [ + "mattb325:17th-st-washington-dc" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..4568a2cd --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-17th-st-washington-dc-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33088-17th-st-washington-dc/?do=download&r=177198", + "lastModified": "2019-08-17T21:50:13Z", + "requiredBy": [ + "mattb325:17th-st-washington-dc" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..de8410fd --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-art-deco-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34390-art-deco-fire-station/?do=download&r=187426", + "lastModified": "2021-04-17T23:47:13Z", + "requiredBy": [ + "mattb325:art-deco-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..2ac2c4f7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-art-deco-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34390-art-deco-fire-station/?do=download&r=187427", + "lastModified": "2021-04-17T23:47:13Z", + "requiredBy": [ + "mattb325:art-deco-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json new file mode 100644 index 00000000..cd01673e --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-bass-hall-opera-house-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33030-bass-hall-opera-house/?do=download&r=176760", + "lastModified": "2019-07-17T23:48:23Z", + "requiredBy": [ + "mattb325:bass-hall-opera-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..2a229f19 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-bass-hall-opera-house-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33030-bass-hall-opera-house/?do=download&r=176761", + "lastModified": "2019-07-17T23:48:23Z", + "requiredBy": [ + "mattb325:bass-hall-opera-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json new file mode 100644 index 00000000..c254b168 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-bureau-of-bureaucracy", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27952-bureau-of-bureaucracy/?do=download", + "lastModified": "2015-07-04T00:49:27Z", + "requiredBy": [ + "mattb325:bureau-of-bureaucracy" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..eecf05b8 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-casino-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33147-casino/?do=download&r=177607", + "lastModified": "2019-09-08T03:46:07Z", + "requiredBy": [ + "mattb325:casino" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..c42e826d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-casino-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33147-casino/?do=download&r=177608", + "lastModified": "2019-09-08T03:46:07Z", + "requiredBy": [ + "mattb325:casino" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json new file mode 100644 index 00000000..cc541dc5 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-cbs-columbia-square-tv-station", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30921-cbs-columbia-square-television-station/?do=download", + "lastModified": "2016-01-17T01:29:58Z", + "requiredBy": [ + "mattb325:cbs-columbia-square-tv-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json new file mode 100644 index 00000000..a4d7d2b6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-city-college-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33012-city-college/?do=download&r=176634", + "lastModified": "2019-07-10T21:55:09Z", + "requiredBy": [ + "mattb325:city-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..f3a25f5b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-city-college-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33012-city-college/?do=download&r=176635", + "lastModified": "2019-07-10T21:55:09Z", + "requiredBy": [ + "mattb325:city-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..584ef128 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-clinic-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33142-clinic/?do=download&r=177560", + "lastModified": "2019-09-04T05:15:39Z", + "requiredBy": [ + "mattb325:clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..15472aba --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-clinic-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33142-clinic/?do=download&r=177561", + "lastModified": "2019-09-04T05:15:39Z", + "requiredBy": [ + "mattb325:clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..688f0220 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-center-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33289-community-center/?do=download&r=178683", + "lastModified": "2019-11-23T05:15:34Z", + "requiredBy": [ + "mattb325:community-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..580592c2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-center-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33289-community-center/?do=download&r=178684", + "lastModified": "2019-11-23T05:15:34Z", + "requiredBy": [ + "mattb325:community-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..dc14f779 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34568-community-hall/?do=download&r=189144", + "lastModified": "2021-07-04T23:08:07Z", + "requiredBy": [ + "mattb325:community-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..00295b08 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34568-community-hall/?do=download&r=189145", + "lastModified": "2021-07-04T23:08:07Z", + "requiredBy": [ + "mattb325:community-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json new file mode 100644 index 00000000..4e6b679a --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-convention-center", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31882-convention-center/?do=download", + "lastModified": "2017-07-27T09:56:33Z", + "requiredBy": [ + "mattb325:convention-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-convention-center/latest b/channel/metadata/sc4pacAsset/mattb325-convention-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-convention-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json new file mode 100644 index 00000000..a1c246fa --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-council-chambers-and-civic-center-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31001-council-chambers-and-civic-center/?do=download&r=161110", + "lastModified": "2016-03-20T03:52:36Z", + "requiredBy": [ + "mattb325:council-chambers-and-civic-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..047e0ba3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-council-chambers-and-civic-center-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31001-council-chambers-and-civic-center/?do=download&r=161109", + "lastModified": "2016-03-20T03:52:36Z", + "requiredBy": [ + "mattb325:council-chambers-and-civic-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json new file mode 100644 index 00000000..85c0c580 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-courthouse", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27908-mattb325-courthouse/?do=download", + "lastModified": "2012-08-07T04:59:19Z", + "requiredBy": [ + "mattb325:courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-courthouse/latest b/channel/metadata/sc4pacAsset/mattb325-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json new file mode 100644 index 00000000..36ec7a6f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-customs-house", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28037-customs-house/?do=download", + "lastModified": "2012-09-16T08:22:27Z", + "requiredBy": [ + "mattb325:customs-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-customs-house/latest b/channel/metadata/sc4pacAsset/mattb325-customs-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-customs-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json new file mode 100644 index 00000000..0fad6ba4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-dental-clinic", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30940-dental-clinic/?do=download", + "lastModified": "2016-02-06T22:57:49Z", + "requiredBy": [ + "mattb325:dental-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..d98dc7f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-courthouse-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33165-diagonal-courthouse/?do=download&r=177725", + "lastModified": "2019-09-14T22:41:51Z", + "requiredBy": [ + "mattb325:diagonal-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..4b2fd424 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-courthouse-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33165-diagonal-courthouse/?do=download&r=177726", + "lastModified": "2019-09-14T22:41:51Z", + "requiredBy": [ + "mattb325:diagonal-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..a8f54052 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-hospital-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33211-diagonal-hospital/?do=download&r=178151", + "lastModified": "2019-10-05T02:01:48Z", + "requiredBy": [ + "mattb325:diagonal-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..a2464d5d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-hospital-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33211-diagonal-hospital/?do=download&r=178152", + "lastModified": "2019-10-05T02:01:48Z", + "requiredBy": [ + "mattb325:diagonal-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..fab90b5e --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-junior-and-senior-school-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33145-diagonal-junior-and-senior-school/?do=download&r=177591", + "lastModified": "2019-09-07T05:42:00Z", + "requiredBy": [ + "mattb325:diagonal-junior-and-senior-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..e861e585 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-junior-and-senior-school-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33145-diagonal-junior-and-senior-school/?do=download&r=177592", + "lastModified": "2019-09-07T05:42:00Z", + "requiredBy": [ + "mattb325:diagonal-junior-and-senior-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..6fdd13b8 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-library-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33247-diagonal-library/?do=download&r=178352", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:diagonal-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..2c9a89e1 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-library-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33247-diagonal-library/?do=download&r=178353", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:diagonal-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..193883e6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-town-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33148-diagonal-town-hall/?do=download&r=177618", + "lastModified": "2019-09-08T03:49:53Z", + "requiredBy": [ + "mattb325:diagonal-town-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..aa6f945b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-town-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33148-diagonal-town-hall/?do=download&r=177619", + "lastModified": "2019-09-08T03:49:53Z", + "requiredBy": [ + "mattb325:diagonal-town-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json new file mode 100644 index 00000000..0524a523 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-disease-research-center-mac-fix", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/28014-disease-research-center/?do=download&r=197672", + "lastModified": "2023-09-17T02:08:33Z", + "requiredBy": [ + "mattb325:disease-research-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json new file mode 100644 index 00000000..33f96fe9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-disease-research-center", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/28014-disease-research-center/?do=download&r=197671", + "lastModified": "2023-09-17T02:08:33Z", + "requiredBy": [ + "mattb325:disease-research-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json new file mode 100644 index 00000000..33f22013 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-eddy-hall", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31618-eddy-hall-minnesota/?do=download", + "lastModified": "2017-05-14T19:16:18Z", + "requiredBy": [ + "mattb325:eddy-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..9aedb339 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/32896-engineering-department/?do=download&r=175745", + "lastModified": "2019-05-04T05:56:06Z", + "requiredBy": [ + "mattb325:engineering-department" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..24f583e9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-diag-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33968-engineering-department-diagonal/?do=download&r=183970", + "lastModified": "2020-11-19T22:01:18Z", + "requiredBy": [ + "mattb325:engineering-department-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..9f7011e3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-diag-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33968-engineering-department-diagonal/?do=download&r=183971", + "lastModified": "2020-11-19T22:01:18Z", + "requiredBy": [ + "mattb325:engineering-department-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..7e0aa34d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/32896-engineering-department/?do=download&r=175746", + "lastModified": "2019-05-04T05:56:06Z", + "requiredBy": [ + "mattb325:engineering-department" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..706f4153 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-essex-county-recreation-center-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33541-essex-county-recreation-center/?do=download&r=180580", + "lastModified": "2020-04-11T06:53:12Z", + "requiredBy": [ + "mattb325:essex-county-recreation-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..21cdd7f2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-essex-county-recreation-center-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33541-essex-county-recreation-center/?do=download&r=180581", + "lastModified": "2020-04-11T06:53:12Z", + "requiredBy": [ + "mattb325:essex-county-recreation-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..03545b22 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-galaxy-casino-hotel-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33276-galaxy-casino-hotel/?do=download&r=178569", + "lastModified": "2019-11-09T03:08:18Z", + "requiredBy": [ + "mattb325:galaxy-casino-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..fcb26278 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-galaxy-casino-hotel-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33276-galaxy-casino-hotel/?do=download&r=178570", + "lastModified": "2019-11-09T03:08:18Z", + "requiredBy": [ + "mattb325:galaxy-casino-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f81f1eab --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-geisel-suess-library-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33539-geisel-suess-library-san-diego/?do=download&r=180570", + "lastModified": "2020-04-10T09:58:19Z", + "requiredBy": [ + "mattb325:geisel-suess-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..d09ac24f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-geisel-suess-library-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33539-geisel-suess-library-san-diego/?do=download&r=180571", + "lastModified": "2020-04-10T09:58:19Z", + "requiredBy": [ + "mattb325:geisel-suess-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..88392dbb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-georgian-library-with-modern-extension-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33254-georgian-library-with-modern-extension/?do=download&r=178411", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:georgian-library-with-modern-extension" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..88bd243b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-georgian-library-with-modern-extension-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33254-georgian-library-with-modern-extension/?do=download&r=178412", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:georgian-library-with-modern-extension" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..0b03d178 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-goulburn-st-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33861-goulburn-st-fire-station/?do=download&r=182919", + "lastModified": "2020-10-07T19:58:52Z", + "requiredBy": [ + "mattb325:goulburn-st-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..8a909c25 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-goulburn-st-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33861-goulburn-st-fire-station/?do=download&r=182920", + "lastModified": "2020-10-07T19:58:52Z", + "requiredBy": [ + "mattb325:goulburn-st-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json new file mode 100644 index 00000000..1afec865 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-griffith-observatory", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30905-griffith-observatory/?do=download", + "lastModified": "2016-01-03T23:17:07Z", + "requiredBy": [ + "mattb325:griffith-observatory" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json new file mode 100644 index 00000000..a88aa859 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-harbor-clinic", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28644-harbor-clinic/?do=download", + "lastModified": "2013-04-14T08:51:39Z", + "requiredBy": [ + "mattb325:harbor-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json new file mode 100644 index 00000000..5ef8de62 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-james-park-house", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27960-james-park-house/?do=download", + "lastModified": "2012-08-22T08:52:09Z", + "requiredBy": [ + "mattb325:james-park-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-james-park-house/latest b/channel/metadata/sc4pacAsset/mattb325-james-park-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-james-park-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json new file mode 100644 index 00000000..4307e524 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-karlsruhe-courthouse", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31920-karlsruhe-courthouse/?do=download", + "lastModified": "2017-08-27T04:00:45Z", + "requiredBy": [ + "mattb325:karlsruhe-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f773dad0 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-lafayette-square-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34165-lafayette-square-homes-st-louis/?do=download&r=185475", + "lastModified": "2021-02-21T20:43:00Z", + "requiredBy": [ + "mattb325:lafayette-square-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..4acd0900 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-lafayette-square-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34165-lafayette-square-homes-st-louis/?do=download&r=185476", + "lastModified": "2021-02-21T20:43:00Z", + "requiredBy": [ + "mattb325:lafayette-square-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json new file mode 100644 index 00000000..9f39db20 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-large-modern-hospital-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33034-large-modern-hospital/?do=download&r=176787", + "lastModified": "2019-07-19T23:20:16Z", + "requiredBy": [ + "mattb325:large-modern-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..0575a233 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-large-modern-hospital-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33034-large-modern-hospital/?do=download&r=176788", + "lastModified": "2019-07-19T23:20:16Z", + "requiredBy": [ + "mattb325:large-modern-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json new file mode 100644 index 00000000..b7f3b997 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-london-stock-exchange", + "version": "1.0.1", + "url": "https://community.simtropolis.com/files/file/32008-london-stock-exchange/?do=download", + "lastModified": "2021-01-01T20:54:21Z", + "requiredBy": [ + "mattb325:london-stock-exchange" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f2acad59 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-madame-tussauds-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33039-madame-tussauds-hollywood/?do=download&r=176827", + "lastModified": "2019-07-22T02:18:13Z", + "requiredBy": [ + "mattb325:madame-tussauds" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..ad703930 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-madame-tussauds-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33039-madame-tussauds-hollywood/?do=download&r=176828", + "lastModified": "2019-07-22T02:18:13Z", + "requiredBy": [ + "mattb325:madame-tussauds" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..62470cad --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-meeting-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33938-meeting-hall/?do=download&r=183614", + "lastModified": "2020-11-06T21:04:37Z", + "requiredBy": [ + "mattb325:meeting-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..17b4001c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-meeting-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33938-meeting-hall/?do=download&r=183615", + "lastModified": "2020-11-06T21:04:37Z", + "requiredBy": [ + "mattb325:meeting-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json new file mode 100644 index 00000000..90193383 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-bureau-of-bureaucracy-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33072-modern-bureau-of-bureaucracy/?do=download&r=177080", + "lastModified": "2019-08-08T09:14:10Z", + "requiredBy": [ + "mattb325:modern-bureau-of-bureaucracy" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..e2973383 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-bureau-of-bureaucracy-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33072-modern-bureau-of-bureaucracy/?do=download&r=177081", + "lastModified": "2019-08-08T09:14:10Z", + "requiredBy": [ + "mattb325:modern-bureau-of-bureaucracy" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..6c2f3299 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33118-modern-fire-station/?do=download&r=177365", + "lastModified": "2019-08-29T04:41:44Z", + "requiredBy": [ + "mattb325:modern-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..bdcd1a74 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33118-modern-fire-station/?do=download&r=177366", + "lastModified": "2019-08-29T04:41:44Z", + "requiredBy": [ + "mattb325:modern-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..27bbb573 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-police-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33119-modern-police-station/?do=download&r=177372", + "lastModified": "2019-08-29T04:45:44Z", + "requiredBy": [ + "mattb325:modern-police-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..bc56e76f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-police-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33119-modern-police-station/?do=download&r=177373", + "lastModified": "2019-08-29T04:45:44Z", + "requiredBy": [ + "mattb325:modern-police-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json new file mode 100644 index 00000000..e5d43386 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-museum-of-modern-art-san-francisco", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31750-museum-of-modern-art-san-francisco/?do=download", + "lastModified": "2017-06-09T08:17:43Z", + "requiredBy": [ + "mattb325:museum-of-modern-art-san-francisco" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json new file mode 100644 index 00000000..55a20a25 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-national-geographic-society-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33016-national-geographic-society-headquarters/?do=download&r=176657", + "lastModified": "2019-07-12T01:31:37Z", + "requiredBy": [ + "mattb325:national-geographic-society-hq" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..cbeacecb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-national-geographic-society-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33016-national-geographic-society-headquarters/?do=download&r=176658", + "lastModified": "2019-07-12T01:31:37Z", + "requiredBy": [ + "mattb325:national-geographic-society-hq" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..76259d3a --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-new-england-style-church-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34713-new-england-style-church/?do=download&r=190198", + "lastModified": "2021-10-12T21:54:37Z", + "requiredBy": [ + "mattb325:new-england-style-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..10497d3f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-new-england-style-church-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34713-new-england-style-church/?do=download&r=190199", + "lastModified": "2021-10-12T21:54:37Z", + "requiredBy": [ + "mattb325:new-england-style-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json new file mode 100644 index 00000000..02970c2a --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-delaware-county-courthouse", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27989-old-delaware-county-courthouse/?do=download", + "lastModified": "2012-09-01T23:21:35Z", + "requiredBy": [ + "mattb325:old-delaware-county-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..2af6f2e4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-diagonal-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33198-old-diagonal-fire-station/?do=download&r=178062", + "lastModified": "2019-09-29T05:02:12Z", + "requiredBy": [ + "mattb325:old-diagonal-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..5f50be2d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-diagonal-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33198-old-diagonal-fire-station/?do=download&r=178063", + "lastModified": "2019-09-29T05:02:12Z", + "requiredBy": [ + "mattb325:old-diagonal-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json new file mode 100644 index 00000000..7902eec7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-north-church-boston", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31757-old-north-church-boston/?do=download", + "lastModified": "2017-06-11T09:05:23Z", + "requiredBy": [ + "mattb325:old-north-church-boston" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json new file mode 100644 index 00000000..b4d7a864 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32907-old-nypd-headquarters-new-york/?do=download&r=175807", + "lastModified": "2019-05-09T00:04:52Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json new file mode 100644 index 00000000..135a5171 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-diagonal-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32932-old-nypd-headquarters-diagonal-version/?do=download&r=175972", + "lastModified": "2019-05-25T01:28:51Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..347c9559 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-diagonal-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32932-old-nypd-headquarters-diagonal-version/?do=download&r=175973", + "lastModified": "2019-05-25T01:28:51Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..fc749d2c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32907-old-nypd-headquarters-new-york/?do=download&r=175808", + "lastModified": "2019-05-09T00:04:52Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..4d7c5203 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-orlando-city-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34142-old-orlando-city-hall/?do=download&r=185311", + "lastModified": "2021-02-15T18:54:45Z", + "requiredBy": [ + "mattb325:old-orlando-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..12de67eb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-orlando-city-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34142-old-orlando-city-hall/?do=download&r=185312", + "lastModified": "2021-02-15T18:54:45Z", + "requiredBy": [ + "mattb325:old-orlando-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json new file mode 100644 index 00000000..d4aad313 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-perth-council-building", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31872-perth-council-building/?do=download", + "lastModified": "2017-07-23T23:46:21Z", + "requiredBy": [ + "mattb325:perth-council-building" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json new file mode 100644 index 00000000..f6f9b7d3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-radio-station", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27999-radio-station/?do=download", + "lastModified": "2012-09-07T01:42:29Z", + "requiredBy": [ + "mattb325:radio-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-radio-station/latest b/channel/metadata/sc4pacAsset/mattb325-radio-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-radio-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json new file mode 100644 index 00000000..c7a9d41b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-research-center", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30875-research-center/?do=download", + "lastModified": "2015-12-23T07:04:38Z", + "requiredBy": [ + "mattb325:research-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-research-center/latest b/channel/metadata/sc4pacAsset/mattb325-research-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-research-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json new file mode 100644 index 00000000..3e9f3600 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sau-paulo-art-museum-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33035-sao-paulo-art-museum/?do=download&r=176798", + "lastModified": "2019-07-20T00:52:01Z", + "requiredBy": [ + "mattb325:sau-paulo-art-museum" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..4b1c9fa9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sau-paulo-art-museum-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33035-sao-paulo-art-museum/?do=download&r=176799", + "lastModified": "2019-07-20T00:52:01Z", + "requiredBy": [ + "mattb325:sau-paulo-art-museum" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..288b39ec --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sioux-falls-city-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34004-sioux-falls-city-hall/?do=download&r=184223", + "lastModified": "2020-12-23T21:08:11Z", + "requiredBy": [ + "mattb325:sioux-falls-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..b8bd5cac --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sioux-falls-city-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34004-sioux-falls-city-hall/?do=download&r=184224", + "lastModified": "2020-12-23T21:08:11Z", + "requiredBy": [ + "mattb325:sioux-falls-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..e553a7af --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-southern-poverty-law-center-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34295-southern-poverty-law-center/?do=download&r=186430", + "lastModified": "2021-03-18T19:32:49Z", + "requiredBy": [ + "mattb325:southern-poverty-law-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..4f2d7f06 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-southern-poverty-law-center-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34295-southern-poverty-law-center/?do=download&r=186431", + "lastModified": "2021-03-18T19:32:49Z", + "requiredBy": [ + "mattb325:southern-poverty-law-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..7f78ebcf --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spitalfields-house-diagonal-college-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33133-spitalfields-house-diagonal-college/?do=download&r=177474", + "lastModified": "2019-09-01T02:12:53Z", + "requiredBy": [ + "mattb325:spitalfields-house-diagonal-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..dd624dec --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spitalfields-house-diagonal-college-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33133-spitalfields-house-diagonal-college/?do=download&r=177475", + "lastModified": "2019-09-01T02:12:53Z", + "requiredBy": [ + "mattb325:spitalfields-house-diagonal-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..7720d57f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spring-st-soup-kitchen-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33998-spring-st-soup-kitchen-nyc/?do=download&r=184178", + "lastModified": "2020-12-19T21:10:34Z", + "requiredBy": [ + "mattb325:spring-st-soup-kitchen" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..481cded6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spring-st-soup-kitchen-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33998-spring-st-soup-kitchen-nyc/?do=download&r=184179", + "lastModified": "2020-12-19T21:10:34Z", + "requiredBy": [ + "mattb325:spring-st-soup-kitchen" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..48b46f75 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-st-johns-church-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33908-st-johns-church-washington-dc/?do=download&r=183268", + "lastModified": "2020-10-23T23:10:29Z", + "requiredBy": [ + "mattb325:st-johns-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..fe99128c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-st-johns-church-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33908-st-johns-church-washington-dc/?do=download&r=183269", + "lastModified": "2020-10-23T23:10:29Z", + "requiredBy": [ + "mattb325:st-johns-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json new file mode 100644 index 00000000..5d44aa43 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "mattb325-street-planters-and-benches", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33284-street-planters-and-benches/?do=download", + "lastModified": "2019-11-16T07:23:08Z", + "requiredBy": [ + "mattb325:street-planters-and-benches", + "mattb325:street-planters-and-benches-1x1-plazas" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..6c4814e6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sunken-library-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33315-sunken-library/?do=download&r=179080", + "lastModified": "2019-12-06T21:59:14Z", + "requiredBy": [ + "mattb325:sunken-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..3159ac69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sunken-library-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33315-sunken-library/?do=download&r=179081", + "lastModified": "2019-12-06T21:59:14Z", + "requiredBy": [ + "mattb325:sunken-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..ab9566a3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-the-lodge-canberra-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33086-the-lodge-canberra/?do=download&r=177188", + "lastModified": "2019-08-16T00:39:43Z", + "requiredBy": [ + "mattb325:the-lodge-canberra" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..24318ceb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-the-lodge-canberra-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33086-the-lodge-canberra/?do=download&r=177189", + "lastModified": "2019-08-16T00:39:43Z", + "requiredBy": [ + "mattb325:the-lodge-canberra" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..1d219c2b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-trade-union-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33160-trade-union-hall/?do=download&r=177689", + "lastModified": "2019-09-13T07:16:22Z", + "requiredBy": [ + "mattb325:trade-union-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..1d9fa773 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-trade-union-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33160-trade-union-hall/?do=download&r=177690", + "lastModified": "2019-09-13T07:16:22Z", + "requiredBy": [ + "mattb325:trade-union-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..5324c16c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-union-club-clinic-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34030-the-union-club-clinic/?do=download&r=184370", + "lastModified": "2021-01-04T04:38:27Z", + "requiredBy": [ + "mattb325:union-club-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..b37f5d7d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-union-club-clinic-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34030-the-union-club-clinic/?do=download&r=184371", + "lastModified": "2021-01-04T04:38:27Z", + "requiredBy": [ + "mattb325:union-club-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json new file mode 100644 index 00000000..a3e2a0f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-urban-civics-prop-pack-vol01-darknite", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=96:mattb325-urban-civics-prop-pack-vol01-darknite", + "lastModified": "2023-08-09T01:26:41Z", + "requiredBy": [ + "mattb325:urban-civics-prop-pack-vol01" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json new file mode 100644 index 00000000..994a0077 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-urban-civics-prop-pack-vol01-maxisnite", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=97:mattb325-urban-civics-prop-pack-vol01-maxisnite", + "lastModified": "2023-08-09T01:27:45Z", + "requiredBy": [ + "mattb325:urban-civics-prop-pack-vol01" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json new file mode 100644 index 00000000..9737c33c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-urban-school", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31885-urban-school/?do=download", + "lastModified": "2017-07-29T08:04:17Z", + "requiredBy": [ + "mattb325:urban-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-school/latest b/channel/metadata/sc4pacAsset/mattb325-urban-school/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-school/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..20546489 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-vandamm-house-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33482-vandamm-house/?do=download&r=179981", + "lastModified": "2020-02-21T23:27:17Z", + "requiredBy": [ + "mattb325:vandamm-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..a05b3c99 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-vandamm-house-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33482-vandamm-house/?do=download&r=179982", + "lastModified": "2020-02-21T23:27:17Z", + "requiredBy": [ + "mattb325:vandamm-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f2d0fbbd --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-world-health-organisation-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33573-world-health-organisation-geneva/?do=download&r=180809", + "lastModified": "2020-04-27T04:43:21Z", + "requiredBy": [ + "mattb325:world-health-organisation" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..eea262ed --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-world-health-organisation-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33573-world-health-organisation-geneva/?do=download&r=180810", + "lastModified": "2020-04-27T04:43:21Z", + "requiredBy": [ + "mattb325:world-health-organisation" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..7d91ba87 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-youtube-headquarters-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33958-youtube-headquarters/?do=download&r=183748", + "lastModified": "2020-11-14T02:12:42Z", + "requiredBy": [ + "mattb325:youtube-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..8581679e --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-youtube-headquarters-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33958-youtube-headquarters/?do=download&r=183749", + "lastModified": "2020-11-14T02:12:42Z", + "requiredBy": [ + "mattb325:youtube-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json new file mode 100644 index 00000000..7422fc4f --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "maxis-additional-landmarks", + "version": "1", + "url": "https://community.simtropolis.com/library/maxis/sc4/buildings/Maxis_Buildings.zip", + "lastModified": "2017-12-11T22:43:15Z", + "requiredBy": [ + "maxis:castle-set" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json new file mode 100644 index 00000000..8e091ae1 --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "maxis-tree-hd-replacement-base-pack", + "version": "1.0.1", + "url": "https://community.simtropolis.com/files/file/31898-maxis-tree-hd-replacement-mod/?do=download&r=167947", + "lastModified": "2017-11-23T10:52:51Z", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json new file mode 100644 index 00000000..4de039ba --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "memo-bsc-no-maxis-mansions", + "version": "2", + "url": "https://github.com/memo33/sc4pac-tools/releases/download/0.1.0/BSC-No-Maxis-Mansions-2.zip", + "lastModified": "2023-10-21T17:10:02Z", + "requiredBy": [ + "bsc:no-maxis-mansions" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json new file mode 100644 index 00000000..9e657949 --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "memo-industrial-revolution-mod", + "version": "2.0.0-RC1", + "url": "https://github.com/memo33/sc4pac-tools/releases/download/0.1.0/memo-IRM-basepack-newIDs-2.0.0-RC1.zip", + "lastModified": "2023-10-01T15:09:44Z", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest new file mode 120000 index 00000000..4f857daa --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest @@ -0,0 +1 @@ +2.0.0-RC1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json new file mode 100644 index 00000000..279eb790 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mgb204-anyone-for-tennis", + "version": "1.0", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=88:mgb204-anyone-for-tennis-aot", + "lastModified": "2019-07-19T04:49:42Z", + "requiredBy": [ + "mgb204:anyone-for-tennis" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json new file mode 100644 index 00000000..f29a8410 --- /dev/null +++ b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "modpacc-zero-opera-house-fixes", + "version": "beta1.1", + "url": "https://community.simtropolis.com/applications/core/interface/file/attachment.php?id=97158", + "lastModified": "2023-10-16T17:44:59Z", + "requiredBy": [ + "mz:opera-house-fix" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest new file mode 120000 index 00000000..3eaa94d4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest @@ -0,0 +1 @@ +beta1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json new file mode 100644 index 00000000..df66559d --- /dev/null +++ b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "ncd-rail-yard-and-spur-mega-pak", + "version": "1.02", + "url": "https://community.simtropolis.com/files/file/22325-rail-yard-and-spur-mega-pak-1-version-2/?do=download", + "lastModified": "2009-08-22T16:03:45Z", + "requiredBy": [ + "ncd:rail-yard-and-spur-mega-pak-1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest new file mode 120000 index 00000000..caea8fb0 --- /dev/null +++ b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest @@ -0,0 +1 @@ +1.02 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json new file mode 100644 index 00000000..ce3a6e5c --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "nofunk-sarajevo-lounge-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29450-sarajevo-lounge/?do=download&r=131260", + "lastModified": "2014-04-12T18:01:56Z", + "requiredBy": [ + "nofunk:sarajevo-lounge" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json new file mode 100644 index 00000000..666e6c57 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "nofunk-sarajevo-lounge-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29450-sarajevo-lounge/?do=download&r=131261", + "lastModified": "2014-04-12T18:01:56Z", + "requiredBy": [ + "nofunk:sarajevo-lounge" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json new file mode 100644 index 00000000..c70d72c2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "peg-mtp-super-pack", + "version": "1.5", + "url": "https://community.simtropolis.com/files/file/20966-peg-mtp-super-pack/?do=download", + "lastModified": "2022-07-04T23:43:31Z", + "requiredBy": [ + "peg:mtp-super-pack" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest new file mode 120000 index 00000000..400122e6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest @@ -0,0 +1 @@ +1.5 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json new file mode 100644 index 00000000..d9701d73 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "peg-power-tower-pylons", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21686-peg-power-tower-pylons/?do=download", + "lastModified": "2015-07-07T07:12:00Z", + "requiredBy": [ + "peg:power-tower-pylons" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json new file mode 100644 index 00000000..a62a6dd6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "peg-security-fencing-kit", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/19338-peg-security-fencing-kit/?do=download", + "lastModified": "2015-07-08T07:51:00Z", + "requiredBy": [ + "peg:security-fencing-kit" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json new file mode 100644 index 00000000..c290a0ff --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "renaissance-books-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27903-renaissance-books/?do=download&r=104785", + "lastModified": "2012-08-03T04:00:21Z", + "requiredBy": [ + "nofunk:renaissance-books" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-dn/latest b/channel/metadata/sc4pacAsset/renaissance-books-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json new file mode 100644 index 00000000..feac3142 --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "renaissance-books-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27903-renaissance-books/?do=download&r=104786", + "lastModified": "2012-08-03T04:00:21Z", + "requiredBy": [ + "nofunk:renaissance-books" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-mn/latest b/channel/metadata/sc4pacAsset/renaissance-books-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/6/pkg.json b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/6/pkg.json new file mode 100644 index 00000000..f628602e --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/6/pkg.json @@ -0,0 +1,172 @@ +{ + "$type": "Asset", + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "version": "6", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=3:sc4d-lex-legacy-bsc-common-dependencies-pack", + "lastModified": "2023-08-24T05:00:25Z", + "requiredBy": [ + "bsc:bat-props-d66-vol10", + "bsc:bat-props-d66-vol11", + "bsc:bat-props-jenx-tree-props-vol02", + "bsc:bat-props-jenx-tree-props-vol03", + "bsc:bat-props-jenx-vol02", + "bsc:bat-props-kwk-vol03", + "bsc:bat-props-kwk-vol04", + "bsc:bat-props-lil-vol2", + "bsc:bat-props-mattb325-london-w2w-vol01", + "bsc:bat-props-mattb325-vol02", + "bsc:bat-props-mattb325-vol03", + "bsc:bat-props-mattb325-vol04", + "bsc:bat-props-newman-inc-wfk-vol01", + "bsc:bat-props-newmaninc-rpk-vol01", + "bsc:bat-props-t1-vol1", + "bsc:bat-props-t1-vol3", + "bsc:bat-props-t1-vol4", + "bsc:bat-props-t1-vol5", + "bsc:bat-props-t1-vol6", + "bsc:bat-props-t1-vol7", + "bsc:bat-props-t1-vol8", + "bsc:bat-props-vdk-vol01", + "bsc:bat-props-vdk-vol02", + "bsc:essentials", + "bsc:flags", + "bsc:jrj-cpt-trees-as-props", + "bsc:mattb325-cottages-ornee-vol01", + "bsc:mattb325-cottages-ornee-vol02", + "bsc:mattb325-mcmansion-pack-vol01", + "bsc:mattb325-shoppingmall-pack-vol01", + "bsc:mattb325-small-lowmidwealth-homes", + "bsc:mattb325-w2w-prop-pack-vol01", + "bsc:mega-props-aln-vol01", + "bsc:mega-props-aln-vol02", + "bsc:mega-props-aln-vol03", + "bsc:mega-props-cal-vol01", + "bsc:mega-props-carch-vol01", + "bsc:mega-props-carch-vol02", + "bsc:mega-props-carch-vol03", + "bsc:mega-props-carch-vol04", + "bsc:mega-props-carch-vol05", + "bsc:mega-props-carch-vol06", + "bsc:mega-props-carch-vol07", + "bsc:mega-props-carch-vol08", + "bsc:mega-props-cp-vol01", + "bsc:mega-props-cp-vol02", + "bsc:mega-props-d66-vol01", + "bsc:mega-props-d66-vol02", + "bsc:mega-props-dae-vol01", + "bsc:mega-props-dbssymn-vol01", + "bsc:mega-props-dbssymn-vol02", + "bsc:mega-props-gascooker-vol01", + "bsc:mega-props-gascooker-vol02", + "bsc:mega-props-gaz-vol01", + "bsc:mega-props-jbsimio-vol01", + "bsc:mega-props-jbsimio-vol02", + "bsc:mega-props-jbsimio-vol03", + "bsc:mega-props-jen-p-vol01", + "bsc:mega-props-jenx-vol01", + "bsc:mega-props-jenx-vol02-paris", + "bsc:mega-props-jenx-vol03", + "bsc:mega-props-jes-vol01", + "bsc:mega-props-jes-vol02", + "bsc:mega-props-jes-vol03", + "bsc:mega-props-jes-vol04", + "bsc:mega-props-jes-vol05", + "bsc:mega-props-jes-vol06", + "bsc:mega-props-jes-vol07", + "bsc:mega-props-jes-vol08", + "bsc:mega-props-jes-vol09", + "bsc:mega-props-jmyers-agriculture-vol01", + "bsc:mega-props-jmyers-agriculture-vol02", + "bsc:mega-props-jrj-vol01", + "bsc:mega-props-jrj-vol02", + "bsc:mega-props-jrj-vol03", + "bsc:mega-props-jrj-vol04", + "bsc:mega-props-jrj-vol05", + "bsc:mega-props-jrj-vol06", + "bsc:mega-props-kevdan25-vol01", + "bsc:mega-props-kwk-vol01", + "bsc:mega-props-kwk-vol02", + "bsc:mega-props-mbear-vol01", + "bsc:mega-props-mbear-vol02", + "bsc:mega-props-mbear-vol03", + "bsc:mega-props-mbear-vol04", + "bsc:mega-props-mikeseith-vol01", + "bsc:mega-props-mikeseith-vol02", + "bsc:mega-props-misc-vol01", + "bsc:mega-props-misc-vol02", + "bsc:mega-props-mjb-vol01", + "bsc:mega-props-mjb-vol02", + "bsc:mega-props-newmaninc-vol01", + "bsc:mega-props-newmaninc-vol02", + "bsc:mega-props-newmaninc-vol03", + "bsc:mega-props-newmaninc-vol04", + "bsc:mega-props-newmaninc-vol05", + "bsc:mega-props-prepo-vol01", + "bsc:mega-props-rt-vol01", + "bsc:mega-props-rt-vol02", + "bsc:mega-props-rt-vol03", + "bsc:mega-props-rt-vol04", + "bsc:mega-props-rt-wfk-n-vol01", + "bsc:mega-props-rt-wfk-vol01", + "bsc:mega-props-rubik3-vol01-wtc-props", + "bsc:mega-props-sg-vol01", + "bsc:mega-props-snm-vol01", + "bsc:mega-props-snm-vol02-naval", + "bsc:mega-props-swi21-vol01", + "bsc:mega-props-swi21-vol02", + "bsc:mega-props-w2w-vol01", + "bsc:prop-family-names", + "bsc:sg-mega-residentials-vol01-models", + "bsc:sg-mega-residentials-vol02-models", + "bsc:sg-mega-residentials-vol03-models", + "bsc:sg-mega-residentials-vol04-models", + "bsc:sg-models-adult", + "bsc:sg-models-agriculture", + "bsc:sg-models-civic-rewards", + "bsc:sg-models-civic-services", + "bsc:sg-models-department-stores", + "bsc:sg-models-education", + "bsc:sg-models-entertainment", + "bsc:sg-models-grocery-stores", + "bsc:sg-models-hotels1", + "bsc:sg-models-hotels2", + "bsc:sg-models-iht", + "bsc:sg-models-im1", + "bsc:sg-models-im2", + "bsc:sg-models-large-stores", + "bsc:sg-models-malls", + "bsc:sg-models-medium-shops1", + "bsc:sg-models-motels", + "bsc:sg-models-offices-hirise1", + "bsc:sg-models-offices-hirise2", + "bsc:sg-models-offices-medium", + "bsc:sg-models-restaurants", + "bsc:sg-models-sainsbury", + "bsc:sg-models-small-shops", + "bsc:sg-models-transportation", + "bsc:sg-models-utilities", + "bsc:texturepack-cycledogg-vol01", + "bsc:textures-vol01", + "bsc:textures-vol02", + "bsc:textures-vol03", + "bsc:vip-girafe-carpack-vol01-vol02", + "bsc:vip-girafe-carpack-vol01-vol02-remastered", + "bsc:vip-girafe-carpack-vol03", + "bsc:vip-girafe-carpack-vol04", + "bsc:vip-girafe-urbanpack-vol01", + "cobb:mega-props-vol01", + "cobb:mega-props-vol02", + "cobb:mega-props-vol03", + "cobb:mega-props-vol04", + "cobb:mega-props-vol05", + "csx:mega-props-vol01", + "csx:mega-props-vol02", + "csx:mega-props-vol03", + "csx:mega-props-vol04", + "csx:mega-props-vol05", + "csx:mega-props-vol06", + "csx:mega-props-vol07", + "csx:mega-props-vol08", + "csx:mega-props-vol09" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest new file mode 120000 index 00000000..62f94575 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json new file mode 100644 index 00000000..62723904 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json @@ -0,0 +1,7 @@ +{ + "$type": "Asset", + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-darknite", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=116:sc4d-lex-legacy-mattb325-civics-and-rewards-dark-nite", + "lastModified": "2023-08-17T04:32:48Z" +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..a35c9aff --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "version": "1.0", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=117:sc4d-lex-legacy-mattb325-civics-and-rewards-maxis-nite", + "lastModified": "2023-08-17T04:32:31Z", + "requiredBy": [ + "mattb325:benevolent-asylum", + "mattb325:bourke-st-public-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json b/channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json new file mode 100644 index 00000000..58bf440e --- /dev/null +++ b/channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "scoty-zoning-mod", + "version": "2.0.0", + "url": "https://community.simtropolis.com/files/file/33590-scoty-zoning-mod/?do=download", + "lastModified": "2023-05-02T11:55:05Z", + "requiredBy": [ + "scoty:zoning-mod-maxis" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/scoty-zoning-mod/latest b/channel/metadata/sc4pacAsset/scoty-zoning-mod/latest new file mode 120000 index 00000000..359a5b95 --- /dev/null +++ b/channel/metadata/sc4pacAsset/scoty-zoning-mod/latest @@ -0,0 +1 @@ +2.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json b/channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json new file mode 100644 index 00000000..d3b920aa --- /dev/null +++ b/channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "shk-parking-pack", + "version": "1.2", + "url": "https://community.simtropolis.com/files/file/27563-shk-parking-pack/?do=download", + "lastModified": "2013-05-26T19:08:47Z", + "requiredBy": [ + "shk:parking-pack" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/shk-parking-pack/latest b/channel/metadata/sc4pacAsset/shk-parking-pack/latest new file mode 120000 index 00000000..ea710abb --- /dev/null +++ b/channel/metadata/sc4pacAsset/shk-parking-pack/latest @@ -0,0 +1 @@ +1.2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json new file mode 100644 index 00000000..d9609a58 --- /dev/null +++ b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "simfox-day-and-nite-modd", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/23089-simfox-day-and-nite-modd/?do=download", + "lastModified": "2021-09-19T12:25:00Z", + "requiredBy": [ + "simfox:day-and-nite-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json new file mode 100644 index 00000000..ac4b2258 --- /dev/null +++ b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "smp-yellow-pause-thingy-remover", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/18680-smp-yellow-pause-thingy-remover/?do=download", + "lastModified": "2012-10-06T08:41:23Z", + "requiredBy": [ + "smp:yellow-pause-thingy-remover" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json b/channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json new file mode 100644 index 00000000..fc1b7ae7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "spa-halifax-boxes", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/24792-halifax-boxes/?do=download", + "lastModified": "2019-06-29T06:57:35Z", + "requiredBy": [ + "spa:halifax-boxes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/spa-halifax-boxes/latest b/channel/metadata/sc4pacAsset/spa-halifax-boxes/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/spa-halifax-boxes/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json new file mode 100644 index 00000000..f07a421a --- /dev/null +++ b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "supershk-mega-parking-textures", + "version": "1.0.1", + "url": "https://community.simtropolis.com/files/file/31006-supershk-mega-parking-textures/?do=download", + "lastModified": "2016-04-01T01:57:31Z", + "requiredBy": [ + "supershk:mega-parking-textures" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json new file mode 100644 index 00000000..4bfb5a2f --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "t-wrecks-maxis-prop-names-and-query-fix", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/22400-maxis-prop-names-and-query-fix/?do=download", + "lastModified": "2023-07-21T10:03:18Z", + "requiredBy": [ + "t-wrecks:maxis-prop-names-and-query-fix" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json new file mode 100644 index 00000000..a3b4dbb9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "toroca-opera-house-fix", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21342-opera-house-fix/?do=download", + "lastModified": "2004-03-31T00:00:00Z", + "requiredBy": [ + "toroca:opera-house-fix" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json b/channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json new file mode 100644 index 00000000..a1ff8cfa --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "vip-orange-aesculus", + "version": "1.0", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=190:vip-orange-aesculus", + "lastModified": "2023-11-13T18:51:20Z", + "requiredBy": [ + "orange:aesculus" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-aesculus/latest b/channel/metadata/sc4pacAsset/vip-orange-aesculus/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-aesculus/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json new file mode 100644 index 00000000..8a388857 --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "vip-orange-fagus-seasonal-flora", + "version": "1.0-2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=191:vip-orange-fagus", + "lastModified": "2023-11-13T18:51:20Z", + "requiredBy": [ + "orange:fagus" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest new file mode 120000 index 00000000..5a63cdeb --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest @@ -0,0 +1 @@ +1.0-2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json new file mode 100644 index 00000000..96daeb26 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "wagner-ltd-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28405-wagner-ltd/?do=download&r=111241", + "lastModified": "2013-01-28T02:34:54Z", + "requiredBy": [ + "nofunk:wagner-ltd" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-dn/latest b/channel/metadata/sc4pacAsset/wagner-ltd-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json new file mode 100644 index 00000000..6236cd94 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "wagner-ltd-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28405-wagner-ltd/?do=download&r=111242", + "lastModified": "2013-01-28T02:34:54Z", + "requiredBy": [ + "nofunk:wagner-ltd" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-mn/latest b/channel/metadata/sc4pacAsset/wagner-ltd-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json b/channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json new file mode 100644 index 00000000..d03e06a6 --- /dev/null +++ b/channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "scoty", + "name": "zoning-mod-maxis", + "version": "2.0.0", + "subfolder": "150-mods", + "info": { + "summary": "Increase maximum size for all zones and remove 4×4 minimum size limit from agricultural zones", + "conflicts": "Incompatible with other zoning mods such as Tropod's, Fukuda's, ReZonePlus or the one included with SPAM. Only the one loading last takes effect.", + "description": "This package only includes the Maxis style of the Zoning Manager from the original mod.\n", + "author": "hugues aroux", + "website": "https://community.simtropolis.com/files/file/33590-scoty-zoning-mod/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "scoty-zoning-mod", + "include": [ + "/scoty_ZManag_maxis.dat" + ] + } + ] + } + ], + "metadataSource": [ + "scoty/zoning-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/scoty/zoning-mod-maxis/latest b/channel/metadata/scoty/zoning-mod-maxis/latest new file mode 120000 index 00000000..359a5b95 --- /dev/null +++ b/channel/metadata/scoty/zoning-mod-maxis/latest @@ -0,0 +1 @@ +2.0.0 \ No newline at end of file diff --git a/channel/metadata/shk/parking-pack/1.2/pkg.json b/channel/metadata/shk/parking-pack/1.2/pkg.json new file mode 100644 index 00000000..47e46320 --- /dev/null +++ b/channel/metadata/shk/parking-pack/1.2/pkg.json @@ -0,0 +1,37 @@ +{ + "$type": "Package", + "group": "shk", + "name": "parking-pack", + "version": "1.2", + "subfolder": "100-props-textures", + "info": { + "summary": "Parking lot textures, vehicle props and parking props", + "author": "shokthrpy", + "website": "https://community.simtropolis.com/files/file/27563-shk-parking-pack/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "shk-parking-pack" + } + ] + } + ], + "metadataSource": [ + "shk/parking-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/shk/parking-pack/latest b/channel/metadata/shk/parking-pack/latest new file mode 120000 index 00000000..ea710abb --- /dev/null +++ b/channel/metadata/shk/parking-pack/latest @@ -0,0 +1 @@ +1.2 \ No newline at end of file diff --git a/channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json b/channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json new file mode 100644 index 00000000..d0ffa015 --- /dev/null +++ b/channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json @@ -0,0 +1,104 @@ +{ + "$type": "Package", + "group": "simfox", + "name": "day-and-nite-mod", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Alter the appearence Day and Night view (DarkNite mod)", + "description": "If you install this, choose the DarkNite versions of any BATs you download.", + "author": "SimFox", + "website": "https://community.simtropolis.com/files/file/23089-simfox-day-and-nite-modd/", + "requiredBy": [ + "andisart:sc2013-inspired-homes", + "jasoncw:cecil-hotel", + "mandelsoft:light-replacement-mod-props", + "mattb325:17th-st-washington-dc", + "mattb325:art-deco-fire-station", + "mattb325:bass-hall-opera-house", + "mattb325:casino", + "mattb325:cbs-columbia-square-tv-station", + "mattb325:city-college", + "mattb325:clinic", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:convention-center", + "mattb325:council-chambers-and-civic-center", + "mattb325:dental-clinic", + "mattb325:diagonal-courthouse", + "mattb325:diagonal-hospital", + "mattb325:diagonal-junior-and-senior-school", + "mattb325:diagonal-library", + "mattb325:diagonal-town-hall", + "mattb325:eddy-hall", + "mattb325:engineering-department", + "mattb325:engineering-department-diagonal", + "mattb325:essex-county-recreation-center", + "mattb325:galaxy-casino-hotel", + "mattb325:geisel-suess-library", + "mattb325:georgian-library-with-modern-extension", + "mattb325:goulburn-st-fire-station", + "mattb325:griffith-observatory", + "mattb325:harbor-clinic", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:large-modern-hospital", + "mattb325:london-stock-exchange", + "mattb325:madame-tussauds", + "mattb325:meeting-hall", + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:modern-fire-station", + "mattb325:modern-police-station", + "mattb325:museum-of-modern-art-san-francisco", + "mattb325:national-geographic-society-hq", + "mattb325:new-england-style-church", + "mattb325:old-diagonal-fire-station", + "mattb325:old-north-church-boston", + "mattb325:old-nypd-headquarters", + "mattb325:old-nypd-headquarters-diagonal", + "mattb325:old-orlando-city-hall", + "mattb325:perth-council-building", + "mattb325:research-center", + "mattb325:sau-paulo-art-museum", + "mattb325:sioux-falls-city-hall", + "mattb325:southern-poverty-law-center", + "mattb325:spitalfields-house-diagonal-college", + "mattb325:spring-st-soup-kitchen", + "mattb325:st-johns-church", + "mattb325:sunken-library", + "mattb325:the-lodge-canberra", + "mattb325:trade-union-hall", + "mattb325:union-club-clinic", + "mattb325:urban-civics-prop-pack-vol01", + "mattb325:urban-school", + "mattb325:vandamm-house", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters", + "nofunk:city-savings-bank", + "nofunk:jingo-and-blotts", + "nofunk:renaissance-books", + "nofunk:sarajevo-lounge", + "nofunk:wagner-ltd" + ] + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + } + }, + { + "variant": { + "nightmode": "dark" + }, + "assets": [ + { + "assetId": "simfox-day-and-nite-modd" + } + ] + } + ], + "metadataSource": [ + "simfox/day-and-nite-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/simfox/day-and-nite-mod/latest b/channel/metadata/simfox/day-and-nite-mod/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/simfox/day-and-nite-mod/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json b/channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json new file mode 100644 index 00000000..52bb1c70 --- /dev/null +++ b/channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "smp", + "name": "yellow-pause-thingy-remover", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Remove the yellow border from the UI when the game is paused", + "author": "TheQuiltedLlama", + "website": "https://community.simtropolis.com/files/file/18680-smp-yellow-pause-thingy-remover/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "smp-yellow-pause-thingy-remover" + } + ] + } + ], + "metadataSource": [ + "smp/yellow-pause-thingy-remover.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/smp/yellow-pause-thingy-remover/latest b/channel/metadata/smp/yellow-pause-thingy-remover/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/smp/yellow-pause-thingy-remover/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/spa/halifax-boxes/1.0/pkg.json b/channel/metadata/spa/halifax-boxes/1.0/pkg.json new file mode 100644 index 00000000..8fb4c9bf --- /dev/null +++ b/channel/metadata/spa/halifax-boxes/1.0/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "spa", + "name": "halifax-boxes", + "version": "1.0", + "subfolder": "200-residential", + "info": { + "summary": "Halifax Box wall-to-wall residential set", + "description": "This set contains 28 different Halifax Box homes.\n14 have two windows on the front and 14 have three windows on the front. Each Box is individually textured with a unique front and back. All 28 are part of the same prop family and can form 378 unique combinations. The Boxes provide R$$ housing and come in lot sizes 1x2, 2x2, 3x2 and 4x2. The 2x2s include corner versions and the 3x2s and 4x2s come with narrow driveways.\n", + "author": "spa", + "website": "https://community.simtropolis.com/files/file/24792-halifax-boxes/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "essentials", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "spa-halifax-boxes" + } + ] + } + ], + "metadataSource": [ + "spa/halifax-boxes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/spa/halifax-boxes/latest b/channel/metadata/spa/halifax-boxes/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/spa/halifax-boxes/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json b/channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json new file mode 100644 index 00000000..fb272578 --- /dev/null +++ b/channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "supershk", + "name": "mega-parking-textures", + "version": "1.0.1", + "subfolder": "100-props-textures", + "info": { + "summary": "Parking lot textures", + "author": "kingofsimcity, shokthrpy", + "website": "https://community.simtropolis.com/files/file/31006-supershk-mega-parking-textures/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "supershk-mega-parking-textures", + "include": [ + "SuperSHK MEGA Textures/" + ] + } + ] + } + ], + "metadataSource": [ + "supershk/mega-parking-textures.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/supershk/mega-parking-textures/latest b/channel/metadata/supershk/mega-parking-textures/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/supershk/mega-parking-textures/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json new file mode 100644 index 00000000..e0fe1928 --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Make all Maxis props behave like buildings in terms of names and queries", + "description": "This supersedes Buildings-as-Props 1 and 2 as well as Plugin_landmarks_and_other_missing_Props.dat\n", + "author": "T Wrecks", + "website": "https://community.simtropolis.com/files/file/22400-maxis-prop-names-and-query-fix/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "madhatter106:low-wealth-commercial-shops-vol1", + "madhatter106:low-wealth-commercial-shops-vol3", + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "t-wrecks-maxis-prop-names-and-query-fix" + } + ] + } + ], + "metadataSource": [ + "t-wrecks/maxis-prop-names-and-query-fix.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json new file mode 100644 index 00000000..dcb1cdeb --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json @@ -0,0 +1,66 @@ +{ + "$type": "Package", + "group": "t-wrecks", + "name": "maxis-tree-hd-replacement-mod", + "version": "1.0.1", + "subfolder": "180-flora", + "info": { + "summary": "Replacement of all Maxis trees on lots and roadsides", + "description": "This mod replaces all Maxis trees on lots with beautiful HD trees. Lots already existing in your city will automatically switch to the new trees. Whatever grows or is plopped subsequently will show the new trees in place of the old Maxis ones. Besides, it will replace roadside trees that occasionally show up at the sides of streets and roads.\nAll Mayor Mode and God Mode flora in the city map will remain unaffected. The growing lot flora will also be replaced, but with full-grown trees.\n", + "author": "T Wrecks", + "website": "https://community.simtropolis.com/files/file/31898-maxis-tree-hd-replacement-mod/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "girafe", + "name": "ashes", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cypresses", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "rowan-trees", + "version": "latest.release" + }, + { + "group": "orange", + "name": "fagus", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "maxis-tree-hd-replacement-base-pack", + "include": [ + "/Maxis Tree HD Replacement.dat" + ] + } + ] + } + ], + "metadataSource": [ + "t-wrecks/maxis-tree-hd-replacement-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/toroca/opera-house-fix/1.0/pkg.json b/channel/metadata/toroca/opera-house-fix/1.0/pkg.json new file mode 100644 index 00000000..1548fc53 --- /dev/null +++ b/channel/metadata/toroca/opera-house-fix/1.0/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "toroca", + "name": "opera-house-fix", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Superseded by mz:opera-house-fix", + "warning": "You *must* bulldoze existing opera houses *before* installing this mod. Otherwise, the mod does not work and the game will crash when you bulldoze old opera houses.\n", + "description": "This mod adds a slider to the opera house query to solve a capacity problem that can have a major impact on city growth.\n", + "author": "toroca", + "website": "https://community.simtropolis.com/files/file/21342-opera-house-fix/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "toroca-opera-house-fix" + } + ] + } + ], + "metadataSource": [ + "toroca/opera-house-fix.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/toroca/opera-house-fix/latest b/channel/metadata/toroca/opera-house-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/toroca/opera-house-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/sc4pac-channel-contents.json b/channel/sc4pac-channel-contents.json new file mode 100644 index 00000000..c05e0362 --- /dev/null +++ b/channel/sc4pac-channel-contents.json @@ -0,0 +1,4263 @@ +{ + "scheme": 1, + "contents": [ + { + "group": "andisart", + "name": "sc2013-inspired-homes", + "versions": [ + "1.0" + ], + "summary": "Low-density residential homes inspired by SC2013" + }, + { + "group": "blunder", + "name": "pacific-northwest-tree-controller", + "versions": [ + "1.01" + ], + "summary": "God-mode flora brush with seasonal trees from the Pacific Northwest" + }, + { + "group": "bsc", + "name": "bat-props-d66-vol10", + "versions": [ + "1" + ], + "summary": "BSCBATProps D66 Vol10 by Dolphin66" + }, + { + "group": "bsc", + "name": "bat-props-d66-vol11", + "versions": [ + "1" + ], + "summary": "BSCBAT Props D66 Vol11 by Dolphin66" + }, + { + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol02", + "versions": [ + "1" + ], + "summary": "BSC BATProps JENX Tree Props Vol02 (SD) by xannepan" + }, + { + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol03", + "versions": [ + "1" + ], + "summary": "BSC BATProps JENX Tree Props Vol03 (HD) by xannepan" + }, + { + "group": "bsc", + "name": "bat-props-jenx-vol02", + "versions": [ + "1" + ], + "summary": "BSCBATProps JENX Vol02 by xannepan" + }, + { + "group": "bsc", + "name": "bat-props-kwk-vol03", + "versions": [ + "1" + ], + "summary": "BSCBATProps KWK Vol03 by Kwakelaar" + }, + { + "group": "bsc", + "name": "bat-props-kwk-vol04", + "versions": [ + "1" + ], + "summary": "BSCBATProps KWK Vol 04 by Kwakelaar" + }, + { + "group": "bsc", + "name": "bat-props-lil-vol2", + "versions": [ + "1" + ], + "summary": "BSC BAT Props LiL Vol2 by Lilith" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-london-w2w-vol01", + "versions": [ + "1" + ], + "summary": "BSCBATProps_Mattb325_LondonW2W_Vol01" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "versions": [ + "1" + ], + "summary": "BSCBATPropsMattb325_Vol02" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "versions": [ + "1" + ], + "summary": "BSCBATPropsMattb325_Vol03" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "versions": [ + "1" + ], + "summary": "Mattb325_PropPack_Vol04" + }, + { + "group": "bsc", + "name": "bat-props-newman-inc-wfk-vol01", + "versions": [ + "1" + ], + "summary": "BSCBATProps Newman Inc WFK Vol01, Waterfront Kit" + }, + { + "group": "bsc", + "name": "bat-props-newmaninc-rpk-vol01", + "versions": [ + "1" + ], + "summary": "BSCBATPRops NewmanInc RPK Vol01 by Citynut" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol1", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol1 by tag_one by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol3", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol3 by tag_one by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol4", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol4 by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol5", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol5 by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol6", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol6 by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol7", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol7 by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-t1-vol8", + "versions": [ + "1" + ], + "summary": "BSC BAT Props - T1 Vol8 by tag_one" + }, + { + "group": "bsc", + "name": "bat-props-vdk-vol01", + "versions": [ + "1" + ], + "summary": "BSCBATProps VDK Vol01 by vester" + }, + { + "group": "bsc", + "name": "bat-props-vdk-vol02", + "versions": [ + "1" + ], + "summary": "BSCBATProps VDK Vol02 by vester" + }, + { + "group": "bsc", + "name": "essentials", + "versions": [ + "2022a" + ], + "summary": "BSC queries, rewards and other related files" + }, + { + "group": "bsc", + "name": "flags", + "versions": [ + "1" + ], + "summary": "Packs 1 and 2 and Pride and EU flags" + }, + { + "group": "bsc", + "name": "jrj-cpt-trees-as-props", + "versions": [ + "2" + ], + "summary": "JRJ_CPT_Trees_as_props_V2 by jeronij" + }, + { + "group": "bsc", + "name": "mattb325-cottages-ornee-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325_Cottages_Ornee" + }, + { + "group": "bsc", + "name": "mattb325-cottages-ornee-vol02", + "versions": [ + "1" + ], + "summary": "Mattb325_Cottages_Ornee_Vol02" + }, + { + "group": "bsc", + "name": "mattb325-mcmansion-pack-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325_McMansion_Pack_Vol01" + }, + { + "group": "bsc", + "name": "mattb325-shoppingmall-pack-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325ShoppingMallPack_Vol01" + }, + { + "group": "bsc", + "name": "mattb325-small-lowmidwealth-homes", + "versions": [ + "1" + ], + "summary": "Mattb325SmallLowMidWealthHomes" + }, + { + "group": "bsc", + "name": "mattb325-w2w-prop-pack-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325_W2W_Prop_Pack_Vol01" + }, + { + "group": "bsc", + "name": "mega-props-aln-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - ALN Vol01 v2 by ChrisAdams3997" + }, + { + "group": "bsc", + "name": "mega-props-aln-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - ALN Vol02 by ChrisAdams3997" + }, + { + "group": "bsc", + "name": "mega-props-aln-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - ALN Vol03 v2 by ChrisAdams3997" + }, + { + "group": "bsc", + "name": "mega-props-cal-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - CAL vol01 v2 by callagrafx" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - CARCH Vol01 v2 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol02 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol03 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol04", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol04 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol05", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol05 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol06", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol06 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol07", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol07 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-carch-vol08", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props CARCH Vol08 by Cerulean" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - CP Vol01 and CP_Essentials_FamilyNames by cycledogg/c.p." + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - CP Vol02 by cycledogg/c.p." + }, + { + "group": "bsc", + "name": "mega-props-d66-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - D66 Vol01 v2 by Dolphin66" + }, + { + "group": "bsc", + "name": "mega-props-d66-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props D66 Vol02 by Dolphin66" + }, + { + "group": "bsc", + "name": "mega-props-dae-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - DAE Vol01 v2 by deadwoods" + }, + { + "group": "bsc", + "name": "mega-props-dbssymn-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props DBSSYMN Vol01 by DebussyMan" + }, + { + "group": "bsc", + "name": "mega-props-dbssymn-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props DBSSYMN Vol02 by DebussyMan" + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - Gascooker Vol01" + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - Gascooker vol02 v2" + }, + { + "group": "bsc", + "name": "mega-props-gaz-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props GAZ Vol01 by GaryReggae" + }, + { + "group": "bsc", + "name": "mega-props-jbsimio-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props_JBSimio_Vol01" + }, + { + "group": "bsc", + "name": "mega-props-jbsimio-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props_JBSimio_Vol02" + }, + { + "group": "bsc", + "name": "mega-props-jbsimio-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - JBSimio vol03 v2" + }, + { + "group": "bsc", + "name": "mega-props-jen-p-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props Jen_P Vol01" + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - JENX Vol01 by xannepan" + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol02-paris", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - JENX Vol02 - PARIS by xannepan" + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - JENX Vol03 by xannepan" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol01", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol01 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol02", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol02 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol03", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol03 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol04", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol04 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol05", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol05 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol06", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol06 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol07", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol07 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol08", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol08 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol09", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - JES Vol09 by jestarr" + }, + { + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - JMyersAgriculture01 v2 by JMyers2043" + }, + { + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - JMyersAgriculture02 v2 by JMyers2043" + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props JRJ Vol01 by jeronij" + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props JRJ Vol02 by jeronij" + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props JRJ Vol03 by jeronij" + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol04", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props JRJ Vol04 by jeronij" + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol05", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props JRJ Vol05 by jeronij" + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol06", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props JRJ Vol06 by jeronij" + }, + { + "group": "bsc", + "name": "mega-props-kevdan25-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - KevDan25 Vol01 v2" + }, + { + "group": "bsc", + "name": "mega-props-kwk-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props KWK Vol01 by Kwakelaar" + }, + { + "group": "bsc", + "name": "mega-props-kwk-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - KWKVol02 by Kwakelaar" + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - MBEAR Vol01 v3 by Mickebear" + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MBEAR Vol02 v2 by Mickebear" + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MBEAR Vol03 v2 by Mickebear" + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol04", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MBEAR Vol04 v2 by Mickebear" + }, + { + "group": "bsc", + "name": "mega-props-mikeseith-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - Mikeseith vol01" + }, + { + "group": "bsc", + "name": "mega-props-mikeseith-vol02", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - Mikeseith vol02" + }, + { + "group": "bsc", + "name": "mega-props-misc-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - Misc Vol01" + }, + { + "group": "bsc", + "name": "mega-props-misc-vol02", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - Misc Vol02 v3" + }, + { + "group": "bsc", + "name": "mega-props-mjb-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MJB Vol01 v2 by Couchpotato" + }, + { + "group": "bsc", + "name": "mega-props-mjb-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - MJB Vol02 by Couchpotato" + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - NewmanInc Vol01_v2 by Citynut" + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - NewmanInc Vol02_v2 by Citynut" + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - NewmanInc Vol03_v2 by Citynut" + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol04", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - NewmanInc Vol04 by Citynut" + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol05", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - NewmanInc Vol05 by Citynut" + }, + { + "group": "bsc", + "name": "mega-props-prepo-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - prepo Vol01 by prepo" + }, + { + "group": "bsc", + "name": "mega-props-rt-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - RT Vol01 v2 by Ripptide" + }, + { + "group": "bsc", + "name": "mega-props-rt-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - RT Vol02 by Ripptide" + }, + { + "group": "bsc", + "name": "mega-props-rt-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props RT Vol03 by Ripptide" + }, + { + "group": "bsc", + "name": "mega-props-rt-vol04", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props RT Vol04 by Ripptide" + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-n-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - RT WFK N Vol01 by Ripptide, Waterfront Kit" + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - RT WFK Vol01 by Ripptide, Waterfront Kit" + }, + { + "group": "bsc", + "name": "mega-props-rubik3-vol01-wtc-props", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props Rubik3 Vol01 - WTC Props by Rubik3" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - SG Vol01_v2 by SimGoober" + }, + { + "group": "bsc", + "name": "mega-props-snm-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - SNM Vol01, SimNation Military" + }, + { + "group": "bsc", + "name": "mega-props-snm-vol02-naval", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - SNM Vol02 - Naval, SimNation Military" + }, + { + "group": "bsc", + "name": "mega-props-swi21-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - swi21 Vol01 v3 by swi21" + }, + { + "group": "bsc", + "name": "mega-props-swi21-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - swi21 Vol02 by swi21" + }, + { + "group": "bsc", + "name": "mega-props-w2w-vol01", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - W2W Vol01" + }, + { + "group": "bsc", + "name": "no-maxis-farms", + "versions": [ + "2" + ], + "summary": "Stop agricultural industry Lots from growing (I-R Maxis blocker)" + }, + { + "group": "bsc", + "name": "no-maxis-i-d", + "versions": [ + "2" + ], + "summary": "Stop dirty industry Lots from growing (I-d1, I-d2, I-d3 Maxis blocker)" + }, + { + "group": "bsc", + "name": "no-maxis-i-ht", + "versions": [ + "2" + ], + "summary": "Stop high-tech industry Lots from growing (I-ht1, I-ht2, I-ht3 Maxis blocker)" + }, + { + "group": "bsc", + "name": "no-maxis-i-m", + "versions": [ + "2" + ], + "summary": "Stop manufacturing industry Lots from growing (I-m1, I-m2, I-m3 Maxis blocker)" + }, + { + "group": "bsc", + "name": "no-maxis-mansions", + "versions": [ + "2" + ], + "summary": "Stop high-wealth mansions from growing (R$$$ low-density Maxis blocker)" + }, + { + "group": "bsc", + "name": "prop-family-names", + "versions": [ + "1" + ], + "summary": "BSC_PropFamilyNames" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-1", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Ponds Base lots" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Ponds Grass Base lots" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-streams-1", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Streams Base and Diagonal Base lots" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-streams-2", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Streams Grass Base lots" + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol01-models", + "versions": [ + "2" + ], + "summary": "SG_MEGA_Residentials_Vol01_Models_v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol02-models", + "versions": [ + "2" + ], + "summary": "SG_MEGA_Residentials_Vol02_Models_v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol03-models", + "versions": [ + "2" + ], + "summary": "SG_MEGA_Residentials_Vol03_Models_v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol04-models", + "versions": [ + "2" + ], + "summary": "SG_MEGA_Residentials_Vol04_Models_v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-adult", + "versions": [ + "2" + ], + "summary": "SG_Models_Adult v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-agriculture", + "versions": [ + "2" + ], + "summary": "SG_Models_Agriculture v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-civic-rewards", + "versions": [ + "1" + ], + "summary": "SG_Models_Civic_Rewards by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-civic-services", + "versions": [ + "1" + ], + "summary": "SG_Models_Civic_Services by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-department-stores", + "versions": [ + "2" + ], + "summary": "SG_Models_Department_Stores v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-education", + "versions": [ + "2" + ], + "summary": "SG_Models_Education v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-entertainment", + "versions": [ + "2" + ], + "summary": "SG_Models_Entertainment v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-grocery-stores", + "versions": [ + "2" + ], + "summary": "SG_Models_Grocery_Stores v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-hotels1", + "versions": [ + "2" + ], + "summary": "SG_Models_Hotels1 v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-hotels2", + "versions": [ + "2" + ], + "summary": "SG_Models_Hotels2 v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-iht", + "versions": [ + "2" + ], + "summary": "SG_Models_I-HT v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-im1", + "versions": [ + "2" + ], + "summary": "SG_Models_IM1 v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-im2", + "versions": [ + "2" + ], + "summary": "SG_Models_IM2 v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-large-stores", + "versions": [ + "1" + ], + "summary": "SG_Models_Large_Stores by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-malls", + "versions": [ + "2" + ], + "summary": "SG_Models_Malls v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-medium-shops1", + "versions": [ + "1" + ], + "summary": "SG_Models_Medium_Shops1 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-motels", + "versions": [ + "1" + ], + "summary": "SG_Models_Motels by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-offices-hirise1", + "versions": [ + "2" + ], + "summary": "SG_Models_Offices_HiRise1 v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-offices-hirise2", + "versions": [ + "2" + ], + "summary": "SG_Models_Offices_HiRise2 v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-offices-medium", + "versions": [ + "2" + ], + "summary": "SG_Models_Offices_Medium v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-restaurants", + "versions": [ + "2" + ], + "summary": "SG_Models_Restaurants v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-sainsbury", + "versions": [ + "1" + ], + "summary": "SG_Models_Sainsbury by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-small-shops", + "versions": [ + "2" + ], + "summary": "SG_Models_Small_Shops v2 by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-transportation", + "versions": [ + "1" + ], + "summary": "SG_Models_Transportation by SimGoober" + }, + { + "group": "bsc", + "name": "sg-models-utilities", + "versions": [ + "1" + ], + "summary": "SG_Models_Utilities by SimGoober" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "versions": [ + "1" + ], + "summary": "BSC_TexturePack_Cycledogg_V 01" + }, + { + "group": "bsc", + "name": "textures-vol01", + "versions": [ + "1" + ], + "summary": "BSC Textures Vol 01" + }, + { + "group": "bsc", + "name": "textures-vol02", + "versions": [ + "1" + ], + "summary": "BSC Textures Vol 02" + }, + { + "group": "bsc", + "name": "textures-vol03", + "versions": [ + "3" + ], + "summary": "BSC Textures Vol 03" + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02", + "versions": [ + "1" + ], + "summary": "Grfe_Carpack_vol. 1 & 2 by Girafe, original version" + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02-remastered", + "versions": [ + "1" + ], + "summary": "Grfe_props_pack_Carpack_vol01-vol02_remastered by Girafe, uses separate IDs from the original" + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol03", + "versions": [ + "1" + ], + "summary": "Grfe_CarPack_vol. 3 by Girafe" + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol04", + "versions": [ + "1" + ], + "summary": "Carpack vol. 4 by Girafe" + }, + { + "group": "bsc", + "name": "vip-girafe-urbanpack-vol01", + "versions": [ + "1" + ], + "summary": "Urban props and Grfe_Props_Pack_Wood_Fence_4m by Girafe" + }, + { + "group": "cobb", + "name": "mega-props-vol01", + "versions": [ + "1" + ], + "summary": "COBB MEGA Props Vol01 by Cobb32118" + }, + { + "group": "cobb", + "name": "mega-props-vol02", + "versions": [ + "1" + ], + "summary": "COBB MEGA Props Vol02 by Cobb32118" + }, + { + "group": "cobb", + "name": "mega-props-vol03", + "versions": [ + "1" + ], + "summary": "COBB MEGA Props Vol03 by Cobb32118" + }, + { + "group": "cobb", + "name": "mega-props-vol04", + "versions": [ + "1" + ], + "summary": "COBB MEGA Props Vol04 by Cobb32118" + }, + { + "group": "cobb", + "name": "mega-props-vol05", + "versions": [ + "1" + ], + "summary": "COBB MEGA Props Vol05 by Cobb32118" + }, + { + "group": "csx", + "name": "mega-props-vol01", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol01 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol02", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol02 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol03", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol03 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol04", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol04 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol05", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol05 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol06", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol06 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol07", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol07 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol08", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol08 by Colyn" + }, + { + "group": "csx", + "name": "mega-props-vol09", + "versions": [ + "2" + ], + "summary": "CSX MEGA Props Vol09 by Colyn" + }, + { + "group": "cycledogg", + "name": "missouri-breaks-terrain", + "versions": [ + "1-2" + ], + "summary": "Badlands terrain mod based on eastern Montana, including Rock, Water & Beach mod" + }, + { + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "versions": [ + "1" + ], + "summary": "CPT_No8_TreeModelsPartOne.dat and CPT_No9_TreeModelsPartTwo.dat" + }, + { + "group": "cyclone-boom", + "name": "save-warning", + "versions": [ + "1.0" + ], + "summary": "Disable the Save & Exit button to prevent save file corruption" + }, + { + "group": "diggis", + "name": "ponds-collection", + "versions": [ + "1" + ], + "summary": "Modular ploppable ponds" + }, + { + "group": "diggis", + "name": "streams-collection", + "versions": [ + "1" + ], + "summary": "Modular ploppable streams" + }, + { + "group": "fanta1990", + "name": "automata-fix-pack-vol1", + "versions": [ + "1.0" + ], + "summary": "Fix visual glitches of plane and train models" + }, + { + "group": "fanta1990", + "name": "hang-glider-makeover", + "versions": [ + "1.1" + ], + "summary": "Detailed reskin of the hang-glider" + }, + { + "group": "girafe", + "name": "abies-grandis", + "versions": [ + "1" + ], + "summary": "Abies grandis" + }, + { + "group": "girafe", + "name": "alders", + "versions": [ + "1" + ], + "summary": "Alders" + }, + { + "group": "girafe", + "name": "ashes", + "versions": [ + "1" + ], + "summary": "Ashes" + }, + { + "group": "girafe", + "name": "beeches", + "versions": [ + "1" + ], + "summary": "Beeches" + }, + { + "group": "girafe", + "name": "berries", + "versions": [ + "1" + ], + "summary": "Berries" + }, + { + "group": "girafe", + "name": "birches", + "versions": [ + "1" + ], + "summary": "Birches" + }, + { + "group": "girafe", + "name": "bushes", + "versions": [ + "1" + ], + "summary": "Bushes" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "versions": [ + "1" + ], + "summary": "Canary date palms" + }, + { + "group": "girafe", + "name": "cattails", + "versions": [ + "1" + ], + "summary": "Cattails" + }, + { + "group": "girafe", + "name": "chestnuts", + "versions": [ + "1" + ], + "summary": "Chestnuts" + }, + { + "group": "girafe", + "name": "common-spruces", + "versions": [ + "1" + ], + "summary": "Common spruces" + }, + { + "group": "girafe", + "name": "conifers", + "versions": [ + "1" + ], + "summary": "Conifers" + }, + { + "group": "girafe", + "name": "cypresses", + "versions": [ + "1" + ], + "summary": "Cypresses" + }, + { + "group": "girafe", + "name": "daisy", + "versions": [ + "1" + ], + "summary": "Daisy" + }, + { + "group": "girafe", + "name": "elms", + "versions": [ + "1" + ], + "summary": "Elms" + }, + { + "group": "girafe", + "name": "feather-grass", + "versions": [ + "1" + ], + "summary": "Feather grass" + }, + { + "group": "girafe", + "name": "flora-separator", + "versions": [ + "1" + ], + "summary": "Mayor mode menu separators to categorize Girafe's plants" + }, + { + "group": "girafe", + "name": "grand-firs", + "versions": [ + "1" + ], + "summary": "Grand Firs (Abies Grandis v2)" + }, + { + "group": "girafe", + "name": "hedges", + "versions": [ + "1" + ], + "summary": "Hedge props originally distributed with Villa Libeskind" + }, + { + "group": "girafe", + "name": "honey-locust", + "versions": [ + "1" + ], + "summary": "Honey locust" + }, + { + "group": "girafe", + "name": "larches", + "versions": [ + "1" + ], + "summary": "Larches" + }, + { + "group": "girafe", + "name": "lindens", + "versions": [ + "1" + ], + "summary": "Lindens" + }, + { + "group": "girafe", + "name": "lupins", + "versions": [ + "1" + ], + "summary": "Lupins" + }, + { + "group": "girafe", + "name": "maples", + "versions": [ + "1" + ], + "summary": "Maples" + }, + { + "group": "girafe", + "name": "maples-v2", + "versions": [ + "1" + ], + "summary": "Maples v2" + }, + { + "group": "girafe", + "name": "narcissus", + "versions": [ + "1" + ], + "summary": "Narcissus" + }, + { + "group": "girafe", + "name": "norway-maples", + "versions": [ + "1" + ], + "summary": "Norway maples" + }, + { + "group": "girafe", + "name": "oaks", + "versions": [ + "1" + ], + "summary": "Oaks" + }, + { + "group": "girafe", + "name": "parasol-pines", + "versions": [ + "1" + ], + "summary": "Parasol pines" + }, + { + "group": "girafe", + "name": "poplars", + "versions": [ + "1" + ], + "summary": "Poplars" + }, + { + "group": "girafe", + "name": "poppies", + "versions": [ + "1" + ], + "summary": "Poppies" + }, + { + "group": "girafe", + "name": "rowan-trees", + "versions": [ + "1" + ], + "summary": "Rowan trees" + }, + { + "group": "girafe", + "name": "serbian-spruces", + "versions": [ + "2" + ], + "summary": "Serbian spruces" + }, + { + "group": "girafe", + "name": "sparaxis", + "versions": [ + "1" + ], + "summary": "Sparaxis" + }, + { + "group": "girafe", + "name": "subalpine-firs", + "versions": [ + "1" + ], + "summary": "Subalpine firs" + }, + { + "group": "girafe", + "name": "vines", + "versions": [ + "1" + ], + "summary": "Vines" + }, + { + "group": "girafe", + "name": "walnut-trees", + "versions": [ + "1" + ], + "summary": "Walnut trees" + }, + { + "group": "heinbloed4711", + "name": "hi-tech-missing-high-wealth-jobs", + "versions": [ + "1.11" + ], + "summary": "Fix arithmetic error causing missing high-wealth jobs on most IH lots" + }, + { + "group": "jasoncw", + "name": "cecil-hotel", + "versions": [ + "1.0.0" + ], + "summary": "A highrise hotel (CS$) with a reputation" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "versions": [ + "1.12" + ], + "summary": "Park textures from King's Community & Regional Park Pack Vol1" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol1", + "versions": [ + "1.12" + ], + "summary": "11 parks ranging from humble neighborhood park to a regional giant" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2", + "versions": [ + "1.01" + ], + "summary": "Set of 36 large parks with a focus on sports" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-baseball-fields", + "versions": [ + "1.01" + ], + "summary": "6 baseball fields from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-community-parks", + "versions": [ + "1.01" + ], + "summary": "5 community parks from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-desolate-parks", + "versions": [ + "1.01" + ], + "summary": "2 abandoned parks from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "versions": [ + "1.01" + ], + "summary": "Park textures and props from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-royal-trails", + "versions": [ + "1.01" + ], + "summary": "6 semi-modular trail lots from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-soccer-fields", + "versions": [ + "1.01" + ], + "summary": "4 soccer fields from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-softball-fields", + "versions": [ + "1.01" + ], + "summary": "6 softball fields from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-sports-complexes", + "versions": [ + "1.01" + ], + "summary": "3 sports complexes from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-tennis-parks", + "versions": [ + "1.01" + ], + "summary": "4 tennis parks from King's Community & Regional Park Pack Vol2" + }, + { + "group": "kingofsimcity", + "name": "maxis-mansion-overhaul", + "versions": [ + "1.0" + ], + "summary": "Full set of override Lots replacing all default Maxis mansion Lots" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "versions": [ + "1.00" + ], + "summary": "Park pathways overlay textures" + }, + { + "group": "kodlovag", + "name": "uniform-street-lighting-mod", + "versions": [ + "1.1" + ], + "summary": "Uniform Street Lighting Mod (USL)" + }, + { + "group": "lbt", + "name": "mega-prop-pack-vol01", + "versions": [ + "3.0" + ], + "summary": "Props by the Mexican BAT Team (MBT)" + }, + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "versions": [ + "1" + ], + "summary": "A patch required to make seasonal flora work" + }, + { + "group": "madhatter106", + "name": "coffee-shops-and-greasy-spoons", + "versions": [ + "1.0" + ], + "summary": "Set of small coffee shops and restaurants" + }, + { + "group": "madhatter106", + "name": "laundromats-and-drycleaners", + "versions": [ + "1.0" + ], + "summary": "Set of various laundromats and drycleaners" + }, + { + "group": "madhatter106", + "name": "liquor-stores", + "versions": [ + "1.0" + ], + "summary": "Set of various liquor stores" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-collection", + "versions": [ + "1.0" + ], + "summary": "Full collection of madhatter106's Low Wealth Commercial Shops, Volumes 1-4" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol1", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 1" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol2", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 2" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol3", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 3" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol4", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 4" + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-collection", + "versions": [ + "1.0" + ], + "summary": "Both of madhatter106's Medium Wealth Commercial Shops sets." + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol1", + "versions": [ + "1.0.0" + ], + "summary": "Twelve CS$$ Maxis-esque commercial shops on 1x1, 1x2 or 1x3 lots." + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol2", + "versions": [ + "1.0.0" + ], + "summary": "Ten multi-story 1x1 CS$$ Maxis-esque commercial shops." + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-collection", + "versions": [ + "1.1" + ], + "summary": "Full collection of madhatter106's Midrise Office Packs, Volumes 1-10" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol1", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 1" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol10", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 10" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol2", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 2" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol3", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 3" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol4", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 4" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol5", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 5" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol6", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 6" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol7", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 7" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol8", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 8" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol9", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 9" + }, + { + "group": "madhatter106", + "name": "small-office-pack", + "versions": [ + "1.0" + ], + "summary": "Set of small, Maxis-esque medium wealth (CO$$) offices" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "versions": [ + "4.0" + ], + "summary": "Streetlight models and props of LRM v4.0" + }, + { + "group": "mattb325", + "name": "17th-st-washington-dc", + "versions": [ + "1.0" + ], + "summary": "17th St, Washington DC (college)" + }, + { + "group": "mattb325", + "name": "art-deco-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "Art Deco fire station based on one from SimCity 3000" + }, + { + "group": "mattb325", + "name": "bass-hall-opera-house", + "versions": [ + "1.0" + ], + "summary": "Bass Hall Opera House" + }, + { + "group": "mattb325", + "name": "benevolent-asylum", + "versions": [ + "1.0" + ], + "summary": "Benevolent Asylum" + }, + { + "group": "mattb325", + "name": "bourke-st-public-school", + "versions": [ + "1.0" + ], + "summary": "Bourke St Public School" + }, + { + "group": "mattb325", + "name": "bureau-of-bureaucracy", + "versions": [ + "1.0" + ], + "summary": "Bureau of Bureaucracy" + }, + { + "group": "mattb325", + "name": "casino", + "versions": [ + "1.0.0" + ], + "summary": "Casino" + }, + { + "group": "mattb325", + "name": "cbs-columbia-square-tv-station", + "versions": [ + "1.0" + ], + "summary": "CBS Columbia Square Television Station" + }, + { + "group": "mattb325", + "name": "city-college", + "versions": [ + "1.0" + ], + "summary": "City College" + }, + { + "group": "mattb325", + "name": "clinic", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Junior and Senior School" + }, + { + "group": "mattb325", + "name": "community-center", + "versions": [ + "1.0.0" + ], + "summary": "Community Center" + }, + { + "group": "mattb325", + "name": "community-hall", + "versions": [ + "1.0.0" + ], + "summary": "Community hall based on the Ballhaus Ost in Berlin" + }, + { + "group": "mattb325", + "name": "convention-center", + "versions": [ + "1.0" + ], + "summary": "Convention Center" + }, + { + "group": "mattb325", + "name": "council-chambers-and-civic-center", + "versions": [ + "1.0.0" + ], + "summary": "Bankstown Council Chambers and Civic Center" + }, + { + "group": "mattb325", + "name": "courthouse", + "versions": [ + "1.0" + ], + "summary": "Courthouse" + }, + { + "group": "mattb325", + "name": "customs-house", + "versions": [ + "1.0" + ], + "summary": "Customs House" + }, + { + "group": "mattb325", + "name": "dental-clinic", + "versions": [ + "1.0" + ], + "summary": "Dental Clinic" + }, + { + "group": "mattb325", + "name": "diagonal-courthouse", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Courthouse" + }, + { + "group": "mattb325", + "name": "diagonal-hospital", + "versions": [ + "1.0.0" + ], + "summary": "A modern diagonal hospital" + }, + { + "group": "mattb325", + "name": "diagonal-junior-and-senior-school", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Junior and Senior School" + }, + { + "group": "mattb325", + "name": "diagonal-library", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Georgian Style Library" + }, + { + "group": "mattb325", + "name": "diagonal-town-hall", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Town Hall" + }, + { + "group": "mattb325", + "name": "disease-research-center", + "versions": [ + "1.0" + ], + "summary": "Alternate Disearch Research Center (radiation free!)" + }, + { + "group": "mattb325", + "name": "eddy-hall", + "versions": [ + "1.0.0" + ], + "summary": "Eddy Hall, Minnesota" + }, + { + "group": "mattb325", + "name": "engineering-department", + "versions": [ + "1.0.0" + ], + "summary": "Engineering Department" + }, + { + "group": "mattb325", + "name": "engineering-department-diagonal", + "versions": [ + "1.0.0" + ], + "summary": "Engineering Department (diagonal)" + }, + { + "group": "mattb325", + "name": "essex-county-recreation-center", + "versions": [ + "1.0.0" + ], + "summary": "Essex County Recreation Center" + }, + { + "group": "mattb325", + "name": "galaxy-casino-hotel", + "versions": [ + "1.0.0" + ], + "summary": "Galaxy Casino & Hotel" + }, + { + "group": "mattb325", + "name": "geisel-suess-library", + "versions": [ + "1.0.0" + ], + "summary": "Geisel Suess Library, San Diego" + }, + { + "group": "mattb325", + "name": "georgian-library-with-modern-extension", + "versions": [ + "1.0.0" + ], + "summary": "Georgian Library with Modern Extension" + }, + { + "group": "mattb325", + "name": "goulburn-st-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "Goulburn St Fire Station" + }, + { + "group": "mattb325", + "name": "griffith-observatory", + "versions": [ + "1.0" + ], + "summary": "Griffith Observatory" + }, + { + "group": "mattb325", + "name": "harbor-clinic", + "versions": [ + "1.0" + ], + "summary": "Harbor Clinic" + }, + { + "group": "mattb325", + "name": "james-park-house", + "versions": [ + "1.0" + ], + "summary": "James Park House" + }, + { + "group": "mattb325", + "name": "karlsruhe-courthouse", + "versions": [ + "1.0" + ], + "summary": "Karlsruhe Courthouse" + }, + { + "group": "mattb325", + "name": "lafayette-square-homes", + "versions": [ + "1.0.0" + ], + "summary": "LaFayette Square St. Louis Row Homes" + }, + { + "group": "mattb325", + "name": "large-modern-hospital", + "versions": [ + "1.0" + ], + "summary": "Large Modern Hospital" + }, + { + "group": "mattb325", + "name": "london-stock-exchange", + "versions": [ + "1.0.1" + ], + "summary": "London Stock Exchange" + }, + { + "group": "mattb325", + "name": "madame-tussauds", + "versions": [ + "1.0.0" + ], + "summary": "Madame Tussauds, Hollywood" + }, + { + "group": "mattb325", + "name": "meeting-hall", + "versions": [ + "1.0.0" + ], + "summary": "An old style meeting hall for your cities and towns." + }, + { + "group": "mattb325", + "name": "modern-bureau-of-bureaucracy", + "versions": [ + "1.0" + ], + "summary": "Modern Bureau of Bureaucracy" + }, + { + "group": "mattb325", + "name": "modern-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "Modern Fire Station" + }, + { + "group": "mattb325", + "name": "modern-police-station", + "versions": [ + "1.0.0" + ], + "summary": "Modern Police Station" + }, + { + "group": "mattb325", + "name": "museum-of-modern-art-san-francisco", + "versions": [ + "1.0.0" + ], + "summary": "Museum of Modern Art, San Francisico" + }, + { + "group": "mattb325", + "name": "national-geographic-society-hq", + "versions": [ + "1.0" + ], + "summary": "National Geographic Society Headquarters (museum)" + }, + { + "group": "mattb325", + "name": "new-england-style-church", + "versions": [ + "1.0.0" + ], + "summary": "A simple, yet idyllic church typical of rural New England" + }, + { + "group": "mattb325", + "name": "old-delaware-county-courthouse", + "versions": [ + "1.0" + ], + "summary": "Old Delaware County Courthouse" + }, + { + "group": "mattb325", + "name": "old-diagonal-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "A modern diagonal hospital" + }, + { + "group": "mattb325", + "name": "old-north-church-boston", + "versions": [ + "1.0.0" + ], + "summary": "Old North Church, Boston" + }, + { + "group": "mattb325", + "name": "old-nypd-headquarters", + "versions": [ + "1.0" + ], + "summary": "Old NYPD Headquarters" + }, + { + "group": "mattb325", + "name": "old-nypd-headquarters-diagonal", + "versions": [ + "1.0" + ], + "summary": "Old NYPD Headquarters (diagonal)" + }, + { + "group": "mattb325", + "name": "old-orlando-city-hall", + "versions": [ + "1.0.0" + ], + "summary": "Old Orlando City Hall" + }, + { + "group": "mattb325", + "name": "perth-council-building", + "versions": [ + "1.0" + ], + "summary": "Convention Center" + }, + { + "group": "mattb325", + "name": "radio-station", + "versions": [ + "1.0" + ], + "summary": "Radio Station" + }, + { + "group": "mattb325", + "name": "research-center", + "versions": [ + "1.0" + ], + "summary": "Research Center" + }, + { + "group": "mattb325", + "name": "sau-paulo-art-museum", + "versions": [ + "1.0" + ], + "summary": "Sao Paulo Art Museum" + }, + { + "group": "mattb325", + "name": "sioux-falls-city-hall", + "versions": [ + "1.0.0" + ], + "summary": "Sioux Falls City Hall" + }, + { + "group": "mattb325", + "name": "southern-poverty-law-center", + "versions": [ + "1.0.0" + ], + "summary": "Southern Poverty Law Center" + }, + { + "group": "mattb325", + "name": "spitalfields-house-diagonal-college", + "versions": [ + "1.0.0" + ], + "summary": "Spitalfields House Diagonal College" + }, + { + "group": "mattb325", + "name": "spring-st-soup-kitchen", + "versions": [ + "1.0.0" + ], + "summary": "Spring St Soup Kitchen, NYC" + }, + { + "group": "mattb325", + "name": "st-johns-church", + "versions": [ + "1.0.0" + ], + "summary": "St Johns Church, Washington DC" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "versions": [ + "1.0.0" + ], + "summary": "Street Planters and Benches" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches-1x1-plazas", + "versions": [ + "1.0.0" + ], + "summary": "1x1 Park lots using the Street Planters and Benches prop set" + }, + { + "group": "mattb325", + "name": "sunken-library", + "versions": [ + "1.0.0" + ], + "summary": "A unique, sunken library" + }, + { + "group": "mattb325", + "name": "the-lodge-canberra", + "versions": [ + "1.0.0" + ], + "summary": "The Lodge, Canberra" + }, + { + "group": "mattb325", + "name": "trade-union-hall", + "versions": [ + "1.0.0" + ], + "summary": "Trade Union Hall" + }, + { + "group": "mattb325", + "name": "union-club-clinic", + "versions": [ + "1.0.0" + ], + "summary": "The Union Club Clinic" + }, + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "versions": [ + "1" + ], + "summary": "Urban Civics Prop Pack Vol01 by mattb325" + }, + { + "group": "mattb325", + "name": "urban-school", + "versions": [ + "1.0" + ], + "summary": "Urban School" + }, + { + "group": "mattb325", + "name": "vandamm-house", + "versions": [ + "1.0.0" + ], + "summary": "Vandamm House" + }, + { + "group": "mattb325", + "name": "world-health-organisation", + "versions": [ + "1.0.0" + ], + "summary": "World Health Organisation Geneva" + }, + { + "group": "mattb325", + "name": "youtube-headquarters", + "versions": [ + "1.0.0" + ], + "summary": "YouTube Headquarters" + }, + { + "group": "maxis", + "name": "castle-set", + "versions": [ + "1" + ], + "summary": "CastleSet.dat dependency from the Maxis additional landmarks" + }, + { + "group": "memo", + "name": "essential-fixes", + "versions": [ + "0.1.2" + ], + "summary": "A collection of important fixes everyone should have" + }, + { + "group": "memo", + "name": "industrial-revolution-mod", + "versions": [ + "2.0.0" + ], + "summary": "Alter the appearance of all Maxis industrial lots (IRM base pack)" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "versions": [ + "1.0" + ], + "summary": "Textures and HD rendered props for making Tennis scenes (AoT)" + }, + { + "group": "mz", + "name": "opera-house-fix", + "versions": [ + "beta1.1" + ], + "summary": "Fix the capacity of the opera house (Modpacc Zero)" + }, + { + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "versions": [ + "2" + ], + "summary": "Textures for realistic railyards and industrial lots (aka version 1.02)" + }, + { + "group": "nofunk", + "name": "city-savings-bank", + "versions": [ + "1.0" + ], + "summary": "Small bank building (CS$$)" + }, + { + "group": "nofunk", + "name": "jingo-and-blotts", + "versions": [ + "1.0" + ], + "summary": "Small W2W commercial building (CS$$)" + }, + { + "group": "nofunk", + "name": "renaissance-books", + "versions": [ + "1.0" + ], + "summary": "Small used book store (CS$)" + }, + { + "group": "nofunk", + "name": "sarajevo-lounge", + "versions": [ + "1.0" + ], + "summary": "Small restaurant and bar from Seattle (CS$)" + }, + { + "group": "nofunk", + "name": "wagner-ltd", + "versions": [ + "1.0" + ], + "summary": "Small architectural services firm (CS$$)" + }, + { + "group": "orange", + "name": "aesculus", + "versions": [ + "1.0" + ], + "summary": "Aesculus seasonal flora (VIP)" + }, + { + "group": "orange", + "name": "fagus", + "versions": [ + "1.0" + ], + "summary": "Fagus seasonal flora (VIP)" + }, + { + "group": "peg", + "name": "mtp-super-pack", + "versions": [ + "1.5" + ], + "summary": "Mountain Theme Pack props and textures" + }, + { + "group": "peg", + "name": "power-tower-pylons", + "versions": [ + "1.0" + ], + "summary": "Reskin of the game's power transmission towers" + }, + { + "group": "peg", + "name": "security-fencing-kit", + "versions": [ + "1.0" + ], + "summary": "Collection of chain link fence props" + }, + { + "group": "porkissimo", + "name": "jenx-porkie-expanded-porkie-props", + "versions": [ + "1" + ], + "summary": "JENX-Porkie Expanded Porkie Props" + }, + { + "group": "sc4pacAsset", + "name": "andisart-sc13-style-homes-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "andisart-sc13-style-homes-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "apeek-automata-fix-pack-vol1", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "apeek-hang-glider-makeover", + "versions": [ + "1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "blunder-pacific-northwest-tree-controller", + "versions": [ + "1.01" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-diggis-complete-ponds-and-streams", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-no-maxis", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-vip-girafe-flora-pack", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-vip-girafe-villa-libeskind-v2-gdrive", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "city-savings-bank-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "city-savings-bank-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "cycledogg-terrain-mods-sc4e", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "cycledogg-tree-controllers", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "cyclone-boom-save-warning-disable-exit-quit", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "heinbloed4711-ih-missing-r3-jobs-fix", + "versions": [ + "1.11" + ] + }, + { + "group": "sc4pacAsset", + "name": "jasoncw-cecil-hotel-camelot", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jasoncw-cecil-hotel-dn", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jasoncw-cecil-hotel-mn", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jenx-porkie-expanded-porkie-props", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "jingo-and-blotts-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jingo-and-blotts-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "kingofsimcity-superpaths-pathway-textures", + "versions": [ + "1.00" + ] + }, + { + "group": "sc4pacAsset", + "name": "kings-community-regional-park-pack-vol1", + "versions": [ + "1.12" + ] + }, + { + "group": "sc4pacAsset", + "name": "kings-community-regional-park-pack-vol2", + "versions": [ + "1.01" + ] + }, + { + "group": "sc4pacAsset", + "name": "kodlovag-uniform-street-lighting-mod", + "versions": [ + "1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "kosc-maxis-mansion-overhaul-standalone", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "lbt-mega-prop-pack-vol01", + "versions": [ + "3.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "light-replacement-mod-4-mega-pack-mac", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "light-replacement-mod-4-mega-pack-maxisnite-patch", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "light-replacement-mod-4-memo-maxisnite-dim-patch", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "lowkee33-seasonal-flora-patch", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-coffee-shops-greasy-spoons", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-laundromats-drycleaners", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-liquor-stores", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol1", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol2", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol3", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol4", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-medium-wealth-commercial-shops-vol1", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-medium-wealth-commercial-shops-vol2", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol1", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol10", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol2", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol3", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol4", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol5", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol6", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol7", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol8", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol9", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-small-office-pack", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-17th-st-washington-dc-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-17th-st-washington-dc-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-art-deco-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-art-deco-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-bass-hall-opera-house-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-bass-hall-opera-house-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-bureau-of-bureaucracy", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-casino-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-casino-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-cbs-columbia-square-tv-station", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-city-college-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-city-college-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-clinic-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-clinic-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-center-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-center-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-convention-center", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-council-chambers-and-civic-center-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-council-chambers-and-civic-center-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-courthouse", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-customs-house", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-dental-clinic", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-courthouse-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-courthouse-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-hospital-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-hospital-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-junior-and-senior-school-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-junior-and-senior-school-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-library-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-library-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-town-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-town-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-disease-research-center", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-disease-research-center-mac-fix", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-eddy-hall", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-diag-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-diag-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-essex-county-recreation-center-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-essex-county-recreation-center-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-galaxy-casino-hotel-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-galaxy-casino-hotel-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-geisel-suess-library-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-geisel-suess-library-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-georgian-library-with-modern-extension-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-georgian-library-with-modern-extension-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-goulburn-st-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-goulburn-st-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-griffith-observatory", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-harbor-clinic", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-james-park-house", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-karlsruhe-courthouse", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-lafayette-square-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-lafayette-square-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-large-modern-hospital-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-large-modern-hospital-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-london-stock-exchange", + "versions": [ + "1.0.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-madame-tussauds-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-madame-tussauds-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-meeting-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-meeting-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-bureau-of-bureaucracy-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-bureau-of-bureaucracy-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-police-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-police-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-museum-of-modern-art-san-francisco", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-national-geographic-society-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-national-geographic-society-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-new-england-style-church-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-new-england-style-church-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-delaware-county-courthouse", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-diagonal-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-diagonal-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-north-church-boston", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-diagonal-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-diagonal-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-orlando-city-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-orlando-city-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-perth-council-building", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-radio-station", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-research-center", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sau-paulo-art-museum-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sau-paulo-art-museum-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sioux-falls-city-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sioux-falls-city-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-southern-poverty-law-center-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-southern-poverty-law-center-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spitalfields-house-diagonal-college-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spitalfields-house-diagonal-college-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spring-st-soup-kitchen-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spring-st-soup-kitchen-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-st-johns-church-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-st-johns-church-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-street-planters-and-benches", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sunken-library-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sunken-library-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-the-lodge-canberra-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-the-lodge-canberra-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-trade-union-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-trade-union-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-union-club-clinic-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-union-club-clinic-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-urban-civics-prop-pack-vol01-darknite", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-urban-civics-prop-pack-vol01-maxisnite", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-urban-school", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-vandamm-house-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-vandamm-house-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-world-health-organisation-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-world-health-organisation-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-youtube-headquarters-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-youtube-headquarters-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "maxis-additional-landmarks", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "maxis-tree-hd-replacement-base-pack", + "versions": [ + "1.0.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "memo-bsc-no-maxis-mansions", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "memo-industrial-revolution-mod", + "versions": [ + "2.0.0-RC1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mgb204-anyone-for-tennis", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "modpacc-zero-opera-house-fixes", + "versions": [ + "beta1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "ncd-rail-yard-and-spur-mega-pak", + "versions": [ + "1.02" + ] + }, + { + "group": "sc4pacAsset", + "name": "nofunk-sarajevo-lounge-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "nofunk-sarajevo-lounge-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "peg-mtp-super-pack", + "versions": [ + "1.5" + ] + }, + { + "group": "sc4pacAsset", + "name": "peg-power-tower-pylons", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "peg-security-fencing-kit", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "renaissance-books-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "renaissance-books-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "versions": [ + "6" + ] + }, + { + "group": "sc4pacAsset", + "name": "sc4d-lex-legacy-mattb325-civics-and-rewards-darknite", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "scoty-zoning-mod", + "versions": [ + "2.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "shk-parking-pack", + "versions": [ + "1.2" + ] + }, + { + "group": "sc4pacAsset", + "name": "simfox-day-and-nite-modd", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "smp-yellow-pause-thingy-remover", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "spa-halifax-boxes", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "supershk-mega-parking-textures", + "versions": [ + "1.0.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "t-wrecks-maxis-prop-names-and-query-fix", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "toroca-opera-house-fix", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "vip-orange-aesculus", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "vip-orange-fagus-seasonal-flora", + "versions": [ + "1.0-2" + ] + }, + { + "group": "sc4pacAsset", + "name": "wagner-ltd-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "wagner-ltd-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "scoty", + "name": "zoning-mod-maxis", + "versions": [ + "2.0.0" + ], + "summary": "Increase maximum size for all zones and remove 4×4 minimum size limit from agricultural zones" + }, + { + "group": "shk", + "name": "parking-pack", + "versions": [ + "1.2" + ], + "summary": "Parking lot textures, vehicle props and parking props" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "versions": [ + "1.0" + ], + "summary": "Alter the appearence Day and Night view (DarkNite mod)" + }, + { + "group": "smp", + "name": "yellow-pause-thingy-remover", + "versions": [ + "1.0" + ], + "summary": "Remove the yellow border from the UI when the game is paused" + }, + { + "group": "spa", + "name": "halifax-boxes", + "versions": [ + "1.0" + ], + "summary": "Halifax Box wall-to-wall residential set" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "versions": [ + "1.0.1" + ], + "summary": "Parking lot textures" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "versions": [ + "1.0" + ], + "summary": "Make all Maxis props behave like buildings in terms of names and queries" + }, + { + "group": "t-wrecks", + "name": "maxis-tree-hd-replacement-mod", + "versions": [ + "1.0.1" + ], + "summary": "Replacement of all Maxis trees on lots and roadsides" + }, + { + "group": "toroca", + "name": "opera-house-fix", + "versions": [ + "1.0" + ], + "summary": "Superseded by mz:opera-house-fix" + } + ] +} \ No newline at end of file diff --git a/channel/styles.css b/channel/styles.css new file mode 100644 index 00000000..5ea65c20 --- /dev/null +++ b/channel/styles.css @@ -0,0 +1,182 @@ +html { + margin: 0 auto; + max-width: 800px; + font-family: ui-sans-serif; +} +h2 { + font-size: 1.25em; + margin-bottom: 0.5em; + border-bottom: 1px solid #888; +} +a.btn { + margin-left: 0.5em; + margin-bottom: 0.5em; + background-color: #555; + color: white; + border: none; + padding: 3px 10px; + text-align: center; + text-decoration: none; + display: inline-block; +} +a.btn:hover { + background-color: #707070; + text-decoration: none; +} +#pkginfo ul { + list-style: none; + margin: 0; + padding: 0; +} +th { + padding-bottom: 0.25em; + padding-right: 0.8em; +} +td { + padding-bottom: 0.25em; +} +@media (max-width: 540px) { + th, td { + display: block; + } + th { + padding-top: 0.5em; + } +} +td p { + margin: 0; +} +td p:not(:last-child) { + margin-bottom: 0.5em; +} +th { + vertical-align: text-top; + text-align: left; +} +table#channelcontents { + border-collapse: collapse; +} +table#channelcontents tr { + border-bottom: 1px solid #ddd; +} + +.codebox { + /* border:1px solid #888; */ + border-radius: 5px; + background-color:#333; + color: #ccc; + /* width:300px; */ + overflow:auto; + overflow-x:auto; + padding:10px; +} +code.code-left { + padding-right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +code.code-right { + padding-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +code { + background-color: #eef; + padding: 0 3px; + border-radius: 2px; +} + +a { + text-decoration: none; + word-break: break-word; +} +a:hover { + text-decoration: underline; +} + +.tooltip { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; + padding-bottom: 2px; +} +.tooltip .tooltiptext { + visibility: hidden; + width: calc(min(360px, 100vw - 40px)); + background-color: #555; + color: #fff; + text-align: center; + padding: 5px 0; + border-radius: 6px; + /* Position the tooltip text */ + position: absolute; + z-index: 1; + bottom: 125%; + /*left: 50%;*/ + left: 0%; + /*margin-left: -200px;*/ + margin-left: 0px; + /* Fade in tooltip */ + opacity: 0; + transition: opacity 0.3s; +} +/* Tooltip arrow */ +.tooltip .tooltiptext::after { + content: ""; + position: absolute; + top: 100%; + left: 0%; + margin-left: 35px; + border-width: 5px; + border-style: solid; + border-color: #555 transparent transparent transparent; +} +.tooltip:hover .tooltiptext { + visibility: visible; + opacity: 1; +} + +/* navbar from vue.css */ +.app-nav { + /* margin: 25px 60px 0 0; */ + margin: 25px 0 15px 0; + /* position: absolute; */ + right: 0; + text-align: right; + z-index: 10; +} +@media screen and (max-width: 768px) +.app-nav { + margin-top: 16px; +} +@media screen and (max-width: 768px) +.app-nav, .github-corner { + transition: transform 250ms ease-out; +} +nav { + display: block; +} +.app-nav ul, .app-nav li { + display: inline-block; + list-style: none; + margin: 0; +} +.app-nav li { + display: inline-block; + margin: 0 1rem; + padding: 5px 0; + position: relative; + cursor: pointer; +} +.app-nav a { + color: inherit; + font-size: 16px; + text-decoration: none; + transition: color 0.3s; +} +.app-nav a.active { + border-bottom: 2px solid #42b983; + border-bottom: 2px solid var(--theme-color, #42b983); + color: #42b983; + color: var(--theme-color, #42b983); +} diff --git a/cli.md b/cli.md new file mode 100644 index 00000000..4338780f --- /dev/null +++ b/cli.md @@ -0,0 +1,191 @@ +# Command-line interface + +The *sc4pac* CLI supports all the commands you need. + + +--- +## add + +**Usage:** `sc4pac add [packages...]` + +Add new packages to install explicitly. + +Afterwards, run `sc4pac update` for the changes to take effect. + +**Example:** +```sh +sc4pac add memo:essential-fixes +``` + +Package names are of the form `:`. + + +--- +## update + +**Usage:** `sc4pac update` + +Update all installed packages to their latest version and install any missing packages. + +In particular, this installs the explicitly added packages and, implicitly, all their dependencies. + + +--- +## remove + +**Usage:** `sc4pac remove [options] [packages...]` + +Remove packages that have been installed explicitly. + +Afterwards, run `sc4pac update` for the changes to take effect. + +**Examples:** +```sh +sc4pac remove --interactive # Interactively select packages to remove. +sc4pac remove memo:essential-fixes # Remove package :. +``` + +**Options:** +- `-i, --interactive` Interactively select packages to remove + + +--- +## search + +**Usage:** `sc4pac search [options] [search text...]` + +Search for the name of a package. +The results are ordered such that the best match is displayed at the bottom. + +**Examples:** + +```sh +sc4pac search "Pause border" +>>> (1) smp:yellow-pause-thingy-remover +>>> Remove the yellow border from the UI when the game is paused + +sc4pac search --threshold 20 "Pause border" # Decrease threshold for more results. +>>> ... +``` + +**Options:** +- `--threshold ` Fuziness (0..100, default=50): Smaller numbers lead to more results. + + +--- +## info + +**Usage:** `sc4pac info [packages]` + +Display more information about a package. + +**Examples:** +```sh +sc4pac info memo:essential-fixes +``` + +--- +## list + +**Usage:** `sc4pac list` + +List all installed packages. + + +--- +## variant reset + +**Usage:** `sc4pac variant reset [options] [variants...]` + +Select variants to reset in order to choose a different package variant. + +For some packages you install, you can choose from a list of package variants that match your preferences. Your choices are stored in a configuration file. + +After resetting a variant identifier, the next time you run `sc4pac update`, you will be asked to choose a new variant. + +**Examples:** +```sh +sc4pac variant reset --interactive # Interactively select variants to reset. +sc4pac variant reset "driveside" # Reset the "driveside" variant. +``` + +**Options:** +- `-i, --interactive` Interactively select variants to reset + + +--- +## channel add + +**Usage:** `sc4pac channel add [options] [channel-URL]` + +Add a channel to fetch package metadata from. + +**Examples:** +```sh +sc4pac channel add "https://memo33.github.io/sc4pac/channel/" +sc4pac channel add "file:///c:/absolute/path/to/local/channel/" +``` + +--- +## channel remove + +**Usage:** `sc4pac channel remove [options] [URL-patterns]` + +Select channels to remove. + +**Examples:** +```sh +sc4pac channel remove --interactive # Interactively select channels to remove. +sc4pac channel remove "github.com" # Remove channel URLs containing "github.com". +``` + +**Options:** +- `-i, --interactive` Interactively select channels to remove + + +--- +## channel list + +**Usage:** `sc4pac channel list` + +List the channel URLs. + +The first channel has the highest priority when resolving dependencies. + + +--- +## channel build + +**Usage:** `sc4pac channel build [options] [YAML-input-directories...]` + +Build a channel locally by converting YAML files to JSON. + +**Examples:** +```sh +sc4pac channel build --output "channel/json/" "channel/yaml/" +``` + +**Options:** +- `-o, --output ` Output directory for JSON files + + +--- +## server + +**Usage:** `sc4pac server [options]` + +Start a local server to use the HTTP [API](api). + +**Example:** +```sh +sc4pac server --indent 2 --scope-root scopes/scope-1/ +``` + +**Options:** +- `--port number` (default: 51515) +- `--indent number` indentation of JSON responses (default: -1, no indentation) +- `--scope-root path` root directory containing `sc4pac-plugins.json` (default: current working directory), newly created if necessary; can be used for managing multiple different plugins folders + + +--- +Next up: [API](api.md) diff --git a/index.html b/index.html new file mode 100644 index 00000000..88d87448 --- /dev/null +++ b/index.html @@ -0,0 +1,56 @@ + + + + + + + + + + +
Loading page…
+ + + + + + + diff --git a/metadata.md b/metadata.md new file mode 100644 index 00000000..d664c5f0 --- /dev/null +++ b/metadata.md @@ -0,0 +1,412 @@ +# Adding metadata + +This page details how to write, for an existing mod, custom metadata that is understood by *sc4pac*. +The metadata is stored in [YAML](https://en.wikipedia.org/wiki/YAML) files which can be edited in any text editor +and consists of *assets* and *packages*, as defined below. + +?> For a quickstart, use the [empty template](https://github.com/memo33/sc4pac-tools/blob/main/channel-testing/template-empty.yaml) + or the [commented example](https://github.com/memo33/sc4pac-tools/blob/main/channel-testing/yaml/templates/package-template-basic.yaml). + +## Assets + +An asset is a ZIP file that can be downloaded from the file exchanges. +An asset cannot be installed directly by users of *sc4pac*, but it can provide files for one or multiple installable packages. + +The metadata of an asset is defined by the following properties. + +### `url` + +This is the direct download link of the ZIP file hosted on a file exchange server. +Get it from the *Download* button of the original upload. + +It typically looks like this for files on Simtropolis: +```yaml +url: "https://community.simtropolis.com/files/file/25137-hogwarts-castle/?do=download" +``` +or like this on SC4Evermore: +```yaml +url: "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=26:hogwarts-castle" +``` +Some uploads on Simtropolis consist of multiple files, in which case the link to a specific file looks like this: +```yaml +url: "https://community.simtropolis.com/files/file/32812-hogwarts-castle/?do=download&r=175227" +``` + +Conventions: +- Unnecessary query parameters should be removed, such as categories `&catid=26` or other tokens `&confirm=1&t=1&csrfKey=5c0b12346fafafbbbac8ffa45466559a`. +- SC4Evermore URLs should include `www.` as part of their domain. +- The ZIP files may contain nested ZIP files, JAR files, 7z files or NSIS exe installer files. + +### `assetId` + +This is a unique identifier used internally by *sc4pac*. +```yaml +assetId: "dumbledore-hogwarts-castle" +``` +You can assign a name of your choice with the following convention: +- lowercase, alphanumeric, hyphenated, no special characters + +The above example includes the group `dumbledore` as part of the asset ID to ensure uniqueness of the identifier. + +### `version` :id=asset-version + +The version string should be identical to the one of the original upload. +It is used for determining when an asset has changed, so packages using its files can be reinstalled. +```yaml +version: "1.0" +``` + +### `lastModified` + +This is the timestamp of the last-modification date of the upload. +It must have this format: +```yaml +lastModified: "1998-07-29T21:33:57Z" +``` + +On Simtropolis, inspect the HTML source code of the download page and search for the `updated_time` property to obtain this timestamp. + +On SC4Evermore, open the networking tab of the browser dev tools and click the *Download* button. +Then click on the request and view its `Headers`. +One of the headers is called `Last-Modified` and contains the desired timestamp which you then need to convert to the above format. +(Shorthand for cURL users: `curl -I -L ''`.) + +## Packages + +A package is a collection of files that *sc4pac* can install automatically if requested by a user. +- The metadata of a package tells *sc4pac* where to obtain the files and how to install them. +- The files are extracted from assets. +- Packages can depend on any number of other packages ("dependencies"). + +The metadata of a package is defined by the following properties. + +### `group` + +Package owner, modding group or similar. +```yaml +group: "dumbledore" +``` +Convention: +- lowercase, alphanumeric, hyphenated, no special characters +- Replace all other characters by hyphens. + +Examples: `harry-potter`, `bsc`, `peg`, `t-wrecks`, `mattb325`. + +### `name` + +The name of the package, unique within the group. + +```yaml +name: "hogwarts-castle" +``` +Conventions: +- lowercase, alphanumeric, hyphenated, no special characters +- Do not include the `group` within the name itself +- Keep it short and memorable, while unambigously making clear which upload it refers to. + +The unique identifier of a package is of the form `:`, such as `dumbledore:hogwarts-castle`. + +### `version` :id=package-version + +The version string should be chosen in line with the version of the main asset. +It should be incremented whenever changes are made that make it necessary to reinstall the package. +```yaml +version: "1.0" +``` + +### `subfolder` + +The folder inside the Plugins folder into which the package is installed. +```yaml +subfolder: "620-education" +``` +3-digit numbers are used to control load order. + +List of subfolders currently in use: + +[list-of-subfolders](https://raw.githubusercontent.com/memo33/sc4pac/main/.github/sc4pac-yaml-schema.py ':include :type=code "" :fragment=subfolders-docsify') + + + +### `dependencies` + +Optional list of package identifiers (zero or more) that are required for this package. +These dependencies will be installed automatically by *sc4pac*. +See [Channel](channel/ ':target=_self') for the available packages. +```yaml +dependencies: +- "hagrid:whomping-willow" +- "lupin:shrieking-shack" +- "madam-hooch:brooms-and-quidditch-equipment" +``` + +### `assets` :id=asset-references + +Optional list of assets from which to extract files (zero or more). +The `assetId`-references listed here must have been defined and associated with a `url` elsewhere (see [Assets](#assets)). +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" +- assetId: "hagrids-hut" +``` +When the package is installed, all the game files contained in the ZIP files +associated with the two assets listed above are extracted and placed inside the Plugins folder. + +#### `include`/`exclude` + +If not all of the files of an asset are needed, you can add an `include` or `exclude` filter. +Consider a ZIP file with the following contents. +``` +Hogwarts_Castle.zip +├── Hogwarts +│ ├── Astronomy Tower.SC4Model +│ ├── Boathouse.SC4Lot +│ ├── Castle.dat +│ ├── Forbidden Forest.dat +│ └── Quidditch pitch.SC4Lot +└── Hogsmeade + ├── Little Thatched Cottages.dat + ├── Three Broomsticks Inn.dat + └── Train Station.dat +``` + +To `include` just select file names, write: +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" + include: + - "/Astronomy Tower.SC4Model" + - "/Boathouse.SC4Lot" + - "/Castle.dat" +``` + +Include an entire folder with: +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" + include: + - "/Hogwarts/" +``` + +Or `exclude` unnecessary files with: +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" + exclude: + - "/Forbidden Forest.dat" + - "/Quidditch pitch.SC4Lot" + - "/Hogsmeade/" +``` + +Details: +- The matching is performed against the entire path of a file inside the ZIP archive, such as `/Hogwarts/Castle.dat`. +- You can match on any substring of the path, such as `"arts/Castle"`. +- Use a `/` at the start of file and folder names to avoid unintended mismatches. +- You can even use [regular expressions](https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html). + Note that special characters need to be escaped with a backslash: `\.[]{}()<>*+-=!?^$|`. + The safest way to include a file is to match the entire path, such as `"^/Hogwarts/Castle\\.dat$"`. +- Include all lot files with `"\\.SC4Lot$"`. +- The matching is case-insensitive for file-system independence. +- If the `include` filter is absent or empty, then by default every file is included. +- If the `exclude` filter is absent or empty, then by default all file types other than .dat/.sc4model/.sc4lot/.sc4desc/.sc4 are excluded. + Note that, if you define a custom `exclude` filter, then non-game files such as Readme files are *not* excluded, so should be excluded explicitly. + +?> If you anticipate file names changing with future updates of the original upload, + consider using regular expressions to make the matching more generic, so that the `include` filter keeps working after the updates. + +### `info` + +Additional descriptive information. +It is mostly optional, but each package should include a one-line `summary` and a link to a `website`, usually the original download page. + +A `description` may consist of several paragraphs of contextual information (it should not repeat the `summary`). + +You should also inform about possible `conflicts`. + +Moreover, you can add a `warning` message that is displayed during the installation process. +This should be used sparingly, for example in case a user has to take action before installing the package. + +The `author` field should list the original authors of the content by the names they are known to the community. + +The `images` field may contain a list of image links (currently not used). + +```yaml +info: + summary: School of Witchcraft and Wizardry + warning: The castle is invisible to Muggles. + conflicts: Incompatible with Saruman's Isengard Tower + description: > + The school is located in the Scottish Highlands. + + It was founded more than 1000 years ago. + + It has a capacity of 900 students who are divided into four houses. + author: "Albus Dumbledore" + images: + - "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Studio_model_of_Hogwarts_at_Leavesden_Studios.jpg/1024px-Studio_model_of_Hogwarts_at_Leavesden_Studios.jpg" + website: "https://en.wikipedia.org/wiki/Hogwarts" +``` + +?> For the meaning of the multi-line character `>` in YAML files, refer to the [YAML format](https://en.wikipedia.org/wiki/YAML#Basic_components). + Useful alternatives can be `|` or `>-`. + +## Complete example + +Putting together all the pieces, a complete YAML file might look as follows. + +[hogwarts-castle](https://raw.githubusercontent.com/memo33/sc4pac/main/docs/hogwarts-castle.yaml ':include :type=code yaml') + +A YAML file can contain any number of assets and packages, as long as they are separated by `---`. +The location of the YAML files does not matter, so they can be organized in a directory structure. + +## Options + +?> In an installer, options would correspond to check boxes. + +If a mod has optional content that is not needed for the main functionality, +you can create a second package that includes just the optional content. +If necessary, it should have a dependency on the first package. + +This way, users can decide whether to install the optional package or not. + +For example, we can create a package for the optional Quidditch pitch that we excluded from the main package: +```yaml +group: "dumbledore" +name: "hogwarts-castle-quidditch-pitch" +version: "1.0" +subfolder: "660-parks" +dependencies: +- "dumbledore:hogwarts-castle" +assets: +- assetId: "dumbledore-hogwarts-castle" + include: + - "/Quidditch pitch.SC4Lot" +``` +Note that this package refers to the same `assetId` that we have already defined earlier. + +## Variants + +?> In an installer, variants would correspond to radio buttons. + +Package variants are mutually-exclusive configuration options of a package. +For example, many packages have MaxisNite/DarkNite variants, only one of which should be installed at a time. +The first time a package with a new variant is installed, the user is prompted to choose. + +Variants can be defined globally for the entire Plugins folder (e.g. `nightmode`, `driveside`, `roadstyle`, `CAM`), +or locally on a per-package basis (e.g. `USL.light-color`). + +Recommendations: +- Keep the number of variants small. + Only add a variant if really necessary, but otherwise consider picking a default + that works for everyone instead of adding another variant. +- Variant names and values should be alphanumeric hyphenated. + Per-package variants should use a prefix ending in `.` that makes it clear which package it belongs to + (for example, `USL.light-color` belongs to `pkg=kodlovag:uniform-street-lighting-mod`). +- If there is a recommended variant, put it first or clearly describe it in order to make it easy to choose. + +Let us continue with our Hogwarts example and add nightmode variants. +There are two common scenarios: +Either there are two different MaxisNite/DarkNite ZIP files, +or there is just one ZIP file containing MaxisNite/DarkNite subfolders. + +In the first case, we need to define *two* assets (see [Assets](#assets)), one for each ZIP file, +such as `dumbledore-hogwarts-castle-maxisnite` and `dumbledore-hogwarts-castle-darknite`. +Within the package definition, we then refer to the two different assets, depending on the chosen variant: + +```yaml +# ... group/name/version/subfolder/info have been skipped here +variants: +- variant: { nightmode: "standard" } + assets: + - assetId: "dumbledore-hogwarts-castle-maxisnite" +- variant: { nightmode: "dark" } + dependencies: + - "simfox:day-and-nite-mod" + assets: + - assetId: "dumbledore-hogwarts-castle-darknite" +``` + +In the second case, we have a single ZIP file containing subfolders such as `Hogwarts MaxisNite` and `Hogwarts DarkNite`. +Thus, we have just one asset (`dumbledore-hogwarts-castle`) and use `include` filters to select the appropriate files from the ZIP file: +```yaml +# ... group/name/version/subfolder/info have been skipped here +variants: +- variant: { nightmode: "standard" } + assets: + - assetId: "dumbledore-hogwarts-castle" + include: + - "/Hogwarts MaxisNite/" +- variant: { nightmode: "dark" } + dependencies: + - "simfox:day-and-nite-mod" + assets: + - assetId: "dumbledore-hogwarts-castle" + include: + - "/Hogwarts DarkNite/" +``` +Note that the dependency on `pkg=simfox:day-and-nite-mod` is only required for the DarkNite variant. + +For complete examples, inspect the metadata of: +- `pkg=mattb325:sunken-library` (two ZIP files for MaxisNite and DarkNite) +- `pkg=mattb325:harbor-clinic` (one ZIP file containing MaxisNite/DarkNite subfolders) + +### `variantDescriptions` + +You may add descriptions that explain the different variant choices and help in choosing the right one: + +```yaml +variantDescriptions: + nightmode: + "standard": "the default MaxisNite style (recommended)" + "dark": "for use with a DarkNite mod" +``` + +## Collections + +Collections are packages that have an empty list of assets, but only have dependencies. +They do not install any files of their own, but can be used to create themed packs of packages that are easy to install in one go. + +One advantage this has is that these collections can receive updates. For example, additional dependencies could be added later on. +Though, some care must be taken to preserve backward compatibility. + +Examples: `pkg=madhatter106:midrise-office-pack-collection`, `pkg=memo:essential-fixes`. + + +--- + +## Testing your changes + +To ensure that your package metadata works as intended, you should test your changes. + +- If you created a new YAML file locally on your computer, add its path as a new channel: + ```sh + sc4pac channel add "file:///C:/Users/Dumbledore/Desktop/hogwarts-castle.yaml" + ``` +- If you created a YAML file directly on GitHub, click the *Raw* button on GitHub to get the direct link to the YAML file and add it as channel: + ```sh + sc4pac channel add "https://raw.githubusercontent.com/memo33/sc4pac/main/docs/hogwarts-castle.yaml" + ``` +- (If you created multiple YAML files, consider using the [`channel build`](cli#channel-build) command.) + +Next, install your new package as usual and, if necessary, edit the YAML file until everything works as intended. +In particular, make sure that the correct files end up in your Plugins folder. + +?> When you are done, remove the .yaml-channels again, as their contents would conflict with the main channel once you submit your package. + Removing them also improves performance. + + +## Submitting your package + +To submit your package metadata to the main repository on GitHub: + +- You need a GitHub account. +- Go to https://github.com/memo33/sc4pac and hit the *Fork* button to create your own copy. +- Create a new file, such as `src/yaml/dumbledore/hogwarts-castle.yaml`. + Add your metadata to the file and create a Pull Request. + See [Creating new files](https://docs.github.com/en/repositories/working-with-files/managing-files/creating-new-files) for details. + +Note that submitting your package to the main repository comes with a responsibility for keeping the package up-to-date. +Everyone who installed your package will benefit from it. + +--- +Next up: [About](about.md) diff --git a/packages.md b/packages.md new file mode 100644 index 00000000..a3fa2217 --- /dev/null +++ b/packages.md @@ -0,0 +1,99 @@ +# Highlights + +*A set of packages to help you get started building a new plugins folder.* + +This list will be expanded as more packages are added to the metadata channel. + +## Bugfixes + +* `pkg=memo:essential-fixes` (important fixes everyone should have – more to come) + +## Residential + +* `pkg=andisart:sc2013-inspired-homes` (low-density R$$ houses) +* `pkg=spa:halifax-boxes` +* `pkg=mattb325:lafayette-square-homes` +* `pkg=kingofsimcity:maxis-mansion-overhaul` (replacement of all Maxis mansion Lots) + +## Commercial + +* `pkg=madhatter106:midrise-office-pack-collection` (a variety of offices) +* `pkg=madhatter106:small-office-pack` +* `pkg=madhatter106:low-wealth-commercial-shops-collection` +* `pkg=madhatter106:medium-wealth-commercial-shops-collection` +* `pkg=madhatter106:coffee-shops-and-greasy-spoons` +* `pkg=madhatter106:laundromats-and-drycleaners` +* `pkg=madhatter106:liquor-stores` +* `pkg=nofunk:sarajevo-lounge` (small W2W restaurant) +* `pkg=nofunk:jingo-and-blotts` (small W2W) +* `pkg=nofunk:renaissance-books` (small W2W) +* `pkg=nofunk:city-savings-bank` +* `pkg=nofunk:wagner-ltd` +* `pkg=jasoncw:cecil-hotel` (highrise CS$ hotel) + +## Industrial + +* `pkg=memo:industrial-revolution-mod` (IRM base pack including all dependencies) + +## Civics + +- Safety: + * `pkg=mattb325:modern-police-station` + * `pkg=mattb325:modern-fire-station` + * `pkg=mattb325:old-nypd-headquarters` +- Education: + * `pkg=mattb325:urban-school` + * `pkg=mattb325:city-college` + * `pkg=mattb325:diagonal-library` +- Health: + * `pkg=mattb325:large-modern-hospital` + * `pkg=mattb325:clinic` +- Government: + * `pkg=mattb325:sioux-falls-city-hall` + * `pkg=mattb325:modern-bureau-of-bureaucracy` + * `pkg=mattb325:meeting-hall` +- Religion: + * `pkg=mattb325:new-england-style-church` + * `pkg=mattb325:st-johns-church` +- Parks: + * `pkg=kingofsimcity:community-regional-park-pack-vol1` (11 medium to large parks) + * `pkg=kingofsimcity:community-regional-park-pack-vol2` (36 parks and sports fields) +- Miscellaneous: + * `pkg=mattb325:galaxy-casino-hotel` + * `pkg=mattb325:griffith-observatory` + * `pkg=mattb325:london-stock-exchange` + * `pkg=mattb325:convention-center` + * `pkg=mattb325:research-center` + +Many additional civic buildings by mattb325 are listed at [Channel](channel/ ':target=_self'). + +## Visuals + +* `pkg=cycledogg:missouri-breaks-terrain` (an SD terrain mod) +* `pkg=blunder:pacific-northwest-tree-controller` (seasonal forests; for advanced users) +* `pkg=t-wrecks:maxis-tree-hd-replacement-mod` (HD trees for lots and streets) +* `pkg=kodlovag:uniform-street-lighting-mod` +* `pkg=peg:power-tower-pylons` (silvery-gray reskin) +* `pkg=fanta1990:hang-glider-makeover` + +## Dependency packs + +All of the BSC Common Dependencies, Girafe's flora, and many others. + +* `pkg=bsc:essentials` +* `pkg=bsc:mega-props-sg-vol01` +* `pkg=bsc:mega-props-cp-vol01` +* `pkg=bsc:textures-vol01` +* and many more: Browse the [Channel](channel/ ':target=_self') or search using a command such as `sc4pac search bsc`. + +## Other useful plugins + +- Install these manually: + [SC4Fix DLL](https://community.simtropolis.com/files/file/30883-sc4fix-third-party-patches-for-sc4/) and + [Extra Cheats DLL](https://community.simtropolis.com/files/file/31350-simmasters-extra-cheats-dll/). +- See also this + [Guide for manually building a plugins folder](https://community.simtropolis.com/forums/topic/75599-indiana-joe-and-the-quest-for-the-ultimate-plugins-folder/). + + +--- +Next up: [Channel](channel/ ':target=_self')