@@ -11204,63 +11204,63 @@ function()local aa,ab,ac=a(149)local ad return(function(...)return function()loc
1120411204Parent.SingleMotor),ac(ab.Parent.GroupMotor)local ah,aj=af.new(0),ag.new{}it('should properly detect motors',function()
1120511205expect(ae(ah)).to.equal(true)expect(ae(aj)).to.equal(true)end)it("shouldn't detect things that aren't motors",function()
1120611206expect(ae{}).to.equal(false)end)it('should return the proper motor type',function()local ak,b=ae(ah)local c,d=ae(aj)
11207- expect(b).to.equal'Single'expect(d).to.equal'Group'end)end end)()end},{{1,2,{'Fluent Renewed'},{{95 ,1,{'Packages '},{{96,
11208- 2 ,{'Flipper '}},{98 ,2,{'Signal '}},{99,1 ,{'_Index '},{{132,1 ,{'reselim_flipper@2.0.0'},{{133 ,2,{'flipper'},{{149 ,2,{
11209- 'isMotor.spec '}},{138,2,{'Instant'}},{136 ,2,{'GroupMotor '}},{140 ,2,{'Linear '}},{148 ,2,{'isMotor '}},{147 ,2,{'Spring.spec'
11210- }},{135 ,2,{'BaseMotor.spec '}},{142 ,2,{'Signal '}},{144 ,2,{'SingleMotor '}},{141 ,2,{'Linear.spec '}},{143 ,2,{'Signal.spec '}}
11211- ,{146 ,2,{'Spring '}},{139,2 ,{'Instant.spec'}},{145,2 ,{'SingleMotor.spec'}},{137 ,2,{'GroupMotor.spec'}},{134 ,2,{
11212- 'BaseMotor '}}}}}},{125 ,1,{'lucasmzreal_fastsignal@10.4 .0'},{{126 ,2,{'fastsignal '},{{130 ,2,{'Readme '}},{129 ,2,{
11213- 'Immediate'}},{131 ,2,{'wally '}},{127 ,2,{'Deferred '}},{128 ,2,{'Docs '}}}}}},{103,1 ,{'littensy_ripple@0.9.3'},{{104 ,2,{
11214- 'Promise'}},{105 ,2,{'ripple'},{{119,1 ,{'utils'},{{121 ,2,{'intermediate '}},{123 ,2,{'snapshot '}},{124 ,2,{'spy '}},{122 ,2,{
11215- 'merge '}},{120 ,2,{'assign '}}}},{109,1,{'solvers'},{{116, 2,{'tween '}},{117 ,2,{'tween.spec '}},{113,2,{'linear.spec'}},{114
11216- ,2,{'spring'}},{112 ,2,{'linear'}},{115 ,2,{'spring.spec '}},{110 ,2,{'immediate '}},{111 ,2,{'immediate.spec '}}}},{118,2,{
11217- 'types '}},{107 ,2,{'createMotion '}},{108,2 ,{'createMotion.spec'}},{106 ,2,{'config'}}}}}},{100,1 ,{'evaera_promise@4.0.0'},
11218- {{101,2 ,{'promise '},{{102 ,2,{'init .spec'}}}}}}}},{97 ,2,{'Ripple '}}}},{22,1 ,{'Modules'},{{28 ,2,{'Creator '}},{23 ,2,{
11219- 'Acrylic'},{{24 ,2,{'AcrylicBlur '}},{27 ,2,{'Utils '}},{25 ,2,{'AcrylicPaint '}},{26 ,2,{'CreateAcrylic '}}}},{29 ,2,{'Icons'}}}
11220- },{13 ,2,{'Elements'},{{18,2 ,{'Keybind'}},{20 ,2,{'Slider '}},{17 ,2,{'Input '}},{14 ,2,{'Button '}},{21 ,2,{'Toggle '}},{15,2,{
11221- 'Colorpicker'}},{16 ,2,{'Dropdown '}},{19 ,2,{'Paragraph '}}}},{2,1,{'Components'},{{7 ,2,{'Notification '}},{12 ,2,{'Window'}}
11222- ,{9,2,{'Tab '}},{8 ,2,{'Section '}},{4 ,2,{'Button '}},{11 ,2,{'TitleBar '}},{10 ,2,{'Textbox '}},{6 ,2,{'Element '}},{3 ,2,{
11223- 'Assets '}},{5 ,2,{'Dialog '}}}},{30,2,{'Themes'},{{39,2,{'Dark Typewriter'}},{54 ,2,{'GitHub Light Colorblind '}},{38 ,2,{
11224- 'Arc Dark '}},{76 ,2,{'VS Light'}},{90 ,2,{'Viow Mars '}},{58 ,2,{'Kimbie Dark'}},{57 ,2,{'GitHub Light'}},{93,2,{'Yaru Dark'}
11225- },{73, 2,{'United GNOME '}},{91 ,2,{'Viow Neon '}},{87 ,2,{'Viow Darker '}},{88 ,2,{'Viow Flat '}},{43 ,2,{'DuoTone Dark Forest'}
11226- },{71, 2,{'Tomorrow Night Blue '}},{89 ,2,{'Viow Light '}},{51 ,2,{'GitHub Dark Dimmed '}},{45 ,2,{'DuoTone Dark Sky '}},{80 ,2,{
11227- 'VSC Light High Contrast '}},{48 ,2,{'FrozenAurora '}},{83 ,2,{'VSC Red '}},{68 ,2,{'Rose '}},{36 ,2,{'Amethyst '}},{75,2,{
11228- 'VS Dark'}},{70, 2,{'Solarized Light '}},{31 ,2,{'Abyss '}},{84 ,2,{'VerdantGlass '}},{49 ,2,{'GitHub Dark Colorblind '}},{52 ,2,
11229- {'GitHub Dark High Contrast'}},{82 ,2,{'VSC Light +'}},{85,2,{'Viow Arabian Mix'}},{42 ,2,{'DuoTone Dark Earth '}},{79 ,2,{
11230- 'VSC Dark+ '}},{78 ,2,{'VSC Dark Modern '}},{59 ,2,{'Light '}},{77 ,2,{'VSC Dark High Contrast '}},{62 ,2,{'Monokai Dimmed '}},{
11231- 65,2,{'NeonTide '}},{74 ,2,{'United Ubuntu '}},{67 ,2,{'Quiet Light '}},{60 ,2,{'MidnightPrism '}},{37 ,2,{'Aqua '}},{56 ,2,{
11232- 'GitHub Light High Contrast '}},{92 ,2,{'Vynixu '}},{50 ,2,{'GitHub Dark Default '}},{72 ,2,{'Typewriter '}},{41 ,2,{'Darker'}},
11233- {81,2,{ 'VSC Light Modern '}},{47 ,2,{'Elementary '}},{69 ,2,{'Solarized Dark '}},{66 ,2,{'OpalineHalo '}},{53 ,2,{'GitHub Dark'}
11234- },{46 ,2,{'DuoTone Dark Space '}},{35 ,2,{'Amethyst Dark '}},{55 ,2,{'GitHub Light Default '}},{63 ,2,{'Monokai Vibrant '}},{34 ,
11235- 2,{'Ambiance'}},{ 61,2,{'Monokai Classic'}},{40 ,2,{'Dark '}},{32 ,2,{'Adapta Nokto '}},{86 ,2,{'Viow Arabian '}},{94 ,2,{'Yaru'
11236- }},{33 ,2,{'Amberfall '}},{44 ,2,{'DuoTone Dark Sea '}},{64 ,2,{'Monokai '}}}}}}},'0.4.2','WaxRuntime',string,task,
11237- setmetatable,error,next,table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local m,n,o,p,q,r,s=
11238- b.insert,b.remove,b.freeze or function(m)return m end,d.wrap,ae.sub,ae.match,ae.gmatch if k and q(k,1,4)=='Lune'then
11239- local t,u=h(g,'@lune/task')if t and u then af=u end end local t=af and af.defer local u,v,w,x,y,z,A,B,C=t or function(u,
11240- ... )p(u)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]='LocalScript',[5]='StringValue'},{},{},{},{},{},{},{}
11241- local D,E={GetFullName={{},function(D)local E,F=D.Name,D.Parent while F do E=F.Name..'.'..E F=F.Parent end return E end}
11242- ,GetChildren={{},function(D)local E={}for F in aj,C[D] do m(E,F) end return E end},GetDescendants ={{},function(D)local E={
11243- } for F in aj,C[D]do m(E,F)for G,H in aj,F:GetDescendants()do m(E,H)end end return E end},FindFirstChild={{'string',
11244- ' boolean?'},function(D,E,F)local G=C[D]for H in aj,G do if H.Name==E then return H end end if F then for H in aj,G do
11245- return H:FindFirstChild(E,true)end end end},FindFirstAncestor={{'string'},function(D,E)local F=D.Parent while F do if F.
11246- Name==E then return F end F=F.Parent end end},WaitForChild={{'string','number?'},function(D,E)return D:FindFirstChild(E)
11247- end}},{}for F,G in aj,D do local H,I,J=G[1],G[2],{}for K,L in aj,H do local M,N=r(L,'^([^%?]+)(%??)')J[K]={M,N}end E[F]=
11248- function(K,...)if not C[K]then ah("Expected ':' not '.' calling member function "..F,2)end local L={...}for M,N in aj,J
11249- do local O=L[M]local P,Q,R=f(O),N[1],N[2]if O==nil and not R then ah('Argument '..O..' missing or nil',3)end if Q~='any'
11250- and P~=Q and not(P=='nil'and R) then ah('Argument '..M ..' expects type "'..Q..'", got "'..P..'"',2)end end return I(K,...
11251- )end end local function F(G,H,I)local J,K=(ag({},{__mode='k'})) local function L(M)ah(M..
11252- ' is not a valid (virtual) member of '..G..' "'..H..'"',3)end local function M(N)ah(
11253- 'Unable to assign (virtual) property '..N..'. Property is read only',3)end local N,O={},{}O.__metatable=false O.__index=
11254- function(P,Q)if Q=='ClassName'then return G elseif Q=='Name'then return H elseif Q=='Parent'then return I elseif G==
11255- 'StringValue'and Q=='Value'then return K else local R=E[Q]if R then return R end end for R in aj,J do if R.Name==Q then
11256- return R end end L(Q)end O.__newindex=function(P,Q,R)if Q=='ClassName'then M(Q)elseif Q=='Name'then H=R elseif Q==
11257- 'Parent'then if R==N then return end if I~=nil then C[I][N]=nil end I=R if R~=nil then C[R][N]=true end elseif G==
11258- 'StringValue'and Q=='Value'then K=R else L(Q)end end O.__tostring=function()return H end ag(N,O)C[N]=J if I~=nil then C[
11259- I][N]=true end return N end local function G(H,I)local J,K,L,M=H[1],H[2],H[3],H[4]local N=v[K]local O=L and n(L,1)or N
11260- local P=F(N,O,I)w[J]=P if L then for Q,R in aj,L do P[Q]=R end end if M then for Q,R in aj,M do G(R,P)end end return P
11261- end local H=F('Folder','['..ad..']')for I,J in aj,ab do G(J,H)end for I,J in aj,aa do local K=w[I]x[K]=J y[K]=I local L=
11262- K.ClassName if L=='LocalScript'or L=='Script'then m(A,K)end end local function I(J)local K,L=J.ClassName,z[J]if L and K
11263- =='ModuleScript'then return c(L)end local M=x[J]local function N(O)O=i(O)local P,Q,R=J:GetFullName(),r(O,
11207+ expect(b).to.equal'Single'expect(d).to.equal'Group'end)end end)()end},{{1,2,{'Fluent Renewed'},{{22 ,1,{'Modules '},{{29,2
11208+ ,{'Icons '}},{28 ,2,{'Creator '}},{23,2 ,{'Acrylic '},{{27,2 ,{'Utils'}},{26 ,2,{'CreateAcrylic'}},{24 ,2,{'AcrylicBlur'}},{25,2
11209+ ,{'AcrylicPaint '}}}}}},{2,1,{'Components'},{{4 ,2,{'Button '}},{7 ,2,{'Notification '}},{11 ,2,{'TitleBar '}},{6 ,2,{'Element'}
11210+ },{9,2,{'Tab'}},{12 ,2,{'Window '}},{10 ,2,{'Textbox '}},{5 ,2,{'Dialog '}},{3 ,2,{'Assets '}},{8 ,2,{'Section '}}}},{95,1,{
11211+ 'Packages'},{{96 ,2,{'Flipper '}},{99,1 ,{'_Index'},{{100,1 ,{'evaera_promise@4.0.0'},{{101 ,2,{'promise'},{{102 ,2,{
11212+ 'init.spec '}}}}}},{132 ,1,{'reselim_flipper@2.0 .0'},{{133 ,2,{'flipper '},{{144 ,2,{'SingleMotor '}},{149 ,2,{'isMotor.spec'}}
11213+ ,{139 ,2,{'Instant.spec '}},{146 ,2,{'Spring '}},{134 ,2,{'BaseMotor '}},{147,2 ,{'Spring.spec'}},{145 ,2,{'SingleMotor.spec'}},
11214+ {136 ,2,{'GroupMotor'}},{138,2 ,{'Instant'}},{140 ,2,{'Linear '}},{143 ,2,{'Signal.spec '}},{141 ,2,{'Linear.spec '}},{137 ,2,{
11215+ 'GroupMotor.spec '}},{148 ,2,{'isMotor '}},{135, 2,{'BaseMotor.spec '}},{142 ,2,{'Signal '}}}}}},{125,1,{
11216+ 'lucasmzreal_fastsignal@10.4.0'},{{126 ,2,{'fastsignal'},{{128 ,2,{'Docs '}},{129 ,2,{'Immediate '}},{130 ,2,{'Readme '}},{131,
11217+ 2,{'wally '}},{127 ,2,{'Deferred '}}}}}},{103,1 ,{'littensy_ripple@0.9.3'},{{105 ,2,{'ripple'},{{108,2 ,{'createMotion.spec'}}
11218+ ,{109,1 ,{'solvers '},{{111 ,2,{'immediate .spec'}},{116 ,2,{'tween '}},{115,2 ,{'spring.spec'}},{114 ,2,{'spring '}},{117 ,2,{
11219+ 'tween.spec'}},{113 ,2,{'linear.spec '}},{110 ,2,{'immediate '}},{112 ,2,{'linear '}}}},{107 ,2,{'createMotion '}},{106 ,2,{
11220+ 'config'}},{118 ,2,{'types'}},{119,1 ,{'utils'},{{120 ,2,{'assign '}},{124 ,2,{'spy '}},{122 ,2,{'merge '}},{123 ,2,{'snapshot '}}
11221+ ,{121 ,2,{'intermediate '}}}}}},{104 ,2,{'Promise '}}}}}},{97,2,{'Ripple'}},{98 ,2,{'Signal '}}}},{13 ,2,{'Elements'},{{21,2,{
11222+ 'Toggle '}},{15 ,2,{'Colorpicker '}},{16 ,2,{'Dropdown '}},{20 ,2,{'Slider '}},{19 ,2,{'Paragraph '}},{17 ,2,{'Input '}},{18 ,2,{
11223+ 'Keybind '}},{14 ,2,{'Button '}}}},{30,2,{'Themes'},{{39,2,{'Dark Typewriter'}},{44 ,2,{'DuoTone Dark Sea '}},{48 ,2,{
11224+ 'FrozenAurora '}},{59 ,2,{'Light'}},{94 ,2,{'Yaru '}},{51 ,2,{'GitHub Dark Dimmed '}},{56 ,2,{'GitHub Light High Contrast '}},{
11225+ 66, 2,{'OpalineHalo '}},{75 ,2,{'VS Dark '}},{78 ,2,{'VSC Dark Modern '}},{57 ,2,{'GitHub Light '}},{62 ,2,{'Monokai Dimmed'}},{
11226+ 69, 2,{'Solarized Dark '}},{43 ,2,{'DuoTone Dark Forest '}},{33 ,2,{'Amberfall '}},{49 ,2,{'GitHub Dark Colorblind '}},{55 ,2,{
11227+ 'GitHub Light Default '}},{90 ,2,{'Viow Mars '}},{84 ,2,{'VerdantGlass '}},{89 ,2,{'Viow Light '}},{86 ,2,{'Viow Arabian '}},{74,
11228+ 2,{'United Ubuntu '}},{60 ,2,{'MidnightPrism '}},{53 ,2,{'GitHub Dark '}},{88 ,2,{'Viow Flat '}},{77 ,2,{
11229+ 'VSC Dark High Contrast'}},{79 ,2,{'VSC Dark +'}},{85,2,{'Viow Arabian Mix'}},{34 ,2,{'Ambiance '}},{71 ,2,{
11230+ 'Tomorrow Night Blue '}},{38 ,2,{'Arc Dark'}},{72 ,2,{'Typewriter '}},{58 ,2,{'Kimbie Dark'}},{68 ,2,{'Rose '}},{83,2 ,{
11231+ 'VSC Red '}},{54 ,2,{'GitHub Light Colorblind '}},{65 ,2,{'NeonTide '}},{82 ,2,{'VSC Light+ '}},{31 ,2,{'Abyss '}},{81 ,2,{
11232+ 'VSC Light Modern '}},{64 ,2,{'Monokai '}},{45 ,2,{'DuoTone Dark Sky '}},{67 ,2,{'Quiet Light '}},{80 ,2,{
11233+ 'VSC Light High Contrast '}},{92 ,2,{'Vynixu '}},{36 ,2,{'Amethyst '}},{76 ,2,{'VS Light '}},{93 ,2,{'Yaru Dark'}},{47,2,{
11234+ 'Elementary'}},{87 ,2,{'Viow Darker '}},{32 ,2,{'Adapta Nokto '}},{73 ,2,{'United GNOME '}},{41 ,2,{'Darker '}},{37,2,{'Aqua'}} ,
11235+ { 61,2,{'Monokai Classic'}},{70 ,2,{'Solarized Light '}},{50 ,2,{'GitHub Dark Default '}},{63 ,2,{'Monokai Vibrant '}},{40 ,2,{
11236+ 'Dark' }},{35 ,2,{'Amethyst Dark '}},{91 ,2,{'Viow Neon '}},{42 ,2,{'DuoTone Dark Earth '}},{46,2,{'DuoTone Dark Space'}},{52,2
11237+ ,{'GitHub Dark High Contrast'}}}}}}},'0.4.2','WaxRuntime',string,task, setmetatable,error,next,table,unpack,coroutine,
11238+ script,type,require,pcall,tostring,tonumber,_VERSION local m,n,o,p,q,r,s= b.insert,b.remove,b.freeze or function(m)return
11239+ m end,d.wrap,ae.sub,ae.match,ae.gmatch if k and q(k,1,4)=='Lune'then local t,u=h(g,'@lune/task')if t and u then af=u end
11240+ end local t=af and af.defer local u,v,w,x,y,z,A,B,C=t or function(u,... )p(u)(...)end,{[1]='Folder',[2]='ModuleScript',[3
11241+ ]='Script',[4]='LocalScript',[5]='StringValue'},{},{},{},{},{},{},{} local D,E={GetFullName={{},function(D)local E,F=D.
11242+ Name,D.Parent while F do E=F.Name..'.'..E F=F.Parent end return E end},GetChildren ={{},function(D)local E={}for F in aj,
11243+ C[D]do m(E,F)end return E end},GetDescendants={{},function(D)local E={} for F in aj,C[D]do m(E,F)for G,H in aj,F:
11244+ GetDescendants()do m(E,H)end end return E end},FindFirstChild={{'string',' boolean?'},function(D,E,F)local G=C[D]for H in
11245+ aj,G do if H.Name==E then return H end end if F then for H in aj,G do return H :FindFirstChild(E,true)end end end},
11246+ FindFirstAncestor={{'string'},function(D,E)local F=D.Parent while F do if F. Name==E then return F end F=F.Parent end end
11247+ },WaitForChild={{'string','number?'},function(D,E)return D:FindFirstChild(E) end}},{}for F,G in aj,D do local H,I,J=G[1],
11248+ G[2],{}for K,L in aj,H do local M,N=r(L,'^([^%?]+)(%??)')J[K]={M,N}end E[F]= function(K,...)if not C[K]then ah(
11249+ "Expected ':' not '.' calling member function "..F,2)end local L={...}for M,N in aj,J do local O=L[M]local P,Q,R=f(O),N[
11250+ 1],N[2]if O==nil and not R then ah('Argument '..O ..' missing or nil',3)end if Q~='any'and P~=Q and not(P=='nil'and R)
11251+ then ah('Argument '..M..' expects type "'..Q..'", got "'..P..'"',2)end end return I(K,...)end end local function F(G,H,I
11252+ )local J,K=(ag({},{__mode='k'}))local function L(M)ah(M..' is not a valid (virtual) member of '..G..' "'..H..'"',3)end
11253+ local function M(N)ah( 'Unable to assign (virtual) property '..N..'. Property is read only',3)end local N,O={},{}O.
11254+ __metatable=false O.__index= function(P,Q)if Q=='ClassName'then return G elseif Q=='Name'then return H elseif Q=='Parent'
11255+ then return I elseif G== 'StringValue'and Q=='Value'then return K else local R=E[Q]if R then return R end end for R in aj
11256+ ,J do if R.Name==Q then return R end end L(Q)end O.__newindex=function(P,Q,R)if Q=='ClassName'then M(Q)elseif Q=='Name'
11257+ then H=R elseif Q== 'Parent'then if R==N then return end if I~=nil then C[I][N]=nil end I=R if R~=nil then C[R][N]=true
11258+ end elseif G== 'StringValue'and Q=='Value'then K=R else L(Q)end end O.__tostring=function()return H end ag(N,O)C[N]=J if
11259+ I~=nil then C[I ][N]=true end return N end local function G(H,I)local J,K,L,M=H[1],H[2],H[3],H[4]local N=v[K]local O=L
11260+ and n(L,1)or N local P=F(N,O,I)w[J]=P if L then for Q,R in aj,L do P[Q]=R end end if M then for Q,R in aj,M do G(R,P)end
11261+ end return P end local H=F('Folder','['..ad..']')for I,J in aj,ab do G(J,H)end for I,J in aj,aa do local K=w[I]x[K]=J y[
11262+ K]=I local L=K .ClassName if L=='LocalScript'or L=='Script'then m(A,K)end end local function I(J)local K,L=J.ClassName,z[
11263+ J]if L and K =='ModuleScript'then return c(L)end local M=x[J]local function N(O)O=i(O)local P,Q,R=J:GetFullName(),r(O,
1126411264'[^:]+:(%d+): (.+)')if not Q or not l then return P..':*: '..(R or O)end Q=j(Q)local S=y[J]local T=l[S]local U=Q-T+1 if
1126511265U<0 then U='?'end return P..':'..U..': '..R end if K=='LocalScript'or K=='Script'then local O,P=h(M)if not O then ah(N(P
1126611266),0)end else local O={h(M)}local P=n(O,1)if not P then local Q=n(O,1)ah(N(Q),0)end z[J]=O return c(O)end end function a(
0 commit comments