[Add] ZJSDK 2.5.8.12
[CocoaPods.git] / Specs / c / 3 / 2 / BDToolKit / 3.4.5 / BDToolKit.podspec.json
blob580d9730adfd428bc18a55f976d16f6973996231
2   "name": "BDToolKit",
3   "version": "3.4.5",
4   "summary": "Usefull tool for objective-c develop.",
5   "description": "Usefull tool for objective-c develop.Help yourself in this post.And buy me a cup of coffee.Just kidding.Anyway Where is coffee shop?",
6   "homepage": "https://github.com/reference/BDToolKit",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "Scott Ban": "imti_bandianhong@126.com"
13   },
14   "platforms": {
15     "ios": "9.0"
16   },
17   "source": {
18     "git": "https://github.com/reference/BDToolKit.git",
19     "tag": "3.4.5"
20   },
21   "frameworks": [
22     "UIKit",
23     "Foundation",
24     "WebKit",
25     "AVFoundation",
26     "QuartzCore",
27     "StoreKit",
28     "Security",
29     "AVFoundation",
30     "MediaPlayer",
31     "QuartzCore"
32   ],
33   "requires_arc": true,
34   "source_files": "BDToolKit.h",
35   "public_header_files": "BDToolKit.h",
36   "subspecs": [
37     {
38       "name": "BDDefine",
39       "public_header_files": "Foundation/BDDefine/BDDefine.h",
40       "source_files": "Foundation/BDDefine/*.{h,m}"
41     },
42     {
43       "name": "NSObject+Identifier",
44       "source_files": "UIKit/Catagory/NSObject+Identifier/*.{h,m}",
45       "public_header_files": "UIKit/Catagory/NSObject+Identifier/*.h"
46     },
47     {
48       "name": "BDView",
49       "source_files": "UIKit/View/BDView/*.{h,m}",
50       "public_header_files": "UIKit/View/BDView/*.h"
51     },
52     {
53       "name": "BDWebJsonRequester",
54       "source_files": "UIKit/View/BDWebJsonRequester/*.{h,m}",
55       "public_header_files": "UIKit/View/BDWebJsonRequester/*.h"
56     },
57     {
58       "name": "BDCountDownButton",
59       "source_files": "UIKit/View/BDCountDownButton/*.{h,m}",
60       "public_header_files": "UIKit/View/BDCountDownButton/*.h"
61     },
62     {
63       "name": "BDVerifyCodeField",
64       "source_files": "UIKit/View/BDVerifyCodeView/*.{h,m}",
65       "public_header_files": "UIKit/View/BDVerifyCodeView/*.h"
66     },
67     {
68       "name": "BDVerifyCodeView",
69       "dependencies": {
70         "BDToolKit/BDVerifyCodeField": [
72         ]
73       },
74       "source_files": "UIKit/View/BDVerifyCodeView/*.{h,m}",
75       "public_header_files": "UIKit/View/BDVerifyCodeView/*.h"
76     },
77     {
78       "name": "BDNavigationBar",
79       "source_files": "UIKit/View/BDNavigationBar/*.{h,m}",
80       "public_header_files": "UIKit/View/BDNavigationBar/*.h"
81     },
82     {
83       "name": "BDStackView",
84       "source_files": "UIKit/View/BDStackView/*.{h,m}",
85       "public_header_files": "UIKit/View/BDStackView/*.h"
86     },
87     {
88       "name": "BDMovingIcon",
89       "source_files": "UIKit/View/BDMovingIcon/*.{h,m}",
90       "public_header_files": "UIKit/View/BDMovingIcon/*.h"
91     },
92     {
93       "name": "BDQuickSecurityCode",
94       "dependencies": {
95         "BDToolKit/UITextField+BDQuickSecurityCode": [
97         ]
98       },
99       "source_files": "UIKit/View/BDQuickSecurityCode/*.{h,m}",
100       "public_header_files": "UIKit/View/BDQuickSecurityCode/*.h"
101     },
102     {
103       "name": "UILabel+NSNumberFormat",
104       "source_files": "UIKit/Catagory/UILabel+NSNumberFormat/*.{h,m}",
105       "public_header_files": "UIKit/Catagory/UILabel+NSNumberFormat/*.h"
106     },
107     {
108       "name": "WKWebView+AccessoryHiding",
109       "source_files": "UIKit/Catagory/WKWebView+AccessoryHiding/*.{h,m}",
110       "public_header_files": "UIKit/Catagory/WKWebView+AccessoryHiding/*.h"
111     },
112     {
113       "name": "UINavigationBar+BDToolKit",
114       "source_files": "UIKit/Catagory/UINavigationBar+BDToolKit/*.{h,m}",
115       "public_header_files": "UIKit/Catagory/UINavigationBar+BDToolKit/*.h"
116     },
117     {
118       "name": "MPMediaItem+CoverToNSData",
119       "source_files": "UIKit/Catagory/MPMediaItem+CoverToNSData/*.{h,m}",
120       "public_header_files": "UIKit/Catagory/MPMediaItem+CoverToNSData/*.h"
121     },
122     {
123       "name": "UIView+ShadowPath",
124       "source_files": "UIKit/Catagory/UIView+ShadowPath/*.{h,m}",
125       "public_header_files": "UIKit/Catagory/UIView+ShadowPath/*.h"
126     },
127     {
128       "name": "UIViewController+AutoRotaion",
129       "source_files": "UIKit/Catagory/UIViewController+AutoRotaion/*.{h,m}",
130       "public_header_files": "UIKit/Catagory/UIViewController+AutoRotaion/*.h"
131     },
132     {
133       "name": "UIScrollView+APParallaxHeader",
134       "source_files": "UIKit/Catagory/UIScrollView+APParallaxHeader/*.{h,m}",
135       "public_header_files": "UIKit/Catagory/UIScrollView+APParallaxHeader/*.h"
136     },
137     {
138       "name": "NSError+LocalizedDescription",
139       "source_files": "UIKit/Catagory/NSError+LocalizedDescription/*.{h,m}",
140       "public_header_files": "UIKit/Catagory/NSError+LocalizedDescription/*.h"
141     },
142     {
143       "name": "UIResponder+AutoRotation",
144       "dependencies": {
145         "BDToolKit/UIViewController+AutoRotaion": [
147         ]
148       },
149       "source_files": "UIKit/Catagory/UIResponder+AutoRotation/*.{h,m}",
150       "public_header_files": "UIKit/Catagory/UIResponder+AutoRotation/*.h"
151     },
152     {
153       "name": "UIImage+QRCode",
154       "source_files": "UIKit/Catagory/UIImage+QRCode/*.{h,m}",
155       "public_header_files": "UIKit/Catagory/UIImage+QRCode/*.h"
156     },
157     {
158       "name": "UICollectionViewFlowLayout+Float",
159       "source_files": "UIKit/Catagory/UICollectionViewFlowLayout+Float/*.{h,m}",
160       "public_header_files": "UIKit/Catagory/UICollectionViewFlowLayout+Float/*.h"
161     },
162     {
163       "name": "UIImage+Color",
164       "source_files": "UIKit/Catagory/UIImage+Color/*.{h,m}",
165       "public_header_files": "UIKit/Catagory/UIImage+Color/*.h"
166     },
167     {
168       "name": "NSMutableDictionary+BD",
169       "source_files": "UIKit/Catagory/NSMutableDictionary+BD/*.{h,m}",
170       "public_header_files": "UIKit/Catagory/NSMutableDictionary+BD/*.h"
171     },
172     {
173       "name": "UIButton+Badge",
174       "source_files": "UIKit/Catagory/UIButton+Badge/*.{h,m}",
175       "public_header_files": "UIKit/Catagory/UIButton+Badge/*.h"
176     },
177     {
178       "name": "UIBarButtonItem+Badge",
179       "source_files": "UIKit/Catagory/UIBarButtonItem+Badge/*.{h,m}",
180       "public_header_files": "UIKit/Catagory/UIBarButtonItem+Badge/*.h"
181     },
182     {
183       "name": "WKWebView+MultiImages",
184       "source_files": "UIKit/Catagory/WKWebView+MultiImages/*.{h,m}",
185       "public_header_files": "UIKit/Catagory/WKWebView+MultiImages/*.h"
186     },
187     {
188       "name": "UIView+Tap",
189       "source_files": "UIKit/Catagory/UIView+Tap/*.{h,m}",
190       "public_header_files": "UIKit/Catagory/UIView+Tap/*.h"
191     },
192     {
193       "name": "UITextField+BDQuickSecurityCode",
194       "source_files": "UIKit/Catagory/UITextField+BDQuickSecurityCode/*.{h,m}",
195       "public_header_files": "UIKit/Catagory/UITextField+BDQuickSecurityCode/*.h"
196     },
197     {
198       "name": "UITableView+Dequeue",
199       "source_files": "UIKit/Catagory/UITableView+Dequeue/*.{h,m}",
200       "public_header_files": "UIKit/Catagory/UITableView+Dequeue/*.h"
201     },
202     {
203       "name": "UIButton+BD",
204       "source_files": "UIKit/Catagory/UIButton+BD/*.{h,m}",
205       "public_header_files": "UIKit/Catagory/UIButton+BD/*.h"
206     },
207     {
208       "name": "NSData+Encryption",
209       "source_files": "UIKit/Catagory/NSData+Encryption/*.{h,m}",
210       "public_header_files": "UIKit/Catagory/NSData+Encryption/*.h"
211     },
212     {
213       "name": "NSString+Encryption",
214       "dependencies": {
215         "BDToolKit/NSData+Encryption": [
217         ]
218       },
219       "source_files": "UIKit/Catagory/NSString+Encryption/*.{h,m}",
220       "public_header_files": "UIKit/Catagory/NSString+Encryption/*.h"
221     },
222     {
223       "name": "NSString+RandomKey",
224       "dependencies": {
225         "BDToolKit/NSString+Encryption": [
227         ]
228       },
229       "source_files": "UIKit/Catagory/NSString+RandomKey/*.{h,m}",
230       "public_header_files": "UIKit/Catagory/NSString+RandomKey/*.h"
231     },
232     {
233       "name": "NSData+RandomData",
234       "source_files": "UIKit/Catagory/NSData+RandomData/*.{h,m}",
235       "public_header_files": "UIKit/Catagory/NSData+RandomData/*.h"
236     },
237     {
238       "name": "UIViewController+BD",
239       "source_files": "UIKit/Catagory/UIViewController+BD/*.{h,m}",
240       "public_header_files": "UIKit/Catagory/UIViewController+BD/*.h"
241     },
242     {
243       "name": "UIBarButtonItem+Property",
244       "source_files": "UIKit/Catagory/UIBarButtonItem+Property/*.{h,m}",
245       "public_header_files": "UIKit/Catagory/UIBarButtonItem+Property/*.h"
246     },
247     {
248       "name": "NSMutableArray+BDModel",
249       "dependencies": {
250         "BDToolKit/BDModel": [
252         ]
253       },
254       "source_files": "UIKit/Catagory/NSMutableArray+BDModel/*.{h,m}",
255       "public_header_files": "UIKit/Catagory/NSMutableArray+BDModel/*.h"
256     },
257     {
258       "name": "UIScrollView+AutoAdjustScrollInsets",
259       "source_files": "UIKit/Catagory/UIScrollView+AutoAdjustScrollInsets/*.{h,m}",
260       "public_header_files": "UIKit/Catagory/UIScrollView+AutoAdjustScrollInsets/*.h"
261     },
262     {
263       "name": "UITableViewController+BD",
264       "source_files": "UIKit/Catagory/UITableViewController+BD/*.{h,m}",
265       "public_header_files": "UIKit/Catagory/UITableViewController+BD/*.h"
266     },
267     {
268       "name": "UICollectionViewController+BD",
269       "source_files": "UIKit/Catagory/UICollectionViewController+BD/*.{h,m}",
270       "public_header_files": "UIKit/Catagory/UICollectionViewController+BD/*.h"
271     },
272     {
273       "name": "UINavigationController+Pop",
274       "source_files": "UIKit/Catagory/UINavigationController+Pop/*.{h,m}",
275       "public_header_files": "UIKit/Catagory/UINavigationController+Pop/*.h"
276     },
277     {
278       "name": "NSObject+Ivar",
279       "source_files": "UIKit/Catagory/NSObject+Ivar/*.{h,m}",
280       "public_header_files": "UIKit/Catagory/NSObject+Ivar/*.h"
281     },
282     {
283       "name": "NSDate+BD",
284       "source_files": "UIKit/Catagory/NSDate+BD/*.{h,m}",
285       "public_header_files": "UIKit/Catagory/NSDate+BD/*.h"
286     },
287     {
288       "name": "NSObject+BD",
289       "source_files": "UIKit/Catagory/NSObject+BD/*.{h,m}",
290       "public_header_files": "UIKit/Catagory/NSObject+BD/*.h"
291     },
292     {
293       "name": "NSNumber+NumerFormat",
294       "source_files": "UIKit/Catagory/NSNumber+NumerFormat/*.{h,m}",
295       "public_header_files": "UIKit/Catagory/NSNumber+NumerFormat/*.h"
296     },
297     {
298       "name": "BDViewController",
299       "dependencies": {
300         "BDToolKit/BDView": [
302         ],
303         "BDToolKit/BDStackView": [
305         ]
306       },
307       "source_files": "UIKit/Controller/BDViewController/*.{h,m}",
308       "public_header_files": "UIKit/Controller/BDViewController/*.h"
309     },
310     {
311       "name": "BDTableViewController",
312       "dependencies": {
313         "BDToolKit/BDView": [
315         ],
316         "BDToolKit/BDStackView": [
318         ]
319       },
320       "source_files": "UIKit/Controller/BDTableViewController/*.{h,m}",
321       "public_header_files": "UIKit/Controller/BDTableViewController/*.h"
322     },
323     {
324       "name": "BDCollectionViewController",
325       "dependencies": {
326         "BDToolKit/BDView": [
328         ],
329         "BDToolKit/BDStackView": [
331         ]
332       },
333       "source_files": "UIKit/Controller/BDCollectionViewController/*.{h,m}",
334       "public_header_files": "UIKit/Controller/BDCollectionViewController/*.h"
335     },
336     {
337       "name": "BDTableViewCell",
338       "dependencies": {
339         "BDToolKit/BDView": [
341         ],
342         "BDToolKit/BDStackView": [
344         ]
345       },
346       "source_files": "UIKit/View/BDTableViewCell/*.{h,m}",
347       "public_header_files": "UIKit/View/BDTableViewCell/*.h"
348     },
349     {
350       "name": "BDCollectionViewFlowLayout",
351       "source_files": "UIKit/View/BDCollectionViewFlowLayout/*.{h,m}",
352       "public_header_files": "UIKit/View/BDCollectionViewFlowLayout/*.h"
353     },
354     {
355       "name": "BDCollectionReusableView",
356       "dependencies": {
357         "BDToolKit/BDView": [
359         ],
360         "BDToolKit/BDStackView": [
362         ]
363       },
364       "source_files": "UIKit/View/BDCollectionReusableView/*.{h,m}",
365       "public_header_files": "UIKit/View/BDCollectionReusableView/*.h"
366     },
367     {
368       "name": "BDCollectionViewCell",
369       "dependencies": {
370         "BDToolKit/BDView": [
372         ],
373         "BDToolKit/BDStackView": [
375         ]
376       },
377       "source_files": "UIKit/View/BDCollectionViewCell/*.{h,m}",
378       "public_header_files": "UIKit/View/BDCollectionViewCell/*.h"
379     },
380     {
381       "name": "BDAutoScrollLabel",
382       "source_files": "UIKit/View/BDAutoScrollLabel/*.{h,m}",
383       "public_header_files": "UIKit/View/BDAutoScrollLabel/*.h"
384     },
385     {
386       "name": "NSArray+BDUIKIT",
387       "dependencies": {
388         "BDToolKit/BDView": [
390         ],
391         "BDToolKit/BDStackView": [
393         ],
394         "BDToolKit/NSObject+Identifier": [
396         ]
397       },
398       "source_files": "UIKit/Catagory/NSArray+BDUIKIT/*.{h,m}",
399       "public_header_files": "UIKit/Catagory/NSArray+BDUIKIT/*.h"
400     },
401     {
402       "name": "NSString+BD",
403       "source_files": "UIKit/Catagory/NSString+BD/*.{h,m}",
404       "public_header_files": "UIKit/Catagory/NSString+BD/*.h"
405     },
406     {
407       "name": "NSString+Base64Image",
408       "source_files": "Foundation/Catagory/NSString+Base64Image/*.{h,m}",
409       "public_header_files": "Foundation/Catagory/NSString+Base64Image/*.h"
410     },
411     {
412       "name": "UINib+UIView",
413       "source_files": "UIKit/Catagory/UINib+UIView/*.{h,m}",
414       "public_header_files": "UIKit/Catagory/UINib+UIView/*.h"
415     },
416     {
417       "name": "UILabel+BD",
418       "source_files": "UIKit/Catagory/UILabel+BD/*.{h,m}",
419       "public_header_files": "UIKit/Catagory/UILabel+BD/*.h"
420     },
421     {
422       "name": "UITextField+BD",
423       "source_files": "UIKit/Catagory/UITextField+BD/*.{h,m}",
424       "public_header_files": "UIKit/Catagory/UITextField+BD/*.h"
425     },
426     {
427       "name": "UITextView+BD",
428       "source_files": "UIKit/Catagory/UITextView+BD/*.{h,m}",
429       "public_header_files": "UIKit/Catagory/UITextView+BD/*.h"
430     },
431     {
432       "name": "UIView+BD",
433       "source_files": "UIKit/Catagory/UIView+BD/*.{h,m}",
434       "public_header_files": "UIKit/Catagory/UIView+BD/*.h"
435     },
436     {
437       "name": "UITableViewHeaderFooterView+BDMasonryAutoFooterView",
438       "source_files": "UIKit/Catagory/UITableViewHeaderFooterView+BDMasonryAutoFooterView/*.{h,m}",
439       "public_header_files": "UIKit/Catagory/UITableViewHeaderFooterView+BDMasonryAutoFooterView/*.h"
440     },
441     {
442       "name": "BDButton",
443       "source_files": "UIKit/View/BDButton/*.{h,m}",
444       "public_header_files": "UIKit/View/BDButton/*.h"
445     },
446     {
447       "name": "BDSegmentView",
448       "source_files": "UIKit/View/BDSegmentView/*.{h,m}",
449       "public_header_files": "UIKit/View/BDSegmentView/*.h"
450     },
451     {
452       "name": "BDImageView",
453       "source_files": "UIKit/View/BDImageView/*.{h,m}",
454       "public_header_files": "UIKit/View/BDImageView/*.h"
455     },
456     {
457       "name": "BDLabel",
458       "source_files": "UIKit/View/BDLabel/*.{h,m}",
459       "public_header_files": "UIKit/View/BDLabel/*.h"
460     },
461     {
462       "name": "UIView+BDCDS",
463       "source_files": "UIKit/Catagory/UIView+BDCDS/*.{h,m}",
464       "public_header_files": "UIKit/Catagory/UIView+BDCDS/*.h"
465     },
466     {
467       "name": "NSURLProtocol+WKWebVIew",
468       "source_files": "Foundation/Catagory/NSURLProtocol+WKWebVIew/*.{h,m}",
469       "public_header_files": "Foundation/Catagory/NSURLProtocol+WKWebVIew/*.h"
470     },
471     {
472       "name": "NSData+DeviceToken",
473       "source_files": "Foundation/Catagory/NSData+DeviceToken/*.{h,m}",
474       "public_header_files": "Foundation/Catagory/NSData+DeviceToken/*.h"
475     },
476     {
477       "name": "NSBundle+Associated",
478       "source_files": "Foundation/Catagory/NSBundle+Associated/*.{h,m}",
479       "public_header_files": "Foundation/Catagory/NSBundle+Associated/*.h"
480     },
481     {
482       "name": "NSURLComponents+Pairs",
483       "source_files": "Foundation/Catagory/NSURLComponents+Pairs/*.{h,m}",
484       "public_header_files": "Foundation/Catagory/NSURLComponents+Pairs/*.h"
485     },
486     {
487       "name": "BDAudioPlayer",
488       "source_files": "UIKit/Utils/BDAudioPlayer/*.{h,m}",
489       "public_header_files": "UIKit/Utils/BDAudioPlayer/*.h",
490       "resources": "UIKit/Utils/BDAudioPlayer/*.bundle"
491     },
492     {
493       "name": "BDPOPNumberAnimation",
494       "dependencies": {
495         "pop": [
497         ]
498       },
499       "source_files": "UIKit/Utils/BDPOPNumberAnimation/*.{h,m}",
500       "public_header_files": "UIKit/Utils/BDPOPNumberAnimation/*.h"
501     },
502     {
503       "name": "BDTagView",
504       "source_files": "UIKit/Utils/BDTagView/*.{h,m}",
505       "public_header_files": "UIKit/Utils/BDTagView/*.h"
506     },
507     {
508       "name": "BDPullScaleCollectionViewFlowLayout",
509       "source_files": "UIKit/Utils/BDPullScaleCollectionViewFlowLayout/*.{h,m}",
510       "public_header_files": "UIKit/Utils/BDPullScaleCollectionViewFlowLayout/*.h"
511     },
512     {
513       "name": "BDComponentFactory",
514       "source_files": "UIKit/Utils/BDComponentFactory/*.{h,m}",
515       "public_header_files": "UIKit/Utils/BDComponentFactory/*.h"
516     },
517     {
518       "name": "BDAnimation",
519       "source_files": "UIKit/Utils/BDAnimation/*.{h,m}",
520       "public_header_files": "UIKit/Utils/BDAnimation/*.h"
521     },
522     {
523       "name": "BDAppStoreChecker",
524       "source_files": "UIKit/Utils/BDAppStoreChecker/*.{h,m}",
525       "public_header_files": "UIKit/Utils/BDAppStoreChecker/*.h"
526     },
527     {
528       "name": "BDCommonCryptor",
529       "source_files": "UIKit/Utils/BDCommonCryptor/*.{h,m}",
530       "public_header_files": "UIKit/Utils/BDCommonCryptor/*.h"
531     },
532     {
533       "name": "BDFreeStyleButton",
534       "dependencies": {
535         "BDToolKit/BDView": [
537         ]
538       },
539       "source_files": "UIKit/View/BDFreeStyleButton/*.{h,m}",
540       "public_header_files": "UIKit/View/BDFreeStyleButton/*.h"
541     },
542     {
543       "name": "BDModel",
544       "source_files": "Foundation/Utils/BDModel/*.{h,m}",
545       "public_header_files": "Foundation/Utils/BDModel/*.h"
546     },
547     {
548       "name": "BDRSA",
549       "source_files": "Foundation/Utils/BDRSA/*.{h,m}",
550       "public_header_files": "Foundation/Utils/BDRSA/*.h"
551     },
552     {
553       "name": "BDRSAEncryptor",
554       "source_files": "Foundation/Utils/BDRSAEncryptor/*.{h,m}",
555       "public_header_files": "Foundation/Utils/BDRSAEncryptor/*.h"
556     },
557     {
558       "name": "UIView+BDAnimation",
559       "source_files": "UIKit/Catagory/UIView+BDAnimation/*.{h,m}",
560       "public_header_files": "UIKit/Catagory/UIView+BDAnimation/*.h"
561     },
562     {
563       "name": "UIView+Constraints",
564       "source_files": "UIKit/Catagory/UIView+Constraints/*.{h,m}",
565       "public_header_files": "UIKit/Catagory/UIView+Constraints/*.h"
566     },
567     {
568       "name": "WKWebView+Constraints",
569       "source_files": "UIKit/Catagory/WKWebView+Constraints/*.{h,m}",
570       "public_header_files": "UIKit/Catagory/WKWebView+Constraints/*.h"
571     },
572     {
573       "name": "UIView+BorderLine",
574       "dependencies": {
575         "BDToolKit/NSObject+Identifier": [
577         ]
578       },
579       "source_files": "UIKit/Catagory/UIView+BorderLine/*.{h,m}",
580       "public_header_files": "UIKit/Catagory/UIView+BorderLine/*.h"
581     },
582     {
583       "name": "NSObject+NSCoding",
584       "source_files": "Foundation/Catagory/NSObject+NSCoding/*.{h,m}",
585       "public_header_files": "Foundation/Catagory/NSObject+NSCoding/*.h"
586     },
587     {
588       "name": "NSObject+Archive",
589       "source_files": "Foundation/Catagory/NSObject+Archive/*.{h,m}",
590       "public_header_files": "Foundation/Catagory/NSObject+Archive/*.h"
591     },
592     {
593       "name": "NSString+PercentEncoding",
594       "source_files": "Foundation/Catagory/NSString+PercentEncoding/*.{h,m}",
595       "public_header_files": "Foundation/Catagory/NSString+PercentEncoding/*.h"
596     }
597   ]