Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
michaelgreg /
ketteringglass.com /
index_files /
Delete
Unzip
Name
Size
Permission
Date
Action
1f1fa-1f1f8.svg
2.4
KB
-rw-r--r--
2026-04-20 14:43
1f44a-1f3fb.svg
1.29
KB
-rw-r--r--
2026-04-20 14:43
1f44d.svg
1.62
KB
-rw-r--r--
2026-04-20 14:42
1f44f-1f3fc.svg
2.66
KB
-rw-r--r--
2026-04-20 14:43
2764.svg
368
B
-rw-r--r--
2026-04-20 14:42
3d52fbd622754ee337e4dcc06edeb0765ae323c2426b15f4e35ccfae9703.jpg
1.04
KB
-rw-r--r--
2026-04-20 14:43
3d52fbd622754ee337e4dcc06edeb0765ae323c2426b15f4e35ccfae_002.jpg
870
B
-rw-r--r--
2026-04-20 14:43
3d52fbd622754ee337e4dcc06edeb0765ae323c2426b15f4e35ccfae_003.jpg
1.67
KB
-rw-r--r--
2026-04-20 14:43
3d52fbd622754ee337e4dcc06edeb0765ae323c2426b15f4e35ccfae_004.jpg
1.13
KB
-rw-r--r--
2026-04-20 14:43
IMG-0406-150x200.jpg
7.12
KB
-rw-r--r--
2026-04-20 14:43
IMG-0406-225x300.jpg
13.94
KB
-rw-r--r--
2026-04-20 14:43
IMG-0406-324x432.jpg
24.85
KB
-rw-r--r--
2026-04-20 14:43
IMG-0406.jpg
66.54
KB
-rw-r--r--
2026-04-20 14:43
IMG-1402-150x200.jpg
6.23
KB
-rw-r--r--
2026-04-20 14:42
IMG-1402-225x300.jpg
11.92
KB
-rw-r--r--
2026-04-20 14:42
IMG-1402-324x432.jpg
21.29
KB
-rw-r--r--
2026-04-20 14:43
IMG-1402.jpg
58.61
KB
-rw-r--r--
2026-04-20 14:42
IMG-1404-225x300.jpg
13.57
KB
-rw-r--r--
2026-04-20 14:43
IMG-1404-324x432.jpg
25.4
KB
-rw-r--r--
2026-04-20 14:43
IMG-1404.jpg
69.62
KB
-rw-r--r--
2026-04-20 14:42
IMG-1466-225x300.jpg
11.65
KB
-rw-r--r--
2026-04-20 14:43
IMG-1466-324x432.jpg
21.46
KB
-rw-r--r--
2026-04-20 14:43
IMG-1466.jpg
58.75
KB
-rw-r--r--
2026-04-20 14:42
IMG-1468-225x300.jpg
13.72
KB
-rw-r--r--
2026-04-20 14:43
IMG-1468-324x432.jpg
24.04
KB
-rw-r--r--
2026-04-20 14:43
IMG-1468.jpg
63.85
KB
-rw-r--r--
2026-04-20 14:43
IMG-1473-225x300.jpg
14.39
KB
-rw-r--r--
2026-04-20 14:43
IMG-1473-324x432.jpg
24.76
KB
-rw-r--r--
2026-04-20 14:42
IMG-1473.jpg
65.58
KB
-rw-r--r--
2026-04-20 14:43
IMG-1502-225x300.jpg
12.74
KB
-rw-r--r--
2026-04-20 14:43
IMG-1502-324x432.jpg
22.84
KB
-rw-r--r--
2026-04-20 14:42
IMG-1502.jpg
62.01
KB
-rw-r--r--
2026-04-20 14:43
IMG-1503-225x300.jpg
13.77
KB
-rw-r--r--
2026-04-20 14:43
IMG-1503-324x432.jpg
25.59
KB
-rw-r--r--
2026-04-20 14:43
IMG-1503.jpg
68.57
KB
-rw-r--r--
2026-04-20 14:43
IMG-1504-225x300.jpg
13.84
KB
-rw-r--r--
2026-04-20 14:43
IMG-1504-324x432.jpg
25.39
KB
-rw-r--r--
2026-04-20 14:43
IMG-1504.jpg
68.13
KB
-rw-r--r--
2026-04-20 14:43
IMG-1514-225x300.jpg
12.14
KB
-rw-r--r--
2026-04-20 14:43
IMG-1514-324x432.jpg
21.7
KB
-rw-r--r--
2026-04-20 14:43
IMG-1514.jpg
57.12
KB
-rw-r--r--
2026-04-20 14:43
IMG-1516-225x300.jpg
11.47
KB
-rw-r--r--
2026-04-20 14:43
IMG-1516-324x432.jpg
20.01
KB
-rw-r--r--
2026-04-20 14:43
IMG-1516.jpg
52.27
KB
-rw-r--r--
2026-04-20 14:43
IMG-1519-225x300.jpg
16.22
KB
-rw-r--r--
2026-04-20 14:42
IMG-1519-324x432.jpg
30.07
KB
-rw-r--r--
2026-04-20 14:43
IMG-1519.jpg
80.04
KB
-rw-r--r--
2026-04-20 14:43
IMG-1572-225x300.jpg
12.42
KB
-rw-r--r--
2026-04-20 14:43
IMG-1572-324x432.jpg
21.02
KB
-rw-r--r--
2026-04-20 14:42
IMG-1572.jpg
56.66
KB
-rw-r--r--
2026-04-20 14:42
IMG-1604-225x300.jpg
14.23
KB
-rw-r--r--
2026-04-20 14:43
IMG-1604-324x432.jpg
26.57
KB
-rw-r--r--
2026-04-20 14:43
IMG-1604.jpg
70.35
KB
-rw-r--r--
2026-04-20 14:42
Showroom5-1024x302.png
456.11
KB
-rw-r--r--
2026-04-20 14:43
Showroom5-1536x453.png
1007.28
KB
-rw-r--r--
2026-04-20 14:43
Showroom5-2048x604.png
1.69
MB
-rw-r--r--
2026-04-20 14:43
Showroom5-300x89.png
41.58
KB
-rw-r--r--
2026-04-20 14:42
Showroom5-768x227.png
258.85
KB
-rw-r--r--
2026-04-20 14:43
Showroom5.png
4.77
MB
-rw-r--r--
2026-04-20 14:43
a.html
107
B
-rw-r--r--
2026-04-20 14:43
a11y.min.js
2.16
KB
-rw-r--r--
2026-04-20 14:43
a_002.html
1.89
KB
-rw-r--r--
2026-04-20 14:43
admin-bar.min.css
19.89
KB
-rw-r--r--
2026-04-20 14:43
admin-bar.min.js
3.41
KB
-rw-r--r--
2026-04-20 14:43
adminbar-2490.css
4.09
KB
-rw-r--r--
2026-04-20 14:43
animate.min.css
16.99
KB
-rw-r--r--
2026-04-20 14:42
api-request.min.js
1023
B
-rw-r--r--
2026-04-20 14:42
autocomplete.min.js
8.34
KB
-rw-r--r--
2026-04-20 14:43
backbone.min.js
23.73
KB
-rw-r--r--
2026-04-20 14:43
backstretch.themify-version.min.js
6.39
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_commercial-300x207.png
92.99
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_commercial-580x400.png
298.43
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_commercial-768x529.png
471.49
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_commercial.png
644.23
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_shower-300x207.png
109.07
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_shower-580x400.png
361.25
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_shower-768x529.png
584.73
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_shower.png
873.96
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_shower2-300x207.png
82.62
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_shower2-580x400.png
264.89
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_shower2-768x529.png
424.96
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_shower2.png
635.05
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_stair-300x207.png
114.08
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_stair-580x400.png
350.34
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_stair-768x529.png
548.42
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_stair.png
780.41
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_stair2-300x207.png
120.1
KB
-rw-r--r--
2026-04-20 14:43
beforeafter_stair2-580x400.png
367.55
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_stair2-768x529.png
576.75
KB
-rw-r--r--
2026-04-20 14:42
beforeafter_stair2.png
844.15
KB
-rw-r--r--
2026-04-20 14:43
bulet_curtain.png
107.5
KB
-rw-r--r--
2026-04-20 14:42
bulet_door.png
78.39
KB
-rw-r--r--
2026-04-20 14:43
bulet_glassdoor.png
103.53
KB
-rw-r--r--
2026-04-20 14:42
bulet_mirror2.png
94.54
KB
-rw-r--r--
2026-04-20 14:43
bulet_rail.png
112.45
KB
-rw-r--r--
2026-04-20 14:43
bulet_sky.png
119.84
KB
-rw-r--r--
2026-04-20 14:42
bulet_sliding.png
98.04
KB
-rw-r--r--
2026-04-20 14:42
bulet_sliding2.png
115.9
KB
-rw-r--r--
2026-04-20 14:43
bulet_tabletop.png
104.01
KB
-rw-r--r--
2026-04-20 14:43
bulet_terracedoor.png
101.63
KB
-rw-r--r--
2026-04-20 14:43
bulet_win.png
104.21
KB
-rw-r--r--
2026-04-20 14:43
bulet_windscreen.png
102.32
KB
-rw-r--r--
2026-04-20 14:42
buttons.min.css
5.92
KB
-rw-r--r--
2026-04-20 14:42
carousel.min.js
65.15
KB
-rw-r--r--
2026-04-20 14:43
clipboard.min.js
8.8
KB
-rw-r--r--
2026-04-20 14:43
common.min.js
23.12
KB
-rw-r--r--
2026-04-20 14:43
core.min.js
20.96
KB
-rw-r--r--
2026-04-20 14:42
css.css
14.21
KB
-rw-r--r--
2026-04-20 14:43
dashicons.min.css
57.62
KB
-rw-r--r--
2026-04-20 14:42
dom-ready.min.js
457
B
-rw-r--r--
2026-04-20 14:43
editor.min.css
26.84
KB
-rw-r--r--
2026-04-20 14:43
editor.min.js
12.78
KB
-rw-r--r--
2026-04-20 14:43
gally_comm1-1006x1024-196x200.png
48.24
KB
-rw-r--r--
2026-04-20 14:43
gally_comm1-1006x1024-270x275.png
84.18
KB
-rw-r--r--
2026-04-20 14:42
gally_comm1-1006x1024.png
922.53
KB
-rw-r--r--
2026-04-20 14:43
gally_comm1-295x300.png
93.39
KB
-rw-r--r--
2026-04-20 14:43
gally_comm1-768x782.png
560.64
KB
-rw-r--r--
2026-04-20 14:43
gally_comm1.png
1.23
MB
-rw-r--r--
2026-04-20 14:43
gally_comm2-1006x1024-196x200.png
71.83
KB
-rw-r--r--
2026-04-20 14:43
gally_comm2-1006x1024-589x600.png
472.42
KB
-rw-r--r--
2026-04-20 14:43
gally_comm2-1006x1024.png
1.1
MB
-rw-r--r--
2026-04-20 14:43
gally_comm2-295x300.png
146.94
KB
-rw-r--r--
2026-04-20 14:43
gally_comm2-768x782.png
727.12
KB
-rw-r--r--
2026-04-20 14:43
gally_comm2.png
2.2
MB
-rw-r--r--
2026-04-20 14:43
gally_comm3-1006x1024-196x200.png
66.37
KB
-rw-r--r--
2026-04-20 14:43
gally_comm3-1006x1024-589x600.png
474.85
KB
-rw-r--r--
2026-04-20 14:43
gally_comm3-1006x1024.png
1.17
MB
-rw-r--r--
2026-04-20 14:43
gally_comm3-295x300.png
139.02
KB
-rw-r--r--
2026-04-20 14:43
gally_comm3-768x782.png
766.88
KB
-rw-r--r--
2026-04-20 14:42
gally_comm3.png
2.2
MB
-rw-r--r--
2026-04-20 14:43
gally_comm4-1006x1024-196x200.png
55.88
KB
-rw-r--r--
2026-04-20 14:42
gally_comm4-1006x1024-589x600.png
424.78
KB
-rw-r--r--
2026-04-20 14:42
gally_comm4-1006x1024.png
1.04
MB
-rw-r--r--
2026-04-20 14:43
gally_comm4-295x300.png
122.01
KB
-rw-r--r--
2026-04-20 14:43
gally_comm4-768x782.png
672.12
KB
-rw-r--r--
2026-04-20 14:43
gally_comm4.png
1.9
MB
-rw-r--r--
2026-04-20 14:43
gally_comm5-1006x1024-196x200.png
51.58
KB
-rw-r--r--
2026-04-20 14:43
gally_comm5-1006x1024-589x600.png
373.62
KB
-rw-r--r--
2026-04-20 14:43
gally_comm5-1006x1024.png
934.99
KB
-rw-r--r--
2026-04-20 14:43
gally_comm5-295x300.png
106.87
KB
-rw-r--r--
2026-04-20 14:42
gally_comm5-768x782.png
585.32
KB
-rw-r--r--
2026-04-20 14:43
gally_comm5.png
1.7
MB
-rw-r--r--
2026-04-20 14:43
hooks.min.js
5.53
KB
-rw-r--r--
2026-04-20 14:43
hoverIntent.min.js
1.46
KB
-rw-r--r--
2026-04-20 14:43
hoverintent-js.min.js
1.68
KB
-rw-r--r--
2026-04-20 14:42
i18n.min.js
5.19
KB
-rw-r--r--
2026-04-20 14:42
imgareaselect.css
790
B
-rw-r--r--
2026-04-20 14:43
jquery-migrate.min.js
13.26
KB
-rw-r--r--
2026-04-20 14:43
jquery.iframe-auto-height.min.js
2.87
KB
-rw-r--r--
2026-04-20 14:43
jquery.imagesloaded.min.js
5.12
KB
-rw-r--r--
2026-04-20 14:43
jquery.min.js
85.5
KB
-rw-r--r--
2026-04-20 14:43
lightbox.min.css
7.68
KB
-rw-r--r--
2026-04-20 14:43
lightbox.min.js
19.53
KB
-rw-r--r--
2026-04-20 14:43
logonew2.png
79.53
KB
-rw-r--r--
2026-04-20 14:43
main.min.js
35.66
KB
-rw-r--r--
2026-04-20 14:43
media-audiovideo.min.js
11.77
KB
-rw-r--r--
2026-04-20 14:43
media-editor.min.js
10.63
KB
-rw-r--r--
2026-04-20 14:43
media-models.min.js
12.97
KB
-rw-r--r--
2026-04-20 14:43
media-queries.min.css
17.76
KB
-rw-r--r--
2026-04-20 14:42
media-upload.min.js
1.13
KB
-rw-r--r--
2026-04-20 14:42
media-views.min.css
45.61
KB
-rw-r--r--
2026-04-20 14:43
media-views.min.js
108.18
KB
-rw-r--r--
2026-04-20 14:42
mediaelement-and-player.min.js
154.3
KB
-rw-r--r--
2026-04-20 14:42
mediaelement-migrate.min.js
1.16
KB
-rw-r--r--
2026-04-20 14:42
mediaelementplayer-legacy.min.css
10.99
KB
-rw-r--r--
2026-04-20 14:42
menu.min.js
9.96
KB
-rw-r--r--
2026-04-20 14:43
mouse.min.js
3.35
KB
-rw-r--r--
2026-04-20 14:43
moxie.min.js
85.35
KB
-rw-r--r--
2026-04-20 14:43
plugin.min.js
4.03
KB
-rw-r--r--
2026-04-20 14:43
plupload.min.js
15.24
KB
-rw-r--r--
2026-04-20 14:43
quicktags.min.js
10.87
KB
-rw-r--r--
2026-04-20 14:43
shortcode.min.js
2.58
KB
-rw-r--r--
2026-04-20 14:43
shwr-corner-212x300.png
110.1
KB
-rw-r--r--
2026-04-20 14:43
shwr-corner.png
549.44
KB
-rw-r--r--
2026-04-20 14:43
shwr-door-213x300.png
85.45
KB
-rw-r--r--
2026-04-20 14:43
shwr-door.png
404.22
KB
-rw-r--r--
2026-04-20 14:43
shwr-inline2-212x300.png
72.76
KB
-rw-r--r--
2026-04-20 14:43
shwr-inline2.png
356.29
KB
-rw-r--r--
2026-04-20 14:42
shwr-return-212x300.png
79.51
KB
-rw-r--r--
2026-04-20 14:43
shwr-return.png
379.17
KB
-rw-r--r--
2026-04-20 14:42
site-reviews.js
35.54
KB
-rw-r--r--
2026-04-20 14:43
skin.min.css
42.98
KB
-rw-r--r--
2026-04-20 14:43
sortable.min.js
24.91
KB
-rw-r--r--
2026-04-20 14:43
style.min.css
67.09
KB
-rw-r--r--
2026-04-20 14:42
themify-builder-13065-generated.css
15.25
KB
-rw-r--r--
2026-04-20 14:43
themify-builder-style.min.css
127.66
KB
-rw-r--r--
2026-04-20 14:43
themify-customizer.css
1.77
KB
-rw-r--r--
2026-04-20 14:42
themify-icons.min.css
13.48
KB
-rw-r--r--
2026-04-20 14:42
themify.builder.loader.min.css
5.67
KB
-rw-r--r--
2026-04-20 14:43
themify.builder.loader.min.js
8.56
KB
-rw-r--r--
2026-04-20 14:43
themify.builder.script.min.js
48.93
KB
-rw-r--r--
2026-04-20 14:42
themify.common.min.css
4
KB
-rw-r--r--
2026-04-20 14:43
themify.gallery.min.js
10.98
KB
-rw-r--r--
2026-04-20 14:42
themify.header-slider.min.js
4.88
KB
-rw-r--r--
2026-04-20 14:43
themify.lax.min.js
10.22
KB
-rw-r--r--
2026-04-20 14:43
themify.script.min.js
18.46
KB
-rw-r--r--
2026-04-20 14:43
themify.scroll-highlight.min.js
6.06
KB
-rw-r--r--
2026-04-20 14:42
themify.sidemenu.min.js
1.63
KB
-rw-r--r--
2026-04-20 14:43
themify.slidersection.min.js
3.5
KB
-rw-r--r--
2026-04-20 14:43
thickbox.css
2.61
KB
-rw-r--r--
2026-04-20 14:43
thickbox.js
13.02
KB
-rw-r--r--
2026-04-20 14:43
tinymce.min.js
357
KB
-rw-r--r--
2026-04-20 14:43
twentytwentytwo.css
22.61
KB
-rw-r--r--
2026-04-20 14:43
underscore.min.js
18.46
KB
-rw-r--r--
2026-04-20 14:42
utils.min.js
1.82
KB
-rw-r--r--
2026-04-20 14:43
waypoints.min.js
8.45
KB
-rw-r--r--
2026-04-20 14:43
wow.min.js
8.07
KB
-rw-r--r--
2026-04-20 14:43
wp-backbone.min.js
2.97
KB
-rw-r--r--
2026-04-20 14:43
wp-emoji-release.min.js
22.23
KB
-rw-r--r--
2026-04-20 14:43
wp-mediaelement.min.css
4.09
KB
-rw-r--r--
2026-04-20 14:43
wp-mediaelement.min.js
1.08
KB
-rw-r--r--
2026-04-20 14:43
wp-plupload.min.js
5.89
KB
-rw-r--r--
2026-04-20 14:43
wp-util.min.js
1.4
KB
-rw-r--r--
2026-04-20 14:43
wplink.min.js
11.05
KB
-rw-r--r--
2026-04-20 14:43
Save
Rename
/*! * jQuery UI Autocomplete 1.13.3 * https://jqueryui.com * * Copyright OpenJS Foundation and other contributors * Released under the MIT license. * https://jquery.org/license */ !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../safe-active-element","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.autocomplete",{version:"1.13.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,e=this.element[0].nodeName.toLowerCase(),t="textarea"===e,e="input"===e;this.isMultiLine=t||!e&&this._isContentEditable(this.element),this.valueMethod=this.element[t||e?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:i=!0,this._move("previousPage",e);break;case t.PAGE_DOWN:i=!0,this._move("nextPage",e);break;case t.UP:i=!0,this._keyEvent("previous",e);break;case t.DOWN:i=!0,this._keyEvent("next",e);break;case t.ENTER:this.menu.active&&(i=!0,e.preventDefault(),this.menu.select(e));break;case t.TAB:this.menu.active&&this.menu.select(e);break;case t.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:s=!0,this._searchTimeout(e)}}},keypress:function(e){if(i)i=!1,this.isMultiLine&&!this.menu.element.is(":visible")||e.preventDefault();else if(!s){var t=o.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:this._move("previousPage",e);break;case t.PAGE_DOWN:this._move("nextPage",e);break;case t.UP:this._keyEvent("previous",e);break;case t.DOWN:this._keyEvent("next",e)}}},input:function(e){n?(n=!1,e.preventDefault()):this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=o("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(e,t){var i,s;this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent)&&/^mouse/.test(e.originalEvent.type)?(this.menu.blur(),this.document.one("mousemove",function(){o(e.target).trigger(e.originalEvent)})):(s=t.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:s})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(s.value),(i=t.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(o("<div>").text(i))},100)))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==o.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=o("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var t=this.menu.element[0];return e.target===this.element[0]||e.target===t||o.contains(t,e.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e=(e=(e=e&&(e.jquery||e.nodeType?o(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front, dialog")).length?e:this.document[0].body},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(e,t){t(o.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(e,t){n.xhr&&n.xhr.abort(),n.xhr=o.ajax({url:s,data:e,dataType:"json",success:function(e){t(e)},error:function(){t([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),t=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;e&&(t||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e=e&&this._normalize(e),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:o.map(e,function(e){return"string"==typeof e?{label:e,value:e}:o.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var t=this.menu.element.empty();this._renderMenu(t,e),this.isNewMenu=!0,this.menu.refresh(),t.show(),this._resizeMenu(),t.position(o.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,e){var s=this;o.each(e,function(e,t){s._renderItemData(i,t)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(e,t){return o("<li>").append(o("<div>").text(t.label)).appendTo(e)},_move:function(e,t){this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur()):this.menu[e](t):this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())},_isContentEditable:function(e){var t;return!!e.length&&("inherit"===(t=e.prop("contentEditable"))?this._isContentEditable(e.parent()):"true"===t)}}),o.extend(o.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,t){var i=new RegExp(o.ui.autocomplete.escapeRegex(t),"i");return o.grep(e,function(e){return i.test(e.label||e.value||e)})}}),o.widget("ui.autocomplete",o.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(1<e?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(o("<div>").text(t))},100))}}),o.ui.autocomplete});