VimUnDo9D -,sQf3 1 var native = streamer.map(native, nativeModule)~0C+++MC_DCSOO'v'MRT_ 5_CEDS OO'v'M.RT_ module()5_DFESOO'v'MHRT_ module(path.join())5_EGFNOO'v'MQMO_function module(resource) {5_FHGP*NNvMXOQ_* var content = resourceStream(resource)5_GIHSNNvM㞁RT_# module(path.join(response, ))5_HJISNNvM㞓RT_% module(path.join(descriptor, ))5_IKJS%NNvM㞟RT_' module(requirement(descriptor, ))5_JLKS0NNvM㞦RT_1 module(requirement(descriptor, dependency))5_KMLS1NNvM㞻RT_1 module(requirement(descriptor, dependency))5_LNMSNNvMRT_1 module(requirement(descriptor, dependency))5_MONS6NNvMRT_6 next(module(requirement(descriptor, dependency))5_NPOMNNvMMO`MO_5_OQPNOOvMMO`function requirement()5_PRQN$OOvMMO`$function requirement(descriptor, id)5_QSRN&OOvMMP`'function requirement(descriptor, id) {}5_RTSOPPvMOQa5_SUTNQQvMNPc NPb5_TVUO RRvMNQc return {}5_UWVOSSvMOQe OQd5_VXWPTTvMOQe id: resolve()5_WYXPTTvMPR uri: resolveORe id: resolve(descriptor.id)5_XZYQUUvM PRf uri: resolve()5_Y[ZPUUvMOQf id: resolve(descriptor.id),5_Z\[Q$UUvM#PRf$ uri: resolve(descriptor.uri, id)5_[]\Q%UUvM%PRf% uri: resolve(descriptor.uri, id)<5_\^]Q$UUvM&QSg QSf5_]_^RVVvM,QSg path: resolve()5_^`_MVVvM6MOhMOg5__a`NWWvM;MOhfunction resolve()5_`baNWWvM<MPhfunction resolve() {}5_acbOXXvM?OQi5_bdc YYvMO k j5_ced ZZvMT kvar path = require()5_dfe ZZvMU kvar path = require('')5_egfOZZvMhNOfunction resolve() {5_fhgOYYvMhNO}5_gihOXXvMiNO5_hjiQWWvMnPRh# id: resolve(descriptor.id, id),5_ikjR WWvMsQSh% uri: resolve(descriptor.uri, id),5_jlkS WWvMvRTh& path: resolve(descriptor.path, id)5_kmlQ WWvM㟃PRh' id: uri.resolve(descriptor.id, id),5_lnmR WWvM㟅QSh) uri: uri.resolve(descriptor.uri, id),5_m|nS WWvM㟇RTh* path: uri.resolve(descriptor.path, id)5_n}o|\\\4v4M[]h7 next(module(requirement(descriptor, dependency)))5_|~}[\\4v4M []i []h5_}~\]]4v4M$[]i requirement 5_~\]]4v4M&[]i var requirement 5_W]]4v4M6WYj WYi5_X^^4v4M;WYj resolve = 5_X^^4v4M=WYj var resolve = 5_X!^^4v4MEWYj" var resolve = requirement.bind()5_[^^4v4MS[]k []j5_\__4v4M\[]k var requirements = map()5_\0__4v4Mf[]k1 var requirements = map(dependencies, resolve)5_X __4v4MmWYk2 var resolve = requirement.bind(null, descriptor)5_\5__4v4Mv[]k5 var requirements = map(dependencies, requirement)5_\6__4v4M[]k6 var requirements = map(dependencies, requirement))5_]__4v4M\^k4 dependencies(function onDependency(dependency) {5_]1__4v4M\^k4 requirements(function onDependency(dependency) {5_^__4v4M]^; var requirement = requirement(descriptor, dependency)5_^^^4v4M]^ next(module())5_\^^4v4M\^j \^i5_]__4v4M\^j var modules = map()5_]__4v4M\^j% var modules = map(requirements, )5_]__4v4M\^j) var modules = asyncMp(requirements, )5_])__4v4M\^j* var modules = asyncMap(requirements, )5_j__4v4M]kmfunction promisejj5_l__4v4Mfkmfunction promise()5_l__4v4Mgkfunction promise() {}5_l__4v4Mokmmfunction promise() {5_l__4v4M㡁kmm"function promise(fulfill, error) {5_l__4v4M㡇lnn lnm5_l__4v4M㡔kmn#function promise(fulfill, reject) {5_l__4v4M㡦kmn&function urlContent(fulfill, reject) {5_l __4v4Mkmn&function urlContent(resolve, reject) {5_m__4v4Mlnn return function()5_m__4v4Mlnn return function promise()5_m__4v4Mlon return function promise() {}5_l$__4v4Mkmo'function fileContent(resolve, reject) {5_m__4v4Mlno return function promise() {5_m(__4v4Mmop moo5_n __4v4Mmop fs.read()5_n__4v4M mop fs.read(path, function())5_n*__4v4Mmop+ fs.read(path, function(error, content))5_n,__4v4Mmpp. fs.read(path, function(error, content) {})5_n__4v4Mnpr npq5_o __4v4M%npr if ()5_o__4v4M'npr if (error)5_o__4v4M-npr if (error) reject()5_o__4v4M/oqs oqr5_p __4v4M:oqs else ()5_p__4v4M>oqs else resolve()5_s__4v4MBtv function jsonss5_u__4v4MNtfunction json()5_u__4v4MStvfunction json(path)5_u__4v4MTtfunction json(path) {}5_u__4v4MUuww uwv5_v__4v4Mpuww return function promise()5_v*__4v4Myuww* return function promise(resolve, reject)5_v,__4v4Myuxw- return function promise(resolve, reject) {}5_v__4v4M㢟vxy vxx5_w__4v4M㢸vxy 5_w__4v4M㢿vxy fileContent()5_w__4v4Mvxy fileContent(path)5_w__4v4Mvxy fileContent(path)()5_w*__4v4Mvxy+ fileContent(path)(function onContent())5_w,__4v4Mvyy. fileContent(path)(function onContent() {})5_x__4v4Mwyz })5_w __4v4Mwyz5_w)__4v4Mvx{, fileContent(path)(function onContent() {5_x__4v4Mwy{5_x__4v4Mwy{ resolve()5_x__4v4Mwy{ resolve(JSON.parse())5_{__4v4M{5_|__4v4M|~|5_}__4v4M#|~function Promise()5_}__4v4M$|function Promise() {}5_}__4v4M&} }~5_~__4v4M-} return function()5_~__4v4M0} return function promise()5_~__4v4M1} return function promise() {}5_~__4v4M8} return function promise() {5_}__4v4MG|~function Promise() {5_~__4v4MS~ ~5___4v4MU~ if ()5___4v4M^~ if (operation)5_}__4v4Mb} }5_~ __4v4Mk} var value;5___4v4Mu 5___4v4Mw if ()5___4v4M{ if (operation)5___4v4M㣉 if (operation === ""5___4v4M㣌 if (operation === "then"5___4v4M㣟 if (operation === "then") 5_}}vM㣪|function Promise(handler) { var value = promise& return function promise(operation) { if ()  }}5_k{kvM㣮jl}function fileContent(path) {, return function promise(resolve, reject) {, fs.read(path, function(error, content) { if (error) reject(error) else resolve(content) }) }}function json(path) {, return function promise(resolve, reject) {3 fileContent(path)(function onContent(content) {" resolve(JSON.parse(content)) }, reject) }}5_kkkvM㣮jk5_kkkvM㣯jk5_QkkkvM㣰jk5_RQkkvMRj5_QSRllvMS5_RUSkkvMUj# if (error) return done(error)5_SVTUWkkvMVXjfunction module(descriptor) {5_UWV\kkvM\^k \^j5_VXW] llvM%\^k next()5_WYX]llvM)]_l ]_k5_X\Y^mmvM=]_l requirements()5_Y]Z\]mmvM]]_m ]_l5_\^]^ nnvMd]_m modules()5_]_^^nnvMk]_m requirements()5_^`_^nnvMm]_m requirements5__a`^nnvMn]_m map(requirements5_`ba^nnvMx]_m map(requirements, modules)()5_acb__dvM㱁^`m) requirements(function onDescriptor())0 var modules = asyncMap(requirements, module)4 requirements(function onDependency(descriptor) { }, function onStop(error) { if (error) stop(error) })5_bdc___ vM㱄^_ 5_cgd\]]v4M㱫\^h \^g5_dheg["^^v4M%[]i []h5_gih\__v4M-[]i dependencies()5_hji\(__v4M4[]i) dependencies(function onDependency())5_ikj\*__v4M5[^i, dependencies(function onDependency() {})5_jlk\``v4M6\^k \^j5_kml\'aav4M>[]k* dependencies(function onDependency() {5_lnm\1aav4ME[]k4 dependencies(function onDependency(dependency) {5_mon]aav4MF\^k descriptor[]5_npo]aav4MH\^k descriptor[id]5_oqp]#aav4Mh\^k$ descriptor[id] = url.resolve()5_prq^aav4M}]_k })5_qsr^aav4M㲄]_k }, next.bind())5_rts^aav4M㲆]_k }, next.bind(null))5_sut^"aav4M㲤^`l ^`k5_tvu_bbv4M㲫^`l zip()5_uwv_bbv4M㲿^`l zip(requirements, content)5_vxw_bbv4M^al zip(requirements, content)()5_wyx`ccv4M^`) zip(requirements, content)(next.bind)^`m zip(requirements, content)()_am )5_xzy_)bbv4M^`l+ zip(requirements, content)(next.bind())5_y{z_:bbv4M^`l; zip(requirements, content)(next.bind(null, descriptor))5_z|{_@bbv4M^`lA zip(requirements, content)(next.bind(null, descriptor), next)5_{}|^"bbv4M㿝^`m ^`l5_|~}_ ccv4M㿮^`m stream()5_}~_ccv4M㿹^`m stream(descriptor)5_~_ccv4M㿽^`m merge(stream(descriptor)5__ ccv4M^`m& merge(stream(descriptor), modules)5__+ccv4M^`m+ merge(list(stream(descriptor), modules)5__ ccv4M^`m, merge(list(stream(descriptor), modules))5__ccv4M^`m+ join(list(stream(descriptor), modules))5__ccv4M^`m& join(stream(descriptor), modules))5_[+ccv4M1[]m5_\ddv4M7[]n5_\ddv4MT[]n var descriptors = map()5_\(ddv4Ma[]n) var descriptors = map(dependencies, )5_\(ddv4M\^o \^n5_]eev4M\^o map()5_]eev4M\^o map(descriptors, modules)5_]eev4M\^o, var required = map(descriptors, modules)5_]2eev4M\^o2 var required = merge(map(descriptors, modules)5_]2eev4M]_p ]_o5_Yffv4MXY& return function stream(next, stop) {5_Xeev4MWX6 var requirement = requirement.bind(null, descriptor)5_Xddv4MWYn, var content = resourceStream(descriptor)5_Yddv4MXZn, var dependencies = requirements(content)5_Zddv4MY[n4 var descriptors = map(dependencies, requirement)5_Zddv4MY[n2 var descriptors = map(dependencies, requirement)5_Z2ddv4MY[n3 var requirements = map(dependencies, requirement)5_Z8ddv4MY[n: var requirements = map(dependencies, requirement.bind())5_ZGddv4M Z\o Z\n5_Oeev4M-NPo&function requirement(descriptor, id) {5_Z2O OvM6Y[oJ var requirements = map(dependencies, requirement.bind(null, descriptor))5_P O OvM@OQo return {5_PO OvMFOQo return function 5_PO OvMGOQo return function ()5_OO OvMJNPo"function resolve(descriptor, id) {5_PO OvMKOQo return function (id)5_PO OvMMOQo return function (id) {}5_PO OvMNPRp PRo5_Q O OvMQPRp return {}5_RRTvMSQUp' id: url.resolve(descriptor.id, id),) uri: url.resolve(descriptor.uri, id),* path: url.resolve(descriptor.path, id)5_TRTvMTTVq TVp5_ORTvM`NPqfunction resolve(descriptor) {5_R RTvMdQSq) id: url.resolve(descriptor.id, id),5_S!RTvMfRTq+ uri: url.resolve(descriptor.uri, id),5_T"RTvMhSUq, path: url.resolve(descriptor.path, id)5_PRTvMkOQq return function (id) {5_\ERTvMr[]qF var requirements = map(dependencies, resolve.bind(null, descriptor))5_\/RTvMu[]q1 var requirements = map(dependencies, resolve())5_ RTvM} r q5_ SUvM rvar streamer = require()5_ SUvM rvar streamer = require('')5_d  v Mcer, join(stream(descriptor), merge(modules))5_]  v M\^r; var requirements = map(dependencies, resolve(descriptor))5_^  v M]^ var 5_]  v M\^qD var requirements = streamer.map(dependencies, resolve(descriptor))5_^  v M]_q3 var required = merge(map(descriptors, modules))5_^  v M]_q1 var required = merge(map(descriptors, modules))5_^8  v M]_q8 var required = merge(stream.map(descriptors, modules))5_^  v M]_q7 var required = merge(stream.map(descriptors, modules)5_^  v M]_q1 var required = stream.map(descriptors, modules)5_^  v M]_q3 var required = streamer.map(descriptors, modules)5_^  v M]_q7 var moduleStrams = streamer.map(descriptors, modules)5_^  v M^`r ^`q5__  v M^`r return join()5__  v M^`r return join(stream())5__   v M ^`r! return join(stream(descriptor))5__!  v M^`r0 return join(stream(descriptor), moduleStreams)5__3  v M^`rA return join(stream(descriptor), streamer.merge() moduleStreams)5__?  v M!^`r? return join(stream(descriptor), streamer.merge(moduleStreams)5__   v M%^`r@ return join(stream(descriptor), streamer.merge(moduleStreams))5__  v M)^`rI return streamer.join(stream(descriptor), streamer.merge(moduleStreams))5_^0  v M^`s ^`r5__  v M^`s var module = zip()5__  v M^`s var module = zip(streamer())5__'  v M^`s( var module = zip(streamer(descriptor))5__  v M^`s1 var module = zip(streamer(descriptor), content)5__  v M^`s: var module = streamer.zip(streamer(descriptor), content)5__H  v M^`sH var module = streamer.tail(streamer.zip(streamer(descriptor), content)5__  v M(^`sI var module = streamer.tail(streamer.zip(streamer(descriptor), content))5__  v M6^`sI var module = streamer.last(streamer.zip(streamer(descriptor), content))5__G  v M=^`sH var module = streamer.map(streamer.zip(streamer(descriptor), content))5_Z  v MZ\t Z\s5_[  v MZ\t var base = module()5_\  v M[\* var content = resourceStream(descriptor)5_ \)  v M[]s* var dependencies = requirements(content)5_  Y  v MhY[tY[s5_   Z  v MlY[tfunction module()5_   Z  v MmY[tfunction module(descriptor)5_   Z  v MnY[tfunction module(descriptor) {}5_  Z  v MoY\tfunction module(descriptor) {}5_ Z  v MpZ\v Z\u5_[  v MZ\v var content = resourceStream()5_[(  v Mƈ[]w []v5_\"  v Mƨ[]w# var dependencies = requirements()5_\(  v MƼ\^x \^w5_]  v M\^x) var resolvedDependencies = dependencies5_]-  v M\^x- var resolvedDependencies = map(dependencies5_];  v M\^x< var resolvedDependencies = map(dependencies, uri.resolve()5_]O  v M\^xO var resolvedDependencies = map(dependencies, uri.resolve(null, descriptor.id)5_]1  v M\^xP var resolvedDependencies = map(dependencies, uri.resolve(null, descriptor.id))5_]/  v M]_x5_]  v M\^yP var resolvedDependencies = map(dependencies, url.resolve(null, descriptor.id))5_\  v M[]y* var dependencies = requirements(content)5_]  v M\^yY var resolvedDependencies = streamer.map(dependencies, url.resolve(null, descriptor.id))5_].  v M\^yQ var dependencies = streamer.map(dependencies, url.resolve(null, descriptor.id))5_]L  v M]_z ]_y5_^  v M!]_z streamer.zip()5_ ^&  v M2]_z& streamer.zip(requires, dependencies)5_! ^'  v M4]_z( streamer.zip(requires, dependencies)()5_ "!^>  v M>]_z? streamer.zip(requires, dependencies)(function onDependency())5_!#"^@  v M?]`zB streamer.zip(requires, dependencies)(function onDependency() {})5_"$#^=  v MB]_{@ streamer.zip(requires, dependencies)(function onDependency() {5_#%$_  v MG^`{ })5_$&%^  v MW^`| ^`{5_%'&_  v M_^`| descriptor[]5_&('_  v Mg^`| descriptor[id]5_')(_  v Ml^`| descriptor[dependency[]5_(*)_  v Mm^`| descriptor[dependency[0]5_)+*_+  v Mu^`|, descriptor[dependency[0]] = dependency[]5_*,+`  v My_a| }, )5_+-,`  v M_a| }, onEnd())5_,.-`  v Mǁ_a| }, function onEnd())5_-/.`  v Mǂ_b| }, function onEnd() {})5_.0/`  v MǏ`b}5_/10`  v Mǔ_a~ }, function onEnd() {5_021a  v Mǖ`b~5_132a  v MǛ`b~ end()5_243a  v Mǣ`b~ end(error, descriptor)5_354`  v MǦ_a~ }, function onEnd(error) {5_465Z  v MǷZ\ Z\~5_586[  v MǽZ[ return 5_6978[  v M[] []~5_8:9\   v M[] content()5_9;:\  v M[] content(function onContent())5_:<;\%  v M[]& content(function onContent(content))5_;=<\'  v M[^) content(function onContent(content) {})5_<>=]  v M]_5_=?>\  v M\^ \^5_>@?]  v M\^ if ()5_?A@]  v M \^ if (descriptor.isLocal)5_@BA]  v M\^ if (descriptor.isLocal) 5_ACB]  v M\^ if (!descriptor.isLocal) 5_BDC]7  v M]_ ]_5_CED^  v M]_5_DFE_  v M^` })5_EGF_  v M)^` }, end)5_FHGZ  v M.Z\ Z\5_GIH[   v M3Z\ return stream()5_HJI[  v M5Z\ return function stream()5_IKJ[  v M6Z\ return function stream() {}5_JLK\\`vM9[a* var content = resourceStream(descriptor)' content(function onContent(content) {8 if (!descriptor.isLocal) descriptor.source = content }, stop)5_KML`\`vM;`b `b5_LNM[\`vMEZ\ return function stream() {5_MON_\`vM`^` 5_NPO_\`vMȁ^` requirements.forEach()5_OQP_\`vMȆ^` requirements.resolve()5_PRQ_\`vMȋ^` requirements.map()5_QSR_\`vMȔ^` requirements().map()5_RTS]&\`vMȘ\^) content(function onContent(content) {5_SUT^:\`vMȚ]_: if (!descriptor.isLocal) descriptor.source = content5_TVU_\`vMȞ^`! requirements(content).map()5_UWV^\`vMȣ^` ^`5_VXW`\avMȵ^` var dependencies = requirements(source).map()_a requirements(source).map()5_WYX_-\`vMȹ^a3 var dependencies = requirements(source).map()5_XZY`\avMȺ_` .map()5_Y[Z_\`vMȻ_a _a5_Z\[` \avMȾ_a while ()5_[]\_ \avM^`- var dependencies = requirements(source)5_\^]` \avM_a while ()5_]_^` \avM_a/ while (dependency = dependencies.shift())5_^`_`\avM_a1 while ()(dependency = dependencies.shift())5__a``0\avM_a0 while ((dependency = dependencies.shift())5_`ba`\avM`b `b5_acb_\bvM_a _a5_bdc` \cvM_a if ()5_ced`\cvM_a if (dependencies.length)5_dfeb\cvMac descriptor.requirements5_egfb \cvMac! descriptor.requirements[]5_fhgb+\cvMac+ descriptor.requirements[dependency]5_gihb6\cvMac7 descriptor.requirements[dependency] = resolve()5_hjim\cvMclm5_ikjm\cvMdmo5_jlkp \cvMjpr pr5_kmleelvMɆdf & var requires = requirements(content)M var dependencies = streamer.map(requires, url.resolve(null, descriptor.id))J streamer.zip(requires, dependencies)(function onDependency(dependency) {- descriptor[dependency[0]] = dependency[1] }, function onStop(error) { stop(error, descriptor) })}5_lnmbeevMɐbd bd5_moncffvMəbc stop()5_npoieevMɮhj var requirements = 5_ospi"eevMɱhj# var requirements = dependencies()5_ptqsheevMjhj5_suth eevMmgi var base = module(descriptor)5_tvuheevMpgi module(descriptor)5_uwvheevMpgi module(descriptor)()5_vxwh'eevMvgi) module(descriptor)(function onModule())5_wyxh.eevMxgi/ module(descriptor)(function onModule(module))5_xzyh0eevMygj2 module(descriptor)(function onModule(module) {})5_y{zh-eevMʏgi0 module(descriptor)(function onModule(module) {5_z|{h0eevMʒhj hj5_{}|ieevMʢhj descriptor.dependencies5_|~}ieevMʿhj descriptor.requirements5_}~iM<hj descriptor.requirements()5_~iM=hj descriptor.requirements5_iMDik ik5_iMZhj. var requirements = descriptor.requirements5_j M\ik for ()5_j M]ik for (id)5_j M`ik for (id 5_kMjl })5_kMjl })5_kMjl }, function onEnd())5_kMjl }, function onStop())5_kMjl }, function onStop(error))5_kMjl }, function onStop(error) {})5_k"Mjl% }, function onStop(error) { if ()})5_k(Mjl* }, function onStop(error) { if (error)})5_k.Mjl1 }, function onStop(error) { if (error) stop()})5_k4Mjl6 }, function onStop(error) { if (error) stop(error)})5_gMgi gi5_hMgi return function stream()5_h$Mgi$ return function stream(next, stop)5_h'Mgi' return function stream(next, stop) {}5_iMhj4 module(descriptor)(function onModule(descriptor) {5_jjlvMim2 var id, requirements = descriptor.requirements for (id in requirements)7 }, function onStop(error) { if (error) stop(error) })5_kjlvM jl for (id in requirements)5_kjlvMjl streamer.values()5_k#jlvM!jl# streamer.values(requirements)5_kjlvM$jl# streamer.values(requirements)5_k'jlvM,jl' map(streamer.values(requirements)5_kjlvM7jl) map(streamer.values(requirements), 5_gjlvM@fhfunction modules(descriptor) {5_k,jlvMjjl, filter(streamer.values(requirements), 5_kDjlvMtjlD filter(streamer.values(requirements), function onRequirement()5_kFjlvMtjmG filter(streamer.values(requirements), function onRequirement() {}5_ljmvMukm }5_ljmvMwkm }5_kjmvMjlF filter(streamer.values(requirements), function onRequirement() {5_hjmvMgh& return function stream(next, stop) {5_gilvMgi gi5_h jmvMgi module()5_hjmvMgi module(descriptor)5_hjmvMgi! requirements(module(descriptor)5_njmvMmo5_njmvM mo return streamer.join()5_n%jmvMmo' return streamer.join(streamer.list())5_n&jmvMmo) return streamer.join(streamer.list([]))5_n3jmvMmo4 return streamer.join(streamer.list([descriptors]))5_nDjmvM$moF return streamer.join(streamer.list([descriptors]), streamer.merge())5_nQjmvM1np5_hjmvM4gh module(descriptor)5_m5m5mPvPMMlnR return streamer.join(streamer.list([descriptors]), streamer.merge(dependencies))5_m5m5mPvPMNln6 return streamer.join(streamer.list([descriptors]), )5_mm5mPvPMPln4 return streamer.join(streamer.list([descriptors]))5_hm5mPvPMTgi6 module(descriptor)(function onModule(descriptor) {5_gm5mPvPMVgi5_hn5nPvPMZgi5_hn5nPvPMegi dependencies = 5_hn5nPvPMhgi dependencies = module()5_hn5nPvPMlgi# dependencies = module(descriptor)5_h+n5nPvPMgi+ dependencies = depneds(module(descriptor)5_fn5nPvPMfhfh5_go5oPvPMfhfunction depends()5_go5oPvPMfhfunction depends(modul)5_go5oPvPMfhfunction depends(module)5_go5oPvPMfifunction depends(module) {}5_gp5pPvPMgi gi5_hq5qPvPMgi return function stream()5_h q5qPvPMgi return function stream(module)5_h"q5qPvPMgj# return function stream(module) {}5_hr5rPvPMgi" return function stream(module) {5_h!r5rPvPMhj hj5_i s5sPvPMhj module()5_is5sPvPMhj module(function onModule())5_i s5sPvPMhk" module(function onModule() {})5_it5tPvPMhj module(function onModule() {5_jt5tPvPMik })5_h"t5tPvPMgi% return function stream(next, end) {5_i"t5tPvPMik ik5_ju5uPvPMik descriptor.dependencies5_ju5uPvPMik& streamer(descriptor.dependencies5_j-u5uPvPMik- streamer.values(descriptor.dependencies5_j/u5uPvPMik0 streamer.values(descriptor.dependencies)()5_j9u5uPvPMik: streamer.values(descriptor.dependencies)(next, stop)5_mu5uPvPMmo5_pv5vPvPMoq, dependencies = depneds(module(descriptor))5_pv5vPvPM$pr5_gw5wPvPM*fhfunction depends(module) {5_pg gvM0oq0 var dependencies = depneds(module(descriptor))5_qg gvM3pr5_qg gvM=pr streamer.filter()5_qg gvMCpr streamer.filter(dependencies)5_q*g gvMHpr, streamer.filter(dependencies, function ())5_q-g gvMKpr. streamer.filter(dependencies, function (id))5_q/g gvMLps1 streamer.filter(dependencies, function (id) {})5_rg gvMMqs })5_qg gvM_pr/ streamer.filter(dependencies, function (id) {5_qg gvMcpr; var natives streamer.filter(dependencies, function (id) {5_qg gvMfpr= var natives = streamer.filter(dependencies, function (id) {5_rg gvMjqs })5_qg gvMsprA var natives = map(streamer.filter(dependencies, function (id) {5_rg gvMwqs }), function map()5_qDg gvM}prJ var natives = streamer.map(streamer.filter(dependencies, function (id) {5_rg gvMqs }), function map(id)5_rg gvMqs }), function map(id) {}5_rg gvMqs }), function map(id) { }5_qg gvMqs5_mg gvMnrmpmo5_vg gvMuw 5_u g gvMtvP var natives = streamer.map(streamer.filter(dependencies, function filter(id) {5_uQg gvMtvQ var absolute = streamer.map(streamer.filter(dependencies, function filter(id) {5_vg gvMuv is5_ug gvMuw uw5_vg gvMuw var relative = streamer.map()5_v8g gvMvx vx5_qg gvMpr5_qg gvMprfunction isNative()5_og gvMnp=function isPluginURI(uri) { return uri && ~uri.indexOf('!') }5_og gvMnpqs#function isInManifest(manifest, id)5_r%g gvM@qs&function isInManifest(manifest, id) {}5_uuu$v$MStvd var dependencies = streamer.filter(depends(module(descriptor)), isInManifest.bind(null, manifest))5_u0uu$v$MVuw1 var unique = isInManifest.bind(null, manifest))twT var dependencies = depends(module(descriptor)), isInManifest.bind(null, manifest))5_vuu$v$MguwA var unique = streamer.filter(isInManifest.bind(null, manifest))5_w-uu$v$Mnvx: var absolute = streamer.filter(dependencies, isPluginID)5_x-uu$v$Mqwy< var relative = streamer.filter(dependencies, isRelativeID)5_y+uu$v$Mtxz8 var native = streamer.filter(dependencies, isNativeID)5_zuu$v$My{ 5_zuu$v$My{ var absolute = merge()5_z uu$v$My{" var absolute = streamer.merge())5_z,uu$v$My{, var absolute = streamer.merge(absolute, ))5_ z*uu$v$My{+ var absolute = streamer.merge(absolute, )5_! z7uu$v$My{9 var absolute = streamer.merge(absolute, streamer.map())5_ "!zNuu$v$My{Q var absolute = streamer.merge(absolute, streamer.map(relative, resolve.bind()))5_!#"z2uu$v$Mz| z|5_"$#{uu$v$Mz| var native = streamer.map()5_#%$suu$v$Msusu5_$&%tvv$v$M%sufunction nativeModule()5_%'&tvv$v$M%svfunction nativeModule() {}5_&('tww$v$M(sufunction nativeModule() {5_')(tww$v$M)tv tv5_(*)u xx$v$M-tv return {}5_)+*~0xx$v$M@}1 var native = streamer.map(native, nativeModule)5_*+~6xx$v$MB}8 var native = streamer.map(native, nativeModule.bind())5_gg gvMgh gi var descriptor5_prsqh eevMgi. var base = streamer.cache(module(descriptor)5_qrh.eevMgi/ var base = streamer.cache(module(descriptor))5_687b  v Mbc~5_X  v M>XYrXZsfunction moduleY[function module()5_Z  v MEY[tfunction module(descriptor)5_Z  v MGY[tfunction module(descriptor) {}5_Z  v MHY[tfunction module(descriptor) {}5_b&  v MPacuP return streamer.join(moduleStreams(descriptor), streamer.merge(moduleStreams))5_b$  v MSacuI return streamer.join(module(descriptor), streamer.merge(moduleStreams))5_Z  v McZ[u Z\v var content = resourceStream()5_[  v MwZ\v* var content = resourceStream(descriptor)5_Z  v MzZ[v Z\w return stream()5_[  v M~Z\w return stream() {}5_[  v M€Z\w return stream() {5_\  v M[]w, var content = resourceStream(descriptor)5_\  v M\]w \^x }5_[ ]\vM…Z\x return function stream() {5_\^\vMš\]x5_]^\vM±\^y content()5_] ^\vM\^y! content(function onContent())5_] ^\vM\^y$ content(function onContent() {})5_]"_\vM\^y" content(function onContent() { })5_]`\vM]^z ]_{ if ()5_^ `\vM]_{ if (descriptor.isLocal)5_^ `\vM]_{ if (!descriptor.isLocal)5_^`\vM]_{ if (!descriptor.isLocal) 5_]`\vM\^{) content(function onContent(content) {5_^`\vM]_{: if (!descriptor.isLocal) descriptor.source = content5__`\vM^`{ }, function onStop())5__`\vM!^`{ }, end)5__ `\vM%^`{ }, stop)5_^a\vM,^_{ ^`| next()5__ a\vM0^`| next(descriptor)5_[a\vM4Z\|& return function stream(next, stop) {5__b\vM;_`| _a} stop()5_` b\vM=_a} stop()5_f b\vMieg}' var base = resourceStream(descriptor)5_f'b\vMoeg} var base = module()5_fb\vMteg} var base = module(descriptor)5_^b\vMÑ]_}! descriptor.source = content5_Cb\vMBD}function requirements(module) {5_E b\vMDF}' module(function onContent(source) {5_Eb\vMDF}& module(function onModule(source) {5_E#b\vMDF}$ module(function onModule(base) {5_E!b\vMDF}& module(function onModule(module) {5_F b\vMEG}/ var source, dependency, dependencies = []5_Hb\vMGI}A source = String(module.source).replace(COMMENT_PATTERN, '')5_J8d^vM'JK} JL~ if KM if ()5_L d^vM-KM if (isLocal)5_Ld^vM0KM, if (isLocal) delete source.requirement5_L,d^vM<KM' if (isLocal) delete module.source5_L d^vMEKM. if (module.isLocal) delete module.source5_FLL-v-MLEG? var source = module.source, dependency, dependencies = []5_LLL-v-MVKM 5_LLL-v-MWKM5_KKK-v-MXJL5_FLL-v-MYFG} FH~. if (module.isLocal) delete module.source5_h)LL-v-Mfgi~' var dependencies = requirements(base)5_\3ddv4Mh[]n; var descriptors = map(dependencies, requirement.bind())5_\9ddv4Mj[]nA var descriptors = map(dependencies, requirement.bind(null, ))5_dfge[__v4M㱶[\h []i dependencies()5_ef\__v4M㱻[]i dependencies(on)5_Y[\Z^(mmvMH]_l, requirements(function onDescriptor() {})5_Z[^*nnvMI]_l* requirements(function onDescriptor() { })5_SUT]kkvM㰵\^j4 var modules = joinasyncMap(requirements, module)5_QmmvMjkfunction promisefunction promise()5_mmvMlfunction promise() {}5_nnvMlfunction promise() {}5_oovMm n return stream()5_oovMn return stream() {}5_ppvMn return stream() { }5_ppvMo return stream(next, stop()) {5_ppvMo return stream(next, stop) {5_ppvMofunction promise(input) {5_qqvMo5_ qqvM p& return function stream(next, stop) {5_qqvMp input()5_ qqvMp input(function onResolve())5_qqvM'p" input(function onResolve() {})5_ rrvM'p input(function onResolve() { })5_rrvM+q }, stop)5_ ssvM>q5_ssvMHrfunction value(input) {5_ssvMKr 5_ssvMPr next()5_ ssvMSr next(value)5_ssvMVr% input(function onResolve(value) {5_ttvMXr s end()5_ ttvM^s stop()5_ ttvMts, return value(function stream(next, stop) {5_#ttvM㤄"$s })5_#ttvM㤌s/ return value(function stream(resolve, stop) {5_ ttvM㤘!s resolve(content)5_!ssvM㤢 "5_ssvM㤦 r# if (error) return stop(error)5_ssvM㤫 r if (error) stop(error)5_ ssvM㤭!r else resolve(content)5_ ttvM㤽r s function 5_ssvM5_ttvMr s function ()5_ ttvMs function resolve()5_ttvMs function resolve() {}5_uuvMs t function reject()5_uuvMt function reject() {}5_uuvMt function resolve(value) {}5_uuvMt% function resolve(value) { next()}5_#uuvMt* function resolve(value) { next(value)}5_)uuvMt+ function resolve(value) { next(value) }5_vvvMt function resolve(value) { next(value) }5_ wwvMu next(value) }5_  xxvMv5_   wwvM5_   xxvMv5_   xxvMw 5_  yyvMw x var value = input5_ yyvM#x var value = next5_yyvM0x var value = value5_yyvM9x if ()5_ yyvM<x if (value)5_ yyvM?x var isResolved = value5_zzvMFx y function resolve()5_zzvMKy function resolve() {}5_{{vMLy function resolve() { }5_||vMNz { function reject()5_||vMU{ function reject() {}5_}}vMV{ function reject() { }5_~~vMY| } var data5_vM{} ~ if ()5_vM~~ if (data)5_ vM~ if (data) 5_vM㥃~! function resolve(value, next) {5_vM㥔~ if (data) 5_ vM㥛~' function resolve(value, next, stop) {5_! vM㥞~ if (data) stop()5_ "!vM㥢~ if (data) stop(new Error)5_!#"vM㥧~ if (data)5_"$#$vM㥲~! function resolve(value, next) {5_#%$ vM㥴~ if (data) 5_$&%vM㥺~ if (!data) 5_%'&vM~ if (!data) next()5_&('vM~! if (!data) next(data = value)5_')(vM~ function reject(error, stop) {5_(*)vM~  if ()5_)+* vM var promise5_*,+ vM$ if (!promise) next(data = value)5_+-, vM var isPending = true5_,.-vM% if (isPending) next(data = value)5_-/.vM if (isPending) { next(data = value)5_.0/vM next(value)5_/10 vM  var data5_021vM* var data, isPending = true5_132vM-5_243vMF5_354vMI  isPending5_465vMU var data, isResolved = true5_576vMZ2 var data, isResolved = false, isRejected = false5_687 vMf isResolved5_798vMl if (isResolved5_8:9vMp if (isResolved) next()5_9;:vM} if (isResolved) next(data)5_:<;vM㦊  else if ()5_;=< vM㦐 else if (isRejected)5_<>=vM㦕 else if (isRejected) stop()5_=?>vM㦝# else if (isRejected) stop(data)5_>@?vM㦥 5_?A@vM㦦 5_@BAvM㦦 5_ACBvM㦧 5_BDCvM㦫  |% input(function onResolve(value) {5_CED vM㦳!| isResolved = true next " next()5_DFE! vM㦾 "} next(data = value)5_EGF"vM!#5_FHG" vM!#| }, function onStop())5_GIH"vM!#| }, function onStop() {})5_HJI"vM!#| }, function onStop() { })5_IKJvM }# input(function onValue(value) {5_JLKvM } !~ if ()5_KML vM!~ if (isRejected)5_LNM vM!~' if (isRejected) throw new Error()5_MON &vM!~) if (isRejected) throw new Error("")5_NPO 'vM!~B if (isRejected) throw new Error("Stream has failed already")5_OQP BvM!~ if (isRejected) {}5_PRQ !"vM !~ if (isRejected) {5_QSR !"vM!~ if (isRejected) return5_RUS !"vMG!~ if (isRejected) end()5_SVTU  !vMV!5_UWV  "vM\ !}5_VXW!#vM^ ~ ! if ()5_WYX vMc! if (isResolved)5_XZYvM㧎 5_Y[ZvM㧓y var pending = []5_Z\[ vM㧫y var listeners = []5_[]\vM㧰y var observers = []5_\^]vM㧴y z if ()5_]_^vM㧽z if (isResolved)5_^`_vMz if (isResolved) next()5__a`vMz if (isResolved) next(data)5_`bavMz% if (isResolved) return next(data)5_acbvMz if (isRejected) next(data)5_bdcvMz if (isRejected) return(data)5_ced vMz! if (isRejected) return stop()5_dfe vMz% if (isRejected) return stop(data)5_egf#vMz { observers.push()5_fhgvM { observers.push([])5_gihvM { observers.push([next, stop])5_hjivM5_ikjvMz observers.push([next, stop])5_jlkvM%z { if ()5_kmlvM({ if (isPending)5_lnm2vM2{H var data, isResolved = false, isRejected = false, isPending = fallback5_monHvM9{E var data, isResolved = false, isRejected = false, isPending = false5_npovM>{ if (isPending) {}5_oqpvMA{ if (isPending) 5_prqvMI{ if (isPending) return5_qsrvML{ if (isPending) 5_rtsvMO{ if (!isPending) 5_sutvMS{ if (!isPending) {}5_tvuvMU{ if (!isPending) {5_uwv vMZ{ | function resolve()5_vxwvMa| function resolve() {}5_wyxvMb| function resolve() { }5_xzyvMf} function resolve(value) {5_y{zvMk} ~ data = value5_z|{vMs~  isResolved = true5_{}|vMx  function reject()5_|~}vM㨂 function reject(error)5_}~vM㨄 function reject(error) {}5_~vM㨅 function reject(error) { }5_vM㨈  data = error || Error()5_vM㨖 data = error || Error("")5_vM㨗 data = error || Error()5_vM㨣 data = error || Error("")5_vM㨥/ data = error || Error("Stream was stopped")5_vM㨯3 data = error || new Error("Stream was stopped")5_vM㨳  isRejected = true5_" vM!# if (isPending) {5_"vM!# if (isPending) return true5_"vM!# if (isPending) return null5_##vM"$ input(resolve, reject)5_$vM#%5_$vM#%5_$vM#%5_$vM#%5_$vM#%5_$vM#%5_vM} ~ function complete()5_vM ~ function complete() {}5_vM ~ function complete() { }5_vM function complete(data) {5_vM5_vM# function complete(error, value) {5_vM  if ()5_vM" if (error)5_vM% if (error) while ()5_vM+ while ()5_vM/  var listener5_vMB var observer5_ vMG& while (observer = observers.pop())5_ vMS( while ()(observer = observers.pop())5_ vMT' while ((observer = observers.pop())5_'vMY3 while ((observer = observers.pop())) observer[]5_2vMd@ while ((observer = observers.pop())) observer[error ? 1 : 0]5_@vM㩌B while ((observer = observers.pop())) observer[error ? 1 : 0]()5_AvM㩏O while ((observer = observers.pop())) observer[error ? 1 : 0](error || data)5_vM㩟  complete()5_vM㩭 5_vM㩮5_ 3vM㩴 complete(null, data = value)5_3vM! isRejected = true5_3vM  isRejected = true5_3vM  ! complete()5_ 3vM!< complete(data = error || new Error("Stream was stopped")) ")"= complete(data = error || new Error("Stream was stopped"))5_  3vM var observer# isRejected = isResolved = error5_  3vM% isRejected = isResolved = !!error5_  3vM$ isRejected = isResolved = !error5_  3vM% isRejected = (isResolved = !error5_  3vM& isRejected = !(isResolved = !error5_&  3vM!' isRejected = !(isResolved = !error)5_  3vMJ! function reject(error, value) {5_3vMQ5_3vM\ complete(null, value)5_vMa  data = error || value5_vMn 5_O+v Mo  var observer5_POv M$-5_OPv M%5_OvMs5_vM㪆 function end(error, value) {5_vM㪐 5_vM㪜 function resove()5_vM㪡 function resove(value)5_vM㪥 function resove(value) {}5_vM㪦! function resove(value) { end()}5_vM㪨, function resove(value) { end(null, value)}5_+vM㪬- function resove(value) { end(null, value) }5_vM㪰5_vM㪰5_vM㪱5_vM㪲5_vM㪼| } observers = null5_vM}5_#vM"$~ if (!isPending) return null5_$vM#%~input(resolve, reject)"%~* if (!isPending) input(resolve, reject)5_#)vM"$}' if (!isPending) input(resolve, end)5_#!# #vM"$}' if (!isPending) input(fulfill, end)5_# #vM}. function fulfill(value) { end(null, value) }5_&# #vM&'}&(~function callback()5_'# #vM<&(~function callback() {}5_'# #vM=&(~function callback() {}5_'# #vM@'( ') return value()5_(# #vMH') return value(function())5_(# #vMP') return value(function() {})5_(# #vMQ') return value(function() { })5_(# #vMV')) return value(function(resove, reject) {5_'# #vMu&(function callback(input) {5_(# #vMx() (* input5_) # #vM㫁(* input()5_) # #vM㫂(* input(function)5_(# #vM㫛') function(resove, reject) {5_*# #vM㫢)+ }5_)# #vM㫦(* 5_(# #vM㫬')# return function(resove, reject) {5_(# #vM㫰')* return function stream(resove, reject) {5_(# #vM㫵')( return function stream(next, reject) {5_(%# #vM㫹')% return function stream(next, end) {5_)# #vM(* input()5_) # #vM(* input(function onCallback())5_)# #vM(*# input(function onCallback() {})5_)!# #vM(*! input(function onCallback() { })5_)# #vM(*, input(function onCallback(error, next) {5_)(# #vM)* )+ next()5_))# #vM(*, input(function onCallback(error, data) {5_* # #vM)+ next(data)5_*# #vM)+ if (error) end(error) next(data)5_+# #vM*, else next(data)5_( # #vM')+ return value(function stream(next, end) {5_-# #vM,. })5_.# #vM./5_0# #vM%01 02 return callback()5_1*+vM,02 return callback()5_1 Mo02% return fs.readFile(path, callback()5_1%Mx02$ return fs.readFile(path, callback)5_0M㬯01 02 var stream = callback5_2 M13 fs.readFile(path, callback)5_2M235_1M!02 var stream = callback()5_1M*02 var stream = Callback()5_2M,23 24 return stream()5_3M/24 return stream(callback)5_1 M302 var callback = Callback()5_3M924 return value(callback)5_'MZ&( function callbackStream(input) {5_.*+vM㭖./.0 function /1 function ()5_0 *+vM㭙/1function foo()5_0 *+vM㭢/1function foo(stream)5_0*+vM㭤/1function foo(stream) {}5_0*+vM㭥/1function foo(stream) {}5_0*+vM㭦01 02 return callback()5_ 0*+vM㭰01 02 {}5_  1*+vM02 { }5_   1*+vM02 return {5_   1*+vM12 13 stream: function stream()5_   2*+vM13 stream: function stream() {}5_  2*+vM13 stream: function stream() { }5_ 2 *+vM23 24 5_2*+vM13( stream: function stream(next, end) {5_4*+vM35 }, callback: function 46 callback: function ()5_5*+vM46! callback: function callback()5_5 *+vM46, callback: function callback(error, data)5_5,*+vM46/ callback: function callback(error, data) {}5_5.*+vM46. callback: function callback(error, data) { }5_8*+vM795_0 *+vM/1function pipe(stream) {5_0 *+vM /1!function callbackStream(stream) {5_2(*+vM-13 stream: value()5_3*+vM4245_3*+vM5245_2*+vM^13$ stream: value(function stream())5_2"*+vMd13- stream: value(function stream(next, end))5_2,*+vMi130 stream: value(function stream(next, end) {})5_2.*+vMi13. stream: value(function stream(next, end) { })5_ 4*+vM455_! 3*+vM㮂24 }),5_ "!5*+vM㮅46 5_!#"2*+vM㮋23 24 if ()5_"$#0 *+vM㮕01 02 resolve, reject5_#%$1*+vM㮥020 resolve, reject, value, isResolved, isRejected5_$&%3*+vM㮿24( stream: function stream(next, end) {5_%'&1*+vM024 var resolve, reject, value, isResolved, isRejected5_&('4 *+vM35 if (isResolved)5_')(4*+vM35 if (isResolved) next()5_(*)4*+vM35! if (isResolved) next(value)5_)+*4*+vM45 465_*,+4*+vM35( if (isResolved) return next(value)5_+-,5*+vM46 if ()5_,.-5 *+vM46 if (isRejected)5_-/.5*+vM46# if (isRejected) return next()5_.0/5"*+vM46( if (isRejected) return next(value)5_/105&*+vM56 57 resolve = next reject = end5_0213 *+vM24. stream: value(function stream(next, end) {5_132:*+vM(9; isRejected = !!error5_243:*+vM>:; :< isResolved 5_354:*+vMB9;) isResolved = !(isRejected = !!error5_465:)*+vMH9;* isResolved = !(isRejected = !!error)5_576;;;vML:< value = error || data5_687;;;vMY:< 5_7989<<vMY9: 9; value = error || data5_8:9<<<vMk;= if ()5_9;:< <<vMm;= if (resolve)5_:<;<<<vMo;= if (resolve) resolve5_;=<<<<vMw;= if (resolve) resolve()5_<>=<<<vMz;=* if (isResolved && resolve) resolve()5_=?><)<<vM㯋;=/ if (isResolved && resolve) resolve(value)5_>@?<-<<vM㯌<= <> if ()5_?A@<!<<vM㯑;=6 if (isResolved && resolve) return resolve(value)5_@BA= <<vM㯓<> if (isRejected && reject)5_ACB=<<vM㯘<>/ if (isRejected && reject) return reject()5_BDC=.<<vM㯞<>4 if (isRejected && reject) return reject(value)5_CEDC<<vM㯯BD var promise = Callback()5_DFEC <<vM㯳BD var deferred = Callback()5_EGFC <<vM㯷BD var defered = Callback()5_FHGC<<vMBD var defered = callbackStream()5_GIH0<<vM/1function callbackStream() {5_HJID<<vMCE% fs.readFile(path, defered.callback)5_IKJE.'vMDF return defered.stream5_JLK'''vM&/5_KML'''vM&(5_LNM'=CvM&(5_MN===vM<E}5_'M_'( ') return stream()5_(Md') return stream(next, end)5_(Mg') return stream(next, end) {}5_(Mh') return stream(next, end) { }5_,,,vMp+. 5_(..vMq() (* if (error) end(error) else next(data)5_*..vMt)+ else next(data)5_  3vMB function rej(error, value) {5_SUT !"vMJ!~ if (isRejected) stop()5_np|o[ WWvM㟤[\h []i descriptor5_oqp\WWvM㟫[]i" descriptor.requirements = {}5_psq\ WWvM㟸[]i. descriptor.requirements || descriptor {}5_qtrs\+WWvM[]i= descriptor.requirements || descriptor.requirements = {}5_sut\!WWvM[]i> descriptor.requirements || (descriptor.requirements = {}5_txu\>WWvM[]i? descriptor.requirements || (descriptor.requirements = {})5_uyvx\WWvM[]i@ (descriptor.requirements || (descriptor.requirements = {})5_xzy\@WWvM[]iC (descriptor.requirements || (descriptor.requirements = {}))[]5_y{z\BWWvM[]iM (descriptor.requirements || (descriptor.requirements = {}))[dependency]5_z{\MWWvM[]iO (descriptor.requirements || (descriptor.requirements = {}))[dependency] = requirement\^ requirement()5_uwxv\WWvM[]iN requirements = descriptor.requirements || (descriptor.requirements = {})5_vw\WWvM[]iR var requirements = descriptor.requirements || (descriptor.requirements = {})5_qsr\+WWvM[]i: descriptor.requirements || descript|| descriptor {}5