Torrent Downloads » Other » [ DevCourseWeb com ] Udemy - Build A Restful Api Weather App With Alamofire and Swift 5
Other
[ DevCourseWeb com ] Udemy - Build A Restful Api Weather App With Alamofire and Swift 5
Torrent info
Name:[ DevCourseWeb com ] Udemy - Build A Restful Api Weather App With Alamofire and Swift 5
Infohash: 3D65DF56EBDDFA35CD5ECAAECDE90D10B8F9F3E7
Total Size: 1.59 GB
Magnet: Magnet Download
Seeds: 0
Leechers: 0
Stream: Watch Full Movies @ LimeMovies
Last Updated: 2026-01-19 05:41:51 (Update Now)
Torrent added: 2022-11-10 21:01:16
Alternatives:[ DevCourseWeb com ] Udemy - Build A Restful Api Weather App With Alamofire and Swift 5 Torrents
Torrent Files List
Get Bonus Downloads Here.url (Size: 1.59 GB) (Files: 2316)
Get Bonus Downloads Here.url
~Get Your Files Here !
1 - Introduction
1 - Introduction English.srt
1 - Introduction.mp4
2 - Project File
2 - image-assets.zip
__MACOSX
image-assets
_icFeedback.png
ios-weather-app
Pods
_Pods.xcodeproj
_.DS_Store
_Podfile
_ios-weather-app.xcodeproj
_ios-weather-app.xcworkspace
git
info
_exclude
ios-weather-app.xcodeproj
_project.xcworkspace
xcshareddata
xcschemes
_ios-weather-app.xcscheme
ios-weather-app
Assets.xcassets
_.DS_Store
Base.lproj
_Main.storyboard
_.DS_Store
_AppDelegate.swift
controller
_AddCityViewController.swift
_WeatherViewController.swift
manager
_WeatherManager.swift
model
_WeatherData.swift
image-assets
icCancel.png
icEvent.png
icFeedback.png
ios-weather-app
DS_Store
Podfile
Podfile.lock
Pods
Alamofire
LICENSE
README.md
Source
AFError.swift
Alamofire.swift
AlamofireExtended.swift
CachedResponseHandler.swift
DispatchQueue+Alamofire.swift
EventMonitor.swift
HTTPHeaders.swift
HTTPMethod.swift
MultipartFormData.swift
MultipartUpload.swift
NetworkReachabilityManager.swift
Notifications.swift
OperationQueue+Alamofire.swift
ParameterEncoder.swift
ParameterEncoding.swift
Protector.swift
RedirectHandler.swift
Request.swift
RequestInterceptor.swift
RequestTaskMap.swift
Response.swift
ResponseSerialization.swift
Result+Alamofire.swift
RetryPolicy.swift
ServerTrustEvaluation.swift
Session.swift
SessionDelegate.swift
URLConvertible+URLRequestConvertible.swift
URLEncodedFormEncoder.swift
URLRequest+Alamofire.swift
URLSessionConfiguration+Alamofire.swift
Validation.swift
Loaf
LICENSE
Loaf
Loaf
Extensions.swift
Icons.swift
Loaf.h
Loaf.swift
Presenter
Animator.swift
Controller.swift
Manager.swift
README.md
Manifest.lock
Pods.xcodeproj
project.pbxproj
xcuserdata
kelvinfok.xcuserdatad
xcschemes
Alamofire.xcscheme
Loaf.xcscheme
Pods-ios-weather-app.xcscheme
SkeletonView.xcscheme
xcschememanagement.plist
SkeletonView
LICENSE
README.md
Sources
Appearance
SkeletonAppearance.swift
Builders
SkeletonLayerBuilder.swift
SkeletonMultilineLayerBuilder.swift
Collections
CollectionSkeletonProtocol.swift
CollectionViews
SkeletonCollectionViewProtocols.swift
UICollectionView+CollectionSkeleton.swift
Generics
GenericCollectionView.swift
SkeletonReusableCell.swift
SkeletonCollectionDataSource.swift
SkeletonCollectionDelegate.swift
TableViews
SkeletonTableViewProtocols.swift
UITableView+CollectionSkeleton.swift
UIView+CollectionSkeleton.swift
Debug
SkeletonDebug.swift
Extensions
CALayer+Extensions.swift
Int+Whitespaces.swift
ProcessInfo+XCTest.swift
UIColor+Skeleton.swift
UITableView+VisibleSections.swift
UIView+Extension.swift
UIView+Frame.swift
UIView+IBInspectable.swift
UIView+UIApplicationDelegate.swift
Helpers
AssociationPolicy.swift
PrepareForSkeletonProtocol.swift
RecursiveProtocol.swift
Swizzling.swift
Multilines
ContainsMultilineText.swift
UILabel+Multiline.swift
UITextView+Multiline.swift
Recoverable
Recoverable.swift
RecoverableViewState.swift
SkeletonAnimationBuilder.swift
SkeletonConfig.swift
SkeletonFlow.swift
SkeletonGradient.swift
SkeletonLayer.swift
SkeletonView.swift
SubviewsSkeletonables.swift
Transitions
SkeletonTransitionStyle.swift
UIView+Transitions.swift
Target Support Files
Alamofire
Alamofire-Info.plist
Alamofire-dummy.m
Alamofire-prefix.pch
Alamofire-umbrella.h
Alamofire.debug.xcconfig
Alamofire.modulemap
Alamofire.release.xcconfig
Loaf
Loaf-Info.plist
Loaf-dummy.m
Loaf-prefix.pch
Loaf-umbrella.h
Loaf.debug.xcconfig
Loaf.modulemap
Loaf.release.xcconfig
Pods-ios-weather-app
Pods-ios-weather-app-Info.plist
Pods-ios-weather-app-acknowledgements.markdown
Pods-ios-weather-app-acknowledgements.plist
Pods-ios-weather-app-dummy.m
Pods-ios-weather-app-frameworks-Debug-input-files.xcfilelist
Pods-ios-weather-app-frameworks-Debug-output-files.xcfilelist
Pods-ios-weather-app-frameworks-Release-input-files.xcfilelist
Pods-ios-weather-app-frameworks-Release-output-files.xcfilelist
Pods-ios-weather-app-frameworks.sh
Pods-ios-weather-app-umbrella.h
Pods-ios-weather-app.debug.xcconfig
Pods-ios-weather-app.modulemap
Pods-ios-weather-app.release.xcconfig
SkeletonView
SkeletonView-Info.plist
SkeletonView-dummy.m
SkeletonView-prefix.pch
SkeletonView-umbrella.h
SkeletonView.debug.xcconfig
SkeletonView.modulemap
SkeletonView.release.xcconfig
git
COMMIT_EDITMSG
HEAD
ORIG_HEAD
config
description
hooks
README.sample
applypatch-msg.sample
commit-msg.sample
fsmonitor-watchman.sample
post-update.sample
pre-applypatch.sample
pre-commit.sample
pre-push.sample
pre-rebase.sample
pre-receive.sample
prepare-commit-msg.sample
update.sample
index
info
exclude
logs
HEAD
refs
heads
master
objects
00
014e3cd82a8b8a9aa920fcbfe0836d5958020c
01
fd07679ef50d086889aab687604aea22eae18d
02
2cb6f9c4e06868c82c3e3df29a8bd253b88fcd
87c4a5287ead7a41a6be413ef3e6a215300a6a
03
0a6e0b6f49693c2c7baa4de982341a097256da
38129ebfdce615b6ee7bd27dc64b61c80bab2e
61654aab1285d0556f0d0f37fe373b85177869
8f1204f4ca67e5c6dffdf443389993c7ebc9dd
05
f7b79ca25f2ec0b2b6082133a19c2edfdba800
09
ba4ee260a662bd9053a9b876071792265303d8
0a
a37f33d1f1ace55f4894ee1fec38bc096502aa
f46b07974e041f3dccf1300af2e4cc6f74c356
fe0283ae0f49a6545563ab6603f881c99a8833
0b
87cf52e381fa43447d5faebeba9ab56401c06a
8b4d51800533dee6d635504e810e018164f7fe
0c
2c41c8a29d51676ea87c728871d3ea0c4b820e
317e531a2d2217a56b00a7e30333a83dd78c55
87b3a2f01ee0596f2aa7b4a373ab72fccee5e1
e2ec4c35b3822e8504ea2fb4cf638dec6f1a78
fb5832082d5e4f6e7de48ba4a4a26042c71d7d
0e
53157ad13d311c4f735c221f0239eb3e3b4a8d
0f
c308881883042c0b7f1097c6f5c0866ffc5dc4
10
3042f4666bc99c6cefe60e31af87ec1833cc04
cd273eef6e14c056520da9fe3f1ed56228e12b
f5d13fee879031ef01dcabe43368f5bcd7ce63
11
383a0ff145a85564bba5fb8f4e746e8bf3c2b1
7bf4226923c3af638a56855bc9268186b81850
12
467bc7532f357622ae5e1c4ebb2d91ac6bac7b
13
35898c81682a5d46b1791e0c906793dd4094b3
4d5b740ce1a40c5d007771e5a242c0b75fd6c9
9ef68d3c4cbe53db9a669b09610483221474dd
cb23611248c1fa4475730b557d86ffa25929ba
14
225f59603a1b7777f0398daf068237826d4f79
5e5863dc37b2116edd2d2240aabbca491337c2
71b5aaf737f73e67d414b6142c6a1948a90c0c
15
2c1abfceebc061003b9872ed1351aa74d24bb3
de5c19cb4315ebd1083a39b30c4fbe700b7d91
17
711fc8bb869602786d67f603389ab1b782f9c0
9790f25c00d858db1db01193315a02a9dd4022
f9b626337a176d3bf180b3090ecb3b2aaac33e
18
d981003d68d0546c4804ac2ff47dd97c6e7921
e26ddf642db2e6a1b680ec193a137a53b80978
19
528f3ebe530768d20fc937a40a52c9aadef56d
caad2de3262b5bfe69c7c245818af7cdaebbfe
1b
48da946355950679ae918d9ffc6830aca11098
1c
b15f6b23f94ad0839a08b14f0e1c4ffc619375
bef934419960501636e1f3a47e99ef996b3c61
d2bca004b98e9dc2f70c0003da6593fa57cc08
ecdf45b8a7a7c430f994f64f3a1b881097c952
1d
4c30b33691d03f1e2b8c8bd91cb0469d9af000
cfa345b2eca15615716e10553deef483eab2d1
1e
5c70a14492ff082499a5280a50389690020f14
5c76ada746739b68b150476128ce601717ac02
60cd3d1396b80bfbcff235860d1c9028168b16
caa6ebda98b3e8f388847d73be44eba1f5df2e
d6b17b9260af6e8d6ab6a1ebfe6cd236bf0628
f7bda977c4d5fa2ab961ea6729bb2885f316bf
1f
799954cfa6cab30ab418bff285caec2ce29236
bc6fe74432095579912750978beb6ca55fe43f
20
249515db03e5f5500aa76b6e33280bc0f8430e
55c700afaacaf9d3c26a94ac7781c58e250d65
bcdab481d9e69c9acf2cdb32f90b4d45f629fa
e0a709587bf839635915235ad51f52098a690a
21
5ff5afbd70a78a9e5f7938e1f1a26457bc861e
d2cf98871a6e6b0c1e02e7209d40ecf236f5e7
22
43fe6e27dc60546f37eca17f97ed75802d224f
acfea8edf4e90b8e15e7ee11d535347b760cce
23
682cbee08385ed6d8a1838dadea5e9cb146940
d388dcc52cb6919032c17aa72ce20c52d529b9
ec830e833208cc3c2ffedb70ff404bb45003ed
24
85a5992d12a0a7128a4613bc68c6192659eb78
25
02f25719f6909968dd509e202bd7ae47413b76
7ec6bae1865275ff22784ea2f6a13785e66dc4
26
81af286287f414d7fed28ef1cf00ad549ecb29
27
08767942efb50b50b9a3c79288121cd70a2a9f
b97ded1dcd219f4a1be2ff93ddb309d3db1564
28
f6cd749336ba21a6f269144bcdba203c97ab57
29
277b75c0cfe9ec6d92ec24783dcbd50c89615f
c73e9d7321da84f25ede5b26931dc6139e0de4
2a
3483c0d2ba679db55e66b185bfd79b44b0cf07
ab4e1bb535334c0749b10739aca0a7b97fe1f0
2b
723ecdb9c44d8b089448348edc9ed8a123182c
afe8b50037337de7e7831c4d5d448a0e6c0a98
2c
650831cf36c9b58668817f76159437b7bc8725
2d
7e124533b85de87aa03840a8ec357458a3ad92
fe67adb3e41cd1f1065def45645793ce312781
2f
512acd831ff9e07e03b009496caa91872d938a
5e72de3ebf4b0578013241eeff4aabd4f7817f
6e096a0e9a57d0e5cdba57c4155c30e42da598
31
267e951e9194db965c397ff53f27ed051eae2a
b271dd020c1f488d1b38b17c3bbb78fe09bb14
ecca1a0d06719a61b93cbad5301f973e77793f
32
4c44c3ece1bcc8c6570a6f16437b3a48324105
4eeb2de54faf05b810ff7945a96b74c71504e0
f1fce845956272339cc6d1fef41c05571536d2
33
09c77f01ab8d1b81273d8de6a28b1007047bf3
217a5f125f79156fb38473afe109af7a1708ea
e3892df10e3112a9aea0145cded5a3c688abd6
34
b80c61480e19cb04b7dd362509ff17e66f4d2e
f98cd9fd9f75dd86e572737288688b5dfae166
35
e0330105255359480696419b118ec8ac205a88
f4b6938a8ee34d2b1ad3c863a7f11bad3c5fc0
36
126d24243cc7aaffa995de135b77e737057c4f
f1683b9d42a1ebf61a5102573942c04f954cd3
37
81ec721df0ac1ae6b943e93319d2e1c6e85ab2
8d3f22d7e4f83443fdd20582028cbf8a949f19
a6eda19e5ce6c73ad319f4ac058cf5a049aa73
38
5cdcfc375e255f4f78fd34201afdf72113ca56
3a
62a17d9e6d833e212f9e5a47ee810f266b5a33
3b
7ad575b666dd587f23eda16f37c578e4c4db61
acd914c8830ead3b389d9780b7708b8deff38a
aea6e0c4c3d5f298788d2fdc81fbe59482a402
fbd764a4642c85d07a1979fdd0cc75882a899c
3c
5d92188d028220ed0297e2306377bfbe5edc2e
dcee262910a240a273e8514fc3dbe24deb24cc
3e
42a536065b1230e32f6aed328864c788acbe7a
40
4b27f9e854509d374de246daf3d4981011da6c
6af820500ae8c9e8e1d2ce321c068716934855
8ac308e9b93f18e26b10d03154f4bd6cb5a79e
9dff5eb01e005c21b91ea81945aa24c5c9a402
ac6640260ccf37c35f82895df9a9a56d13449d
41
b328e9d60d95e80e876bf3ac3850dcf6476a15
dad6a8a02807d74d4a628cfc10f7dbc1439aa0
42
c07735dd3c070e763b7196acea2278042c89ab
d3130e665d7e645242b01cb04d5aa5aaa717d5
fe9599f85febc1bb2a72b2f6636ebd90c6143a
43
21f045505baf7bbeb373a0936c3fe248b2131e
63828aabc231d27bbbc5fd4d481cf9237b0d94
44
26582d64608673d28d2718920733c6c75daeee
986d6b3570d3adc277bea7c627f5a94e1667db
45
603887f137fcf88057903993659cc67be71487
46
5d12f3199a191cbec59fbf5ef348b43ef42dc4
e21dd6c143fcad1f9b4ed76c24e6b1c0f47ca4
f45aee67ac796c2ef9b8dda6dcb3b83ed534e3
47
72c307bc7c89999b9ba9549d542a6c2ade5bea
48
67c1e9d95e97a5c61f344c6462adc33e40cf18
49
b20966e82bb9509171e76ee69cc4dac2d3eae2
4a
188c7981f35393d0a92a9e5d5125dddbff2ad3
4b25ab9e178d1b4d7df26431c56f4133228904
4d
15f4af4f7b447add1d5c118bd18e116d004bd2
563d914218f7ae0af247f24c85e67c852546c6
8965b91897fbc2cb26a938828403cb6a042c45
4e
7e8cf238d5431cdca3d8e403039360f5157828
8c44f121baf4958243d652f7b69a8256c15e71
f54aa4396732d289d13538222438754e8c8ee8
4f
b3fcf318b06c194485c2329b35b6a7827ba9c4
e21190aaf147868b7c1d32a94a6bc9021660aa
50
28f26520af9986ec7e14cf04fa5e401323030b
b79145fd4c2be6cb0a2b2bc41b33fbd09ba115
51
45dda8bf6d67254a273c84c7d4a6adb254cf51
54
41824d58cf0faa1324fce06623a17cc814ff56
5877500028295ea17286989377ed28b34e6b02
78100d56bf6c8215f8da4ba68b88483b49b2e9
7cb12695024a400bdd9573f5ba8ac5a32206b0
55
20264d8c34ecae8399521fdd113b9117f38c36
56
329d4a0e33e2ce43affefe9a9495e150a97500
57
a1d392bd94659e458cf4b64ab7b4685c5effa6
58
74b287d8dfde8a7ece3fdef4d319ccd9ab5949
59
d13ad9c25e67d1e6e68b42c9855968e5ef4b55
e06d3a82397c8c3523067ae72add2b09e7779a
5b
fe0b00eb1a8fe341d10bf3ff1cd67c4662d4ad
5c
c93b03951e096a4e20d82339c87b661c565d0a
f16ec5a39f37a3c326c86df10a4838caf7b277
5d
cda08968057f339ff9a7d0809a5e5b6df6ea64
d35f69dbcee04f5081576a2dc2631550a71e97
5e
a1a51e4a1d2c4669f2be966fbde49c88955a3f
5f
e87231fec5d1dc32efe88c00db3efe04f19807
60
b35f8097ccf7d58e561b1cb3fbd095682d9e40
61
9e3b4898ae3c715bb36a1694a2e424440a32da
b2cd5228a5dcb74dd3c934f9321eb5c3ba1fc4
62
6816a30a4e4e6415a4358f7e5751d0270a14b9
63
98d96378bcc707b0b01a362ae9fceb4012c3e2
e062f19563a4344bca4b49e34fc9924684d689
64
1087c0f4352efe09b358b247804773fa416116
3ac2275e03c90871bc26d783e617777e1c756a
6d6c11c39b33aee059be2be8046e47d670abb0
6d98d44cb685875d01a2d7507e15dbdfa0190d
b2af03a7f322c5e9bc31c0cdf7927e0e8e5591
f76372c0c23cbe7f57d67d451b52f2b2680983
65
b74d7ef11fa59fafa829e681ac90906f3ac8b2
c20faef9809dc2b155e162aa283b3e58c3892b
66
2dab929aaff9f52167a455f2b3b6eb052b1254
412b5f2609b472541a4cce25141a3db96d240b
a158f9ed93f8953b51d273d9c74cd686769bfc
68
b4f79e5cbd87e6d11f5b0214b0bd367d0b8a6e
6b
8d04599404ee7c314a07642009b65ab15a0c9b
6c
1619e8262d1d10c5588b72f88311b2357dfee1
4fc49108616595ad93288a07e7c094bb540c02
6d
4d016d74775c3a75ad6e5da719666866c7ab5b
e1873bcda295ebe456c852688d6619be61d68c
6e
c58e4413b072fe0ab9359dacc1795578f9cf32
6f
2c1fc6e54b171c1b543820cf13b0b0e5248603
c1a340c7ea12555504a79634d45bc62fdbdfdf
70
80f94846ef54b81acb835bfd396877a66be598
abdc75a5cb6f25706b7fbc87249ca93bee97ea
d24326ae4cca625eae56b80f7b0bda04178bd9
72
fd65b007d4e687ba3eae0ddcd72af7ea7237b7
73
f29a140d6b2f7264f50e1667f7206080658314
74
00718d102f788a77cc8442b292252ba1d399d2
75
d0356d500db6b90a29e661efa6e1344ecd6157
76
04260b382e94ba304bb4c426544935a0340c12
2782989cd1b6f75b4b01faafb9de14fa4713d6
3efcc5867b53a48ef1967eb908a106f377e4bf
85d3c8603b0e0907235230739fb2b0a1e3506d
dbb3e15704cdc9db26553c9bcecf9e12697be0
77
532bc44c06a77b4c064849a2a40b03c03cec61
650ce81878cae9a06dab979361de85f1dfcbf3
f5379cd98ef3a80a35894594ca77ec985a9d65
78
3107ada08ecad461c82cf84514fc090157807e
5eb6ec06c9d9f259a490014d53dc1672aaa865
79
04a5163cc5be089a5fa91370e435eda8a1464a
7a
7926645de17f84aceb7ebef2d2dd9c0026839b
7b
b45312318d4022691a0d5b31ec1138679269d3
7c
32333c400f76586ad600183fda334b40df695d
7ad54444935c8f0beec98b986cdbf98c546f52
7bef42f984381e2ca3f724057b506b693c5de9
b22c5035f883518fc75665efe6b3335810e199
bba76854ab9ce8984d6965cb4c2be813b6905a
7d
30a91725c6e14ed88c275c5949187e48c2ee7e
af1a76890ec7d9c13bae9b7a8772118ebf8202
d3bff806dabedcade4b9a0efa8be8bb6adfae7
7f
2ca5b78d504144ae635058a9af8a5d7fd60592
60fb07b339ab06583c463deeed514f94ea1bba
82
6db88e3fefe740a1e012fbe0af408d2d94b7f3
83
04bec2f953cb28dc067e64f6d9009c3e8c3e5e
2e879288502f931334c38867f90bc94856d2b5
304fdc909cd7e4a16a0a8e0fd5b1311ace92cf
84
35bcac6929dfd33af2a53705926f500743e921
bd0535577f7cd544df3db8c439b88d2a9c2054
85
33ad28ae9dd7be50dce93333ca66e0b4966219
520bebbd59257362461c8e3116e11183b689e1
7ece9f3e28efd67afdb8123d52df94e737c9f1
ab2301c391e45f176a0c689d3e54ff64f85129
ad91170be0b5fbbb6dd9ec0c1126da3e69fa92
86
52d4ab1ddb7e9ad09058ae7fe2be6394424fc4
5e9329f3767a7c1dd66294b8025bf81dee7d2c
ce9921b38dfb96edb40e3391b399f6ae6d829b
89
d75363cd25e9f6b7d61a6b15fa01fea071c13c
8a
b282c5332edc8a06288f19bf8349701e409600
f7a672b6b7dc2a0090b58de13bb6e96b339e6a
8c
70e662ecbf85963134562fe491a5cd0acd90b7
ad40ebc33a2833156f2ca74b7217f0ce7f668b
8d
4f33d808bbd5ca6e46b7c8fcb07e89a1d5b46d
8342c78e6e34cc77e978d1f03ac1abe253a1f6
a3576241a3348c11f69ab7487c0e638a4357fd
91
a027cf1982ce6f11149f0b198a2214d0651bab
93
80d219c692bdef8fc1390ac7c6f4a50a0991ed
ee7d119301c942a376d0678f6ffb843abfa10a
94
1fd68bea2024147220dc801984b1f7c569fff9
8b9e421b69f0900b2509632c8c152d46f231fc
e79ba60865d664de1c129038aaa22d1bec4a38
95
4e7c78953b8e4e1a5dd5dd372e8add44620130
96
5290779aa350bb22804840814af2ef496d77ac
89953005c7927a71576785def4e5c27e4ad651
8eadfff5e811e93d811b67882cbfa042417413
f0fd4ccb00fd2e70a924b8d9539270cd4694d3
97
66c4b5121b93a4d6b3e37a2fb7bec7e02621d6
7ec0b538686468e14c34eef4ebe83384b36659
ad336f42d6ea9971341e07c9222988e189de9c
98
d8707f281392a095cea2b5277a4c22eb9d0038
99
b3130e9d042ff47d3d29c3c335ef2968f88c6b
d0a0d014d2804b3de786156c35223fe3b0da9d
9a
6b85c388637c06cb1779334c864e0a27e19e94
c00efbc2a798ca709dd6b4a5e97c6687c7c86e
9b
6a49ca3b0f743212e40f288085f5c86e6c024c
8348e6790b057e189fce08dae460a220d18732
9c
0d782a5e607aa1aedf7922d063014563a9a908
2cd32115d769a4fecc52f3978fb5cbc0629948
673cf0d286b471800deeb9feea8419a3d55fff
d5811d94ff9a5a8485ec4da2e5357665040733
9d
1eceab11f3eabc58239e7d2e021733b3196e8c
6a69d6c8e4a6ea6bdae2493f019ef7f5ef78e4
8fe9ead83a55fdc02250c52982d3fa857009a8
9e
94cb5b51946fd37d88705e44c4a7a858759336
9f
116ee48d313d54f11d954132178b0560ce678b
cc281b380a440781c29233809ab96740b9db1d
a0
05e53836f4beb1a5507ce7c99aadb77e9c0937
7aa1ddf289ed6b0c35a3b0ec99b0a15fae1d03
98b0617d22ec357f65921c309c748b0b879979
a1
508f97799d8b83b43d8e10d13460bb2c291bf9
a2
a82ff34cadc85f5a49a1c16d6ba7d33be684e0
b2f948553e751d2b67c994164498d05447d32a
d98a5f499a52aec47228c0db70c472a20ad045
a5
d5880266563f68ecb3234bca81372780a9abcd
a6
c4594242e947cad92879f9c1938e3c8971613c
a7
08d449962ed9aaf18a83b378861f69b0657215
192e3701af1331ca69dc4622aa3f49decc8bd2
cbb8ddb81cf9e75f68ca0797ea252e652bb227
a9
393f316355dd41bf0e605068bbbaaeb81780d6
ab
b2af33c193be5e9ba7f391d67bebf1b5b4dfd8
ac
8032933b6ac4cbe9f599107575d42c01761f89
ad
b36a8212c988e7e0d54f28e59db875644537ba
b0
4bd9166959fd17aa63c767c05d29d0f07ce26b
6a0ccc38d4f0ef27c94b39636e1ff5ff648475
7c5672dc7e092ccfadab510b6ec26d92994d19
b1
0c692e19564be48293cf3bc4f86b9dd3d56c64
33d5f1c4bc9a6a0fd10e930a13dda06d690ff9
6fb183318f9a1dbc762ecebc29210f3547eebb
98fe0d09b629d99d42843f02feee67fb79b5d1
b3
9d4c88c3d6da7d043a1873d982a1fa618b84b5
b4
740861f18e33ee29d6b99bd15d21e546240e2d
b5
d2adf55de8320101c3fefdfc1732f4553ed841
e329d7bc1163c0e7b01cdc55591fb1999cc9c5
b6
29552897db9e778402d9ab8109a4c46a130996
c069cad9f2409e1d7ff956a58e709b390ceaf4
e0d4b2ac66189e5d459c1ef2afe1f0e0844a36
e556518ea9cb441f543ab322dc04cbee0d88ed
f488a750eb816963a2f9f3abf032cdec481a16
b7
6ce9f5c8806ddb9e08a3a205ab10f15427addb
d5dbbbdb390cbfe71fbbd10e77a26a1ed22a15
b8
0105d2f58be4661080b3f9652f17c83c8a8c1b
fc464a043c86d11219b5e9e848c0e9ecfa60c6
b9
3a04b04d2c4964e2c9b101392bf01d703dbcab
bb
6db3ab3ab8746ed738709a2c979a7a63d2b49d
be97358914a7187d4b1a4e4e7a3c4cf7e9687e
bc
06c13ed86e391a4b899065b7f5f16a3989539c
a16871c966276c7055d4796387782592e8e3d8
bd
34d3a8383fc65d36f5d752e8c3ead894a8f70d
64bb674014325a706b3bd93b8eb47544ad71a2
b08b28ea50cbb9b46ffb4b28908953a1a44135
be
09fa27204da908c2de96278378118bd208dd5b
86ec0adc56018f2f7f882714450dc9ba24c399
b2a2441835aeaf9ee2ba30c557a8f2b6e4363f
bf
db58f65b8773d08d2f2b320ea9ba4c2efa05c6
c0
1d0126b2a6d90ac35e72b2317f10849b57bb26
46d819d3d48f6885f91f8bfacf569eecff9aa7
f633eb4dfba44b01a448af97c6fee3918f4258
c2
8175cb6d67f41e5b882e0ff6d5162ac568faa6
eff142923627233d46584b2ce9619ad2072657
f86e3ff8c5706e4567180d948caf5e8c20f1a2
c3
04751e8dc9e202dfba55fa225274f60b1bd6c1
f1e45252b34077eb4bf32115c665e78175435b
c4
3cc9b8ba4e4ae5c6df5ed5e3f199668b7fead0
c5
c8345a94b7a404c2ae4cc28733f415d3ea6aea
c6
18b26ff9645b0ece9e5aab752cbcee38dc1a82
c7
3cfc1a20248ece62b0b987971e1dcc53fb634e
953f7d2004842f5000dc5d8888b40501149277
99f098969b37711e7cf3d478295e95290b5919
fae56968d395cd4ed87ee12baac9477081dbb9
c8
06fee06bf10ff66f940ff0bcd1e529565bd242
6fb363a159a2ad4a05f2080081b66bf6b9c7cc
7674c1afa5f4261d4001077566d95e2967eb4b
f0865a7a0514f6387a2bcd8b54ab73beda55a2
c9
8b64be985a869c19b44e4a7f41f387578f6c56
ca
56fa1ec6b5d881ca3565e7f6f5baa70866bc29
9ab0dae384965d5ebe76cb781c78890e912165
cb
07b5e5af269b08863916754ffaa6e3656980a3
9eccfd57e1202a943709ee74ad54a7a11ab0ff
ee21aa60511df60b793b6634b5a8d61bc0ef8a
cc
afad5cdbc6b3899381f2252aad0ec0b78dfa9e
cd
6e760a8949d6f653dca02e24d9ec5c1b1cb1b3
b1fdd46b944056600f9d7a4df1a57178f91689
db6811781288318d22241e9d9b653613ec53e3
d0
def3248f97c24233471f08a515756700a6cd82
fccc711f6f90bb5fa7b6bd5261ae890981b1b5
d1
0078024d8bd3d2d09d21405e5ac67776213322
f125fab6b009f2e5780ca85cdc50bc6712fbd4
d2
512236dc2588101047b46ed076bc60e75602b3
d3
5548dc3b19bc1bbf1b64eb37bb7683d2e03ad4
7f92242373f1012e0d8e22de93e36188c479ce
d5
c6166b2a4f6581a0a74ddf52cda361955a884e
dc8adaea589bdc82b23cfeacfe361b5f6daa05
d6
1f6f7909a67fc567956390ec7936d8a81fb5f2
d8
2892c8dd1a7c5bcd4705db259ba9e1a924eee5
db8d65fd79fd541b2b7eba75c7378af3448f9c
d9
4eee8d477e95821f70bb3921448eee1b0795fb
da
1ccb8588a9b1f9da6fe6e011424d7cbfaa7c21
4a164c918651cdd1e11dca5cc62c333f097601
f39cb776f8d07333ec643d43ef6fbe86426e0b
db
394a2db6a0366e12948cd4caae111b2ff03a31
7eb6eb77b8c3c9fe6913647b43516add3e2da4
dd
bd1b8379d6fb73760df1f53f43851bc01c7d6a
ec264fc530a2bd8ea69590c686a0cc775400e9
de
3e290a323293b2649b80e219d00c9698089a5d
e0
e135541632c6b66aa9b5ee262ebf00bfca6e7f
e1
32a24aee03fa722c888e799864219bada2b0cd
e2
93bd7a0caabcbdaa6d7a1b76894ea85e88827f
d99b3b483ff9b099f52d4ed88bc64f2617cc7c
f05a5613e99ebc2a7377c9fd75abe7b30fba97
e3
17a4e4ffd5d3233ff45ab06d194156465236ba
af5ed8c5c8589becb0d3bef4f7d8ff217fcb0f
d7d29902f605bf10f8e4a39cb8c6b01405ca2c
e4
291a4c631fc42a09fdfc98c7c1137ff31d8b92
dac043af28a0ea586166ddbfb2549fcdead611
e5
1e864b3e98826268771115cdd5b2979ae7a6c7
82153286a9bfe7a2a4fe973922b9158aa45e93
d5a0b1fd8f93c2101fc11a8978d8a46dee3c0e
e6
51781f095fb570cd485bccf9932348bac59113
5e23dd0dee20ebfd6ce57844f6a612ea66426a
cc05c090b862bd7349ad0e5bb41751709a341b
e7
5c33d314f1306eca25fbaacaa601435c5da1ea
e8
e976b29919e90db7ed80875da829b79a289f38
e9
53dfc006ae1a74fe323749f6a479bef166b9c7
ea
781fa1a6a720bb8579bb21aa29451fc80b0bfc
eb
10b232b7ee9660cb81dd3ff6e7abf12d8e74bb
ec
ff76444df98d44868b255022784feab5180312
ed
171fb0dbacb75dd7e24b0a14fb685cbafa30ba
206cd04e9e3d159afe33048135046ba2d6b3e2
fb1631d0484c46a00b71928969e75bc98130eb
ef
439fe6b5b9763152cec5bbff0307f91a6adf5f
f0
035e11f3d6d4278ac8b52bd2948a471f4f71e8
b03f7de302136e52d78a6030fd2d4942ac6790
ffd245a65d0a8310907d15ca14ab3d6c838837
f1
bc5fd1da9ae9688e4433db01ab4e7288121886
c9fb183fa2d65c6194e5491243bf479bfa2361
de525fa6d059b7f7ed8de086bb477ed27000fe
f2
cac12a529f329d563c09c0bd6d3f6b702a42c3
f3
41aa9e9b10605c05471e49c4f7383b39856940
6e6141a4ebb0f16cd872289069efb4d020af74
edf8a369ccbe9afe80ff3cf649b3a1c29ee200
f4
04071236f78fc28b182433b7d533f305900d26
aa560520c9125ab49565c294f9e4c6e6846ae1
ce375b52aedc402366206286f550c16e0afc48
f6
070795d7bfafe071f01960296ee5e7929e53db
22679a52c65f21f87730333c4c7bf9af8b5d77
44b5015745a7de3b5f81b301086d6c4d4cb3d7
f8
5f79fecd14fe84a0a8c13e00047adf7c453115
9d74364be8a7bccb16a671f298c6f9109a71dd
ea5c314c16e46cebb2f3aa555efdb19b8d72df
fbc0a0882d30eab11f5625f19dfc43e17b0df4
fa
8ca109e39ad199e80cb62bb45029f0dfade069
d91368b272b38da0c1a729a5aa7424ec1c4bd5
fb
1f10fd6bb544586a9ca17cfde5005e412044f5
5b453aeb2ddc7f31adf80b5ef8846d8de0e03a
f17017bd240def2eceb3573f41c0317fc75a6f
fc
579e4ee5940032edff83190f444d6ffdec3b7a
fd
362c81af7f889c6ca7c241c5514e1619f2d487
fe
619393f2219a4546da304919d71e4e48425d96
fc2133a826ccc77d539be771c4b2f5cd07475d
ff
01a4dbf221b17ad509cba989d54aac24838eb6
db0d0106a496bded2f4b08612f992e19d88c3b
refs
heads
master
ios-weather-app.xcodeproj
project.pbxproj
project.xcworkspace
contents.xcworkspacedata
xcshareddata
IDEWorkspaceChecks.plist
xcuserdata
kelvinfok.xcuserdatad
UserInterfaceState.xcuserstate
xcshareddata
xcschemes
ios-weather-app.xcscheme
xcuserdata
kelvinfok.xcuserdatad
xcschemes
xcschememanagement.plist
ios-weather-app.xcworkspace
contents.xcworkspacedata
xcshareddata
IDEWorkspaceChecks.plist
xcuserdata
kelvinfok.xcuserdatad
UserInterfaceState.xcuserstate
xcdebugger
Breakpoints_v2.xcbkptlist
ios-weather-app
AppDelegate.swift
Assets.xcassets
AppIcon.appiconset
100.png
1024.png
114.png
120.png
144.png
152.png
167.png
180.png
20.png
29.png
40.png
50.png
57.png
58.png
60.png
72.png
76.png
80.png
87.png
Contents.json
Contents.json
DS_Store
imAtmosphere.imageset
Contents.json
imAtmosphere.png
imClear.imageset
Contents.json
imClear.png
imClouds.imageset
Contents.json
imClouds.png
imDrizzle.imageset
Contents.json
imDrizzle.png
imRain.imageset
Contents.json
imRain.png
imSad.imageset
Contents.json
imSad.png
imSnow.imageset
Contents.json
imSnow.png
imSun.imageset
Contents.json
imSun.png
imThunderstorm.imageset
Contents.json
imThunderstorm.png
Base.lproj
LaunchScreen.storyboard
Main.storyboard
DS_Store
Info.plist
SceneDelegate.swift
controller
AddCityViewController.swift
WeatherViewController.swift
extension
Double+Extensions.swift
Int+Extensions.swift
manager
WeatherManager.swift
model
WeatherData.swift
WeatherDataFailure.swift
3 - Getting Started
3 - Setting up the UI English.srt
3 - Setting up the UI.mp4
4 - Install Alamofire and Skeleton view English.srt
4 - Install Alamofire and Skeleton view.mp4
4 - Display Primary Weather
5 - Create Weather Manager English.srt
5 - Create Weather Manager.mp4
6 - Fetching and update the weather English.srt
6 - Fetching and update the weather.mp4
5 - New City Search
10 - Implement form validation English.srt
10 - Implement form validation.mp4
11 - Perform city search English.srt
11 - Perform city search.mp4
12 - Update search weather details English.srt
12 - Update search weather details.mp4
13 - Create custom errors English.srt
13 - Create custom errors.mp4
14 - Display server error English.srt
14 - Display server error.mp4
7 - Create Add City UI English.srt
7 - Create Add City UI.mp4
8 - Update condition image English.srt
8 - Update condition image.mp4
9 - Add tap gestures English.srt
9 - Add tap gestures.mp4
6 - Current Location Weather
15 - Setup location manager English.srt
15 - Setup location manager.mp4
16 - Fetch user coordinates English.srt
16 - Fetch user coordinates.mp4
17 - Show users weather data English.srt
17 - Show users weather data.mp4
7 - Cleaning up refactoring and final thoughts
18 - General Refactor English.srt
18 - General Refactor.mp4
19 - Error handling English.srt
19 - Error handling.mp4
20 - Modularize error handling English.srt
20 - Modularize error handling.mp4
21 - Simulate location to San Francisco English.srt
21 - Simulate location to San Francisco.mp4
22 - Project cleanup English.srt
22 - Project cleanup.mp4
8 - Bonus
23 - Add launch screen English.srt
23 - Add launch screen.mp4
24 - App app icons and change app display name English.srt
24 - App app icons and change app display name.mp4
25 - Set custom location English.srt
25 - Set custom location.mp4
26 - Other courses by the instructor.html
9 - Bonus Lectures Questions From Students
27 - Computed Property VS Stored Property English.srt
27 - Computed Property VS Stored Property.mp4
28 - Caching previously searched city English.srt
28 - Caching previously searched city.mp4
__MACOSX
_ios-weather-app
ios-weather-app
Pods
Alamofire
Source
_AFError.swift
_Alamofire.swift
_AlamofireExtended.swift
_CachedResponseHandler.swift
_DispatchQueue+Alamofire.swift
_EventMonitor.swift
_HTTPHeaders.swift
_HTTPMethod.swift
_MultipartFormData.swift
_MultipartUpload.swift
_NetworkReachabilityManager.swift
_Notifications.swift
_OperationQueue+Alamofire.swift
_ParameterEncoder.swift
_ParameterEncoding.swift
_Protector.swift
_RedirectHandler.swift
_Request.swift
_RequestInterceptor.swift
_RequestTaskMap.swift
_Response.swift
_ResponseSerialization.swift
_Result+Alamofire.swift
_RetryPolicy.swift
_ServerTrustEvaluation.swift
_Session.swift
_SessionDelegate.swift
_URLConvertible+URLRequestConvertible.swift
_URLEncodedFormEncoder.swift
_URLRequest+Alamofire.swift
_URLSessionConfiguration+Alamofire.swift
_Validation.swift
_LICENSE
_README.md
_Source
Loaf
Loaf
Loaf
Presenter
_Animator.swift
_Controller.swift
_Manager.swift
_Extensions.swift
_Icons.swift
_Loaf.h
_Loaf.swift
_Presenter
_Loaf
_LICENSE
_Loaf
_README.md
Pods.xcodeproj
_project.pbxproj
_xcuserdata
xcuserdata
_kelvinfok.xcuserdatad
kelvinfok.xcuserdatad
_xcschemes
xcschemes
_Alamofire.xcscheme
_Loaf.xcscheme
_Pods-ios-weather-app.xcscheme
_SkeletonView.xcscheme
_xcschememanagement.plist
SkeletonView
Sources
Appearance
_SkeletonAppearance.swift
Builders
_SkeletonLayerBuilder.swift
_SkeletonMultilineLayerBuilder.swift
Collections
CollectionViews
_SkeletonCollectionViewProtocols.swift
_UICollectionView+CollectionSkeleton.swift
Generics
_GenericCollectionView.swift
_SkeletonReusableCell.swift
TableViews
_SkeletonTableViewProtocols.swift
_UITableView+CollectionSkeleton.swift
_CollectionSkeletonProtocol.swift
_CollectionViews
_Generics
_SkeletonCollectionDataSource.swift
_SkeletonCollectionDelegate.swift
_TableViews
_UIView+CollectionSkeleton.swift
Debug
_SkeletonDebug.swift
Extensions
_CALayer+Extensions.swift
_Int+Whitespaces.swift
_ProcessInfo+XCTest.swift
_UIColor+Skeleton.swift
_UITableView+VisibleSections.swift
_UIView+Extension.swift
_UIView+Frame.swift
_UIView+IBInspectable.swift
_UIView+UIApplicationDelegate.swift
Helpers
_AssociationPolicy.swift
_PrepareForSkeletonProtocol.swift
_RecursiveProtocol.swift
_Swizzling.swift
Multilines
_ContainsMultilineText.swift
_UILabel+Multiline.swift
_UITextView+Multiline.swift
Recoverable
_Recoverable.swift
_RecoverableViewState.swift
Transitions
_SkeletonTransitionStyle.swift
_UIView+Transitions.swift
_Appearance
_Builders
_Collections
_Debug
_Extensions
_Helpers
_Multilines
_Recoverable
_SkeletonAnimationBuilder.swift
_SkeletonConfig.swift
_SkeletonFlow.swift
_SkeletonGradient.swift
_SkeletonLayer.swift
_SkeletonView.swift
_SubviewsSkeletonables.swift
_Transitions
_LICENSE
_README.md
_Sources
Target Support Files
Alamofire
_Alamofire-Info.plist
_Alamofire-dummy.m
_Alamofire-prefix.pch
_Alamofire-umbrella.h
_Alamofire.debug.xcconfig
_Alamofire.modulemap
_Alamofire.release.xcconfig
Loaf
_Loaf-Info.plist
_Loaf-dummy.m
_Loaf-prefix.pch
_Loaf-umbrella.h
_Loaf.debug.xcconfig
_Loaf.modulemap
_Loaf.release.xcconfig
Pods-ios-weather-app
_Pods-ios-weather-app-Info.plist
_Pods-ios-weather-app-acknowledgements.markdown
_Pods-ios-weather-app-acknowledgements.plist
_Pods-ios-weather-app-dummy.m
_Pods-ios-weather-app-frameworks-Debug-input-files.xcfilelist
_Pods-ios-weather-app-frameworks-Debug-output-files.xcfilelist
_Pods-ios-weather-app-frameworks-Release-input-files.xcfilelist
_Pods-ios-weather-app-frameworks-Release-output-files.xcfilelist
_Pods-ios-weather-app-frameworks.sh
_Pods-ios-weather-app-umbrella.h
_Pods-ios-weather-app.debug.xcconfig
_Pods-ios-weather-app.modulemap
_Pods-ios-weather-app.release.xcconfig
SkeletonView
_SkeletonView-Info.plist
_SkeletonView-dummy.m
_SkeletonView-prefix.pch
_SkeletonView-umbrella.h
_SkeletonView.debug.xcconfig
_SkeletonView.modulemap
_SkeletonView.release.xcconfig
_Alamofire
_Loaf
_Pods-ios-weather-app
_SkeletonView
_Alamofire
_Headers
_Loaf
_Local Podspecs
_Manifest.lock
_Pods.xcodeproj
_SkeletonView
_Target Support Files
_.DS_Store
_.git
_Podfile
_Podfile.lock
_Pods
_ios-weather-app
_ios-weather-app.xcodeproj
_ios-weather-app.xcworkspace
git
_COMMIT_EDITMSG
_HEAD
_ORIG_HEAD
_config
_description
_hooks
_info
_logs
_objects
_refs
hooks
_README.sample
_applypatch-msg.sample
_commit-msg.sample
_fsmonitor-watchman.sample
_post-update.sample
_pre-applypatch.sample
_pre-commit.sample
_pre-push.sample
_pre-rebase.sample
_pre-receive.sample
_prepare-commit-msg.sample
_update.sample
info
_exclude
logs
_HEAD
_refs
refs
_heads
heads
_master
objects
00
_014e3cd82a8b8a9aa920fcbfe0836d5958020c
01
_fd07679ef50d086889aab687604aea22eae18d
02
_2cb6f9c4e06868c82c3e3df29a8bd253b88fcd
_87c4a5287ead7a41a6be413ef3e6a215300a6a
03
_0a6e0b6f49693c2c7baa4de982341a097256da
_38129ebfdce615b6ee7bd27dc64b61c80bab2e
_61654aab1285d0556f0d0f37fe373b85177869
_8f1204f4ca67e5c6dffdf443389993c7ebc9dd
05
_f7b79ca25f2ec0b2b6082133a19c2edfdba800
09
_ba4ee260a662bd9053a9b876071792265303d8
0a
_a37f33d1f1ace55f4894ee1fec38bc096502aa
_f46b07974e041f3dccf1300af2e4cc6f74c356
_fe0283ae0f49a6545563ab6603f881c99a8833
0b
_87cf52e381fa43447d5faebeba9ab56401c06a
_8b4d51800533dee6d635504e810e018164f7fe
0c
_2c41c8a29d51676ea87c728871d3ea0c4b820e
_317e531a2d2217a56b00a7e30333a83dd78c55
_87b3a2f01ee0596f2aa7b4a373ab72fccee5e1
_e2ec4c35b3822e8504ea2fb4cf638dec6f1a78
_fb5832082d5e4f6e7de48ba4a4a26042c71d7d
0e
_53157ad13d311c4f735c221f0239eb3e3b4a8d
0f
_c308881883042c0b7f1097c6f5c0866ffc5dc4
10
_3042f4666bc99c6cefe60e31af87ec1833cc04
_cd273eef6e14c056520da9fe3f1ed56228e12b
_f5d13fee879031ef01dcabe43368f5bcd7ce63
11
_383a0ff145a85564bba5fb8f4e746e8bf3c2b1
_7bf4226923c3af638a56855bc9268186b81850
12
_467bc7532f357622ae5e1c4ebb2d91ac6bac7b
13
_35898c81682a5d46b1791e0c906793dd4094b3
_4d5b740ce1a40c5d007771e5a242c0b75fd6c9
_9ef68d3c4cbe53db9a669b09610483221474dd
_cb23611248c1fa4475730b557d86ffa25929ba
14
_225f59603a1b7777f0398daf068237826d4f79
_5e5863dc37b2116edd2d2240aabbca491337c2
_71b5aaf737f73e67d414b6142c6a1948a90c0c
15
_2c1abfceebc061003b9872ed1351aa74d24bb3
_de5c19cb4315ebd1083a39b30c4fbe700b7d91
17
_711fc8bb869602786d67f603389ab1b782f9c0
_9790f25c00d858db1db01193315a02a9dd4022
_f9b626337a176d3bf180b3090ecb3b2aaac33e
18
_d981003d68d0546c4804ac2ff47dd97c6e7921
_e26ddf642db2e6a1b680ec193a137a53b80978
19
_528f3ebe530768d20fc937a40a52c9aadef56d
_caad2de3262b5bfe69c7c245818af7cdaebbfe
1b
_48da946355950679ae918d9ffc6830aca11098
1c
_b15f6b23f94ad0839a08b14f0e1c4ffc619375
_bef934419960501636e1f3a47e99ef996b3c61
_d2bca004b98e9dc2f70c0003da6593fa57cc08
_ecdf45b8a7a7c430f994f64f3a1b881097c952
1d
_4c30b33691d03f1e2b8c8bd91cb0469d9af000
_cfa345b2eca15615716e10553deef483eab2d1
1e
_5c70a14492ff082499a5280a50389690020f14
_5c76ada746739b68b150476128ce601717ac02
_60cd3d1396b80bfbcff235860d1c9028168b16
_caa6ebda98b3e8f388847d73be44eba1f5df2e
_d6b17b9260af6e8d6ab6a1ebfe6cd236bf0628
_f7bda977c4d5fa2ab961ea6729bb2885f316bf
1f
_799954cfa6cab30ab418bff285caec2ce29236
_bc6fe74432095579912750978beb6ca55fe43f
20
_249515db03e5f5500aa76b6e33280bc0f8430e
_55c700afaacaf9d3c26a94ac7781c58e250d65
_bcdab481d9e69c9acf2cdb32f90b4d45f629fa
_e0a709587bf839635915235ad51f52098a690a
21
_5ff5afbd70a78a9e5f7938e1f1a26457bc861e
_d2cf98871a6e6b0c1e02e7209d40ecf236f5e7
22
_43fe6e27dc60546f37eca17f97ed75802d224f
_acfea8edf4e90b8e15e7ee11d535347b760cce
23
_682cbee08385ed6d8a1838dadea5e9cb146940
_d388dcc52cb6919032c17aa72ce20c52d529b9
_ec830e833208cc3c2ffedb70ff404bb45003ed
24
_85a5992d12a0a7128a4613bc68c6192659eb78
25
_02f25719f6909968dd509e202bd7ae47413b76
_7ec6bae1865275ff22784ea2f6a13785e66dc4
26
_81af286287f414d7fed28ef1cf00ad549ecb29
27
_08767942efb50b50b9a3c79288121cd70a2a9f
_b97ded1dcd219f4a1be2ff93ddb309d3db1564
28
_f6cd749336ba21a6f269144bcdba203c97ab57
29
_277b75c0cfe9ec6d92ec24783dcbd50c89615f
_c73e9d7321da84f25ede5b26931dc6139e0de4
2a
_3483c0d2ba679db55e66b185bfd79b44b0cf07
_ab4e1bb535334c0749b10739aca0a7b97fe1f0
2b
_723ecdb9c44d8b089448348edc9ed8a123182c
_afe8b50037337de7e7831c4d5d448a0e6c0a98
2c
_650831cf36c9b58668817f76159437b7bc8725
2d
_7e124533b85de87aa03840a8ec357458a3ad92
_fe67adb3e41cd1f1065def45645793ce312781
2f
_512acd831ff9e07e03b009496caa91872d938a
_5e72de3ebf4b0578013241eeff4aabd4f7817f
_6e096a0e9a57d0e5cdba57c4155c30e42da598
31
_267e951e9194db965c397ff53f27ed051eae2a
_b271dd020c1f488d1b38b17c3bbb78fe09bb14
_ecca1a0d06719a61b93cbad5301f973e77793f
32
_4c44c3ece1bcc8c6570a6f16437b3a48324105
_4eeb2de54faf05b810ff7945a96b74c71504e0
_f1fce845956272339cc6d1fef41c05571536d2
33
_09c77f01ab8d1b81273d8de6a28b1007047bf3
_217a5f125f79156fb38473afe109af7a1708ea
_e3892df10e3112a9aea0145cded5a3c688abd6
34
_b80c61480e19cb04b7dd362509ff17e66f4d2e
_f98cd9fd9f75dd86e572737288688b5dfae166
35
_e0330105255359480696419b118ec8ac205a88
_f4b6938a8ee34d2b1ad3c863a7f11bad3c5fc0
36
_126d24243cc7aaffa995de135b77e737057c4f
_f1683b9d42a1ebf61a5102573942c04f954cd3
37
_81ec721df0ac1ae6b943e93319d2e1c6e85ab2
_8d3f22d7e4f83443fdd20582028cbf8a949f19
_a6eda19e5ce6c73ad319f4ac058cf5a049aa73
38
_5cdcfc375e255f4f78fd34201afdf72113ca56
3a
_62a17d9e6d833e212f9e5a47ee810f266b5a33
3b
_7ad575b666dd587f23eda16f37c578e4c4db61
_acd914c8830ead3b389d9780b7708b8deff38a
_aea6e0c4c3d5f298788d2fdc81fbe59482a402
_fbd764a4642c85d07a1979fdd0cc75882a899c
3c
_5d92188d028220ed0297e2306377bfbe5edc2e
_dcee262910a240a273e8514fc3dbe24deb24cc
3e
_42a536065b1230e32f6aed328864c788acbe7a
40
_4b27f9e854509d374de246daf3d4981011da6c
_6af820500ae8c9e8e1d2ce321c068716934855
_8ac308e9b93f18e26b10d03154f4bd6cb5a79e
_9dff5eb01e005c21b91ea81945aa24c5c9a402
_ac6640260ccf37c35f82895df9a9a56d13449d
41
_b328e9d60d95e80e876bf3ac3850dcf6476a15
_dad6a8a02807d74d4a628cfc10f7dbc1439aa0
42
_c07735dd3c070e763b7196acea2278042c89ab
_d3130e665d7e645242b01cb04d5aa5aaa717d5
_fe9599f85febc1bb2a72b2f6636ebd90c6143a
43
_21f045505baf7bbeb373a0936c3fe248b2131e
_63828aabc231d27bbbc5fd4d481cf9237b0d94
44
_26582d64608673d28d2718920733c6c75daeee
_986d6b3570d3adc277bea7c627f5a94e1667db
45
_603887f137fcf88057903993659cc67be71487
46
_5d12f3199a191cbec59fbf5ef348b43ef42dc4
_e21dd6c143fcad1f9b4ed76c24e6b1c0f47ca4
_f45aee67ac796c2ef9b8dda6dcb3b83ed534e3
47
_72c307bc7c89999b9ba9549d542a6c2ade5bea
48
_67c1e9d95e97a5c61f344c6462adc33e40cf18
49
_b20966e82bb9509171e76ee69cc4dac2d3eae2
4a
_188c7981f35393d0a92a9e5d5125dddbff2ad3
_4b25ab9e178d1b4d7df26431c56f4133228904
4d
_15f4af4f7b447add1d5c118bd18e116d004bd2
_563d914218f7ae0af247f24c85e67c852546c6
_8965b91897fbc2cb26a938828403cb6a042c45
4e
_7e8cf238d5431cdca3d8e403039360f5157828
_8c44f121baf4958243d652f7b69a8256c15e71
_f54aa4396732d289d13538222438754e8c8ee8
4f
_b3fcf318b06c194485c2329b35b6a7827ba9c4
_e21190aaf147868b7c1d32a94a6bc9021660aa
50
_28f26520af9986ec7e14cf04fa5e401323030b
_b79145fd4c2be6cb0a2b2bc41b33fbd09ba115
51
_45dda8bf6d67254a273c84c7d4a6adb254cf51
54
_41824d58cf0faa1324fce06623a17cc814ff56
_5877500028295ea17286989377ed28b34e6b02
_78100d56bf6c8215f8da4ba68b88483b49b2e9
_7cb12695024a400bdd9573f5ba8ac5a32206b0
55
_20264d8c34ecae8399521fdd113b9117f38c36
56
_329d4a0e33e2ce43affefe9a9495e150a97500
57
_a1d392bd94659e458cf4b64ab7b4685c5effa6
58
_74b287d8dfde8a7ece3fdef4d319ccd9ab5949
59
_d13ad9c25e67d1e6e68b42c9855968e5ef4b55
_e06d3a82397c8c3523067ae72add2b09e7779a
5b
_fe0b00eb1a8fe341d10bf3ff1cd67c4662d4ad
5c
_c93b03951e096a4e20d82339c87b661c565d0a
_f16ec5a39f37a3c326c86df10a4838caf7b277
5d
_cda08968057f339ff9a7d0809a5e5b6df6ea64
_d35f69dbcee04f5081576a2dc2631550a71e97
5e
_a1a51e4a1d2c4669f2be966fbde49c88955a3f
5f
_e87231fec5d1dc32efe88c00db3efe04f19807
60
_b35f8097ccf7d58e561b1cb3fbd095682d9e40
61
_9e3b4898ae3c715bb36a1694a2e424440a32da
_b2cd5228a5dcb74dd3c934f9321eb5c3ba1fc4
62
_6816a30a4e4e6415a4358f7e5751d0270a14b9
63
_98d96378bcc707b0b01a362ae9fceb4012c3e2
_e062f19563a4344bca4b49e34fc9924684d689
64
_1087c0f4352efe09b358b247804773fa416116
_3ac2275e03c90871bc26d783e617777e1c756a
_6d6c11c39b33aee059be2be8046e47d670abb0
_6d98d44cb685875d01a2d7507e15dbdfa0190d
_b2af03a7f322c5e9bc31c0cdf7927e0e8e5591
_f76372c0c23cbe7f57d67d451b52f2b2680983
65
_b74d7ef11fa59fafa829e681ac90906f3ac8b2
_c20faef9809dc2b155e162aa283b3e58c3892b
66
_2dab929aaff9f52167a455f2b3b6eb052b1254
_412b5f2609b472541a4cce25141a3db96d240b
_a158f9ed93f8953b51d273d9c74cd686769bfc
68
_b4f79e5cbd87e6d11f5b0214b0bd367d0b8a6e
6b
_8d04599404ee7c314a07642009b65ab15a0c9b
6c
_1619e8262d1d10c5588b72f88311b2357dfee1
_4fc49108616595ad93288a07e7c094bb540c02
6d
_4d016d74775c3a75ad6e5da719666866c7ab5b
_e1873bcda295ebe456c852688d6619be61d68c
6e
_c58e4413b072fe0ab9359dacc1795578f9cf32
6f
_2c1fc6e54b171c1b543820cf13b0b0e5248603
_c1a340c7ea12555504a79634d45bc62fdbdfdf
70
_80f94846ef54b81acb835bfd396877a66be598
_abdc75a5cb6f25706b7fbc87249ca93bee97ea
_d24326ae4cca625eae56b80f7b0bda04178bd9
72
_fd65b007d4e687ba3eae0ddcd72af7ea7237b7
73
_f29a140d6b2f7264f50e1667f7206080658314
74
_00718d102f788a77cc8442b292252ba1d399d2
75
_d0356d500db6b90a29e661efa6e1344ecd6157
76
_04260b382e94ba304bb4c426544935a0340c12
_2782989cd1b6f75b4b01faafb9de14fa4713d6
_3efcc5867b53a48ef1967eb908a106f377e4bf
_85d3c8603b0e0907235230739fb2b0a1e3506d
_dbb3e15704cdc9db26553c9bcecf9e12697be0
77
_532bc44c06a77b4c064849a2a40b03c03cec61
_650ce81878cae9a06dab979361de85f1dfcbf3
_f5379cd98ef3a80a35894594ca77ec985a9d65
78
_3107ada08ecad461c82cf84514fc090157807e
_5eb6ec06c9d9f259a490014d53dc1672aaa865
79
_04a5163cc5be089a5fa91370e435eda8a1464a
7a
_7926645de17f84aceb7ebef2d2dd9c0026839b
7b
_b45312318d4022691a0d5b31ec1138679269d3
7c
_32333c400f76586ad600183fda334b40df695d
_7ad54444935c8f0beec98b986cdbf98c546f52
_7bef42f984381e2ca3f724057b506b693c5de9
_b22c5035f883518fc75665efe6b3335810e199
_bba76854ab9ce8984d6965cb4c2be813b6905a
7d
_30a91725c6e14ed88c275c5949187e48c2ee7e
_af1a76890ec7d9c13bae9b7a8772118ebf8202
_d3bff806dabedcade4b9a0efa8be8bb6adfae7
7f
_2ca5b78d504144ae635058a9af8a5d7fd60592
_60fb07b339ab06583c463deeed514f94ea1bba
82
_6db88e3fefe740a1e012fbe0af408d2d94b7f3
83
_04bec2f953cb28dc067e64f6d9009c3e8c3e5e
_2e879288502f931334c38867f90bc94856d2b5
_304fdc909cd7e4a16a0a8e0fd5b1311ace92cf
84
_35bcac6929dfd33af2a53705926f500743e921
_bd0535577f7cd544df3db8c439b88d2a9c2054
85
_33ad28ae9dd7be50dce93333ca66e0b4966219
_520bebbd59257362461c8e3116e11183b689e1
_7ece9f3e28efd67afdb8123d52df94e737c9f1
_ab2301c391e45f176a0c689d3e54ff64f85129
_ad91170be0b5fbbb6dd9ec0c1126da3e69fa92
86
_52d4ab1ddb7e9ad09058ae7fe2be6394424fc4
_5e9329f3767a7c1dd66294b8025bf81dee7d2c
_ce9921b38dfb96edb40e3391b399f6ae6d829b
89
_d75363cd25e9f6b7d61a6b15fa01fea071c13c
8a
_b282c5332edc8a06288f19bf8349701e409600
_f7a672b6b7dc2a0090b58de13bb6e96b339e6a
8c
_70e662ecbf85963134562fe491a5cd0acd90b7
_ad40ebc33a2833156f2ca74b7217f0ce7f668b
8d
_4f33d808bbd5ca6e46b7c8fcb07e89a1d5b46d
_8342c78e6e34cc77e978d1f03ac1abe253a1f6
_a3576241a3348c11f69ab7487c0e638a4357fd
91
_a027cf1982ce6f11149f0b198a2214d0651bab
93
_80d219c692bdef8fc1390ac7c6f4a50a0991ed
_ee7d119301c942a376d0678f6ffb843abfa10a
94
_1fd68bea2024147220dc801984b1f7c569fff9
_8b9e421b69f0900b2509632c8c152d46f231fc
_e79ba60865d664de1c129038aaa22d1bec4a38
95
_4e7c78953b8e4e1a5dd5dd372e8add44620130
96
_5290779aa350bb22804840814af2ef496d77ac
_89953005c7927a71576785def4e5c27e4ad651
_8eadfff5e811e93d811b67882cbfa042417413
_f0fd4ccb00fd2e70a924b8d9539270cd4694d3
97
_66c4b5121b93a4d6b3e37a2fb7bec7e02621d6
_7ec0b538686468e14c34eef4ebe83384b36659
_ad336f42d6ea9971341e07c9222988e189de9c
98
_d8707f281392a095cea2b5277a4c22eb9d0038
99
_b3130e9d042ff47d3d29c3c335ef2968f88c6b
_d0a0d014d2804b3de786156c35223fe3b0da9d
9a
_6b85c388637c06cb1779334c864e0a27e19e94
_c00efbc2a798ca709dd6b4a5e97c6687c7c86e
9b
_6a49ca3b0f743212e40f288085f5c86e6c024c
_8348e6790b057e189fce08dae460a220d18732
9c
_0d782a5e607aa1aedf7922d063014563a9a908
_2cd32115d769a4fecc52f3978fb5cbc0629948
_673cf0d286b471800deeb9feea8419a3d55fff
_d5811d94ff9a5a8485ec4da2e5357665040733
9d
_1eceab11f3eabc58239e7d2e021733b3196e8c
_6a69d6c8e4a6ea6bdae2493f019ef7f5ef78e4
_8fe9ead83a55fdc02250c52982d3fa857009a8
9e
_94cb5b51946fd37d88705e44c4a7a858759336
9f
_116ee48d313d54f11d954132178b0560ce678b
_cc281b380a440781c29233809ab96740b9db1d
_00
_01
_02
_03
_05
_09
_0a
_0b
_0c
_0e
_0f
_10
_11
_12
_13
_14
_15
_17
_18
_19
_1b
_1c
_1d
_1e
_1f
_20
_21
_22
_23
_24
_25
_26
_27
_28
_29
_2a
_2b
_2c
_2d
_2f
_31
_32
_33
_34
_35
_36
_37
_38
_3a
_3b
_3c
_3e
_40
_41
_42
_43
_44
_45
_46
_47
_48
_49
_4a
_4d
_4e
_4f
_50
_51
_54
_55
_56
_57
_58
_59
_5b
_5c
_5d
_5e
_5f
_60
_61
_62
_63
_64
_65
_66
_68
_6b
_6c
_6d
_6e
_6f
_70
_72
_73
_74
_75
_76
_77
_78
_79
_7a
_7b
_7c
_7d
_7f
_82
_83
_84
_85
_86
_89
_8a
_8c
_8d
_91
_93
_94
_95
_96
_97
_98
_99
_9a
_9b
_9c
_9d
_9e
_9f
_a0
_a1
_a2
_a5
_a6
_a7
_a9
_ab
_ac
_ad
_b0
_b1
_b3
_b4
_b5
_b6
_b7
_b8
_b9
_bb
_bc
_bd
_be
_bf
_c0
_c2
_c3
_c4
_c5
_c6
_c7
_c8
_c9
_ca
_cb
_cc
_cd
_d0
_d1
_d2
_d3
_d5
_d6
_d8
_d9
_da
_db
_dd
_de
_e0
_e1
_e2
_e3
_e4
_e5
_e6
_e7
_e8
_e9
_ea
_eb
_ec
_ed
_ef
_f0
_f1
_f2
_f3
_f4
_f6
_f8
_fa
_fb
_fc
_fd
_fe
_ff
_info
_pack
a0
_05e53836f4beb1a5507ce7c99aadb77e9c0937
_7aa1ddf289ed6b0c35a3b0ec99b0a15fae1d03
_98b0617d22ec357f65921c309c748b0b879979
a1
_508f97799d8b83b43d8e10d13460bb2c291bf9
a2
_a82ff34cadc85f5a49a1c16d6ba7d33be684e0
_b2f948553e751d2b67c994164498d05447d32a
_d98a5f499a52aec47228c0db70c472a20ad045
a5
_d5880266563f68ecb3234bca81372780a9abcd
a6
_c4594242e947cad92879f9c1938e3c8971613c
a7
_08d449962ed9aaf18a83b378861f69b0657215
_192e3701af1331ca69dc4622aa3f49decc8bd2
_cbb8ddb81cf9e75f68ca0797ea252e652bb227
a9
_393f316355dd41bf0e605068bbbaaeb81780d6
ab
_b2af33c193be5e9ba7f391d67bebf1b5b4dfd8
ac
_8032933b6ac4cbe9f599107575d42c01761f89
ad
_b36a8212c988e7e0d54f28e59db875644537ba
b0
_4bd9166959fd17aa63c767c05d29d0f07ce26b
_6a0ccc38d4f0ef27c94b39636e1ff5ff648475
_7c5672dc7e092ccfadab510b6ec26d92994d19
b1
_0c692e19564be48293cf3bc4f86b9dd3d56c64
_33d5f1c4bc9a6a0fd10e930a13dda06d690ff9
_6fb183318f9a1dbc762ecebc29210f3547eebb
_98fe0d09b629d99d42843f02feee67fb79b5d1
b3
_9d4c88c3d6da7d043a1873d982a1fa618b84b5
b4
_740861f18e33ee29d6b99bd15d21e546240e2d
b5
_d2adf55de8320101c3fefdfc1732f4553ed841
_e329d7bc1163c0e7b01cdc55591fb1999cc9c5
b6
_29552897db9e778402d9ab8109a4c46a130996
_c069cad9f2409e1d7ff956a58e709b390ceaf4
_e0d4b2ac66189e5d459c1ef2afe1f0e0844a36
_e556518ea9cb441f543ab322dc04cbee0d88ed
_f488a750eb816963a2f9f3abf032cdec481a16
b7
_6ce9f5c8806ddb9e08a3a205ab10f15427addb
_d5dbbbdb390cbfe71fbbd10e77a26a1ed22a15
b8
_0105d2f58be4661080b3f9652f17c83c8a8c1b
_fc464a043c86d11219b5e9e848c0e9ecfa60c6
b9
_3a04b04d2c4964e2c9b101392bf01d703dbcab
bb
_6db3ab3ab8746ed738709a2c979a7a63d2b49d
_be97358914a7187d4b1a4e4e7a3c4cf7e9687e
bc
_06c13ed86e391a4b899065b7f5f16a3989539c
_a16871c966276c7055d4796387782592e8e3d8
bd
_34d3a8383fc65d36f5d752e8c3ead894a8f70d
_64bb674014325a706b3bd93b8eb47544ad71a2
_b08b28ea50cbb9b46ffb4b28908953a1a44135
be
_09fa27204da908c2de96278378118bd208dd5b
_86ec0adc56018f2f7f882714450dc9ba24c399
_b2a2441835aeaf9ee2ba30c557a8f2b6e4363f
bf
_db58f65b8773d08d2f2b320ea9ba4c2efa05c6
c0
_1d0126b2a6d90ac35e72b2317f10849b57bb26
_46d819d3d48f6885f91f8bfacf569eecff9aa7
_f633eb4dfba44b01a448af97c6fee3918f4258
c2
_8175cb6d67f41e5b882e0ff6d5162ac568faa6
_eff142923627233d46584b2ce9619ad2072657
_f86e3ff8c5706e4567180d948caf5e8c20f1a2
c3
_04751e8dc9e202dfba55fa225274f60b1bd6c1
_f1e45252b34077eb4bf32115c665e78175435b
c4
_3cc9b8ba4e4ae5c6df5ed5e3f199668b7fead0
c5
_c8345a94b7a404c2ae4cc28733f415d3ea6aea
c6
_18b26ff9645b0ece9e5aab752cbcee38dc1a82
c7
_3cfc1a20248ece62b0b987971e1dcc53fb634e
_953f7d2004842f5000dc5d8888b40501149277
_99f098969b37711e7cf3d478295e95290b5919
_fae56968d395cd4ed87ee12baac9477081dbb9
c8
_06fee06bf10ff66f940ff0bcd1e529565bd242
_6fb363a159a2ad4a05f2080081b66bf6b9c7cc
_7674c1afa5f4261d4001077566d95e2967eb4b
_f0865a7a0514f6387a2bcd8b54ab73beda55a2
c9
_8b64be985a869c19b44e4a7f41f387578f6c56
ca
_56fa1ec6b5d881ca3565e7f6f5baa70866bc29
_9ab0dae384965d5ebe76cb781c78890e912165
cb
_07b5e5af269b08863916754ffaa6e3656980a3
_9eccfd57e1202a943709ee74ad54a7a11ab0ff
_ee21aa60511df60b793b6634b5a8d61bc0ef8a
cc
_afad5cdbc6b3899381f2252aad0ec0b78dfa9e
cd
_6e760a8949d6f653dca02e24d9ec5c1b1cb1b3
_b1fdd46b944056600f9d7a4df1a57178f91689
_db6811781288318d22241e9d9b653613ec53e3
d0
_def3248f97c24233471f08a515756700a6cd82
_fccc711f6f90bb5fa7b6bd5261ae890981b1b5
d1
_0078024d8bd3d2d09d21405e5ac67776213322
_f125fab6b009f2e5780ca85cdc50bc6712fbd4
d2
_512236dc2588101047b46ed076bc60e75602b3
d3
_5548dc3b19bc1bbf1b64eb37bb7683d2e03ad4
_7f92242373f1012e0d8e22de93e36188c479ce
d5
_c6166b2a4f6581a0a74ddf52cda361955a884e
_dc8adaea589bdc82b23cfeacfe361b5f6daa05
d6
_1f6f7909a67fc567956390ec7936d8a81fb5f2
d8
_2892c8dd1a7c5bcd4705db259ba9e1a924eee5
_db8d65fd79fd541b2b7eba75c7378af3448f9c
d9
_4eee8d477e95821f70bb3921448eee1b0795fb
da
_1ccb8588a9b1f9da6fe6e011424d7cbfaa7c21
_4a164c918651cdd1e11dca5cc62c333f097601
_f39cb776f8d07333ec643d43ef6fbe86426e0b
db
_394a2db6a0366e12948cd4caae111b2ff03a31
_7eb6eb77b8c3c9fe6913647b43516add3e2da4
dd
_bd1b8379d6fb73760df1f53f43851bc01c7d6a
_ec264fc530a2bd8ea69590c686a0cc775400e9
de
_3e290a323293b2649b80e219d00c9698089a5d
e0
_e135541632c6b66aa9b5ee262ebf00bfca6e7f
e1
_32a24aee03fa722c888e799864219bada2b0cd
e2
_93bd7a0caabcbdaa6d7a1b76894ea85e88827f
_d99b3b483ff9b099f52d4ed88bc64f2617cc7c
_f05a5613e99ebc2a7377c9fd75abe7b30fba97
e3
_17a4e4ffd5d3233ff45ab06d194156465236ba
_af5ed8c5c8589becb0d3bef4f7d8ff217fcb0f
_d7d29902f605bf10f8e4a39cb8c6b01405ca2c
e4
_291a4c631fc42a09fdfc98c7c1137ff31d8b92
_dac043af28a0ea586166ddbfb2549fcdead611
e5
_1e864b3e98826268771115cdd5b2979ae7a6c7
_82153286a9bfe7a2a4fe973922b9158aa45e93
_d5a0b1fd8f93c2101fc11a8978d8a46dee3c0e
e6
_51781f095fb570cd485bccf9932348bac59113
_5e23dd0dee20ebfd6ce57844f6a612ea66426a
_cc05c090b862bd7349ad0e5bb41751709a341b
e7
_5c33d314f1306eca25fbaacaa601435c5da1ea
e8
_e976b29919e90db7ed80875da829b79a289f38
e9
_53dfc006ae1a74fe323749f6a479bef166b9c7
ea
_781fa1a6a720bb8579bb21aa29451fc80b0bfc
eb
_10b232b7ee9660cb81dd3ff6e7abf12d8e74bb
ec
_ff76444df98d44868b255022784feab5180312
ed
_171fb0dbacb75dd7e24b0a14fb685cbafa30ba
_206cd04e9e3d159afe33048135046ba2d6b3e2
_fb1631d0484c46a00b71928969e75bc98130eb
ef
_439fe6b5b9763152cec5bbff0307f91a6adf5f
f0
_035e11f3d6d4278ac8b52bd2948a471f4f71e8
_b03f7de302136e52d78a6030fd2d4942ac6790
_ffd245a65d0a8310907d15ca14ab3d6c838837
f1
_bc5fd1da9ae9688e4433db01ab4e7288121886
_c9fb183fa2d65c6194e5491243bf479bfa2361
_de525fa6d059b7f7ed8de086bb477ed27000fe
f2
_cac12a529f329d563c09c0bd6d3f6b702a42c3
f3
_41aa9e9b10605c05471e49c4f7383b39856940
_6e6141a4ebb0f16cd872289069efb4d020af74
_edf8a369ccbe9afe80ff3cf649b3a1c29ee200
f4
_04071236f78fc28b182433b7d533f305900d26
_aa560520c9125ab49565c294f9e4c6e6846ae1
_ce375b52aedc402366206286f550c16e0afc48
f6
_070795d7bfafe071f01960296ee5e7929e53db
_22679a52c65f21f87730333c4c7bf9af8b5d77
_44b5015745a7de3b5f81b301086d6c4d4cb3d7
f8
_5f79fecd14fe84a0a8c13e00047adf7c453115
_9d74364be8a7bccb16a671f298c6f9109a71dd
_ea5c314c16e46cebb2f3aa555efdb19b8d72df
_fbc0a0882d30eab11f5625f19dfc43e17b0df4
fa
_8ca109e39ad199e80cb62bb45029f0dfade069
_d91368b272b38da0c1a729a5aa7424ec1c4bd5
fb
_1f10fd6bb544586a9ca17cfde5005e412044f5
_5b453aeb2ddc7f31adf80b5ef8846d8de0e03a
_f17017bd240def2eceb3573f41c0317fc75a6f
fc
_579e4ee5940032edff83190f444d6ffdec3b7a
fd
_362c81af7f889c6ca7c241c5514e1619f2d487
fe
_619393f2219a4546da304919d71e4e48425d96
_fc2133a826ccc77d539be771c4b2f5cd07475d
ff
_01a4dbf221b17ad509cba989d54aac24838eb6
_db0d0106a496bded2f4b08612f992e19d88c3b
refs
_heads
_tags
ios-weather-app.xcodeproj
_project.pbxproj
_project.xcworkspace
_xcshareddata
_xcuserdata
project.xcworkspace
_contents.xcworkspacedata
_xcshareddata
_xcuserdata
xcshareddata
_IDEWorkspaceChecks.plist
xcuserdata
_kelvinfok.xcuserdatad
kelvinfok.xcuserdatad
_UserInterfaceState.xcuserstate
xcshareddata
_xcschemes
xcschemes
_ios-weather-app.xcscheme
xcuserdata
_kelvinfok.xcuserdatad
kelvinfok.xcuserdatad
_xcschemes
xcschemes
_xcschememanagement.plist
ios-weather-app.xcworkspace
_contents.xcworkspacedata
_xcshareddata
_xcuserdata
xcshareddata
_IDEWorkspaceChecks.plist
xcuserdata
_kelvinfok.xcuserdatad
kelvinfok.xcuserdatad
_xcdebugger
ios-weather-app
Assets.xcassets
AppIcon.appiconset
_100.png
_1024.png
_114.png
_120.png
_144.png
_152.png
_167.png
_180.png
_20.png
_29.png
_40.png
_50.png
_57.png
_58.png
_60.png
_72.png
_76.png
_80.png
_87.png
_Contents.json
_.DS_Store
_AppIcon.appiconset
_Contents.json
_imAtmosphere.imageset
_imClear.imageset
_imClouds.imageset
_imDrizzle.imageset
_imRain.imageset
_imSad.imageset
_imSnow.imageset
_imSun.imageset
_imThunderstorm.imageset
imAtmosphere.imageset
_Contents.json
_imAtmosphere.png
imClear.imageset
_Contents.json
_imClear.png
imClouds.imageset
_Contents.json
_imClouds.png
imDrizzle.imageset
_Contents.json
_imDrizzle.png
imRain.imageset
_Contents.json
_imRain.png
imSad.imageset
_Contents.json
_imSad.png
imSnow.imageset
_Contents.json
_imSnow.png
imSun.imageset
_Contents.json
_imSun.png
imThunderstorm.imageset
_Contents.json
_imThunderstorm.png
Base.lproj
_LaunchScreen.storyboard
_Main.storyboard
_.DS_Store
_AppDelegate.swift
_Assets.xcassets
_Base.lproj
_Info.plist
_SceneDelegate.swift
_controller
_extension
_manager
_model
controller
_AddCityViewController.swift
_WeatherViewController.swift
extension
_Double+Extensions.swift
_Int+Extensions.swift
manager
_CacheManager.swift
_WeatherManager.swift
model
_WeatherData.swift
_WeatherDataFailure.swift
ios-weather-app
DS_Store
Podfile
Podfile.lock
Pods
Alamofire
LICENSE
README.md
Source
AFError.swift
Alamofire.swift
AlamofireExtended.swift
CachedResponseHandler.swift
DispatchQueue+Alamofire.swift
EventMonitor.swift
HTTPHeaders.swift
HTTPMethod.swift
MultipartFormData.swift
MultipartUpload.swift
NetworkReachabilityManager.swift
Notifications.swift
OperationQueue+Alamofire.swift
ParameterEncoder.swift
ParameterEncoding.swift
Protector.swift
RedirectHandler.swift
Request.swift
RequestInterceptor.swift
RequestTaskMap.swift
Response.swift
ResponseSerialization.swift
Result+Alamofire.swift
RetryPolicy.swift
ServerTrustEvaluation.swift
Session.swift
SessionDelegate.swift
URLConvertible+URLRequestConvertible.swift
URLEncodedFormEncoder.swift
URLRequest+Alamofire.swift
URLSessionConfiguration+Alamofire.swift
Validation.swift
Loaf
LICENSE
Loaf
Loaf
Extensions.swift
Icons.swift
Loaf.h
Loaf.swift
Presenter
Animator.swift
Controller.swift
Manager.swift
README.md
Manifest.lock
Pods.xcodeproj
project.pbxproj
xcuserdata
kelvinfok.xcuserdatad
xcschemes
Alamofire.xcscheme
Loaf.xcscheme
Pods-ios-weather-app.xcscheme
SkeletonView.xcscheme
xcschememanagement.plist
SkeletonView
LICENSE
README.md
Sources
Appearance
SkeletonAppearance.swift
Builders
SkeletonLayerBuilder.swift
SkeletonMultilineLayerBuilder.swift
Collections
CollectionSkeletonProtocol.swift
CollectionViews
SkeletonCollectionViewProtocols.swift
UICollectionView+CollectionSkeleton.swift
Generics
GenericCollectionView.swift
SkeletonReusableCell.swift
SkeletonCollectionDataSource.swift
SkeletonCollectionDelegate.swift
TableViews
SkeletonTableViewProtocols.swift
UITableView+CollectionSkeleton.swift
UIView+CollectionSkeleton.swift
Debug
SkeletonDebug.swift
Extensions
CALayer+Extensions.swift
Int+Whitespaces.swift
ProcessInfo+XCTest.swift
UIColor+Skeleton.swift
UITableView+VisibleSections.swift
UIView+Extension.swift
UIView+Frame.swift
UIView+IBInspectable.swift
UIView+UIApplicationDelegate.swift
Helpers
AssociationPolicy.swift
PrepareForSkeletonProtocol.swift
RecursiveProtocol.swift
Swizzling.swift
Multilines
ContainsMultilineText.swift
UILabel+Multiline.swift
UITextView+Multiline.swift
Recoverable
Recoverable.swift
RecoverableViewState.swift
SkeletonAnimationBuilder.swift
SkeletonConfig.swift
SkeletonFlow.swift
SkeletonGradient.swift
SkeletonLayer.swift
SkeletonView.swift
SubviewsSkeletonables.swift
Transitions
SkeletonTransitionStyle.swift
UIView+Transitions.swift
Target Support Files
Alamofire
Alamofire-Info.plist
Alamofire-dummy.m
Alamofire-prefix.pch
Alamofire-umbrella.h
Alamofire.debug.xcconfig
Alamofire.modulemap
Alamofire.release.xcconfig
Loaf
Loaf-Info.plist
Loaf-dummy.m
Loaf-prefix.pch
Loaf-umbrella.h
Loaf.debug.xcconfig
Loaf.modulemap
Loaf.release.xcconfig
Pods-ios-weather-app
Pods-ios-weather-app-Info.plist
Pods-ios-weather-app-acknowledgements.markdown
Pods-ios-weather-app-acknowledgements.plist
Pods-ios-weather-app-dummy.m
Pods-ios-weather-app-frameworks-Debug-input-files.xcfilelist
Pods-ios-weather-app-frameworks-Debug-output-files.xcfilelist
Pods-ios-weather-app-frameworks-Release-input-files.xcfilelist
Pods-ios-weather-app-frameworks-Release-output-files.xcfilelist
Pods-ios-weather-app-frameworks.sh
Pods-ios-weather-app-umbrella.h
Pods-ios-weather-app.debug.xcconfig
Pods-ios-weather-app.modulemap
Pods-ios-weather-app.release.xcconfig
SkeletonView
SkeletonView-Info.plist
SkeletonView-dummy.m
SkeletonView-prefix.pch
SkeletonView-umbrella.h
SkeletonView.debug.xcconfig
SkeletonView.modulemap
SkeletonView.release.xcconfig
git
COMMIT_EDITMSG
HEAD
ORIG_HEAD
config
description
hooks
README.sample
applypatch-msg.sample
commit-msg.sample
fsmonitor-watchman.sample
post-update.sample
pre-applypatch.sample
pre-commit.sample
pre-push.sample
pre-rebase.sample
pre-receive.sample
prepare-commit-msg.sample
update.sample
index
info
exclude
logs
HEAD
refs
heads
master
objects
00
014e3cd82a8b8a9aa920fcbfe0836d5958020c
01
112c80e61d31d996ce53d60dca4e2026ee61f3
fd07679ef50d086889aab687604aea22eae18d
02
22ed9c84335c81e1b825fe62e03dae8c128761
2cb6f9c4e06868c82c3e3df29a8bd253b88fcd
87c4a5287ead7a41a6be413ef3e6a215300a6a
03
0a6e0b6f49693c2c7baa4de982341a097256da
38129ebfdce615b6ee7bd27dc64b61c80bab2e
61654aab1285d0556f0d0f37fe373b85177869
8f1204f4ca67e5c6dffdf443389993c7ebc9dd
05
f7b79ca25f2ec0b2b6082133a19c2edfdba800
09
ba4ee260a662bd9053a9b876071792265303d8
0a
a37f33d1f1ace55f4894ee1fec38bc096502aa
f46b07974e041f3dccf1300af2e4cc6f74c356
fe0283ae0f49a6545563ab6603f881c99a8833
0b
87cf52e381fa43447d5faebeba9ab56401c06a
8b4d51800533dee6d635504e810e018164f7fe
0c
2c41c8a29d51676ea87c728871d3ea0c4b820e
317e531a2d2217a56b00a7e30333a83dd78c55
87b3a2f01ee0596f2aa7b4a373ab72fccee5e1
e2ec4c35b3822e8504ea2fb4cf638dec6f1a78
fb5832082d5e4f6e7de48ba4a4a26042c71d7d
0e
53157ad13d311c4f735c221f0239eb3e3b4a8d
0f
c308881883042c0b7f1097c6f5c0866ffc5dc4
10
3042f4666bc99c6cefe60e31af87ec1833cc04
cd273eef6e14c056520da9fe3f1ed56228e12b
f5d13fee879031ef01dcabe43368f5bcd7ce63
11
383a0ff145a85564bba5fb8f4e746e8bf3c2b1
7bf4226923c3af638a56855bc9268186b81850
12
467bc7532f357622ae5e1c4ebb2d91ac6bac7b
13
35898c81682a5d46b1791e0c906793dd4094b3
4d5b740ce1a40c5d007771e5a242c0b75fd6c9
9ef68d3c4cbe53db9a669b09610483221474dd
cb23611248c1fa4475730b557d86ffa25929ba
14
225f59603a1b7777f0398daf068237826d4f79
5e5863dc37b2116edd2d2240aabbca491337c2
71b5aaf737f73e67d414b6142c6a1948a90c0c
15
2c1abfceebc061003b9872ed1351aa74d24bb3
96a4bd7dbb937dfa180de59519a49ca63f7a84
de5c19cb4315ebd1083a39b30c4fbe700b7d91
17
711fc8bb869602786d67f603389ab1b782f9c0
9790f25c00d858db1db01193315a02a9dd4022
f9b626337a176d3bf180b3090ecb3b2aaac33e
18
d981003d68d0546c4804ac2ff47dd97c6e7921
e26ddf642db2e6a1b680ec193a137a53b80978
19
528f3ebe530768d20fc937a40a52c9aadef56d
caad2de3262b5bfe69c7c245818af7cdaebbfe
1b
48da946355950679ae918d9ffc6830aca11098
1c
b15f6b23f94ad0839a08b14f0e1c4ffc619375
bef934419960501636e1f3a47e99ef996b3c61
d2bca004b98e9dc2f70c0003da6593fa57cc08
ecdf45b8a7a7c430f994f64f3a1b881097c952
1d
4c30b33691d03f1e2b8c8bd91cb0469d9af000
cfa345b2eca15615716e10553deef483eab2d1
1e
5c70a14492ff082499a5280a50389690020f14
5c76ada746739b68b150476128ce601717ac02
60cd3d1396b80bfbcff235860d1c9028168b16
caa6ebda98b3e8f388847d73be44eba1f5df2e
d6b17b9260af6e8d6ab6a1ebfe6cd236bf0628
f7bda977c4d5fa2ab961ea6729bb2885f316bf
1f
799954cfa6cab30ab418bff285caec2ce29236
bc6fe74432095579912750978beb6ca55fe43f
20
249515db03e5f5500aa76b6e33280bc0f8430e
55c700afaacaf9d3c26a94ac7781c58e250d65
bcdab481d9e69c9acf2cdb32f90b4d45f629fa
e0a709587bf839635915235ad51f52098a690a
21
5ff5afbd70a78a9e5f7938e1f1a26457bc861e
d2cf98871a6e6b0c1e02e7209d40ecf236f5e7
22
43fe6e27dc60546f37eca17f97ed75802d224f
acfea8edf4e90b8e15e7ee11d535347b760cce
23
682cbee08385ed6d8a1838dadea5e9cb146940
d388dcc52cb6919032c17aa72ce20c52d529b9
ec830e833208cc3c2ffedb70ff404bb45003ed
24
85a5992d12a0a7128a4613bc68c6192659eb78
25
02f25719f6909968dd509e202bd7ae47413b76
7ec6bae1865275ff22784ea2f6a13785e66dc4
26
81af286287f414d7fed28ef1cf00ad549ecb29
27
08767942efb50b50b9a3c79288121cd70a2a9f
b97ded1dcd219f4a1be2ff93ddb309d3db1564
28
f6cd749336ba21a6f269144bcdba203c97ab57
29
277b75c0cfe9ec6d92ec24783dcbd50c89615f
c73e9d7321da84f25ede5b26931dc6139e0de4
2a
3483c0d2ba679db55e66b185bfd79b44b0cf07
ab4e1bb535334c0749b10739aca0a7b97fe1f0
2b
723ecdb9c44d8b089448348edc9ed8a123182c
afe8b50037337de7e7831c4d5d448a0e6c0a98
2c
650831cf36c9b58668817f76159437b7bc8725
2d
7e124533b85de87aa03840a8ec357458a3ad92
fe67adb3e41cd1f1065def45645793ce312781
2f
512acd831ff9e07e03b009496caa91872d938a
5e72de3ebf4b0578013241eeff4aabd4f7817f
6e096a0e9a57d0e5cdba57c4155c30e42da598
31
267e951e9194db965c397ff53f27ed051eae2a
b271dd020c1f488d1b38b17c3bbb78fe09bb14
ecca1a0d06719a61b93cbad5301f973e77793f
32
4c44c3ece1bcc8c6570a6f16437b3a48324105
4eeb2de54faf05b810ff7945a96b74c71504e0
f1fce845956272339cc6d1fef41c05571536d2
33
09c77f01ab8d1b81273d8de6a28b1007047bf3
217a5f125f79156fb38473afe109af7a1708ea
e3892df10e3112a9aea0145cded5a3c688abd6
34
b80c61480e19cb04b7dd362509ff17e66f4d2e
f98cd9fd9f75dd86e572737288688b5dfae166
35
e0330105255359480696419b118ec8ac205a88
f4b6938a8ee34d2b1ad3c863a7f11bad3c5fc0
36
126d24243cc7aaffa995de135b77e737057c4f
f1683b9d42a1ebf61a5102573942c04f954cd3
37
81ec721df0ac1ae6b943e93319d2e1c6e85ab2
8d3f22d7e4f83443fdd20582028cbf8a949f19
a6eda19e5ce6c73ad319f4ac058cf5a049aa73
38
5cdcfc375e255f4f78fd34201afdf72113ca56
3a
62a17d9e6d833e212f9e5a47ee810f266b5a33
3b
7ad575b666dd587f23eda16f37c578e4c4db61
acd914c8830ead3b389d9780b7708b8deff38a
aea6e0c4c3d5f298788d2fdc81fbe59482a402
fbd764a4642c85d07a1979fdd0cc75882a899c
3c
5d92188d028220ed0297e2306377bfbe5edc2e
dcee262910a240a273e8514fc3dbe24deb24cc
3e
42a536065b1230e32f6aed328864c788acbe7a
40
4b27f9e854509d374de246daf3d4981011da6c
6af820500ae8c9e8e1d2ce321c068716934855
8ac308e9b93f18e26b10d03154f4bd6cb5a79e
9bbea4571352a08c1c44a9b7e05066d11c8d1b
9dff5eb01e005c21b91ea81945aa24c5c9a402
ac6640260ccf37c35f82895df9a9a56d13449d
41
b328e9d60d95e80e876bf3ac3850dcf6476a15
dad6a8a02807d74d4a628cfc10f7dbc1439aa0
42
c07735dd3c070e763b7196acea2278042c89ab
d3130e665d7e645242b01cb04d5aa5aaa717d5
fe9599f85febc1bb2a72b2f6636ebd90c6143a
43
21f045505baf7bbeb373a0936c3fe248b2131e
63828aabc231d27bbbc5fd4d481cf9237b0d94
44
26582d64608673d28d2718920733c6c75daeee
986d6b3570d3adc277bea7c627f5a94e1667db
45
603887f137fcf88057903993659cc67be71487
46
5d12f3199a191cbec59fbf5ef348b43ef42dc4
e21dd6c143fcad1f9b4ed76c24e6b1c0f47ca4
f45aee67ac796c2ef9b8dda6dcb3b83ed534e3
47
72c307bc7c89999b9ba9549d542a6c2ade5bea
48
67c1e9d95e97a5c61f344c6462adc33e40cf18
49
b20966e82bb9509171e76ee69cc4dac2d3eae2
4a
188c7981f35393d0a92a9e5d5125dddbff2ad3
4b25ab9e178d1b4d7df26431c56f4133228904
4d
15f4af4f7b447add1d5c118bd18e116d004bd2
563d914218f7ae0af247f24c85e67c852546c6
8965b91897fbc2cb26a938828403cb6a042c45
4e
7e8cf238d5431cdca3d8e403039360f5157828
8c44f121baf4958243d652f7b69a8256c15e71
f54aa4396732d289d13538222438754e8c8ee8
4f
b3fcf318b06c194485c2329b35b6a7827ba9c4
d0170f1da870fe4b7632a21de948553898534d
e21190aaf147868b7c1d32a94a6bc9021660aa
50
28f26520af9986ec7e14cf04fa5e401323030b
b79145fd4c2be6cb0a2b2bc41b33fbd09ba115
51
45dda8bf6d67254a273c84c7d4a6adb254cf51
54
41824d58cf0faa1324fce06623a17cc814ff56
5877500028295ea17286989377ed28b34e6b02
78100d56bf6c8215f8da4ba68b88483b49b2e9
7cb12695024a400bdd9573f5ba8ac5a32206b0
55
20264d8c34ecae8399521fdd113b9117f38c36
56
329d4a0e33e2ce43affefe9a9495e150a97500
57
a1d392bd94659e458cf4b64ab7b4685c5effa6
58
74b287d8dfde8a7ece3fdef4d319ccd9ab5949
59
d13ad9c25e67d1e6e68b42c9855968e5ef4b55
e06d3a82397c8c3523067ae72add2b09e7779a
5b
fe0b00eb1a8fe341d10bf3ff1cd67c4662d4ad
5c
c93b03951e096a4e20d82339c87b661c565d0a
f16ec5a39f37a3c326c86df10a4838caf7b277
5d
cda08968057f339ff9a7d0809a5e5b6df6ea64
d35f69dbcee04f5081576a2dc2631550a71e97
5e
a1a51e4a1d2c4669f2be966fbde49c88955a3f
5f
e87231fec5d1dc32efe88c00db3efe04f19807
60
b35f8097ccf7d58e561b1cb3fbd095682d9e40
61
9e3b4898ae3c715bb36a1694a2e424440a32da
b2cd5228a5dcb74dd3c934f9321eb5c3ba1fc4
62
6816a30a4e4e6415a4358f7e5751d0270a14b9
63
98d96378bcc707b0b01a362ae9fceb4012c3e2
e062f19563a4344bca4b49e34fc9924684d689
64
1087c0f4352efe09b358b247804773fa416116
3ac2275e03c90871bc26d783e617777e1c756a
6d6c11c39b33aee059be2be8046e47d670abb0
6d98d44cb685875d01a2d7507e15dbdfa0190d
b2af03a7f322c5e9bc31c0cdf7927e0e8e5591
f76372c0c23cbe7f57d67d451b52f2b2680983
65
b74d7ef11fa59fafa829e681ac90906f3ac8b2
c20faef9809dc2b155e162aa283b3e58c3892b
66
2dab929aaff9f52167a455f2b3b6eb052b1254
412b5f2609b472541a4cce25141a3db96d240b
a158f9ed93f8953b51d273d9c74cd686769bfc
68
b4f79e5cbd87e6d11f5b0214b0bd367d0b8a6e
69
f4c895ab32abc00fa86fd2743e486db46d721b
6b
8d04599404ee7c314a07642009b65ab15a0c9b
6c
1619e8262d1d10c5588b72f88311b2357dfee1
4fc49108616595ad93288a07e7c094bb540c02
6d
4d016d74775c3a75ad6e5da719666866c7ab5b
e1873bcda295ebe456c852688d6619be61d68c
6e
c58e4413b072fe0ab9359dacc1795578f9cf32
6f
2c1fc6e54b171c1b543820cf13b0b0e5248603
c1a340c7ea12555504a79634d45bc62fdbdfdf
70
80f94846ef54b81acb835bfd396877a66be598
abdc75a5cb6f25706b7fbc87249ca93bee97ea
d24326ae4cca625eae56b80f7b0bda04178bd9
72
fd65b007d4e687ba3eae0ddcd72af7ea7237b7
73
f29a140d6b2f7264f50e1667f7206080658314
74
00718d102f788a77cc8442b292252ba1d399d2
75
d0356d500db6b90a29e661efa6e1344ecd6157
76
04260b382e94ba304bb4c426544935a0340c12
2782989cd1b6f75b4b01faafb9de14fa4713d6
3efcc5867b53a48ef1967eb908a106f377e4bf
85d3c8603b0e0907235230739fb2b0a1e3506d
dbb3e15704cdc9db26553c9bcecf9e12697be0
77
532bc44c06a77b4c064849a2a40b03c03cec61
650ce81878cae9a06dab979361de85f1dfcbf3
f5379cd98ef3a80a35894594ca77ec985a9d65
78
3107ada08ecad461c82cf84514fc090157807e
5eb6ec06c9d9f259a490014d53dc1672aaa865
79
04a5163cc5be089a5fa91370e435eda8a1464a
7a
7926645de17f84aceb7ebef2d2dd9c0026839b
7b
b45312318d4022691a0d5b31ec1138679269d3
7c
32333c400f76586ad600183fda334b40df695d
7ad54444935c8f0beec98b986cdbf98c546f52
7bef42f984381e2ca3f724057b506b693c5de9
b22c5035f883518fc75665efe6b3335810e199
bba76854ab9ce8984d6965cb4c2be813b6905a
7d
30a91725c6e14ed88c275c5949187e48c2ee7e
af1a76890ec7d9c13bae9b7a8772118ebf8202
d3bff806dabedcade4b9a0efa8be8bb6adfae7
7f
2ca5b78d504144ae635058a9af8a5d7fd60592
60fb07b339ab06583c463deeed514f94ea1bba
82
6db88e3fefe740a1e012fbe0af408d2d94b7f3
83
04bec2f953cb28dc067e64f6d9009c3e8c3e5e
2e879288502f931334c38867f90bc94856d2b5
304fdc909cd7e4a16a0a8e0fd5b1311ace92cf
84
35bcac6929dfd33af2a53705926f500743e921
bd0535577f7cd544df3db8c439b88d2a9c2054
85
33ad28ae9dd7be50dce93333ca66e0b4966219
520bebbd59257362461c8e3116e11183b689e1
7ece9f3e28efd67afdb8123d52df94e737c9f1
ab2301c391e45f176a0c689d3e54ff64f85129
ad91170be0b5fbbb6dd9ec0c1126da3e69fa92
e3253e05b7c76a5d3eb807344e2d183c2959c7
86
52d4ab1ddb7e9ad09058ae7fe2be6394424fc4
5e9329f3767a7c1dd66294b8025bf81dee7d2c
ce9921b38dfb96edb40e3391b399f6ae6d829b
89
d75363cd25e9f6b7d61a6b15fa01fea071c13c
8a
b282c5332edc8a06288f19bf8349701e409600
f7a672b6b7dc2a0090b58de13bb6e96b339e6a
8c
70e662ecbf85963134562fe491a5cd0acd90b7
ad40ebc33a2833156f2ca74b7217f0ce7f668b
8d
4f33d808bbd5ca6e46b7c8fcb07e89a1d5b46d
8342c78e6e34cc77e978d1f03ac1abe253a1f6
a3576241a3348c11f69ab7487c0e638a4357fd
91
a027cf1982ce6f11149f0b198a2214d0651bab
93
80d219c692bdef8fc1390ac7c6f4a50a0991ed
ee7d119301c942a376d0678f6ffb843abfa10a
94
1fd68bea2024147220dc801984b1f7c569fff9
55a540dd54e5565a5872eba2429ea8283f2967
8b9e421b69f0900b2509632c8c152d46f231fc
e79ba60865d664de1c129038aaa22d1bec4a38
95
4e7c78953b8e4e1a5dd5dd372e8add44620130
96
5290779aa350bb22804840814af2ef496d77ac
89953005c7927a71576785def4e5c27e4ad651
8eadfff5e811e93d811b67882cbfa042417413
f0fd4ccb00fd2e70a924b8d9539270cd4694d3
97
66c4b5121b93a4d6b3e37a2fb7bec7e02621d6
7ec0b538686468e14c34eef4ebe83384b36659
ad336f42d6ea9971341e07c9222988e189de9c
98
b8b5e73ce1014f31db1a8b07162b3d681b22f7
d8707f281392a095cea2b5277a4c22eb9d0038
99
b3130e9d042ff47d3d29c3c335ef2968f88c6b
d0a0d014d2804b3de786156c35223fe3b0da9d
9a
6b85c388637c06cb1779334c864e0a27e19e94
c00efbc2a798ca709dd6b4a5e97c6687c7c86e
9b
6a49ca3b0f743212e40f288085f5c86e6c024c
8348e6790b057e189fce08dae460a220d18732
9c
0d782a5e607aa1aedf7922d063014563a9a908
2cd32115d769a4fecc52f3978fb5cbc0629948
673cf0d286b471800deeb9feea8419a3d55fff
d5811d94ff9a5a8485ec4da2e5357665040733
9d
1eceab11f3eabc58239e7d2e021733b3196e8c
36219532450905dade024cf31b16f803287407
6a69d6c8e4a6ea6bdae2493f019ef7f5ef78e4
8fe9ead83a55fdc02250c52982d3fa857009a8
9e
94cb5b51946fd37d88705e44c4a7a858759336
9f
116ee48d313d54f11d954132178b0560ce678b
cc281b380a440781c29233809ab96740b9db1d
a0
05e53836f4beb1a5507ce7c99aadb77e9c0937
7aa1ddf289ed6b0c35a3b0ec99b0a15fae1d03
98b0617d22ec357f65921c309c748b0b879979
a1
508f97799d8b83b43d8e10d13460bb2c291bf9
a2
a82ff34cadc85f5a49a1c16d6ba7d33be684e0
b2f948553e751d2b67c994164498d05447d32a
d98a5f499a52aec47228c0db70c472a20ad045
a5
d5880266563f68ecb3234bca81372780a9abcd
a6
c4594242e947cad92879f9c1938e3c8971613c
a7
08d449962ed9aaf18a83b378861f69b0657215
192e3701af1331ca69dc4622aa3f49decc8bd2
cbb8ddb81cf9e75f68ca0797ea252e652bb227
a9
393f316355dd41bf0e605068bbbaaeb81780d6
ab
b2af33c193be5e9ba7f391d67bebf1b5b4dfd8
ac
8032933b6ac4cbe9f599107575d42c01761f89
ad
b36a8212c988e7e0d54f28e59db875644537ba
b0
4bd9166959fd17aa63c767c05d29d0f07ce26b
6a0ccc38d4f0ef27c94b39636e1ff5ff648475
7c5672dc7e092ccfadab510b6ec26d92994d19
b1
0c692e19564be48293cf3bc4f86b9dd3d56c64
33d5f1c4bc9a6a0fd10e930a13dda06d690ff9
6fb183318f9a1dbc762ecebc29210f3547eebb
98fe0d09b629d99d42843f02feee67fb79b5d1
b3
9d4c88c3d6da7d043a1873d982a1fa618b84b5
b4
740861f18e33ee29d6b99bd15d21e546240e2d
b5
d2adf55de8320101c3fefdfc1732f4553ed841
e329d7bc1163c0e7b01cdc55591fb1999cc9c5
b6
29552897db9e778402d9ab8109a4c46a130996
c069cad9f2409e1d7ff956a58e709b390ceaf4
e0d4b2ac66189e5d459c1ef2afe1f0e0844a36
e556518ea9cb441f543ab322dc04cbee0d88ed
f488a750eb816963a2f9f3abf032cdec481a16
b7
6ce9f5c8806ddb9e08a3a205ab10f15427addb
d5dbbbdb390cbfe71fbbd10e77a26a1ed22a15
b8
0105d2f58be4661080b3f9652f17c83c8a8c1b
3730c9ad4603e9aad7dd25b2a5e8a0e1644219
fc464a043c86d11219b5e9e848c0e9ecfa60c6
b9
3a04b04d2c4964e2c9b101392bf01d703dbcab
bb
6db3ab3ab8746ed738709a2c979a7a63d2b49d
be97358914a7187d4b1a4e4e7a3c4cf7e9687e
bc
06c13ed86e391a4b899065b7f5f16a3989539c
a16871c966276c7055d4796387782592e8e3d8
bd
34d3a8383fc65d36f5d752e8c3ead894a8f70d
64bb674014325a706b3bd93b8eb47544ad71a2
b08b28ea50cbb9b46ffb4b28908953a1a44135
be
09fa27204da908c2de96278378118bd208dd5b
86ec0adc56018f2f7f882714450dc9ba24c399
b2a2441835aeaf9ee2ba30c557a8f2b6e4363f
bf
db58f65b8773d08d2f2b320ea9ba4c2efa05c6
c0
1d0126b2a6d90ac35e72b2317f10849b57bb26
46d819d3d48f6885f91f8bfacf569eecff9aa7
f633eb4dfba44b01a448af97c6fee3918f4258
c2
8175cb6d67f41e5b882e0ff6d5162ac568faa6
eff142923627233d46584b2ce9619ad2072657
f86e3ff8c5706e4567180d948caf5e8c20f1a2
c3
04751e8dc9e202dfba55fa225274f60b1bd6c1
f1e45252b34077eb4bf32115c665e78175435b
c4
3cc9b8ba4e4ae5c6df5ed5e3f199668b7fead0
c5
c8345a94b7a404c2ae4cc28733f415d3ea6aea
c6
18b26ff9645b0ece9e5aab752cbcee38dc1a82
c7
3cfc1a20248ece62b0b987971e1dcc53fb634e
953f7d2004842f5000dc5d8888b40501149277
99f098969b37711e7cf3d478295e95290b5919
fae56968d395cd4ed87ee12baac9477081dbb9
c8
06fee06bf10ff66f940ff0bcd1e529565bd242
6fb363a159a2ad4a05f2080081b66bf6b9c7cc
7674c1afa5f4261d4001077566d95e2967eb4b
f0865a7a0514f6387a2bcd8b54ab73beda55a2
c9
8b64be985a869c19b44e4a7f41f387578f6c56
ca
56fa1ec6b5d881ca3565e7f6f5baa70866bc29
9ab0dae384965d5ebe76cb781c78890e912165
cb
07b5e5af269b08863916754ffaa6e3656980a3
9eccfd57e1202a943709ee74ad54a7a11ab0ff
ee21aa60511df60b793b6634b5a8d61bc0ef8a
cc
afad5cdbc6b3899381f2252aad0ec0b78dfa9e
cd
6e760a8949d6f653dca02e24d9ec5c1b1cb1b3
b1fdd46b944056600f9d7a4df1a57178f91689
db6811781288318d22241e9d9b653613ec53e3
cf
7d7f173975e2348b01fe093f87d226955e35be
d0
def3248f97c24233471f08a515756700a6cd82
fccc711f6f90bb5fa7b6bd5261ae890981b1b5
d1
0078024d8bd3d2d09d21405e5ac67776213322
f125fab6b009f2e5780ca85cdc50bc6712fbd4
d2
512236dc2588101047b46ed076bc60e75602b3
d3
5548dc3b19bc1bbf1b64eb37bb7683d2e03ad4
7f92242373f1012e0d8e22de93e36188c479ce
d5
c6166b2a4f6581a0a74ddf52cda361955a884e
dc8adaea589bdc82b23cfeacfe361b5f6daa05
d6
1f6f7909a67fc567956390ec7936d8a81fb5f2
d8
2892c8dd1a7c5bcd4705db259ba9e1a924eee5
db8d65fd79fd541b2b7eba75c7378af3448f9c
d9
4eee8d477e95821f70bb3921448eee1b0795fb
da
1ccb8588a9b1f9da6fe6e011424d7cbfaa7c21
4a164c918651cdd1e11dca5cc62c333f097601
f39cb776f8d07333ec643d43ef6fbe86426e0b
db
394a2db6a0366e12948cd4caae111b2ff03a31
7eb6eb77b8c3c9fe6913647b43516add3e2da4
dd
bd1b8379d6fb73760df1f53f43851bc01c7d6a
ec264fc530a2bd8ea69590c686a0cc775400e9
de
3e290a323293b2649b80e219d00c9698089a5d
e0
e135541632c6b66aa9b5ee262ebf00bfca6e7f
e1
32a24aee03fa722c888e799864219bada2b0cd
e2
93bd7a0caabcbdaa6d7a1b76894ea85e88827f
d99b3b483ff9b099f52d4ed88bc64f2617cc7c
f05a5613e99ebc2a7377c9fd75abe7b30fba97
e3
17a4e4ffd5d3233ff45ab06d194156465236ba
af5ed8c5c8589becb0d3bef4f7d8ff217fcb0f
d7d29902f605bf10f8e4a39cb8c6b01405ca2c
e4
291a4c631fc42a09fdfc98c7c1137ff31d8b92
dac043af28a0ea586166ddbfb2549fcdead611
e5
1e864b3e98826268771115cdd5b2979ae7a6c7
82153286a9bfe7a2a4fe973922b9158aa45e93
d5a0b1fd8f93c2101fc11a8978d8a46dee3c0e
e6
51781f095fb570cd485bccf9932348bac59113
5e23dd0dee20ebfd6ce57844f6a612ea66426a
cc05c090b862bd7349ad0e5bb41751709a341b
e7
5c33d314f1306eca25fbaacaa601435c5da1ea
e8
e976b29919e90db7ed80875da829b79a289f38
e9
53dfc006ae1a74fe323749f6a479bef166b9c7
ea
781fa1a6a720bb8579bb21aa29451fc80b0bfc
dac993b00102edeaebf36b996a33108b41ba31
de4f2a1ec3d481b29de56c8de2f3c32b134857
eb
10b232b7ee9660cb81dd3ff6e7abf12d8e74bb
ec
ff76444df98d44868b255022784feab5180312
ed
171fb0dbacb75dd7e24b0a14fb685cbafa30ba
206cd04e9e3d159afe33048135046ba2d6b3e2
fb1631d0484c46a00b71928969e75bc98130eb
ef
439fe6b5b9763152cec5bbff0307f91a6adf5f
f0
035e11f3d6d4278ac8b52bd2948a471f4f71e8
b03f7de302136e52d78a6030fd2d4942ac6790
fb6ba2372205ade8d2cd5baf18a910b161d983
ffd245a65d0a8310907d15ca14ab3d6c838837
f1
bc5fd1da9ae9688e4433db01ab4e7288121886
c9fb183fa2d65c6194e5491243bf479bfa2361
de525fa6d059b7f7ed8de086bb477ed27000fe
f2
cac12a529f329d563c09c0bd6d3f6b702a42c3
f3
41aa9e9b10605c05471e49c4f7383b39856940
6e6141a4ebb0f16cd872289069efb4d020af74
edf8a369ccbe9afe80ff3cf649b3a1c29ee200
f4
04071236f78fc28b182433b7d533f305900d26
aa560520c9125ab49565c294f9e4c6e6846ae1
ce375b52aedc402366206286f550c16e0afc48
f6
070795d7bfafe071f01960296ee5e7929e53db
22679a52c65f21f87730333c4c7bf9af8b5d77
44b5015745a7de3b5f81b301086d6c4d4cb3d7
f8
5f79fecd14fe84a0a8c13e00047adf7c453115
9d74364be8a7bccb16a671f298c6f9109a71dd
ea5c314c16e46cebb2f3aa555efdb19b8d72df
fbc0a0882d30eab11f5625f19dfc43e17b0df4
fa
8ca109e39ad199e80cb62bb45029f0dfade069
d91368b272b38da0c1a729a5aa7424ec1c4bd5
fb
1f10fd6bb544586a9ca17cfde5005e412044f5
5b453aeb2ddc7f31adf80b5ef8846d8de0e03a
f17017bd240def2eceb3573f41c0317fc75a6f
fc
579e4ee5940032edff83190f444d6ffdec3b7a
fd
362c81af7f889c6ca7c241c5514e1619f2d487
fe
619393f2219a4546da304919d71e4e48425d96
fc2133a826ccc77d539be771c4b2f5cd07475d
ff
01a4dbf221b17ad509cba989d54aac24838eb6
db0d0106a496bded2f4b08612f992e19d88c3b
refs
heads
master
ios-weather-app.xcodeproj
project.pbxproj
project.xcworkspace
contents.xcworkspacedata
xcshareddata
IDEWorkspaceChecks.plist
xcuserdata
kelvinfok.xcuserdatad
UserInterfaceState.xcuserstate
xcshareddata
xcschemes
ios-weather-app.xcscheme
xcuserdata
kelvinfok.xcuserdatad
xcschemes
xcschememanagement.plist
ios-weather-app.xcworkspace
contents.xcworkspacedata
xcshareddata
IDEWorkspaceChecks.plist
xcuserdata
kelvinfok.xcuserdatad
UserInterfaceState.xcuserstate
xcdebugger
Breakpoints_v2.xcbkptlist
ios-weather-app
AppDelegate.swift
Assets.xcassets
AppIcon.appiconset
100.png
1024.png
114.png
120.png
144.png
152.png
167.png
180.png
20.png
29.png
40.png
50.png
57.png
58.png
60.png
72.png
76.png
80.png
87.png
Contents.json
Contents.json
DS_Store
imAtmosphere.imageset
Contents.json
imAtmosphere.png
imClear.imageset
Contents.json
imClear.png
imClouds.imageset
Contents.json
imClouds.png
imDrizzle.imageset
Contents.json
imDrizzle.png
imRain.imageset
Contents.json
imRain.png
imSad.imageset
Contents.json
imSad.png
imSnow.imageset
Contents.json
imSnow.png
imSun.imageset
Contents.json
imSun.png
imThunderstorm.imageset
Contents.json
imThunderstorm.png
Base.lproj
LaunchScreen.storyboard
Main.storyboard
DS_Store
Info.plist
SceneDelegate.swift
controller
AddCityViewController.swift
WeatherViewController.swift
extension
Double+Extensions.swift
Int+Extensions.swift
manager
CacheManager.swift
WeatherManager.swift
model
WeatherData.swift
WeatherDataFailure.swift
Bonus Resources.txt
tracker
leech seedsTorrent description
Feel free to post any comments about this torrent, including links to Subtitle, samples, screenshots, or any other relevant information, Watch [ DevCourseWeb com ] Udemy - Build A Restful Api Weather App With Alamofire and Swift 5 Online Free Full Movies Like 123Movies, Putlockers, Fmovies, Netflix or Download Direct via Magnet Link in Torrent Details.
related torrents
Torrent name
health leech seeds Size






