From 98757aa428728b58ca0f906d3ae603888b65d4fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E4=B8=96=E5=B3=B0?= <93648765@qq.com> Date: Mon, 19 Sep 2016 17:25:41 +0800 Subject: [PATCH] update assets_group --- apps/assets/forms.py | 17 ++-- apps/assets/models.py | 5 +- .../assets/templates/assets/asset_create.html | 2 +- .../templates/assets/asset_group_create.html | 81 ++++++++++++------ .../templates/assets/asset_group_detail.html | 2 +- .../templates/assets/asset_group_list.html | 2 +- .../templates/assets/idc_create_update.html | 81 ++++++++++-------- apps/assets/templates/assets/idc_list.html | 50 +++-------- apps/assets/views.py | 33 +++++-- apps/jumpserver/settings.py | 13 ++- apps/static/css/style.css | 1 + apps/static/jbox/Skins/jumpserver/Desktop.ini | 3 - .../jbox/Skins/jumpserver/images/Thumbs.db | Bin 19456 -> 0 bytes .../Skins/jumpserver/images/jbox-button1.png | Bin 338 -> 0 bytes .../Skins/jumpserver/images/jbox-button2.png | Bin 314 -> 0 bytes .../Skins/jumpserver/images/jbox-close1.gif | Bin 1221 -> 0 bytes .../Skins/jumpserver/images/jbox-close2.gif | Bin 791 -> 0 bytes .../images/jbox-content-loading.gif | Bin 10810 -> 0 bytes .../jumpserver/images/jbox-icons-ie6.gif | Bin 2767 -> 0 bytes .../Skins/jumpserver/images/jbox-icons.png | Bin 6588 -> 0 bytes .../Skins/jumpserver/images/jbox-loading1.gif | Bin 3199 -> 0 bytes .../Skins/jumpserver/images/jbox-loading2.gif | Bin 4167 -> 0 bytes .../Skins/jumpserver/images/jbox-loading3.gif | Bin 8778 -> 0 bytes .../jumpserver/images/jbox-title-icon.gif | Bin 73 -> 0 bytes apps/static/jbox/Skins/jumpserver/jbox.css | 43 ---------- .../static/jbox/Skins2/jumpserver/Desktop.ini | 3 - .../jbox/Skins2/jumpserver/images/Thumbs.db | Bin 33792 -> 0 bytes .../Skins2/jumpserver/images/jbox-close1.gif | Bin 1221 -> 0 bytes .../Skins2/jumpserver/images/jbox-close2.gif | Bin 791 -> 0 bytes .../images/jbox-content-loading.gif | Bin 10810 -> 0 bytes .../jumpserver/images/jbox-icons-ie6.gif | Bin 2767 -> 0 bytes .../Skins2/jumpserver/images/jbox-icons.png | Bin 6663 -> 0 bytes .../jumpserver/images/jbox-loading1.gif | Bin 3199 -> 0 bytes .../jumpserver/images/jbox-loading2.gif | Bin 4167 -> 0 bytes .../jumpserver/images/jbox-loading3.gif | Bin 8778 -> 0 bytes .../jumpserver/images/jbox-title-icon.gif | Bin 73 -> 0 bytes apps/static/jbox/Skins2/jumpserver/jbox.css | 41 --------- apps/static/jbox/i18n/jquery.jBox-zh-CN.js | 77 ----------------- apps/static/jbox/jquery-migrate-1.1.1.min.js | 9 -- apps/static/jbox/jquery.jBox-2.3.min.js | 11 --- apps/templates/_head_css_js.html | 5 -- 41 files changed, 168 insertions(+), 311 deletions(-) delete mode 100644 apps/static/jbox/Skins/jumpserver/Desktop.ini delete mode 100644 apps/static/jbox/Skins/jumpserver/images/Thumbs.db delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-button1.png delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-button2.png delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-close1.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-close2.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-content-loading.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-icons-ie6.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-icons.png delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-loading1.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-loading2.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-loading3.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/images/jbox-title-icon.gif delete mode 100644 apps/static/jbox/Skins/jumpserver/jbox.css delete mode 100644 apps/static/jbox/Skins2/jumpserver/Desktop.ini delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/Thumbs.db delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-close1.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-close2.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-content-loading.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-icons-ie6.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-icons.png delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-loading1.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-loading2.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-loading3.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/images/jbox-title-icon.gif delete mode 100644 apps/static/jbox/Skins2/jumpserver/jbox.css delete mode 100644 apps/static/jbox/i18n/jquery.jBox-zh-CN.js delete mode 100644 apps/static/jbox/jquery-migrate-1.1.1.min.js delete mode 100644 apps/static/jbox/jquery.jBox-2.3.min.js diff --git a/apps/assets/forms.py b/apps/assets/forms.py index 4b2040e5f..94d504726 100644 --- a/apps/assets/forms.py +++ b/apps/assets/forms.py @@ -17,7 +17,7 @@ class AssetForm(forms.ModelForm): widgets = { 'groups': forms.SelectMultiple(attrs={'class': 'select2-groups', 'data-placeholder': _('Select asset groups')}), - 'system_user': forms.SelectMultiple(attrs={'class': 'select2-system-user', 'data-placeholder': _('Select asset system user')}), + 'system_users': forms.SelectMultiple(attrs={'class': 'select2-system-user', 'data-placeholder': _('Select asset system user')}), # 'admin_user': forms.SelectMultiple(attrs={'class': 'select2-admin-user', 'data-placeholder': _('Select asset admin user')}), } @@ -46,8 +46,13 @@ class AssetGroupForm(forms.ModelForm): class Meta: model = AssetGroup fields = [ - "name", "comment" + "name", "comment","system_users" ] + widgets = { + 'name' : forms.TextInput(attrs={}), + 'system_users': forms.SelectMultiple(attrs={'class': 'select2-system-user', 'data-placeholder': _('Select asset system user')}), + + } help_texts = { 'name': '* required', } @@ -76,11 +81,13 @@ class IDCForm(forms.ModelForm): class Meta: model = IDC - fields = ['name', "bandwidth", "operator", 'contact', 'phone', 'address', 'network', 'comment'] + fields = ['name', "bandwidth", "operator", 'contact', 'phone', 'address', 'intranet', 'extranet','comment'] widgets = { 'name': forms.TextInput(attrs={'placeholder': _('Name')}), - 'network': forms.Textarea( - attrs={'placeholder': '192.168.1.0/24\n192.168.2.0/24'}) + 'intranet': forms.Textarea( + attrs={'placeholder': 'IP段之间用逗号隔开,如:192.168.1.0/24,192.168.1.0/24'}), + 'extranet': forms.Textarea( + attrs={'placeholder': 'IP段之间用逗号隔开,如:201.1.32.1/24,202.2.32.1/24'}) } diff --git a/apps/assets/models.py b/apps/assets/models.py index 2d66992a3..27f35d9a0 100644 --- a/apps/assets/models.py +++ b/apps/assets/models.py @@ -16,7 +16,8 @@ class IDC(models.Model): contact = models.CharField(max_length=16, blank=True, verbose_name=_('Contact')) phone = models.CharField(max_length=32, blank=True, verbose_name=_('Phone')) address = models.CharField(max_length=128, blank=True, verbose_name=_("Address")) - network = models.TextField(blank=True, verbose_name=_('Network')) + intranet = models.TextField(blank=True, verbose_name=_('Intranet')) + extranet = models.TextField(blank=True, verbose_name=_('Extranet')) date_created = models.DateTimeField(auto_now=True, null=True, verbose_name=_('Date added')) operator = models.CharField(max_length=32, blank=True, verbose_name=_('Operator')) created_by = models.CharField(max_length=32, blank=True, verbose_name=_('Created by')) @@ -235,7 +236,7 @@ class SystemUser(models.Model): class AssetGroup(models.Model): name = models.CharField(max_length=64, unique=True, verbose_name=_('Name')) - system_users = models.ManyToManyField(SystemUser, related_name='asset_groups', blank=True) + system_users = models.ManyToManyField(SystemUser, related_name='system_users', blank=True) created_by = models.CharField(max_length=32, blank=True, verbose_name=_('Created by')) date_created = models.DateTimeField(auto_now=True, null=True, verbose_name=_('Date added')) comment = models.TextField(blank=True, verbose_name=_('Comment')) diff --git a/apps/assets/templates/assets/asset_create.html b/apps/assets/templates/assets/asset_create.html index f47cfb880..3ab050155 100644 --- a/apps/assets/templates/assets/asset_create.html +++ b/apps/assets/templates/assets/asset_create.html @@ -58,7 +58,7 @@

Tips: 管理用户是服务器存在的root或拥有sudo的用户,用来推送系统用户

- {{ form.system_user|bootstrap_horizontal }} + {{ form.system_users|bootstrap_horizontal }}

所属

diff --git a/apps/assets/templates/assets/asset_group_create.html b/apps/assets/templates/assets/asset_group_create.html index 55b3d98e4..e4ef34d14 100644 --- a/apps/assets/templates/assets/asset_group_create.html +++ b/apps/assets/templates/assets/asset_group_create.html @@ -6,50 +6,75 @@ {% endblock %} - {% block content %} -
-
-
-
-
-
{% trans 'Create asset group' %}
- +
+
+
+
+
+
{{ action }}
+ -
-
- {% csrf_token %} - {{ form.name|bootstrap_horizontal }} - {{ form.assets|bootstrap_horizontal }} - {{ form.comment|bootstrap_horizontal }} +
+
+
+
+
+
+ + {% csrf_token %} +

资产组信息

+ {{ form.name|bootstrap_horizontal }} + {{ form.comment|bootstrap_horizontal }} +
+

资产

-
- - + +
+
- + +
+

资产用户

+ {{ form.system_users|bootstrap_horizontal }} +
+
+ + +
+
+ +
+
+
+
{% endblock %} + {% block custom_foot_js %} {% endblock %} \ No newline at end of file diff --git a/apps/assets/templates/assets/asset_group_detail.html b/apps/assets/templates/assets/asset_group_detail.html index 1b266de44..23a9e424b 100644 --- a/apps/assets/templates/assets/asset_group_detail.html +++ b/apps/assets/templates/assets/asset_group_detail.html @@ -48,7 +48,7 @@ {% trans 'Date created' %}: - {{ asset_group.date_created }} + {{ asset_group.date_created|date:"Y-m-d H:i:s" }} {% trans 'Created by' %}: diff --git a/apps/assets/templates/assets/asset_group_list.html b/apps/assets/templates/assets/asset_group_list.html index c945127cd..aa8760d1b 100644 --- a/apps/assets/templates/assets/asset_group_list.html +++ b/apps/assets/templates/assets/asset_group_list.html @@ -30,7 +30,7 @@ {{ asset_group.comment|truncatewords:8 }} {% trans 'Update' %} - {% trans 'Delete' %} + {% trans 'Delete' %} {% endfor %} diff --git a/apps/assets/templates/assets/idc_create_update.html b/apps/assets/templates/assets/idc_create_update.html index b09375bdc..7e4b74fcf 100644 --- a/apps/assets/templates/assets/idc_create_update.html +++ b/apps/assets/templates/assets/idc_create_update.html @@ -6,52 +6,63 @@ {% endblock %} - {% block content %} -
-
-
-
-
-
{% trans 'Create idc' %}
- +
+
+
+
+
+
{{ action }}
+ -
-
- {% csrf_token %} - {{ form.name|bootstrap_horizontal }} - {{ form.assets|bootstrap_horizontal }} - {{ form.bandwidth|bootstrap_horizontal }} - {{ form.operator|bootstrap_horizontal }} - {{ form.contact|bootstrap_horizontal }} - {{ form.phone|bootstrap_horizontal }} - {{ form.address|bootstrap_horizontal }} - {{ form.network|bootstrap_horizontal }} - {{ form.comment|bootstrap_horizontal }} +
-
-
- - +
+
+
+
+
+ + {% csrf_token %} +

基本信息

+ {{ form.name|bootstrap_horizontal }} + {{ form.address|bootstrap_horizontal }} + {{ form.contact|bootstrap_horizontal }} + {{ form.phone|bootstrap_horizontal }} +
+

IP段

+ {{ form.intranet|bootstrap_horizontal }} + {{ form.extranet|bootstrap_horizontal }} + + +
+
+
+ + +
+
+
- +
+
{% endblock %} + {% block custom_foot_js %} {% endblock %} + diff --git a/apps/assets/views.py b/apps/assets/views.py index 48503757d..9535a046a 100644 --- a/apps/assets/views.py +++ b/apps/assets/views.py @@ -9,7 +9,7 @@ from django.views.generic.edit import CreateView, DeleteView, FormView, UpdateVi from django.urls import reverse_lazy from django.contrib.messages.views import SuccessMessageMixin from django.views.generic.detail import DetailView, SingleObjectMixin - +from django.shortcuts import get_object_or_404, reverse, redirect from .models import Asset, AssetGroup, IDC, AssetExtend, AdminUser, SystemUser, Label from .forms import AssetForm, AssetGroupForm, IDCForm, AdminUserForm, SystemUserForm from .hands import AdminUserRequiredMixin @@ -70,14 +70,20 @@ class AssetGroupCreateView(AdminUserRequiredMixin, CreateView): 'app': _('Assets'), 'action': _('Create asset group'), 'assets': Asset.objects.all(), + # 'systemusers':SystemUser.objects.all(), } kwargs.update(context) return super(AssetGroupCreateView, self).get_context_data(**kwargs) - def form_valid(self, form): - print(form.data) - return super(AssetGroupCreateView, self).form_valid(form) + def form_valid(self, form): + asset_group = form.save() + assets_id_list = self.request.POST.getlist('assets', []) + assets = [get_object_or_404(Asset, id=asset_id) for asset_id in assets_id_list] + asset_group.created_by = self.request.user.username or 'Admin' + asset_group.assets.add(*tuple(assets)) + asset_group.save() + return super(AssetGroupCreateView, self).form_valid(form) class AssetGroupListView(AdminUserRequiredMixin, ListView): model = AssetGroup @@ -129,6 +135,7 @@ class AssetGroupDetailView(SingleObjectMixin, AdminUserRequiredMixin, ListView): return super(AssetGroupDetailView, self).get_context_data(**kwargs) + class AssetGroupUpdateView(AdminUserRequiredMixin, UpdateView): model = AssetGroup form_class = AssetGroupForm @@ -188,12 +195,18 @@ class IDCCreateView(AdminUserRequiredMixin, CreateView): def get_context_data(self, **kwargs): context = { - 'app': 'assets', - 'action': 'Create IDC' + 'app': _('assets'), + 'action': _('Create IDC'), } kwargs.update(context) return super(IDCCreateView, self).get_context_data(**kwargs) + def form_valid(self, form): + IDC = form.save(commit=False) + IDC.created_by = self.request.user.username or 'System' + IDC.save() + # IDC_add_success_next(user) + return super(IDCCreateView, self).form_valid(form) class IDCUpdateView(AdminUserRequiredMixin, UpdateView): model = IDC @@ -207,6 +220,14 @@ class IDCUpdateView(AdminUserRequiredMixin, UpdateView): idc.save() return super(IDCUpdateView, self).form_valid(form) + def get_context_data(self, **kwargs): + context = { + 'app': _('assets'), + 'action': _('Update IDC'), + } + kwargs.update(context) + return super(IDCUpdateView, self).get_context_data(**kwargs) + class IDCDetailView(AdminUserRequiredMixin, DetailView): pass diff --git a/apps/jumpserver/settings.py b/apps/jumpserver/settings.py index 31c39fe49..cb6f7670c 100644 --- a/apps/jumpserver/settings.py +++ b/apps/jumpserver/settings.py @@ -297,6 +297,15 @@ SESSION_ENGINE = 'redis_sessions.session' SESSION_REDIS_PREFIX = 'session' +SESSION_REDIS_HOST = CONFIG.REDIS_HOST + +SESSION_REDIS_PORT = CONFIG.REDIS_PORT + +SESSION_REDIS_PASSWORD = CONFIG.REDIS_PASSWORD + +SESSION_REDIS_DB = CONFIG.REDIS_DB + + # Custom User Auth model AUTH_USER_MODEL = 'users.User' @@ -306,7 +315,6 @@ BROKER_URL = 'redis://%(password)s%(host)s:%(port)s/3' % { 'host': CONFIG.REDIS_HOST or '127.0.0.1', 'port': CONFIG.REDIS_PORT or 6379, } - CELERY_RESULT_BACKEND = BROKER_URL # Captcha settings, more see https://django-simple-captcha.readthedocs.io/en/latest/advanced.html @@ -314,5 +322,4 @@ CAPTCHA_IMAGE_SIZE = (75, 33) CAPTCHA_FOREGROUND_COLOR = '#001100' # -SESSION_COOKIE_AGE = 10800 # 3 hours -SESSION_SAVE_EVERY_REQUEST = True + diff --git a/apps/static/css/style.css b/apps/static/css/style.css index df14bf9aa..8adecab30 100644 --- a/apps/static/css/style.css +++ b/apps/static/css/style.css @@ -1,3 +1,4 @@ +/* @import url("https://fonts.useso.com/css?family=Open+Sans:300,400,600,700"); @import url("https://fonts.useso.com/css?family=Roboto:400,300,500,700"); /* diff --git a/apps/static/jbox/Skins/jumpserver/Desktop.ini b/apps/static/jbox/Skins/jumpserver/Desktop.ini deleted file mode 100644 index 09485b11b..000000000 --- a/apps/static/jbox/Skins/jumpserver/Desktop.ini +++ /dev/null @@ -1,3 +0,0 @@ -[.ShellClassInfo] -IconFile=%SystemRoot%\system32\SHELL32.dll -IconIndex=161 diff --git a/apps/static/jbox/Skins/jumpserver/images/Thumbs.db b/apps/static/jbox/Skins/jumpserver/images/Thumbs.db deleted file mode 100644 index 37d2c8e06c99e32ff48c54ba42aaf5a9f6c2ff34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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 z z2s^t+4{EMo6fPw-%sxT!!ZIo}5dG+W=&Xn6!j||DWj;J^j-44@d4+^dO|Mu=8PVZ} zwbjCwpx|<}plwPVY!iK5nlSek^w?Rab(x_(nZ1Y6WBqD-4J*;36BMKi){YHRA;e(5 zF%ko}aVcyRH?ty&4lsScCi!<{=vV#sXZKJ2TL1j|{nQ`)GVEXde(Kl!_iO(9HUIsZ z|Nd9!zdzn{{QZ7oX6m%+uiNtN9_6p|=P&=$uiqd4;Sa0-XMTVD%m4I$!2k67-%QKrE-xibfFic*IJHO%471GxY1WxA-&^aGD<*p`V zrWv%-hyQK@1KuaWZu}7nA3B1~QMaNX+XENK3~k_KSVVpIU0A4UQa6)KgPInS-#pS; znr${AL3U6QExks+qa>=NSX5V-W#rTfbboa7$n@p}jsOw!o05y}`f5@nw!S2C4bGLs zywHv3a{#Ssl!9C!D)z}>`9H?ww+prJ$%xyK&n{bA#*X#m+QGBKU9B^gW`O3xNslvr zQ|8tIxEpF8o3rnVJdM;}FWK3i{kD=PG-Zq8P}&2+QCDA$*3`eEKmGWV`W5qkq6hv9 D1Ij5$ diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-button1.png b/apps/static/jbox/Skins/jumpserver/images/jbox-button1.png deleted file mode 100644 index 7d8a6a4b21406876efb7462317f1d98ba2c83cdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>UtP)@$vin z`{?NC&(F`?+}y^-#?#Z&{r&ym;NZi-6dkG1Tgy;Teq!|TN@q$hN^zs(J=OPZ`DSBcr?&2tR;wsJ}T5%FD z(TJOPh`$?KF%&CNi?t}lOpL``RAMOxq7YND5eqR9BhgoPGRHF`gEB26Bg2!Bm}Dg| ksfkX0J|bW89sUtu0DUGDT{S~8^Z)<=07*qoM6N<$f_p@~vyu7^c@9*vH?Yg?Uz`(%t z^z{Gpnd|H8*Vota@$t&a%K!S+|NZXI&(GZ4+~VTm=;-MB`uhL!mH+p-|Ni*X)6@U- zq5u5i|MV925@rDg03|gR(J#~^Qvd(} M07*qoM6N<$f^USX1^@s6 diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-close1.gif b/apps/static/jbox/Skins/jumpserver/images/jbox-close1.gif deleted file mode 100644 index a87057e8921fd316e5d6d690138ade8ec67c0f23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1221 zcmeH`SxggA6oyB^GA=D!hD$Lc$Q%Y2L|aN9iRe~ zpYoG_A1Lt>UXRz~_P9Q{BuN%UNf4q8!;++5l4XwP8J7Lc6QTmcGN2+9qG>u12>3~o zz%ZN5W|4tVj7Fov&`=~235UZx&vP8dvMj?eg98Kop->-92Lr$iib$W&M-ag5al75U zF4qUAvj@k!G0bkWSyA-8+1y3>eSVSvMSY;-U?3Qv$Y1T^-45{3ZnN5~miOi^5Q8E~ zS(4%%2m7~PE|;qZz;PTK8xV@3m6erXO=Ii&fBnk|s74aUL68Yr z7Kg_F1O$&l^VX(sdZNrLfZ5Cnyt-YzI7MCbQAJE^yEtodMPhBKx-Dl3((v$UM`3Hu znr6+uur#UR=Df#G(4AZnoOVQCuiU*MY39<6o!dqVu}e49Wf?D8>XiEW^=DF$bIzkv zFJ$OKn*H`pxZ_ciqsb8NH1#3n3HP@gcxh@`q%EsDsM+&)#`2*l`tBG$Cw0{!?Ji`bQRTQaCEXdxQ_P-whk{!lD4e3lv{$42G7fHjgJfyw zXYChn_UHL_x=+1pP_NtZePL0(ZrXx%Q_a<_?V`6rEKly`tXS#oY{QIR%6tR4{prL@ z?(UN3RO19qIk9Y8ij7EEf10k^o^K?|R%(CbzW!=0zPw`X_0Rg`x{~UKwBwl^K3msh z!Rwk3NTt>xP+nTr!e$g!zbcyfNvB-J;J>*$ro}!MYqYwZ7`4BRyeji6wRS J>gg%anx8VZ7x@4H diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-close2.gif b/apps/static/jbox/Skins/jumpserver/images/jbox-close2.gif deleted file mode 100644 index dd2dde9009dfd7adbd272044c03a6f57d1a34701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmb7>$xjn;6vwA6O9hlg8U+qOqksl&0we;0tU@)4;6cEIAP}@zV2p4e#zR455lny! z4P20TGDeLd?g}JwQ3*5io2}D!*3MSIC@1uS!=K>i<(=O9=6%0;wHIm%i`vqmcu0XE z8~|O{B}rm~!9c*zFbqi$q|rDa2@*q5fMKel(lj0L`$HiqBuPBaF^tdH<~WuBKoEpL zAi#4RO;MVr8-)X06ogPHq{xaWiX6)U3>A0*+XuyQAS<#ch>9WufGV=g_-JGUp=nCj zG?opb8;GuJ0AQjh5ClO}w5q8XiiPzsO_PQNLEwEfg(3(|k^7Drnj}fhz(}I$IF3^U z0Z`2FY6LQ3$+7|fPLjB)Dh33O1p`5rV_B9nzyV4bQ3+gAMPo^R_LaXod>(Y3w3(M?fQRIm|t2`)+ui792L zi>cnStUiC^ z5E9qUBv)QKQ8j4(IFxcV&ZI$Z>5*@kkGdj&9)|>WMhwp7?N5#Q0 zkm;(Y1-Lt6oRO$0V$5Ao-~Wy@MaHDU-36{G;kxC>!55w7?y40_e0+aKiF1eFK4eWO z*&68JJ%g#0N!GeM<<7^Jp~k1Xzl5*j$u93x&)xR5Q5!r7(LV+)o~)WeFT|&m&!_b) z6-YbJo4o+O$gfl^z8UhrozBT=5HEYU>XC@4#2Zx}`*Pyv@ztofzVvhLORm+Czw_nL F*?;R5w}Aiv diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-content-loading.gif b/apps/static/jbox/Skins/jumpserver/images/jbox-content-loading.gif deleted file mode 100644 index f3e1650093810c2c0ce153f9f1b84efc9b685615..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10810 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

ugLTFm2Ar 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 diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-icons.png b/apps/static/jbox/Skins/jumpserver/images/jbox-icons.png deleted file mode 100644 index c35abcffc91f6cc505418870b6b0d8bf5a712cf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6588 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

  • gTCn<{Nls)_0O<$R-M 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 diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-loading2.gif b/apps/static/jbox/Skins/jumpserver/images/jbox-loading2.gif deleted file mode 100644 index 60f0070361aa5afddb2bab70a4918a141a850d90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4167 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 diff --git a/apps/static/jbox/Skins/jumpserver/images/jbox-title-icon.gif b/apps/static/jbox/Skins/jumpserver/images/jbox-title-icon.gif deleted file mode 100644 index b9c772fb5dd615a76731d4c119ff9fe5ea34ea5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHbBe?# S{fN*C-Grs4uTF_ESOWmk-xUJ@ diff --git a/apps/static/jbox/Skins/jumpserver/jbox.css b/apps/static/jbox/Skins/jumpserver/jbox.css deleted file mode 100644 index e34a7b3d8..000000000 --- a/apps/static/jbox/Skins/jumpserver/jbox.css +++ /dev/null @@ -1,43 +0,0 @@ -@charset "utf-8"; -/* - ʾCSS ʽֻ޸ɫԣͼƬĵַͼƬСҪĬϵһ£border:dotted solid double dashed -*/ -*:focus {outline: none;} -/* fade */ -.jbox-fade{background-color:#000000;} -/* drag */ -.jbox-drag{border:1px dashed #003870;} -/* jbox */ -div.jbox {padding:0px;border:none;font-size:12px;} -/* border */ -div.jbox .jbox-border{background: none repeat scroll 0 0 #000000;filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;} -/* container */ -div.jbox .jbox-container{background-color:#ffffff;border:1px solid #999999;} -/* title-panel */ -div.jbox .jbox-title-panel{background:#2f4050;border-bottom:1px solid #CCCCCC;} -div.jbox .jbox-title{font-weight:bold;color:#ffffff;} -div.jbox .jbox-title-icon{background:url(images/jbox-title-icon.gif) no-repeat scroll 3px 5px transparent;} -div.jbox .jbox-close,div.jbox .jbox-close-hover{background:url(images/jbox-close1.gif) no-repeat scroll 0px 0px transparent;} -div.jbox .jbox-close-hover{background-position:-16px 0;} -/* content */ -div.jbox .jbox-content{min-height:24px;line-height:18px;color:#444444;} -div.jbox .jbox-content-loading{background-color:#E6E6E6;} -div.jbox .jbox-content-loading-image{background:url(images/jbox-content-loading.gif) no-repeat bottom center;} -/* button-panel */ -div.jbox .jbox-button-panel{border-top:1px solid #CCCCCC;background-color: #EEEEEE;} -div.jbox .jbox-bottom-text{text-indent:10px;color:#444444;} -div.jbox .jbox-button{background:url(images/jbox-button2.png) repeat-x transparent;border:#AAAAAA 1px solid;color:#888888;border-radius:3px 3px 3px 3px;margin:1px 7px 0px 0px;height:22px;cursor:default;} -div.jbox .jbox-button-hover{background-position:0px -20px;color:#666666;} -div.jbox .jbox-button-active{background-position:0px -40px;} -div.jbox-warning .jbox .jbox-button-panel{background-color: #FFFFFF;} -/* tip-color */ -div.jbox .jbox-tip-color{background-color:#003870;border-color:#003870;border-radius:3px 3px 3px 3px;color:#ffffff;} -/* icons */ -div.jbox span.jbox-icon{background:url(images/jbox-icons.png) no-repeat scroll 0 0 transparent;_background:url(images/jbox-icons-ie6.gif) no-repeat scroll 0 0 transparent;} -div.jbox span.jbox-icon-info {background-position:0 0;} -div.jbox span.jbox-icon-question {background-position:-36px 0;} -div.jbox span.jbox-icon-success {background-position:-72px 0;} -div.jbox span.jbox-icon-warning {background-position:-108px 0;} -div.jbox span.jbox-icon-error {background-position:-144px 0;} -div.jbox span.jbox-icon-none {display: none; overflow:hidden;} -div.jbox span.jbox-icon-loading {background:url(images/jbox-loading1.gif) no-repeat scroll 0 0 transparent;} \ No newline at end of file diff --git a/apps/static/jbox/Skins2/jumpserver/Desktop.ini b/apps/static/jbox/Skins2/jumpserver/Desktop.ini deleted file mode 100644 index 09485b11b..000000000 --- a/apps/static/jbox/Skins2/jumpserver/Desktop.ini +++ /dev/null @@ -1,3 +0,0 @@ -[.ShellClassInfo] -IconFile=%SystemRoot%\system32\SHELL32.dll -IconIndex=161 diff --git a/apps/static/jbox/Skins2/jumpserver/images/Thumbs.db b/apps/static/jbox/Skins2/jumpserver/images/Thumbs.db deleted file mode 100644 index c9e4ec7f9b83549292374f18f89d40f5000418c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33792 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 diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-close1.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-close1.gif deleted file mode 100644 index a87057e8921fd316e5d6d690138ade8ec67c0f23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1221 zcmeH`SxggA6oyB^GA=D!hD$Lc$Q%Y2L|aN9iRe~ zpYoG_A1Lt>UXRz~_P9Q{BuN%UNf4q8!;++5l4XwP8J7Lc6QTmcGN2+9qG>u12>3~o zz%ZN5W|4tVj7Fov&`=~235UZx&vP8dvMj?eg98Kop->-92Lr$iib$W&M-ag5al75U zF4qUAvj@k!G0bkWSyA-8+1y3>eSVSvMSY;-U?3Qv$Y1T^-45{3ZnN5~miOi^5Q8E~ zS(4%%2m7~PE|;qZz;PTK8xV@3m6erXO=Ii&fBnk|s74aUL68Yr z7Kg_F1O$&l^VX(sdZNrLfZ5Cnyt-YzI7MCbQAJE^yEtodMPhBKx-Dl3((v$UM`3Hu znr6+uur#UR=Df#G(4AZnoOVQCuiU*MY39<6o!dqVu}e49Wf?D8>XiEW^=DF$bIzkv zFJ$OKn*H`pxZ_ciqsb8NH1#3n3HP@gcxh@`q%EsDsM+&)#`2*l`tBG$Cw0{!?Ji`bQRTQaCEXdxQ_P-whk{!lD4e3lv{$42G7fHjgJfyw zXYChn_UHL_x=+1pP_NtZePL0(ZrXx%Q_a<_?V`6rEKly`tXS#oY{QIR%6tR4{prL@ z?(UN3RO19qIk9Y8ij7EEf10k^o^K?|R%(CbzW!=0zPw`X_0Rg`x{~UKwBwl^K3msh z!Rwk3NTt>xP+nTr!e$g!zbcyfNvB-J;J>*$ro}!MYqYwZ7`4BRyeji6wRS J>gg%anx8VZ7x@4H diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-close2.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-close2.gif deleted file mode 100644 index dd2dde9009dfd7adbd272044c03a6f57d1a34701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmb7>$xjn;6vwA6O9hlg8U+qOqksl&0we;0tU@)4;6cEIAP}@zV2p4e#zR455lny! z4P20TGDeLd?g}JwQ3*5io2}D!*3MSIC@1uS!=K>i<(=O9=6%0;wHIm%i`vqmcu0XE z8~|O{B}rm~!9c*zFbqi$q|rDa2@*q5fMKel(lj0L`$HiqBuPBaF^tdH<~WuBKoEpL zAi#4RO;MVr8-)X06ogPHq{xaWiX6)U3>A0*+XuyQAS<#ch>9WufGV=g_-JGUp=nCj zG?opb8;GuJ0AQjh5ClO}w5q8XiiPzsO_PQNLEwEfg(3(|k^7Drnj}fhz(}I$IF3^U z0Z`2FY6LQ3$+7|fPLjB)Dh33O1p`5rV_B9nzyV4bQ3+gAMPo^R_LaXod>(Y3w3(M?fQRIm|t2`)+ui792L zi>cnStUiC^ z5E9qUBv)QKQ8j4(IFxcV&ZI$Z>5*@kkGdj&9)|>WMhwp7?N5#Q0 zkm;(Y1-Lt6oRO$0V$5Ao-~Wy@MaHDU-36{G;kxC>!55w7?y40_e0+aKiF1eFK4eWO z*&68JJ%g#0N!GeM<<7^Jp~k1Xzl5*j$u93x&)xR5Q5!r7(LV+)o~)WeFT|&m&!_b) z6-YbJo4o+O$gfl^z8UhrozBT=5HEYU>XC@4#2Zx}`*Pyv@ztofzVvhLORm+Czw_nL F*?;R5w}Aiv diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-content-loading.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-content-loading.gif deleted file mode 100644 index f04301a940be9f0640ea619683d240c67a0cc2fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10810 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 A%>V!Z diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-icons-ie6.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-icons-ie6.gif deleted file mode 100644 index 201b912e0db150b0111539e1ec35b2555b618b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2767 zcmeH``8yQ)0>)>tj3vz^Mq`^{DEp8mq3)QmRW3q{W63g>q|Oiz33o=**y0Q!GaWUS ztb<6XEMs3P$=cXMLMj?@bkg^nbN`9^%YA=%pZB--c|Py++MTpDJLdZcf`x2D{t*Cx z*Q8j`qEsZnJZw`gZdWPkP%Z6LtLVX1_GvzPsr~r1PW_O6{g6T9h+)I9VdIF=^Ks*5 z;o;WFBh5n7w&|lCv&VWCEPED?_bi-vwL*TmOn$XOd9`Bw`lHRzXZztVCr39I*yC}E&S#*F8Vt-k8LUBVaE@;pL&xoMa8nmAR zU1vehFQC^83|s+2F<>Yb499_SCV0yNl`1E#rPCJ)T=z+54CR}9{j zfCWBSs053Z;C&5PdJNXO!S)C6A{b0$fhjJSEdaBHV7>w@)_`vd;M?Ng@c%o)|LuQ6 z0JkFsg+S;K{eSBJ`2++3AW$h4duLv<0z#g9sP|Dmg%Lbs|9jF>epe#u;3iV_d`!o&l_EACAOt#T~@4|PzY_-CZe{w-qr>US3O+au$C&-(AUR0^CF-y8T}-- z`#kd%F(mr_Mz~F1=H%%t&yDcF5-zdYzk%bW9QAp+S@@%VbjDO1OiCFOs_L9w*GPj@7Kx0XoZ-H%vb zLEbf@BJ-sp3n1^HO8iTxf)wxTT1A=hMdu_hrrXmIktrk$*C72p5)+e*`moPoZk0UbPk_2mohmb zjkCT?lZ74?hs*4zdT=3rnL;{54o!l}D5QG?qbc8gOBAnC6Z92H!I!>aF)t=SM?5n`^^jZa*G8`Qu)UjbiHlhe((WloK5MdG zE<`hE1D`$65qIY6Vaag)I|kPlc#?`CQ_)6p6!P>o3vYK2=6Cyy>Fj=kvvgCxu$xBMLRMp`A)$VdO?R8B?~SnSI*^(E z4MWLeJ6E6Z`$|-h6`&|O{iN&R%w*Z38b7<<(*-UWnA*0Ac*0FRg|9l!Sw#n~m=);l ztMR6k%A;0CJ1-`DJsW!grt_Owkzb%OE5~m?$Ax5n@q}ykR2c)!Ak^um7<)F2j2UX_ zkQw%a=c%Rg2V%3W{&inOjEl}z_3m<5sJny3k2r%LQGl_TE&6TlHk;UoXPSo{Cd)vi zb|U%=y2`4rzZNNAR+$nPZyDV{Jt;)@xH&C&X2o?{ylqpHcG>IN_K;d$KQBd=<@;21G!7nH*R7wMBz@IVr^^KK|TOJ0Y)=Rgz`cSr` ze8M?VA?=W|yc=rOP0XrojmiiR=KessWpZxg4&@57HHg}hbF%)hRQ=cU(qd{OUw4)mknu&INkJp&Z!IKhVsUCoQbC z3TD*kU{E2&bMGaVYw45nOLES-3@iLuAFqVa9_z`AqpS7w-qEW1{s&*o#l%B41iBdy z`K$MjHrvHz-H;-e73JA-{mXIO5ivONNT(CsWB|2FW#W!AoLS$$+^e-XC+4(D#v~yF z;6Co3i*#HQ6KJvd*WUdk;!hUiAaHHcycB`wp+7W4iN$M9ISh7LtiC}Swfo`T7kk@s zYit4wyb&CP7?SRs@~PgxYV$%7dGMW}Wc3q@jE0`(>4^@$ zFn*4>vqwANBW9bthYR5PIPDzU@Uzkl7*b?im*IbQWxFI#3+jlE=vQcPQWdnmjEdB!W$Aymo diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-icons.png b/apps/static/jbox/Skins2/jumpserver/images/jbox-icons.png deleted file mode 100644 index f72f2924021bf6a23d2df61a42f109d7e49bcef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6663 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 Rj`9Ei002ovPDHLkV1new3K;+Z diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-loading1.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-loading1.gif deleted file mode 100644 index 5e0834f1d5ae6acf111e40689c95b6dc88b0018e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3199 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 diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-loading2.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-loading2.gif deleted file mode 100644 index 209124ab6675551f79f03b15132cdc04b10c7810..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4167 zcmb`~YgAL$wgBLrot^BRWRu4xJA_9<5(oq(A*fJ9!0eEOHzpXBijD?^4zwJL79Z92 zG*3tZ*nrUjtu`Pa_9a?WtdAQIDWcWr^?}w}RN8`7OIvES56|VCd+)D1ZttJF##r;; zT0iDD=3HxL<>*otmWluo@B{$<@vlW`y(ZXqQ-0v~+@3EvdvB0iuF>ATp4B(r{O^xG zyZ>|V*FSCfd@`=*OUAp`7k+Z*@c2)^{rP-0M0Vc9ePgAkCtf^pKj^*dn?9eMnE7pF z>WTK#adGD@Y4y{qBckk!lUikQ{$tSFGvB^C^xe0= z{QlbTcR5GKFMj`P=Hahj8T|I-#7yk|FH26|Uwr86q>sOv|It^Sx2A7RKihEjJM;Mm z4S|Pmou7L0`=7+2uMPe8tQQ`v9sG9p)kof|kMfS(jq19!ckG9Pqj#4ayIXtl`@|1# zzd1V9{pIw92Tv9qyc6DW6K=c4+H)hceeCMvr|;c(>>K+b#5cC%^27g3+W$)wKZ9s= z006|#!!kEkl-5*~i?*z-sT7s2E8SZ4YH7J*?fREr1;qbg6l#r2GYP$Ro zk#n)Wm`EIknQ6EK7qDC)P1H9WPV)fA?Qwa!Ld419iHDEyuGB%{QaaU%gh*~+;#hAT ze(ACkhS2yMsAlwmaKJ^4VuU3t7>~(KTY7EYnPcFU6#l+IDM?)q0^%^%M~Kkml&vjb(b0Er%AT zVQjwY+xK|`>9YpE?D83~e~WG%zjfY`fDM|TQ9N0#dJkQrOG8q}+jB_goshA|!?Jjy z`f@d~&_89BV{DoKbo?9 z?naZ^BcWJd1=dsIcDbz0OE8ntJf452J{Fb8vd!&lqEJdLo2K?%U%b<o3b>wC`uv zB<6C=q}V;n*4??_;sK*#2%WeZJ#Ge2)`Q2J&XZ`|xAqHDCbm}$xT6e*5utYwbaAAS z%k-YYL5{3YAn3iaPtzEK@9S+dN53|7)RfiY@mJ)=peY)q<&cOtK&IG{xWG|cGm>|D z-7rTxik||~vJ($U=(rkR*P3d!fQ7wj+sqFJ)*L=37O5=!veRoE5#rbMf`(JsP0wav z82sPC8~|MFa=Tz$yP9Ct@2rKHd5k1o6z<&%aF@)*FsVx3472#iUKW``M!*bJekYb1 zN#<*KDX~njo?l2Wp{L>URsCHCD7Hir6HZTf$<@b@N>fo<0q3G(NeD;Uub>-U)S%S< zn1#fgtj>5&VQ9=nj1j@cbDJQlA}AC!_L}Sibqaj<&}&EA&-SX3!fKb;LPKJmOxX}H zPV#Q=F9v?xa7a(V8QU}?i7G<~H+kaCNgqNuV&t_(b|rEKk4jfp^%I@D#1LPNJ$lja zVhg$5^g)%%=>g^G;+C$D&+TTl{$_LZzCWkBGPeh0M(N_O4lSBe(OJyY4Z?z3!Bq0fJXWd-IEO_x%eqA4 z(xi5#VSyh&jt6WJNnU*mR7#Eu)|buAZ3lFA$xdsP#c=QbS1`AhiB)Uq+{_uv&$Re1N$3 zDzHPYTgeyEeIPC5x8zlT$V7L(a}=G2Nj*yIuRu zjtoH#)HQw?fSV393MVSp(y2DFjoqo7cJgV!e(_cyc^Th-Bgoa?bn;fh( z1Baf*Z*GPuIwhtwXklB|y9jGPoDq&4RHcCcBG3|TE|?j@(|F(njuexkt3fJ_jvAtH zm!LR(o`KzkFIJT?csP<-lG@H#?y1X6I+)J;4v*j!1o(^R9mM9&57fe%Ggx@xd%-ny zvn3+y@$s$m00W&NlPs9j_p(7DBUc$mQfDjvjynT<{bfCcfhKFl2*YJda~)*dTIzr; zB)(}q*lPM5V?b=~w&Sm{tvp$NCA;11KLBgui*FwL)W#`0m|vbvGQ9&PiWI09YXAIH znJ%@)(W|mD@N=uSU>i0a)Ntom)1nUynB0LqKSoRukt(`Yi$~GsH<>L(7BWRYZCDHTfM3=|Y~~|>QKtXI zwZg2I+;7+M6Vyw&pr-|1txH!eB)522`WQ@FqJeGj2Ojtx8;duuTL*mra}zZ9$4=_% z6+|zneOZL^Z~%sK8JzjVX$MFv5#6cCr)hlQ*8PJU1@#>lwp;L>Nye(uWi zb%>mkPCte%tJJ$GAr;`k;>n*>91tl=zUo&4*W1a6vN(Un?8k-7u-eg~2LraoD2^D} z_{|W5Y-gH!%pxg3Vs}(eHK8$|($z07;DoO8@7&z2SF!CTgdQ5HYK%5_>^&unrE>Ia zlKZrt=qRoLt?)5$b?1(JG2~?OM>y>X9kLl@*@P|1_Q~4(4fq3ztXY_?S<%qsE)DemHoAn-F z&a&%_Hvh{F<@8!Iu6$*$X=1PuZ!6V^eUmD8ZOU7(>~3n;?utr{(e!&HUO<>soM*P2 z9qy`cx;^jwvd6WJJ#XB?MqCD7Dk1e!xoKE9akQglgJ{ zC<58??EkBDXPYpH3*z90omNUHorilH5MFqgjNSaMYmY?ASg;S^bGfVrerc}_%F*fD ztT?ZTUKr=5u2`AIw;@~#KAXAKs8XTReBp$2S#-k9iV|a3QX1kS&*5Z~-Iq{Bj6wTh zEy#=@uDhs((MyKwVdz5MjCl}P*@?}0m~6IMEP$x+15tFYH&VDfy&52Hbi;*azo(bv zwh-janzfQdg9B9z?sBRt^zPtANS~&B98RGryj#ncwMQHvCv?oPEgfeQGf7**wgGpu zn8Hj7%{RVg2nS`6zIdBG(VhlPJVcW=C}^TLOB; z(KQ}kX{nzZCu=D7d5|;Hp$ohF+YVW0YI%rBr3!&G!%QmPslP~0i|<{rzKE^NRx!Fv z1HAC7K0mus9_@T{MRmYpa6^CfY5K2`1b|G8IDjZ7R#wzH_L z#Hb#7*Uu$cLOr;VLXVJ7gb3wIWn-a={M6%6W{l{i!6O=?kL|BCbqDeIq zfomgs91$6+uHL}?j&q2HFQHqtLrwAsHu`jYa6+qyFovZn%LlZHi&0~xX|Nk&7f6z$ zO`0qkTP;lM$J*^Vd^+!NZlZ+lMwyQ{sfyNsXeip9{fg0&{SNc)_|`poi`GGjq|A|3 z)LaVK=#;`Y#xM$OIpu(ilfD-?))2!EuX#Y5SGQKPSvE2qWS~c6Re`PGjsOWRj*c|w zRTYld)GBwcUaVz<#^to>yFcFpg8qfCov!)3oMHv{- z3_gg7;`u!$$!I++FjgrKmAbBH9_`SWR8}&nE#`Q!((E%kq&#-@p0zmJPXsf^x;0fH yzW@#rAkvd4jdF?K(d569xkak+XQqMLVn3#;9xzk5_DUpS#VU4lp?wy8(SHE;%J;7T diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-loading3.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-loading3.gif deleted file mode 100644 index 770540141dc1dd61708274fa044523cc4c02fef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8778 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 diff --git a/apps/static/jbox/Skins2/jumpserver/images/jbox-title-icon.gif b/apps/static/jbox/Skins2/jumpserver/images/jbox-title-icon.gif deleted file mode 100644 index b9c772fb5dd615a76731d4c119ff9fe5ea34ea5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHbBe?# S{fN*C-Grs4uTF_ESOWmk-xUJ@ diff --git a/apps/static/jbox/Skins2/jumpserver/jbox.css b/apps/static/jbox/Skins2/jumpserver/jbox.css deleted file mode 100644 index 81ba8cc10..000000000 --- a/apps/static/jbox/Skins2/jumpserver/jbox.css +++ /dev/null @@ -1,41 +0,0 @@ -@charset "utf-8"; - -*:focus {outline: none;} -/* fade */ -.jbox-fade{background-color:#000000;} -/* drag */ -.jbox-drag{border:1px dashed #0097d4;} -/* jbox */ -div.jbox {padding:0px;border:none;font-size:12px;} -/* border */ -div.jbox .jbox-border{background: none repeat scroll 0 0 #000000;filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;} -/* container */ -div.jbox .jbox-container{background-color:#ffffff;border:1px solid #999999;} -/* title-panel */ -div.jbox .jbox-title-panel{background: #2f4050;background: -webkit-gradient(linear, left top, left bottom, from(#2f4050), to(#2f4050));background: -moz-linear-gradient(top, #2f4050, #2f4050);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f4050', endColorstr='#2f4050');border-bottom:1px solid #999999;} -div.jbox .jbox-title{font-weight:bold;color:#ffffff;} -div.jbox .jbox-title-icon{background:url(images/jbox-title-icon.gif) no-repeat scroll 3px 5px transparent;} -div.jbox .jbox-close,div.jbox .jbox-close-hover{background:url(images/jbox-close1.gif) no-repeat scroll 0px 0px transparent;} -div.jbox .jbox-close-hover{background-position:-16px 0;} -/* content */ -div.jbox .jbox-content{min-height:24px;line-height:18px;color:#444444;} -div.jbox .jbox-content-loading{background-color:#E6E6E6;} -div.jbox .jbox-content-loading-image{background:url(images/jbox-content-loading.gif) no-repeat bottom center;} -/* button-panel */ -div.jbox .jbox-button-panel{border-top:1px solid #CCCCCC;background-color: #EEEEEE;} -div.jbox .jbox-bottom-text{text-indent:10px;color:#444444;} -div.jbox .jbox-button{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#2f4050), to(#2f4050));background: -moz-linear-gradient(top, #2f4050, #2f4050);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f4050', endColorstr='#2f4050');border:#004b6a 1px solid;color:#fff;border-radius:3px 3px 3px 3px;margin:1px 7px 0px 0px;height:22px;cursor:default;} -div.jbox .jbox-button-hover{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#0097d4), to(#005b7f));background: -moz-linear-gradient(top, #0097d4, #005b7f);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097d4', endColorstr='#005b7f');} -div.jbox .jbox-button-active{background: -webkit-gradient(linear, left top, left bottom, from(#005b7f), to(#0097d4));background: -moz-linear-gradient(top, #005b7f, #0097d4);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005b7f', endColorstr='#0097d4');} -div.jbox-warning .jbox .jbox-button-panel{background-color: #FFFFFF;} -/* tip-color */ -div.jbox .jbox-tip-color{background: #0097d4;background: -webkit-gradient(linear, left top, left bottom, from(#0097d4), to(#005b7f));background: -moz-linear-gradient(top, #0097d4, #005b7f);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097d4', endColorstr='#005b7f');border-color:#004b6a;border-radius:3px 3px 3px 3px;color:#fff;} -/* icons */ -div.jbox span.jbox-icon{background:url(images/jbox-icons.png) no-repeat scroll 0 0 transparent;_background:url(images/jbox-icons-ie6.gif) no-repeat scroll 0 0 transparent;} -div.jbox span.jbox-icon-info {background-position:0 0;} -div.jbox span.jbox-icon-question {background-position:-36px 0;} -div.jbox span.jbox-icon-success {background-position:-72px 0;} -div.jbox span.jbox-icon-warning {background-position:-108px 0;} -div.jbox span.jbox-icon-error {background-position:-144px 0;} -div.jbox span.jbox-icon-none {display: none; overflow:hidden;} -div.jbox span.jbox-icon-loading {background:url(images/jbox-loading1.gif) no-repeat scroll 0 0 transparent;} \ No newline at end of file diff --git a/apps/static/jbox/i18n/jquery.jBox-zh-CN.js b/apps/static/jbox/i18n/jquery.jBox-zh-CN.js deleted file mode 100644 index 7783f954a..000000000 --- a/apps/static/jbox/i18n/jquery.jBox-zh-CN.js +++ /dev/null @@ -1,77 +0,0 @@ - -/* jBox 全局设置 */ -var jBoxConfig = {}; - -jBoxConfig.defaults = { - id: null, /* 在页面中的唯一id,如果为null则自动生成随机id,一个id只会显示一个jBox */ - top: '15%', /* 窗口离顶部的距离,可以是百分比或像素(如 '100px') */ - border: 5, /* 窗口的外边框像素大小,必须是0以上的整数 */ - opacity: 0.1, /* 窗口隔离层的透明度,如果设置为0,则不显示隔离层 */ - timeout: 0, /* 窗口显示多少毫秒后自动关闭,如果设置为0,则不自动关闭 */ - showType: 'fade', /* 窗口显示的类型,可选值有:show、fade、slide */ - showSpeed: 'fast', /* 窗口显示的速度,可选值有:'slow'、'fast'、表示毫秒的整数 */ - showIcon: true, /* 是否显示窗口标题的图标,true显示,false不显示,或自定义的CSS样式类名(以为图标为背景) */ - showClose: true, /* 是否显示窗口右上角的关闭按钮 */ - draggable: true, /* 是否可以拖动窗口 */ - dragLimit: true, /* 在可以拖动窗口的情况下,是否限制在可视范围 */ - dragClone: false, /* 在可以拖动窗口的情况下,鼠标按下时窗口是否克隆窗口 */ - persistent: true, /* 在显示隔离层的情况下,点击隔离层时,是否坚持窗口不关闭 */ - showScrolling: true, /* 是否显示浏览的滚动条 */ - ajaxData: {}, /* 在窗口内容使用get:或post:前缀标识的情况下,ajax post的数据,例如:{ id: 1 } 或 "id=1" */ - iframeScrolling: 'auto', /* 在窗口内容使用iframe:前缀标识的情况下,iframe的scrolling属性值,可选值有:'auto'、'yes'、'no' */ - - title: 'jBox', /* 窗口的标题 */ - width: 350, /* 窗口的宽度,值为'auto'或表示像素的整数 */ - height: 'auto', /* 窗口的高度,值为'auto'或表示像素的整数 */ - bottomText: '', /* 窗口的按钮左边的内容,当没有按钮时此设置无效 */ - buttons: { '确定': 'ok' }, /* 窗口的按钮 */ - buttonsFocus: 0, /* 表示第几个按钮为默认按钮,索引从0开始 */ - loaded: function (h) { }, /* 窗口加载完成后执行的函数,需要注意的是,如果是ajax或iframe也是要等加载完http请求才算窗口加载完成,参数h表示窗口内容的jQuery对象 */ - submit: function (v, h, f) { return true; }, /* 点击窗口按钮后的回调函数,返回true时表示关闭窗口,参数有三个,v表示所点的按钮的返回值,h表示窗口内容的jQuery对象,f表示窗口内容里的form表单键值 */ - closed: function () { } /* 窗口关闭后执行的函数 */ -}; - -jBoxConfig.stateDefaults = { - content: '', /* 状态的内容,不支持前缀标识 */ - buttons: { '确定': 'ok' }, /* 状态的按钮 */ - buttonsFocus: 0, /* 表示第几个按钮为默认按钮,索引从0开始 */ - submit: function (v, h, f) { return true; } /* 点击状态按钮后的回调函数,返回true时表示关闭窗口,参数有三个,v表示所点的按钮的返回值,h表示窗口内容的jQuery对象,f表示窗口内容里的form表单键值 */ -}; - -jBoxConfig.tipDefaults = { - content: '', /* 提示的内容,不支持前缀标识 */ - icon: 'info', /* 提示的图标,可选值有'info'、'success'、'warning'、'error'、'loading',默认值为'info',当为'loading'时,timeout值会被设置为0,表示不会自动关闭。 */ - top: '40%', /* 提示离顶部的距离,可以是百分比或像素(如 '100px') */ - width: 'auto', /* 提示的高度,值为'auto'或表示像素的整数 */ - height: 'auto', /* 提示的高度,值为'auto'或表示像素的整数 */ - opacity: 0, /* 窗口隔离层的透明度,如果设置为0,则不显示隔离层 */ - timeout: 3000, /* 提示显示多少毫秒后自动关闭,必须是大于0的整数 */ - closed: function () { } /* 提示关闭后执行的函数 */ -}; - -jBoxConfig.messagerDefaults = { - content: '', /* 信息的内容,不支持前缀标识 */ - title: 'jBox', /* 信息的标题 */ - icon: 'none', /* 信息图标,值为'none'时为不显示图标,可选值有'none'、'info'、'question'、'success'、'warning'、'error' */ - width: 350, /* 信息的高度,值为'auto'或表示像素的整数 */ - height: 'auto', /* 信息的高度,值为'auto'或表示像素的整数 */ - timeout: 3000, /* 信息显示多少毫秒后自动关闭,如果设置为0,则不自动关闭 */ - showType: 'slide', /* 信息显示的类型,可选值有:show、fade、slide */ - showSpeed: 600, /* 信息显示的速度,可选值有:'slow'、'fast'、表示毫秒的整数 */ - border: 0, /* 信息的外边框像素大小,必须是0以上的整数 */ - buttons: {}, /* 信息的按钮 */ - buttonsFocus: 0, /* 表示第几个按钮为默认按钮,索引从0开始 */ - loaded: function (h) { }, /* 窗口加载完成后执行的函数,参数h表示窗口内容的jQuery对象 */ - submit: function (v, h, f) { return true; }, /* 点击信息按钮后的回调函数,返回true时表示关闭窗口,参数有三个,v表示所点的按钮的返回值,h表示窗口内容的jQuery对象,f表示窗口内容里的form表单键值 */ - closed: function () { } /* 信息关闭后执行的函数 */ -}; - -jBoxConfig.languageDefaults = { - close: '关闭', /* 窗口右上角关闭按钮提示 */ - ok: '确定', /* $.jBox.prompt() 系列方法的“确定”按钮文字 */ - yes: '是', /* $.jBox.warning() 方法的“是”按钮文字 */ - no: '否', /* $.jBox.warning() 方法的“否”按钮文字 */ - cancel: '取消' /* $.jBox.confirm() 和 $.jBox.warning() 方法的“取消”按钮文字 */ -}; - -$.jBox.setDefaults(jBoxConfig); diff --git a/apps/static/jbox/jquery-migrate-1.1.1.min.js b/apps/static/jbox/jquery-migrate-1.1.1.min.js deleted file mode 100644 index 7aa623713..000000000 --- a/apps/static/jbox/jquery-migrate-1.1.1.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * jQuery Migrate - v1.1.1 - 2013-02-16 - * https://github.com/jquery/jquery-migrate - * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT - */ -(function(s,p,i){var D={};s.migrateWarnings=[];if(!s.migrateMute&&p.console&&console.log){console.log("JQMIGRATE: Logging is active")}if(s.migrateTrace===i){s.migrateTrace=true}s.migrateReset=function(){D={};s.migrateWarnings.length=0};function h(G){if(!D[G]){D[G]=true;s.migrateWarnings.push(G);if(p.console&&console.warn&&!s.migrateMute){console.warn("JQMIGRATE: "+G);if(s.migrateTrace&&console.trace){console.trace()}}}}function a(I,K,H,J){if(Object.defineProperty){try{Object.defineProperty(I,K,{configurable:true,enumerable:true,get:function(){h(J);return H},set:function(L){h(J);H=L}});return}catch(G){}}s._definePropertyBroken=true;I[K]=H}if(document.compatMode==="BackCompat"){h("jQuery is not compatible with Quirks Mode")}var f=s("",{size:1}).attr("size")&&s.attrFn,x=s.attr,w=s.attrHooks.value&&s.attrHooks.value.get||function(){return null},j=s.attrHooks.value&&s.attrHooks.value.set||function(){return i},t=/^(?:input|button)$/i,y=/^[238]$/,B=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,k=/^(?:checked|selected)$/i;a(s,"attrFn",f||{},"jQuery.attrFn is deprecated");s.attr=function(K,I,L,J){var H=I.toLowerCase(),G=K&&K.nodeType;if(J){if(x.length<4){h("jQuery.fn.attr( props, pass ) is deprecated")}if(K&&!y.test(G)&&(f?I in f:s.isFunction(s.fn[I]))){return s(K)[I](L)}}if(I==="type"&&L!==i&&t.test(K.nodeName)&&K.parentNode){h("Can't change the 'type' of an input or button in IE 6/7/8")}if(!s.attrHooks[H]&&B.test(H)){s.attrHooks[H]={get:function(N,M){var P,O=s.prop(N,M);return O===true||typeof O!=="boolean"&&(P=N.getAttributeNode(M))&&P.nodeValue!==false?M.toLowerCase():i},set:function(N,P,M){var O;if(P===false){s.removeAttr(N,M)}else{O=s.propFix[M]||M;if(O in N){N[O]=true}N.setAttribute(M,M.toLowerCase())}return M}};if(k.test(H)){h("jQuery.fn.attr('"+H+"') may use property instead of attribute") -}}return x.call(s,K,I,L)};s.attrHooks.value={get:function(H,G){var I=(H.nodeName||"").toLowerCase();if(I==="button"){return w.apply(this,arguments)}if(I!=="input"&&I!=="option"){h("jQuery.fn.attr('value') no longer gets properties")}return G in H?H.value:null},set:function(G,H){var I=(G.nodeName||"").toLowerCase();if(I==="button"){return j.apply(this,arguments)}if(I!=="input"&&I!=="option"){h("jQuery.fn.attr('value', val) no longer sets properties")}G.value=H}};var q,E,z=s.fn.init,A=s.parseJSON,v=/^(?:[^<]*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;s.fn.init=function(G,J,I){var H;if(G&&typeof G==="string"&&!s.isPlainObject(J)&&(H=v.exec(G))&&H[1]){if(G.charAt(0)!=="<"){h("$(html) HTML strings must start with '<' character")}if(J&&J.context){J=J.context}if(s.parseHTML){return z.call(this,s.parseHTML(s.trim(G),J,true),J,I)}}return z.apply(this,arguments)};s.fn.init.prototype=s.fn;s.parseJSON=function(G){if(!G&&G!==null){h("jQuery.parseJSON requires a valid JSON string");return null}return A.apply(this,arguments)};s.uaMatch=function(H){H=H.toLowerCase();var G=/(chrome)[ \/]([\w.]+)/.exec(H)||/(webkit)[ \/]([\w.]+)/.exec(H)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(H)||/(msie) ([\w.]+)/.exec(H)||H.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(H)||[];return{browser:G[1]||"",version:G[2]||"0"}};if(!s.browser){q=s.uaMatch(navigator.userAgent);E={};if(q.browser){E[q.browser]=true;E.version=q.version}if(E.chrome){E.webkit=true}else{if(E.webkit){E.safari=true}}s.browser=E}a(s,"browser",s.browser,"jQuery.browser is deprecated");s.sub=function(){function G(J,K){return new G.fn.init(J,K)}s.extend(true,G,this);G.superclass=this;G.fn=G.prototype=this();G.fn.constructor=G;G.sub=this.sub;G.fn.init=function I(J,K){if(K&&K instanceof s&&!(K instanceof G)){K=G(K)}return s.fn.init.call(this,J,K,H)};G.fn.init.prototype=G.fn;var H=G(document);h("jQuery.sub() is deprecated");return G};s.ajaxSetup({converters:{"text json":s.parseJSON}});var n=s.fn.data;s.fn.data=function(I){var H,G,J=this[0];if(J&&I==="events"&&arguments.length===1){H=s.data(J,I); -G=s._data(J,I);if((H===i||H===G)&&G!==i){h("Use of jQuery.fn.data('events') is deprecated");return G}}return n.apply(this,arguments)};var o=/\/(java|ecma)script/i,u=s.fn.andSelf||s.fn.addBack;s.fn.andSelf=function(){h("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");return u.apply(this,arguments)};if(!s.clean){s.clean=function(G,H,N,J){H=H||document;H=!H.nodeType&&H[0]||H;H=H.ownerDocument||H;h("jQuery.clean() is deprecated");var K,I,L,O,M=[];s.merge(M,s.buildFragment(G,H).childNodes);if(N){L=function(P){if(!P.type||o.test(P.type)){return J?J.push(P.parentNode?P.parentNode.removeChild(P):P):N.appendChild(P)}};for(K=0;(I=M[K])!=null;K++){if(!(s.nodeName(I,"script")&&L(I))){N.appendChild(I);if(typeof I.getElementsByTagName!=="undefined"){O=s.grep(s.merge([],I.getElementsByTagName("script")),L);M.splice.apply(M,[K+1,0].concat(O));K+=O.length}}}}return M}}var c=s.event.add,b=s.event.remove,g=s.event.trigger,r=s.fn.toggle,d=s.fn.live,m=s.fn.die,C="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",e=new RegExp("\\b(?:"+C+")\\b"),F=/(?:^|\s)hover(\.\S+|)\b/,l=function(G){if(typeof(G)!=="string"||s.event.special.hover){return G}if(F.test(G)){h("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'")}return G&&G.replace(F,"mouseenter$1 mouseleave$1")};if(s.event.props&&s.event.props[0]!=="attrChange"){s.event.props.unshift("attrChange","attrName","relatedNode","srcElement")}if(s.event.dispatch){a(s.event,"handle",s.event.dispatch,"jQuery.event.handle is undocumented and deprecated")}s.event.add=function(J,H,I,K,G){if(J!==document&&e.test(H)){h("AJAX events should be attached to document: "+H)}c.call(this,J,l(H||""),I,K,G)};s.event.remove=function(K,I,J,G,H){b.call(this,K,l(I)||"",J,G,H)};s.fn.error=function(){var G=Array.prototype.slice.call(arguments,0);h("jQuery.fn.error() is deprecated");G.splice(0,0,"error");if(arguments.length){return this.bind.apply(this,G)}this.triggerHandler.apply(this,G);return this};s.fn.toggle=function(K,I){if(!s.isFunction(K)||!s.isFunction(I)){return r.apply(this,arguments) -}h("jQuery.fn.toggle(handler, handler...) is deprecated");var H=arguments,G=K.guid||s.guid++,J=0,L=function(M){var N=(s._data(this,"lastToggle"+K.guid)||0)%J;s._data(this,"lastToggle"+K.guid,N+1);M.preventDefault();return H[N].apply(this,arguments)||false};L.guid=G;while(J35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('(8(a){a.7=8(b,c){c=a.1n({},a.7.17,c);c.1M=c.1V>9;c.1p=c.1p||1q;c.1A=c.1A||1q;5(b==1y){b=\'\'};5(c.W<9){c.W=9};5(c.1t==1y){c.1t=\'51\'+2U.52(2U.3i()*4Z)};6 d=(a.1U.2e&&3u(a.1U.3a)<3r);6 e=a(\'#\'+c.1t);5(e.1I>9){c.1k=a.7.17.1k++;e.16({1k:c.1k});e.10(\'#4\').16({1k:c.1k+1h});1j e};6 f={2g:\'\',1x:\'\',1e:\'\',2j:b.50==53};5(!f.2j){b=b+\'\';6 N=b.56();5(N.1X(\'1t:\')==9)f.1x=\'4t\';1b 5(N.1X(\'4C:\')==9)f.1x=\'35\';1b 5(N.1X(\'57:\')==9)f.1x=\'30\';1b 5(N.1X(\'1F:\')==9)f.1x=\'2w\';1b 5(N.1X(\'1e:\')==9)f.1x=\'3h\';1b{b=\'1e:\'+b;f.1x=\'3h\'};b=b.54(b.1X(":")+1h,b.1I)};5(!c.1p&&!c.1A&&!c.4s){a(a.1U.2e?\'1e\':\'1z\').3c(\'11\',\'2a:2l;1f-27:55;\')};6 g=!c.1p&&!(c.1o==1y);6 h=f.1x==\'35\'||f.1x==\'30\'||f.1x==\'2w\';6 i=1L c.14==\'36\'?(c.14-4Y)+\'19\':"4R%";6 j=[];j.X(\'\');5(c.1M){5((d&&a(\'1F\').1I>9)||a(\'4S, 4P\').1I>9){j.X(\'<1F 1t="4-24" 1a="4-24" 3y="3M:3X" 11="1D:2R;1s:1B;z-3t:-1;">\')}1b{5(d){a(\'3Z\').16(\'3L\',\'2l\')};j.X(\'\')}};j.X(\'\');5(c.1Y){j.X(\'\')};j.X(\'\');j.X(\'\');j.X(\'\');j.X(\'<4p W="0" 4X="0" 4U="0" 11="1E:1c;1f:1c;W:1d;">\');5(c.W>9){j.X(\'<2n>\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;W-3d:\'+c.W+\'19 0 0 0;14:\'+c.W+\'19;Y:\'+c.W+\'19;">\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;Y:\'+c.W+\'19;2a: 2l;">\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;W-3d:0 \'+c.W+\'19 0 0;14:\'+c.W+\'19;Y:\'+c.W+\'19;">\');j.X(\'\')};j.X(\'<2n>\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;">\');j.X(\'<1u 4V="18" 11="1E:1c;1f:1c;W:1d;">\');j.X(\'\');j.X(\'\');5(g){j.X(\'\');j.X(\'\'+(c.1o==\'\'?\'&5p;\':c.1o)+\'\');j.X(\'\')};j.X(\'\');j.X(\'\');j.X(\'\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;">\');j.X(\'\');5(c.W>9){j.X(\'<2n>\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;W-3d:0 0 0 \'+c.W+\'19; 14:\'+c.W+\'19; Y:\'+c.W+\'19;">\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;Y:\'+c.W+\'19;2a: 2l;">\');j.X(\'<1u 1a="4-W" 11="1E:1c;1f:1c;W:1d;W-3d:0 0 \'+c.W+\'19 0; 14:\'+c.W+\'19; Y:\'+c.W+\'19;">\');j.X(\'\')};j.X(\'\');j.X(\'\');j.X(\'\');6 k=\'<1F 2h="4-1F" 1t="4-1F" 14="2v%" Y="2v%" 5i="0" 5b="0" 5c="0" 59="\'+c.4r+\'">\';6 l=a(2f);6 m=a(1H.1z);6 n=a(j.2m(\'\')).5a(m);6 o=n.2r(\'#4\');6 p=n.2r(\'#4-24\');6 q=n.2r(\'#4-3m\');5(!f.2j){3H(f.1x){1R"4t":f.1e=a(\'#\'+b).1e();1K;1R"35":1R"30":f.1e=\'\';f.2g=b;1K;1R"3h":f.1e=b;1K;1R"2w":f.1e=k;5(b.1X(\'#\')==-1h){f.2g=b+(b.1X(\'?\')==-1h?\'?39\':\'&39\')+2U.3i()}1b{6 N=b.5d(\'#\');f.2g=N[9]+(N[9].1X(\'?\')==-1h?\'?39\':\'&39\')+2U.3i()+\'#\'+N[1h]};1K};b={5g:{13:f.1e,1C:c.1C,2o:c.2o,1W:c.1W}}};6 r=[];6 s=o.10(\'.4-2W-1o\').3N(1i);6 t=o.10(\'.4-2W-1l\').3N(1i);6 u=a.1U.2e?\'3j-Y:3V;1f:1c 3O 1c 3O;\':\'1f:1c 2N 1c 2N;\';a.2C(b,8(N,O){5(f.2j){O=a.1n({},a.7.2O,O)};b[N]=O;5(O.1C==1y){O.1C={}};6 P=1q;a.2C(O.1C,8(T,U){P=1i});6 Q=\'1m\';5(1L c.Y==\'36\'){Q=c.Y;5(g){Q=Q-s};5(P){Q=Q-t};Q=(Q-1h)+\'19\'};6 R=\'\';6 S=\'2s\';5(!f.2j&&h){6 T=c.Y;5(1L c.Y==\'36\'){5(g){T=T-s};5(P){T=T-t};S=((T/2X)*1N)+\'19\';T=(T-1h)+\'19\'};R=[\'\',\'\',\'\'].2m(\'\')};r.X(\'\');r.X(\'\'+R+\'\'+O.13+\'\');r.X(\'\');5(!c.1p){r.X(\'<26 1a="4-29-1T" 11="3W:1g;1D:2R;3j-Y:2s;">\')};a.2C(O.1C,8(T,U){r.X(\'<1l 1a="4-1l" 31="\'+U+\'" 11="\'+u+\'">\'+T+\'\')});r.X(\'\')});o.10(\'#4-2T\').1e(r.2m(\'\')).2r(\'.4-1G:3k\').16(\'1D\',\'2R\');5(h){6 N=o.10(\'#4-13\').16({1s:(d)?"1B":"32",1g:-4H})};a.2C(b,8(N,O){6 P=o.10(\'#4-1G-\'+N);P.2r(\'.4-1l-23\').2r(\'1l\').2c(8(){6 Q=P.10(\'#4-13\');6 R=O.1C[a(21).1T()];6 S={};a.2C(o.10(\'#4-2T :4h\').4M(),8(U,V){5(S[V.2h]===1y){S[V.2h]=V.31}1b 5(1L S[V.2h]==4L){S[V.2h].X(V.31)}1b{S[V.2h]=[S[V.2h],V.31]}});6 T=O.1W(R,Q,S);5(T===1y||T){I()}}).1P(\'2t\',8(){a(21).2x(\'4-1l-3x\')}).1P(\'4A\',8(){a(21).2I(\'4-1l-3x\')}).1P(\'4G\',8(){a(21).2x(\'4-1l-2E\')}).1P(\'4O\',8(){a(21).2I(\'4-1l-3x\').2I(\'4-1l-2E\')});P.10(\'.4-1l-23 1l:2V(\'+O.2o+\')\').2x(\'4-1l-1O\')});6 v=8(){n.16({18:l.3e()});5(c.1A){o.16({1s:(d)?"1B":"32",27:1h,29:1h})}};6 w=8(){6 N=l.14();1j 1H.1z.3I1h){4I(O);n.2I(\'4-25\')}},4N)}1b{I()}};6 z=8(N){5(c.1p||c.1A){1j 1q};6 O=(2f.4f)?4f.4g:N.4g;5(O==4F){I()};5(O==5Z){6 P=a(\':4h:5Y:2p\',n);6 Q=!N.4e&&N.1r==P[P.1I-1h];6 R=N.4e&&N.1r==P[9];5(Q||R){38(8(){5(!P)1j;6 S=P[R===1i?P.1I-1h:9];5(S)S.1O()},2G);1j 1q}}};6 A=8(){5(c.1M){p.16({1s:"1B",Y:c.1p?x():l.Y(),14:d?l.14():"2v%",18:9,1g:9,27:9,29:9})}};6 B=8(){5(c.1A){o.16({1s:(d)?"1B":"32",27:1h,29:1h})}1b{q.16({18:c.18});o.16({1s:"1B",18:q.3f().18+(c.1p?l.3e():9),1g:((l.14()-o.3S())/1N)})};5((c.1M&&!c.1p)||(!c.1M&&!c.1p&&!c.1A)){n.16({1s:(d)?"1B":"32",Y:c.1M?l.Y():9,14:"2v%",18:(d)?l.3e():9,1g:9,27:9,29:9})};A()};6 C=8(){c.1k=a.7.17.1k++;n.16({1k:c.1k});o.16({1k:c.1k+1h})};6 D=8(){c.1k=a.7.17.1k++;n.16({1k:c.1k});o.16({1D:"1d",1k:c.1k+1h});5(c.1M){p.16({1D:"1d",1k:c.1k,1V:c.1V})}};6 E=8(N){6 O=N.1w;O.1r.10(\'1F\').2K();5(c.22){O.1r.2u().16({1g:O.1r.16(\'1g\'),18:O.1r.16(\'18\'),61:-1N,60:-1N,14:O.1r.14()+1N,Y:O.1r.Y()+1N}).1Z()};1j 1q};6 F=8(N){6 O=N.1w;6 P=O.49+N.4c-O.43;6 Q=O.4y+N.48-O.4a;5(c.4o){6 R=1h;6 S=1H.46.3C-N.1w.1r.Y()-1h;6 T=1h;6 U=1H.46.3I-N.1w.1r.14()-1h;5(QS)Q=S-(c.22?1N:9);5(PU)P=U-(c.22?1N:9)};5(c.22){O.1r.2u().16({1g:P,18:Q})}1b{O.1r.16({1g:P,18:Q})};1j 1q};6 G=8(N){a(1H).2i(\'.1Y\');5(c.22){6 O=N.1w.1r.2u().2K();N.1w.1r.16({1g:O.16(\'1g\'),18:O.16(\'18\')}).10(\'1F\').1Z()}1b{N.1w.1r.10(\'1F\').1Z()};1j 1q};6 H=8(N){6 O=N.1w.1r.1s();6 P={1r:N.1w.1r,43:N.4c,4a:N.48,49:O.1g,4y:O.18};a(1H).1P(\'2t.1Y\',P,E).1P(\'5V.1Y\',P,F).1P(\'4A.1Y\',P,G)};6 I=8(){5(!c.1p&&!c.1A){5(a(\'.4-1z\').1I==1h){a(a.1U.2e?\'1e\':\'1z\').5U(\'11\')};J()}1b{5(c.1p){6 1v=a(1H.1z).1w(\'1v\');5(1v&&1v.2F==1i){q.16(\'18\',1v.33.18);6 N=q.3f().18+l.3e();5(N==o.3f().18){J()}1b{o.10(\'#4-13\').1e(1v.33.13.5X(2X)).5W().16({1g:((l.14()-o.3S())/1N)}).41({18:N,1V:0.1},3J,J)}}1b{o.41({18:\'-=62\',1V:9},3J,J)}}1b{3H(c.2J){1R\'3D\':o.4b(c.20,J);1K;1R\'24\':o.3P(c.20,J);1K;1R\'1Z\':3R:o.2K(c.20,J);1K}}}};6 J=8(){l.2i(\'3U\',A);5(c.1Y&&!c.1p&&!c.1A){o.10(\'.4-1o-23\').2i(\'2t\',H)};5(f.1x!=\'2w\'){o.10(\'#4-1F\').3c({\'3y\':\'3M:3X\'})};o.1e(\'\').3F();5(d&&!c.1p){m.2i(\'3T\',v)};5(c.1M){p.3P(\'37\',8(){p.2i(\'2c\',y).2i(\'2t\',C).1e(\'\').3F()})};n.2i(\'3Y 3K\',z).1e(\'\').3F();5(d&&c.1M){a(\'3Z\').16(\'3L\',\'2p\')};5(1L c.2H==\'8\'){c.2H()}};6 K=8(){5(c.1Q>9){o.1w(\'3B\',2f.38(I,c.1Q));5(c.1A){o.2E(8(){2f.63(o.1w(\'3B\'))},8(){o.1w(\'3B\',2f.38(I,c.1Q))})}}};6 L=8(){5(1L c.2Y==\'8\'){c.2Y(o.10(\'.4-1G:2p\').10(\'.4-13\'))}};5(!f.2j){3H(f.1x){1R"35":1R"30":a.64({1x:f.1x,2g:f.2g,1w:c.3g==1y?{}:c.3g,5B:\'1e\',5A:1q,2y:8(N,O){o.10(\'#4-13\').16({1s:"3Q"}).1e(N).1Z().2u().2K();L()},2z:8(){o.10(\'#4-13-2B\').1e(\'5z 5C.\')}});1K;1R"2w":o.10(\'#4-1F\').3c({\'3y\':f.2g}).1P("5F",8(N){a(21).5E().16({1s:"3Q"}).1Z().2u().2K();o.10(\'#4-2T .4-1G:3k .4-1l-1O\').1O();L()});1K;3R:o.10(\'#4-13\').1Z();1K}};B();D();5(d&&!c.1p){l.3T(v)};5(c.1M){p.2c(y)};l.3U(A);n.1P(\'3Y 3K\',z);o.10(\'.4-1J\').2c(I);5(c.1M){p.4u(\'37\')};6 M=\'1Z\';5(c.2J==\'3D\'){M=\'44\'}1b 5(c.2J==\'24\'){M=\'4u\'};5(c.1A){o[M](c.20,K)}1b{6 1v=a(1H.1z).1w(\'1v\');5(1v&&1v.2F==1i){a(1H.1z).1w(\'1v\',{2F:1q,33:{}});o.16(\'1D\',\'\')}1b{5(!f.2j&&h){o[M](c.20)}1b{o[M](c.20,L);}}};5(!c.1p){o.10(\'.4-29-1T\').1e(c.4E)}1b{o.10(\'.4-4v,.4-13\').2x(\'4-1v-4x\')};5(f.1x!=\'2w\'){o.10(\'#4-2T .4-1G:3k .4-1l-1O\').1O()}1b{o.1O()};5(!c.1A){K()};n.1P(\'2t\',C);5(c.1Y&&!c.1p&&!c.1A){o.10(\'.4-1o-23\').1P(\'2t\',{1r:o},H).16(\'4w\',\'5D\')};1j n};a.7.3a=2.3;a.7.17={1t:3A,18:"15%",1k:5u,W:2X,1V:0.1,1Q:9,2J:\'24\',20:\'37\',2L:1i,34:1i,1Y:1i,4o:1i,22:1q,4q:1i,4s:1i,3g:{},4r:\'1m\',1o:\'7\',14:3p,Y:\'1m\',4E:\'\',1C:{\'3z\':\'2b\'},2o:9,2Y:8(b){},1W:8(b,c,d){1j 1i},2H:8(){}};a.7.2O={13:\'\',1C:{\'3z\':\'2b\'},2o:9,1W:8(b,c,d){1j 1i}};a.7.2Q={13:\'\',12:\'28\',18:\'40%\',14:\'1m\',Y:\'1m\',1V:9,1Q:4B,2H:8(){}};a.7.2A={13:\'\',1o:\'7\',12:\'1d\',14:3p,Y:\'1m\',1Q:4B,2J:\'3D\',20:5t,W:9,1C:{},2o:9,2Y:8(){},1W:8(b,c,d){1j 1i},2H:8(){}};a.7.1S={1J:\'5s\',2b:\'3z\',3n:\'5v\',3q:\'5y\',2S:\'5x\'};a.7.5w=8(b){a.7.17=a.1n({},a.7.17,b.17);a.7.2O=a.1n({},a.7.2O,b.2O);a.7.2Q=a.1n({},a.7.2Q,b.2Q);a.7.2A=a.1n({},a.7.2A,b.2A);a.7.1S=a.1n({},a.7.1S,b.1S)};a.7.2D=8(){1j a(\'.4-1z\').2V(a(\'.4-1z\').1I-1h)};a.7.5P=8(b){6 c=(1L b==\'3v\')?a(\'#\'+b):a.7.2D();1j c.10(\'#4-1F\').4C(9)};a.7.5O=8(){1j a.7.3b().10(\'.4-13\').1e()};a.7.5N=8(b){1j a.7.3b().10(\'.4-13\').1e(b)};a.7.3b=8(b){5(b==1y){1j a.7.2D().10(\'.4-1G:2p\')}1b{1j a.7.2D().10(\'#4-1G-\'+b)}};a.7.5Q=8(){1j a.7.3b().3c(\'1t\').5T(\'4-1G-\',\'\')};a.7.3w=8(b,c){6 d=a.7.2D();5(d!=1y&&d!=3A){6 e;b=b||1q;d.10(\'.4-1G\').4b(\'37\');5(1L b==\'3v\'){e=d.10(\'#4-1G-\'+b)}1b{e=b?d.10(\'.4-1G:2p\').2F():d.10(\'.4-1G:2p\').2u()};e.44(3p,8(){2f.38(8(){e.10(\'.4-1l-1O\').1O();5(c!=1y){e.10(\'.4-13\').1e(c)}},5S)})}};a.7.5R=8(b){a.7.3w(1i,b)};a.7.5I=8(b){a.7.3w(1q,b)};a.7.1J=8(b,c){b=b||1q;c=c||\'1z\';5(1L b==\'3v\'){a(\'#\'+b).10(\'.4-1J\').2c()}1b{6 d=a(\'.4-\'+c);5(b){5H(6 e=9,l=d.1I;e9){d.2V(d.1I-1h).10(\'.4-1J\').2c()}}}};a.7.5G=8(b,c,d,e,f){6 17={13:b,1o:c,14:d,Y:e};f=a.1n({},17,f);f=a.1n({},a.7.17,f);a.7(f.13,f)};a.7.2d=8(b,c,d,e){6 17={13:b,1o:c,12:d,1C:3s(\'({ "\'+a.7.1S.2b+\'": "2b" })\')};e=a.1n({},17,e);e=a.1n({},a.7.17,e);5(e.W<9){e.W=9};5(e.12!=\'28\'&&e.12!=\'25\'&&e.12!=\'2y\'&&e.12!=\'2z\'&&e.12!=\'3G\'){1f=\'\';e.12=\'1d\'};6 f=e.1o==1y?2G:4j;6 g=e.12==\'1d\'?\'Y:1m;\':\'2P-Y:2M;\'+((a.1U.2e&&3u(a.1U.3a)<3r)?\'Y:1m !4l;Y:2v%;4n:2M;\':\'Y:1m;\');6 h=[];h.X(\'1e:\');h.X(\'\');h.X(\'<26 1a="4-12 4-12-\'+e.12+\'" 11="1s:1B; 18:\'+(f+e.W)+\'19;1g:\'+(2G+e.W)+\'19; 14:2q; Y:2q;">\');h.X(e.13);h.X(\'\');e.13=h.2m(\'\');a.7(e.13,e)};a.7.5J=8(b,c,d){a.7.2d(b,c,\'1d\',d)};a.7.28=8(b,c,d){a.7.2d(b,c,\'28\',d)};a.7.2y=8(b,c,d){a.7.2d(b,c,\'2y\',d)};a.7.2z=8(b,c,d){a.7.2d(b,c,\'2z\',d)};a.7.5M=8(b,c,d,e){6 17={1C:3s(\'({ "\'+a.7.1S.2b+\'": "2b", "\'+a.7.1S.2S+\'": "2S" })\')};5(d!=1y&&1L d==\'8\'){17.1W=d}1b{17.1W=8(f,g,h){1j 1i}};e=a.1n({},17,e);a.7.2d(b,c,\'3G\',e)};a.7.25=8(b,c,d,e){6 17={1C:3s(\'({ "\'+a.7.1S.3n+\'": "3n", "\'+a.7.1S.3q+\'": "3q", "\'+a.7.1S.2S+\'": "2S" })\')};5(d!=1y&&1L d==\'8\'){17.1W=d}1b{17.1W=8(f,g,h){1j 1i}};e=a.1n({},17,e);a.7.2d(b,c,\'25\',e)};a.7.1v=8(b,c,d){6 17={13:b,12:c,1V:9,W:9,34:1q,1C:{},1p:1i};5(17.12==\'2B\'){17.1Q=9;17.1V=0.1};d=a.1n({},17,d);d=a.1n({},a.7.2Q,d);d=a.1n({},a.7.17,d);5(d.1Q<9){d.1Q=9};5(d.W<9){d.W=9};5(d.12!=\'28\'&&d.12!=\'25\'&&d.12!=\'2y\'&&d.12!=\'2z\'&&d.12!=\'2B\'){d.12=\'28\'};6 e=[];e.X(\'1e:\');e.X(\'\');e.X(\'<26 1a="4-12 4-12-\'+d.12+\'" 11="1s:1B;18:\'+(4d+d.W)+\'19;1g:\'+(4d+d.W)+\'19; 14:2q; Y:2q;">\');e.X(d.13);e.X(\'\');d.13=e.2m(\'\');5(a(\'.4-1v\').1I>9){a(1H.1z).1w(\'1v\',{2F:1i,33:d});a.7.4k()};5(d.3E!=1y){a(\'#\'+d.3E).1O();18.$(\'#\'+d.3E).1O()};a.7(d.13,d)};a.7.4k=8(){a.7.1J(1q,\'1v\')};a.7.3l=8(b,c,d,e){a.7.4i();6 17={13:b,1o:c,1Q:(d==1y?a.7.2A.1Q:d),1V:9,34:1i,1Y:1q,1A:1i};e=a.1n({},17,e);e=a.1n({},a.7.2A,e);6 f=a.1n({},a.7.17,{});f.1o=3A;e=a.1n({},f,e);5(e.W<9){e.W=9};5(e.12!=\'28\'&&e.12!=\'25\'&&e.12!=\'2y\'&&e.12!=\'2z\'&&e.12!=\'3G\'){1f=\'\';e.12=\'1d\'};6 g=e.1o==1y?2G:4j;6 h=e.12==\'1d\'?\'Y:1m;\':\'2P-Y:2M;\'+((a.1U.2e&&3u(a.1U.3a)<3r)?\'Y:1m !4l;Y:2v%;4n:2M;\':\'Y:1m;\');6 i=[];i.X(\'1e:\');i.X(\'\');i.X(\'<26 1a="4-12 4-12-\'+e.12+\'" 11="1s:1B; 18:\'+(g+e.W)+\'19;1g:\'+(2G+e.W)+\'19; 14:2q; Y:2q;">\');i.X(e.13);i.X(\'\');e.13=i.2m(\'\');a.7(e.13,e)};a.7.4i=8(){a.7.1J(1q,\'3l\')};2f.7=a.7})(5K);',62,377,'||||jbox|if|var|jBox|function|0x0|||||||||||||||||||||||||||||||||||||||||||||||||border|push|height|div|find|style|icon|content|width||css|defaults|top|px|class|else|0px|none|html|padding|left|0x1|true|return|zIndex|button|auto|extend|title|isTip|false|target|position|id|td|tip|data|type|undefined|body|isMessager|absolute|buttons|display|margin|iframe|state|document|length|close|break|typeof|showFade|0x2|focus|bind|timeout|case|languageDefaults|text|browser|opacity|submit|indexOf|draggable|show|showSpeed|this|dragClone|panel|fade|warning|span|right|info|bottom|overflow|ok|click|prompt|msie|window|url|name|unbind|isObject|align|hidden|join|tr|buttonsFocus|visible|32px|children|25px|mousedown|prev|100|IFRAME|addClass|success|error|messagerDefaults|loading|each|getBox|hover|next|0xa|closed|removeClass|showType|hide|showIcon|30px|10px|stateDefaults|min|tipDefaults|block|cancel|states|Math|eq|help|0x5|loaded|5px|POST|value|fixed|options|showClose|GET|number|fast|setTimeout|___t|version|getState|attr|radius|scrollTop|offset|ajaxData|HTML|random|line|first|messager|temp|yes|50px|0x15e|no|0x7|eval|index|parseInt|string|goToState|active|src|确定|null|autoClosing|clientHeight|slide|focusId|remove|question|switch|clientWidth|0x1f4|keypress|visibility|about|outerHeight|6px|fadeOut|static|default|outerWidth|scroll|resize|19px|float|blank|keydown|select||animate|center|startX|slideDown|1984|documentElement|drag|pageY|startLeft|startY|slideUp|pageX|0x4|shiftKey|event|keyCode|input|closeMessager|0x23|closeTip|important|0x28|_height|dragLimit|table|persistent|iframeScrolling|showScrolling|ID|fadeIn|container|cursor|color|startTop|15px|mouseup|0xbb8|get|0x6|bottomText|0x1b|mouseover|0x2710|clearInterval|toggleClass|setInterval|Array|serializeArray|0x64|mouseout|applet|background|90|object|ff3300|cellspacing|valign|fdisplay|cellpadding|0x32|0xf4240|constructor|jBox_|floor|Object|substring|17px|toLowerCase|post|onmouseover|scrolling|appendTo|marginwidth|frameborder|split|image|220px|state0|70px|marginheight|0x19|0x18|onmouseout|pointer|0x12|all|nbsp|ellipsis|word|关闭|0x258|0x7c0|是|setDefaults|取消|否|Loading|cache|dataType|Error|move|parent|load|open|for|prevState|alert|jQuery|18px|confirm|setContent|getContent|getIframe|getStateName|nextState|0x14|replace|removeAttr|mousemove|end|substr|enabled|0x9|marginTop|marginLeft|200|clearTimeout|ajax'.split('|'),0,{})); \ No newline at end of file diff --git a/apps/templates/_head_css_js.html b/apps/templates/_head_css_js.html index 53bfa683b..0fc1ac92c 100644 --- a/apps/templates/_head_css_js.html +++ b/apps/templates/_head_css_js.html @@ -13,11 +13,6 @@ - - - - -