From 5bc52a942502402cdfdce42905385295062f3726 Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Thu, 23 Jun 2016 09:39:50 -0400 Subject: [PATCH 01/11] Link to user on asset checkout as well as checkin. --- app/Models/Asset.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Models/Asset.php b/app/Models/Asset.php index 63b953faff..e2958fcb4c 100644 --- a/app/Models/Asset.php +++ b/app/Models/Asset.php @@ -155,7 +155,7 @@ class Asset extends Depreciable 'fields' => [ [ 'title' => 'Checked Out:', - 'value' => 'HARDWARE asset <'.config('app.url').'/hardware/'.$this->id.'/view'.'|'.$this->showAssetName().'> checked out to <'.config('app.url').'/admin/users/'.$this->assigned_to.'/view|'.$this->assigneduser->fullName().'> by <'.config('app.url').'/hardware/'.$this->id.'/view'.'|'.$admin->fullName().'>.' + 'value' => 'HARDWARE asset <'.config('app.url').'/hardware/'.$this->id.'/view'.'|'.$this->showAssetName().'> checked out to <'.config('app.url').'/admin/users/'.$this->assigned_to.'/view|'.$this->assigneduser->fullName().'> by <'.config('app.url').'/admin/users/'.Auth::user()->id.'/view'.'|'.$admin->fullName().'>.' ], [ 'title' => 'Note:', From cf29a4a319459186d66c03ec00b1e9526a2564fe Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Mon, 27 Jun 2016 22:47:21 -0400 Subject: [PATCH 02/11] Extract common data from UserController postCreate and postEdit into a helper method. Use this method to store data about user. Fixes #2200 --- app/Http/Controllers/UsersController.php | 103 ++++++++++++----------- 1 file changed, 55 insertions(+), 48 deletions(-) diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 9233fbd30a..7ca6451ccb 100755 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -102,19 +102,15 @@ class UsersController extends Controller { $user = new User; - $user->first_name = $data['first_name']= e($request->input('first_name')); - $user->last_name = e($request->input('last_name')); + //Username, email, and password need to be handled specially because the need to respect config values on an edit. $user->email = $data['email'] = e($request->input('email')); - $user->activated = 1; - $user->locale = e($request->input('locale')); $user->username = $data['username'] = e($request->input('username')); - $user->permissions = json_encode($request->input('permission')); - if ($request->has('password')) { $user->password = bcrypt($request->input('password')); $data['password'] = $request->input('password'); } - + //populate all generic data. + $user = $this->extractUserDataFromRequest($user, $request); if ($user->save()) { @@ -279,57 +275,26 @@ class UsersController extends Controller return redirect()->route('users')->with('error', $error); } - // Update the user - $user->first_name = e($request->input('first_name')); - $user->last_name = e($request->input('last_name')); - $user->locale = e($request->input('locale')); - if (Input::has('username')) { - $user->username = e($request->input('username')); - } - - $user->email = e($request->input('email')); - $user->employee_num = e($request->input('employee_num')); - $user->activated = e($request->input('activated', $user->activated)); - $user->jobtitle = e($request->input('jobtitle')); - $user->phone = e($request->input('phone')); - $user->location_id = e($request->input('location_id')); - $user->company_id = e(Company::getIdForUser($request->input('company_id'))); - $user->manager_id = e($request->input('manager_id')); - $user->notes = e($request->input('notes')); - $user->permissions = json_encode($request->input('permission')); - - - - - if ($user->manager_id == "") { - $user->manager_id = null; - } - - if ($user->location_id == "") { - $user->location_id = null; - } - + // First handle anything exclusive to editing. if ($request->has('groups')) { $user->groups()->sync($request->input('groups')); } else { $user->groups()->sync(array()); } - + // If lock passwords is set, the username, email, and password cannot be changed. + if(!config('app.lock_passwords')) { // Do we want to update the user password? - if (($request->has('password')) && (!config('app.lock_passwords'))) { - $user->password = bcrypt($request->input('password')); - } - - // Do we want to update the user email? - if (!config('app.lock_passwords')) { + if ($request->has('password')) { + $user->password = bcrypt($request->input('password')); + } + if ( $request->has('username')) { + $user->username = e($request->input('username')); + } $user->email = e($request->input('email')); - } - - - if (!config('app.lock_passwords')) { } + $user = $this->extractUserDataFromRequest($user, $request); // Was the user updated? if ($user->save()) { @@ -346,6 +311,48 @@ class UsersController extends Controller } + /** + * Maps Request Information to a User object + * + * @auther [Daniel Meltzer] [] + * @since [v3.0] + * @param User $user + * @param Request $request + * @return User + */ + private function extractUserDataFromRequest(User $user, Request $request) + { + // Update the user + $user->first_name = e($request->input('first_name')); + $user->last_name = e($request->input('last_name')); + $user->locale = e($request->input('locale')); + $user->employee_num = e($request->input('employee_num')); + $user->activated = e($request->input('activated', $user->activated)); + $user->jobtitle = e($request->input('jobtitle')); + $user->phone = e($request->input('phone')); + $user->location_id = e($request->input('location_id')); + $user->company_id = e(Company::getIdForUser($request->input('company_id'))); + $user->manager_id = e($request->input('manager_id')); + $user->notes = e($request->input('notes')); + $user->permissions = json_encode($request->input('permission')); + + + if ($user->manager_id == "") { + $user->manager_id = null; + } + + if ($user->location_id == "") { + $user->location_id = null; + } + + if ($user->company_id == "") { + $user->company_id = null; + } + + + return $user; + } + /** * Delete a user * From d3b035cfe97027942c25bac396861781c54eea81 Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Mon, 27 Jun 2016 23:16:03 -0400 Subject: [PATCH 03/11] Fix integrity constraint violation on sqlite. If the requestable checkbox was not checked, it did not exist in the request. Setting requestable to null in such a case would cause a violation because it should be 0/1. Also fix a copy/paste where we reset requestable after checking for rtd_location_id. --- app/Http/Controllers/AssetsController.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/AssetsController.php b/app/Http/Controllers/AssetsController.php index d79c37e3ff..9200b6c81f 100755 --- a/app/Http/Controllers/AssetsController.php +++ b/app/Http/Controllers/AssetsController.php @@ -352,16 +352,13 @@ class AssetsController extends Controller $asset->supplier_id = null; } - if ($request->has('requestable')) { - $asset->requestable = e($request->input('requestable')); - } else { - $asset->requestable = null; - } + // If the box isn't checked, it's not in the request at all. + $asset->requestable = $request->has('requestable'); if ($request->has('rtd_location_id')) { $asset->rtd_location_id = e($request->input('rtd_location_id')); } else { - $asset->requestable = null; + $asset->rtd_location_id = null; } if ($request->has('image_delete')) { From ee1f983114bdc78cae97296d83cc35b3b62fc015 Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Mon, 27 Jun 2016 23:37:15 -0400 Subject: [PATCH 04/11] If the move of the uploaded import file fails, return a message. Fixes an issue reported on gitter today where bad permissions on the upload directory didn't provide any feedback. --- app/Http/Controllers/AssetsController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/AssetsController.php b/app/Http/Controllers/AssetsController.php index d79c37e3ff..9f1396120e 100755 --- a/app/Http/Controllers/AssetsController.php +++ b/app/Http/Controllers/AssetsController.php @@ -836,7 +836,12 @@ class AssetsController extends Controller $date = date('Y-m-d-his'); $fixed_filename = str_replace(' ', '-', $file->getClientOriginalName()); - $file->move($path, $date.'-'.$fixed_filename); + try { + $file->move($path, $date.'-'.$fixed_filename); + } catch (\Symfony\Component\HttpFoundation\File\Exception\FileException $exception) { + $results['error']=trans('admin/hardware/message.upload.error'); + return $results; + } $name = date('Y-m-d-his').'-'.$fixed_filename; $filesize = Setting::fileSizeConvert(filesize($path.'/'.$name)); $results[] = compact('name', 'filesize'); @@ -850,7 +855,6 @@ class AssetsController extends Controller } else { - $results['error']=trans('general.feature_disabled'); return $results; } From 278be52f7b8bdbf5c23927dcb25890fe6c557699 Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Mon, 27 Jun 2016 23:54:45 -0400 Subject: [PATCH 05/11] Show the exception message if APP_DEBUG is enabled. --- app/Http/Controllers/AssetsController.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Http/Controllers/AssetsController.php b/app/Http/Controllers/AssetsController.php index 9f1396120e..8cab0d8475 100755 --- a/app/Http/Controllers/AssetsController.php +++ b/app/Http/Controllers/AssetsController.php @@ -840,6 +840,9 @@ class AssetsController extends Controller $file->move($path, $date.'-'.$fixed_filename); } catch (\Symfony\Component\HttpFoundation\File\Exception\FileException $exception) { $results['error']=trans('admin/hardware/message.upload.error'); + if( config('app.debug')) { + $results['error'].= ' ' . $exception->getMessage(); + } return $results; } $name = date('Y-m-d-his').'-'.$fixed_filename; From b1c28d796578314391a1acd7974caddf1774facb Mon Sep 17 00:00:00 2001 From: Daniel Meltzer Date: Tue, 28 Jun 2016 00:11:59 -0400 Subject: [PATCH 06/11] Move checks back into methods instead of having an extra helper method. Also remove unnecessary lock_passwords checks because there is a check at the top of the method that does this already. --- app/Http/Controllers/UsersController.php | 85 +++++++++++++----------- 1 file changed, 45 insertions(+), 40 deletions(-) diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 7ca6451ccb..2e5bd3c353 100755 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -109,8 +109,32 @@ class UsersController extends Controller $user->password = bcrypt($request->input('password')); $data['password'] = $request->input('password'); } - //populate all generic data. - $user = $this->extractUserDataFromRequest($user, $request); + // Update the user + $user->first_name = e($request->input('first_name')); + $user->last_name = e($request->input('last_name')); + $user->locale = e($request->input('locale')); + $user->employee_num = e($request->input('employee_num')); + $user->activated = e($request->input('activated', $user->activated)); + $user->jobtitle = e($request->input('jobtitle')); + $user->phone = e($request->input('phone')); + $user->location_id = e($request->input('location_id')); + $user->company_id = e(Company::getIdForUser($request->input('company_id'))); + $user->manager_id = e($request->input('manager_id')); + $user->notes = e($request->input('notes')); + $user->permissions = json_encode($request->input('permission')); + + + if ($user->manager_id == "") { + $user->manager_id = null; + } + + if ($user->location_id == "") { + $user->location_id = null; + } + + if ($user->company_id == "") { + $user->company_id = null; + } if ($user->save()) { @@ -281,47 +305,16 @@ class UsersController extends Controller } else { $user->groups()->sync(array()); } - // If lock passwords is set, the username, email, and password cannot be changed. - if(!config('app.lock_passwords')) { - - // Do we want to update the user password? - if ($request->has('password')) { - $user->password = bcrypt($request->input('password')); - } - if ( $request->has('username')) { - $user->username = e($request->input('username')); - } - $user->email = e($request->input('email')); - + // Do we want to update the user password? + if ($request->has('password')) { + $user->password = bcrypt($request->input('password')); } - $user = $this->extractUserDataFromRequest($user, $request); - - // Was the user updated? - if ($user->save()) { - - - // Prepare the success message - $success = trans('admin/users/message.success.update'); - - // Redirect to the user page - return redirect()->route('users')->with('success', $success); + if ( $request->has('username')) { + $user->username = e($request->input('username')); } + $user->email = e($request->input('email')); - return redirect()->back()->withInput()->withErrors($user->getErrors()); - } - - /** - * Maps Request Information to a User object - * - * @auther [Daniel Meltzer] [] - * @since [v3.0] - * @param User $user - * @param Request $request - * @return User - */ - private function extractUserDataFromRequest(User $user, Request $request) - { // Update the user $user->first_name = e($request->input('first_name')); $user->last_name = e($request->input('last_name')); @@ -350,7 +343,19 @@ class UsersController extends Controller } - return $user; + // Was the user updated? + if ($user->save()) { + + + // Prepare the success message + $success = trans('admin/users/message.success.update'); + + // Redirect to the user page + return redirect()->route('users')->with('success', $success); + } + + return redirect()->back()->withInput()->withErrors($user->getErrors()); + } /** From 081179a4fd5cf60773c38e05199067d91119e81a Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 27 Jun 2016 21:15:11 -0700 Subject: [PATCH 07/11] Removed old JS libraries that aren't needed by v3 --- public/assets/js/plugins/ckeditor/CHANGES.md | 378 - public/assets/js/plugins/ckeditor/LICENSE.md | 1264 -- public/assets/js/plugins/ckeditor/README.md | 39 - .../js/plugins/ckeditor/adapters/jquery.js | 10 - .../js/plugins/ckeditor/build-config.js | 142 - public/assets/js/plugins/ckeditor/ckeditor.js | 900 - public/assets/js/plugins/ckeditor/config.js | 38 - .../assets/js/plugins/ckeditor/contents.css | 123 - public/assets/js/plugins/ckeditor/lang/af.js | 5 - public/assets/js/plugins/ckeditor/lang/ar.js | 5 - public/assets/js/plugins/ckeditor/lang/bg.js | 5 - public/assets/js/plugins/ckeditor/lang/bn.js | 5 - public/assets/js/plugins/ckeditor/lang/bs.js | 5 - public/assets/js/plugins/ckeditor/lang/ca.js | 5 - public/assets/js/plugins/ckeditor/lang/cs.js | 5 - public/assets/js/plugins/ckeditor/lang/cy.js | 5 - public/assets/js/plugins/ckeditor/lang/da.js | 5 - public/assets/js/plugins/ckeditor/lang/de.js | 5 - public/assets/js/plugins/ckeditor/lang/el.js | 5 - .../assets/js/plugins/ckeditor/lang/en-au.js | 5 - .../assets/js/plugins/ckeditor/lang/en-ca.js | 5 - .../assets/js/plugins/ckeditor/lang/en-gb.js | 5 - public/assets/js/plugins/ckeditor/lang/en.js | 5 - public/assets/js/plugins/ckeditor/lang/eo.js | 5 - public/assets/js/plugins/ckeditor/lang/es.js | 5 - public/assets/js/plugins/ckeditor/lang/et.js | 5 - public/assets/js/plugins/ckeditor/lang/eu.js | 5 - public/assets/js/plugins/ckeditor/lang/fa.js | 5 - public/assets/js/plugins/ckeditor/lang/fi.js | 5 - public/assets/js/plugins/ckeditor/lang/fo.js | 5 - .../assets/js/plugins/ckeditor/lang/fr-ca.js | 5 - public/assets/js/plugins/ckeditor/lang/fr.js | 5 - public/assets/js/plugins/ckeditor/lang/gl.js | 5 - public/assets/js/plugins/ckeditor/lang/gu.js | 5 - public/assets/js/plugins/ckeditor/lang/he.js | 5 - public/assets/js/plugins/ckeditor/lang/hi.js | 5 - public/assets/js/plugins/ckeditor/lang/hr.js | 5 - public/assets/js/plugins/ckeditor/lang/hu.js | 5 - public/assets/js/plugins/ckeditor/lang/id.js | 5 - public/assets/js/plugins/ckeditor/lang/is.js | 5 - public/assets/js/plugins/ckeditor/lang/it.js | 5 - public/assets/js/plugins/ckeditor/lang/ja.js | 5 - public/assets/js/plugins/ckeditor/lang/ka.js | 5 - public/assets/js/plugins/ckeditor/lang/km.js | 5 - public/assets/js/plugins/ckeditor/lang/ko.js | 5 - public/assets/js/plugins/ckeditor/lang/ku.js | 5 - public/assets/js/plugins/ckeditor/lang/lt.js | 5 - public/assets/js/plugins/ckeditor/lang/lv.js | 5 - public/assets/js/plugins/ckeditor/lang/mk.js | 5 - public/assets/js/plugins/ckeditor/lang/mn.js | 5 - public/assets/js/plugins/ckeditor/lang/ms.js | 5 - public/assets/js/plugins/ckeditor/lang/nb.js | 5 - public/assets/js/plugins/ckeditor/lang/nl.js | 5 - public/assets/js/plugins/ckeditor/lang/no.js | 5 - public/assets/js/plugins/ckeditor/lang/pl.js | 5 - .../assets/js/plugins/ckeditor/lang/pt-br.js | 5 - public/assets/js/plugins/ckeditor/lang/pt.js | 5 - public/assets/js/plugins/ckeditor/lang/ro.js | 5 - public/assets/js/plugins/ckeditor/lang/ru.js | 5 - public/assets/js/plugins/ckeditor/lang/si.js | 5 - public/assets/js/plugins/ckeditor/lang/sk.js | 5 - public/assets/js/plugins/ckeditor/lang/sl.js | 5 - public/assets/js/plugins/ckeditor/lang/sq.js | 5 - .../js/plugins/ckeditor/lang/sr-latn.js | 5 - public/assets/js/plugins/ckeditor/lang/sr.js | 5 - public/assets/js/plugins/ckeditor/lang/sv.js | 5 - public/assets/js/plugins/ckeditor/lang/th.js | 5 - public/assets/js/plugins/ckeditor/lang/tr.js | 5 - public/assets/js/plugins/ckeditor/lang/ug.js | 5 - public/assets/js/plugins/ckeditor/lang/uk.js | 5 - public/assets/js/plugins/ckeditor/lang/vi.js | 5 - .../assets/js/plugins/ckeditor/lang/zh-cn.js | 5 - public/assets/js/plugins/ckeditor/lang/zh.js | 5 - .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 - .../dialogs/lang/_translationstatus.txt | 25 - .../plugins/a11yhelp/dialogs/lang/ar.js | 9 - .../plugins/a11yhelp/dialogs/lang/bg.js | 9 - .../plugins/a11yhelp/dialogs/lang/ca.js | 10 - .../plugins/a11yhelp/dialogs/lang/cs.js | 10 - .../plugins/a11yhelp/dialogs/lang/cy.js | 9 - .../plugins/a11yhelp/dialogs/lang/da.js | 9 - .../plugins/a11yhelp/dialogs/lang/de.js | 10 - .../plugins/a11yhelp/dialogs/lang/el.js | 10 - .../plugins/a11yhelp/dialogs/lang/en.js | 9 - .../plugins/a11yhelp/dialogs/lang/eo.js | 10 - .../plugins/a11yhelp/dialogs/lang/es.js | 10 - .../plugins/a11yhelp/dialogs/lang/et.js | 9 - .../plugins/a11yhelp/dialogs/lang/fa.js | 9 - .../plugins/a11yhelp/dialogs/lang/fi.js | 10 - .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 10 - .../plugins/a11yhelp/dialogs/lang/fr.js | 11 - .../plugins/a11yhelp/dialogs/lang/gl.js | 10 - .../plugins/a11yhelp/dialogs/lang/gu.js | 9 - .../plugins/a11yhelp/dialogs/lang/he.js | 9 - .../plugins/a11yhelp/dialogs/lang/hi.js | 9 - .../plugins/a11yhelp/dialogs/lang/hr.js | 9 - .../plugins/a11yhelp/dialogs/lang/hu.js | 10 - .../plugins/a11yhelp/dialogs/lang/id.js | 9 - .../plugins/a11yhelp/dialogs/lang/it.js | 10 - .../plugins/a11yhelp/dialogs/lang/ja.js | 8 - .../plugins/a11yhelp/dialogs/lang/km.js | 9 - .../plugins/a11yhelp/dialogs/lang/ko.js | 9 - .../plugins/a11yhelp/dialogs/lang/ku.js | 10 - .../plugins/a11yhelp/dialogs/lang/lt.js | 9 - .../plugins/a11yhelp/dialogs/lang/lv.js | 11 - .../plugins/a11yhelp/dialogs/lang/mk.js | 9 - .../plugins/a11yhelp/dialogs/lang/mn.js | 9 - .../plugins/a11yhelp/dialogs/lang/nb.js | 9 - .../plugins/a11yhelp/dialogs/lang/nl.js | 10 - .../plugins/a11yhelp/dialogs/lang/no.js | 9 - .../plugins/a11yhelp/dialogs/lang/pl.js | 10 - .../plugins/a11yhelp/dialogs/lang/pt-br.js | 9 - .../plugins/a11yhelp/dialogs/lang/pt.js | 10 - .../plugins/a11yhelp/dialogs/lang/ro.js | 9 - .../plugins/a11yhelp/dialogs/lang/ru.js | 9 - .../plugins/a11yhelp/dialogs/lang/si.js | 8 - .../plugins/a11yhelp/dialogs/lang/sk.js | 10 - .../plugins/a11yhelp/dialogs/lang/sl.js | 10 - .../plugins/a11yhelp/dialogs/lang/sq.js | 9 - .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 9 - .../plugins/a11yhelp/dialogs/lang/sr.js | 9 - .../plugins/a11yhelp/dialogs/lang/sv.js | 10 - .../plugins/a11yhelp/dialogs/lang/th.js | 9 - .../plugins/a11yhelp/dialogs/lang/tr.js | 10 - .../plugins/a11yhelp/dialogs/lang/ug.js | 9 - .../plugins/a11yhelp/dialogs/lang/uk.js | 10 - .../plugins/a11yhelp/dialogs/lang/vi.js | 9 - .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 7 - .../plugins/a11yhelp/dialogs/lang/zh.js | 7 - .../ckeditor/plugins/about/dialogs/about.js | 7 - .../about/dialogs/hidpi/logo_ckeditor.png | Bin 13339 -> 0 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 6757 -> 0 bytes .../plugins/clipboard/dialogs/paste.js | 11 - .../plugins/dialog/dialogDefinition.js | 4 - .../plugins/fakeobjects/images/spacer.gif | Bin 43 -> 0 bytes .../js/plugins/ckeditor/plugins/icons.png | Bin 10030 -> 0 bytes .../plugins/ckeditor/plugins/icons_hidpi.png | Bin 34465 -> 0 bytes .../ckeditor/plugins/image/dialogs/image.js | 43 - .../ckeditor/plugins/image/images/noimage.png | Bin 2115 -> 0 bytes .../ckeditor/plugins/link/dialogs/anchor.js | 8 - .../ckeditor/plugins/link/dialogs/link.js | 37 - .../ckeditor/plugins/link/images/anchor.png | Bin 763 -> 0 bytes .../plugins/link/images/hidpi/anchor.png | Bin 1597 -> 0 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 260 -> 0 bytes .../plugins/magicline/images/icon.png | Bin 172 -> 0 bytes .../plugins/pastefromword/filter/default.js | 31 - .../plugins/ckeditor/plugins/scayt/LICENSE.md | 28 - .../plugins/ckeditor/plugins/scayt/README.md | 25 - .../ckeditor/plugins/scayt/dialogs/options.js | 20 - .../plugins/scayt/dialogs/toolbar.css | 71 - .../dialogs/lang/_translationstatus.txt | 20 - .../plugins/specialchar/dialogs/lang/ar.js | 13 - .../plugins/specialchar/dialogs/lang/bg.js | 13 - .../plugins/specialchar/dialogs/lang/ca.js | 14 - .../plugins/specialchar/dialogs/lang/cs.js | 13 - .../plugins/specialchar/dialogs/lang/cy.js | 14 - .../plugins/specialchar/dialogs/lang/de.js | 13 - .../plugins/specialchar/dialogs/lang/el.js | 13 - .../plugins/specialchar/dialogs/lang/en.js | 13 - .../plugins/specialchar/dialogs/lang/eo.js | 12 - .../plugins/specialchar/dialogs/lang/es.js | 13 - .../plugins/specialchar/dialogs/lang/et.js | 13 - .../plugins/specialchar/dialogs/lang/fa.js | 12 - .../plugins/specialchar/dialogs/lang/fi.js | 13 - .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 - .../plugins/specialchar/dialogs/lang/fr.js | 11 - .../plugins/specialchar/dialogs/lang/gl.js | 13 - .../plugins/specialchar/dialogs/lang/he.js | 12 - .../plugins/specialchar/dialogs/lang/hr.js | 13 - .../plugins/specialchar/dialogs/lang/hu.js | 12 - .../plugins/specialchar/dialogs/lang/id.js | 13 - .../plugins/specialchar/dialogs/lang/it.js | 14 - .../plugins/specialchar/dialogs/lang/ja.js | 9 - .../plugins/specialchar/dialogs/lang/km.js | 13 - .../plugins/specialchar/dialogs/lang/ku.js | 13 - .../plugins/specialchar/dialogs/lang/lv.js | 13 - .../plugins/specialchar/dialogs/lang/nb.js | 11 - .../plugins/specialchar/dialogs/lang/nl.js | 13 - .../plugins/specialchar/dialogs/lang/no.js | 11 - .../plugins/specialchar/dialogs/lang/pl.js | 12 - .../plugins/specialchar/dialogs/lang/pt-br.js | 11 - .../plugins/specialchar/dialogs/lang/pt.js | 13 - .../plugins/specialchar/dialogs/lang/ru.js | 13 - .../plugins/specialchar/dialogs/lang/si.js | 13 - .../plugins/specialchar/dialogs/lang/sk.js | 13 - .../plugins/specialchar/dialogs/lang/sl.js | 12 - .../plugins/specialchar/dialogs/lang/sq.js | 13 - .../plugins/specialchar/dialogs/lang/sv.js | 11 - .../plugins/specialchar/dialogs/lang/th.js | 13 - .../plugins/specialchar/dialogs/lang/tr.js | 12 - .../plugins/specialchar/dialogs/lang/ug.js | 13 - .../plugins/specialchar/dialogs/lang/uk.js | 12 - .../plugins/specialchar/dialogs/lang/vi.js | 14 - .../plugins/specialchar/dialogs/lang/zh-cn.js | 9 - .../plugins/specialchar/dialogs/lang/zh.js | 12 - .../specialchar/dialogs/specialchar.js | 14 - .../ckeditor/plugins/table/dialogs/table.js | 21 - .../plugins/tabletools/dialogs/tableCell.js | 16 - .../plugins/ckeditor/plugins/wsc/LICENSE.md | 28 - .../js/plugins/ckeditor/plugins/wsc/README.md | 25 - .../ckeditor/plugins/wsc/dialogs/ciframe.html | 66 - .../ckeditor/plugins/wsc/dialogs/tmp.html | 115 - .../plugins/wsc/dialogs/tmpFrameset.html | 52 - .../ckeditor/plugins/wsc/dialogs/wsc.css | 82 - .../ckeditor/plugins/wsc/dialogs/wsc.js | 67 - .../ckeditor/plugins/wsc/dialogs/wsc_ie.js | 11 - .../plugins/ckeditor/skins/moono/dialog.css | 5 - .../ckeditor/skins/moono/dialog_ie.css | 5 - .../ckeditor/skins/moono/dialog_ie7.css | 5 - .../ckeditor/skins/moono/dialog_ie8.css | 5 - .../ckeditor/skins/moono/dialog_iequirks.css | 5 - .../ckeditor/skins/moono/dialog_opera.css | 5 - .../plugins/ckeditor/skins/moono/editor.css | 5 - .../ckeditor/skins/moono/editor_gecko.css | 5 - .../ckeditor/skins/moono/editor_ie.css | 5 - .../ckeditor/skins/moono/editor_ie7.css | 5 - .../ckeditor/skins/moono/editor_ie8.css | 5 - .../ckeditor/skins/moono/editor_iequirks.css | 5 - .../js/plugins/ckeditor/skins/moono/icons.png | Bin 10030 -> 0 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 34465 -> 0 bytes .../ckeditor/skins/moono/images/arrow.png | Bin 261 -> 0 bytes .../ckeditor/skins/moono/images/close.png | Bin 824 -> 0 bytes .../skins/moono/images/hidpi/close.png | Bin 1792 -> 0 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 1503 -> 0 bytes .../skins/moono/images/hidpi/lock.png | Bin 1616 -> 0 bytes .../skins/moono/images/hidpi/refresh.png | Bin 2320 -> 0 bytes .../ckeditor/skins/moono/images/lock-open.png | Bin 736 -> 0 bytes .../ckeditor/skins/moono/images/lock.png | Bin 728 -> 0 bytes .../ckeditor/skins/moono/images/refresh.png | Bin 953 -> 0 bytes .../js/plugins/ckeditor/skins/moono/readme.md | 51 - public/assets/js/plugins/ckeditor/styles.js | 111 - .../datatables/dataTables.bootstrap.css | 372 - .../datatables/dataTables.bootstrap.js | 206 - .../datatables/dataTables.bootstrap.min.js | 8 - .../datatables/extensions/AutoFill/Readme.txt | 38 - .../AutoFill/css/dataTables.autoFill.css | 24 - .../AutoFill/css/dataTables.autoFill.min.css | 1 - .../extensions/AutoFill/examples/columns.html | 644 - .../AutoFill/examples/complete-callback.html | 652 - .../AutoFill/examples/fill-both.html | 641 - .../AutoFill/examples/fill-horizontal.html | 641 - .../extensions/AutoFill/examples/index.html | 66 - .../AutoFill/examples/scrolling.html | 638 - .../extensions/AutoFill/examples/simple.html | 631 - .../AutoFill/examples/step-callback.html | 660 - .../extensions/AutoFill/images/filler.png | Bin 1040 -> 0 bytes .../AutoFill/js/dataTables.autoFill.js | 855 - .../AutoFill/js/dataTables.autoFill.min.js | 22 - .../extensions/ColReorder/License.txt | 20 - .../extensions/ColReorder/Readme.md | 39 - .../ColReorder/css/dataTables.colReorder.css | 14 - .../css/dataTables.colReorder.min.css | 1 - .../ColReorder/examples/alt_insert.html | 637 - .../ColReorder/examples/col_filter.html | 656 - .../ColReorder/examples/colvis.html | 635 - .../ColReorder/examples/fixedcolumns.html | 831 - .../ColReorder/examples/fixedheader.html | 635 - .../extensions/ColReorder/examples/index.html | 74 - .../ColReorder/examples/jqueryui.html | 635 - .../ColReorder/examples/new_init.html | 626 - .../ColReorder/examples/predefined.html | 636 - .../ColReorder/examples/realtime.html | 637 - .../extensions/ColReorder/examples/reset.html | 649 - .../ColReorder/examples/scrolling.html | 632 - .../ColReorder/examples/server_side.html | 192 - .../ColReorder/examples/simple.html | 630 - .../ColReorder/examples/state_save.html | 631 - .../extensions/ColReorder/images/insert.png | Bin 1885 -> 0 bytes .../ColReorder/js/dataTables.colReorder.js | 1372 -- .../js/dataTables.colReorder.min.js | 26 - .../datatables/extensions/ColVis/License.txt | 20 - .../datatables/extensions/ColVis/Readme.md | 38 - .../ColVis/css/dataTables.colVis.css | 185 - .../ColVis/css/dataTables.colVis.min.css | 1 - .../ColVis/css/dataTables.colvis.jqueryui.css | 41 - .../ColVis/examples/button_order.html | 630 - .../ColVis/examples/exclude_columns.html | 632 - .../ColVis/examples/group_columns.html | 656 - .../extensions/ColVis/examples/index.html | 72 - .../extensions/ColVis/examples/jqueryui.html | 637 - .../extensions/ColVis/examples/mouseover.html | 632 - .../extensions/ColVis/examples/new_init.html | 629 - .../extensions/ColVis/examples/restore.html | 641 - .../extensions/ColVis/examples/simple.html | 627 - .../extensions/ColVis/examples/text.html | 631 - .../ColVis/examples/title_callback.html | 636 - .../ColVis/examples/two_tables.html | 339 - .../ColVis/examples/two_tables_identical.html | 363 - .../extensions/ColVis/js/dataTables.colVis.js | 1123 -- .../ColVis/js/dataTables.colVis.min.js | 24 - .../extensions/FixedColumns/License.txt | 20 - .../extensions/FixedColumns/Readme.md | 42 - .../css/dataTables.fixedColumns.css | 25 - .../css/dataTables.fixedColumns.min.css | 1 - .../FixedColumns/examples/bootstrap.html | 819 - .../FixedColumns/examples/col_filter.html | 857 - .../FixedColumns/examples/colvis.html | 833 - .../FixedColumns/examples/css_size.html | 828 - .../FixedColumns/examples/index.html | 74 - .../FixedColumns/examples/index_column.html | 932 - .../examples/left_right_columns.html | 816 - .../FixedColumns/examples/right_column.html | 816 - .../FixedColumns/examples/rowspan.html | 657 - .../examples/server-side-processing.html | 204 - .../FixedColumns/examples/simple.html | 813 - .../FixedColumns/examples/size_fixed.html | 824 - .../FixedColumns/examples/size_fluid.html | 824 - .../FixedColumns/examples/two_columns.html | 810 - .../js/dataTables.fixedColumns.js | 1423 -- .../js/dataTables.fixedColumns.min.js | 30 - .../extensions/FixedHeader/Readme.txt | 36 - .../css/dataTables.fixedHeader.css | 7 - .../css/dataTables.fixedHeader.min.css | 1 - .../FixedHeader/examples/header_footer.html | 641 - .../FixedHeader/examples/index.html | 69 - .../FixedHeader/examples/simple.html | 637 - .../FixedHeader/examples/top_left_right.html | 236 - .../FixedHeader/examples/two_tables.html | 354 - .../FixedHeader/examples/zIndexes.html | 653 - .../FixedHeader/js/dataTables.fixedHeader.js | 1028 -- .../js/dataTables.fixedHeader.min.js | 30 - .../datatables/extensions/KeyTable/Readme.txt | 36 - .../KeyTable/css/dataTables.keyTable.css | 7 - .../KeyTable/css/dataTables.keyTable.min.css | 1 - .../extensions/KeyTable/examples/events.html | 756 - .../extensions/KeyTable/examples/html.html | 627 - .../extensions/KeyTable/examples/index.html | 69 - .../KeyTable/examples/scrolling.html | 637 - .../extensions/KeyTable/examples/simple.html | 631 - .../KeyTable/js/dataTables.keyTable.js | 1175 -- .../KeyTable/js/dataTables.keyTable.min.js | 18 - .../extensions/Responsive/License.txt | 20 - .../extensions/Responsive/Readme.md | 0 .../Responsive/css/dataTables.responsive.css | 106 - .../Responsive/css/dataTables.responsive.scss | 149 - .../examples/child-rows/column-control.html | 854 - .../examples/child-rows/custom-renderer.html | 863 - .../child-rows/disable-child-rows.html | 819 - .../Responsive/examples/child-rows/index.html | 72 - .../examples/child-rows/right-column.html | 850 - .../child-rows/whole-row-control.html | 853 - .../examples/display-control/auto.html | 813 - .../examples/display-control/classes.html | 247 - .../display-control/complexHeader.html | 708 - .../examples/display-control/fixedHeader.html | 825 - .../examples/display-control/index.html | 65 - .../display-control/init-classes.html | 215 - .../extensions/Responsive/examples/index.html | 86 - .../examples/initialisation/ajax.html | 210 - .../examples/initialisation/className.html | 812 - .../examples/initialisation/default.html | 822 - .../examples/initialisation/index.html | 65 - .../examples/initialisation/new.html | 821 - .../examples/initialisation/option.html | 820 - .../examples/styling/bootstrap.html | 831 - .../Responsive/examples/styling/compact.html | 816 - .../examples/styling/foundation.html | 822 - .../Responsive/examples/styling/index.html | 57 - .../examples/styling/scrolling.html | 826 - .../Responsive/js/dataTables.responsive.js | 873 - .../js/dataTables.responsive.min.js | 19 - .../datatables/extensions/Scroller/Readme.txt | 43 - .../Scroller/css/dataTables.scroller.css | 44 - .../Scroller/css/dataTables.scroller.min.css | 1 - .../Scroller/examples/api_scrolling.html | 174 - .../Scroller/examples/data/2500.txt | 2502 --- .../extensions/Scroller/examples/data/ssp.php | 58 - .../extensions/Scroller/examples/index.html | 83 - .../Scroller/examples/large_js_source.html | 182 - .../examples/server-side_processing.html | 220 - .../extensions/Scroller/examples/simple.html | 175 - .../Scroller/examples/state_saving.html | 170 - .../Scroller/images/loading-background.png | Bin 1013 -> 0 bytes .../Scroller/js/dataTables.scroller.js | 1262 -- .../Scroller/js/dataTables.scroller.min.js | 25 - .../extensions/TableTools/Readme.md | 41 - .../TableTools/css/dataTables.tableTools.css | 361 - .../css/dataTables.tableTools.min.css | 1 - .../extensions/TableTools/examples/ajax.html | 190 - .../TableTools/examples/alter_buttons.html | 637 - .../TableTools/examples/bootstrap.html | 645 - .../TableTools/examples/button_text.html | 669 - .../TableTools/examples/collection.html | 654 - .../TableTools/examples/defaults.html | 634 - .../extensions/TableTools/examples/index.html | 80 - .../TableTools/examples/jqueryui.html | 637 - .../TableTools/examples/multi_instance.html | 638 - .../TableTools/examples/multiple_tables.html | 343 - .../TableTools/examples/new_init.html | 644 - .../TableTools/examples/pdf_message.html | 655 - .../TableTools/examples/plug-in.html | 682 - .../TableTools/examples/select_column.html | 228 - .../TableTools/examples/select_multi.html | 649 - .../TableTools/examples/select_os.html | 649 - .../TableTools/examples/select_single.html | 646 - .../TableTools/examples/simple.html | 633 - .../TableTools/examples/swf_path.html | 639 - .../TableTools/images/collection.png | Bin 1166 -> 0 bytes .../TableTools/images/collection_hover.png | Bin 1194 -> 0 bytes .../extensions/TableTools/images/copy.png | Bin 2184 -> 0 bytes .../TableTools/images/copy_hover.png | Bin 2797 -> 0 bytes .../extensions/TableTools/images/csv.png | Bin 1607 -> 0 bytes .../TableTools/images/csv_hover.png | Bin 1854 -> 0 bytes .../extensions/TableTools/images/pdf.png | Bin 4325 -> 0 bytes .../TableTools/images/pdf_hover.png | Bin 2786 -> 0 bytes .../extensions/TableTools/images/print.png | Bin 2123 -> 0 bytes .../TableTools/images/print_hover.png | Bin 2230 -> 0 bytes .../TableTools/images/psd/collection.psd | Bin 25792 -> 0 bytes .../TableTools/images/psd/copy document.psd | Bin 104729 -> 0 bytes .../TableTools/images/psd/file_types.psd | Bin 1090645 -> 0 bytes .../TableTools/images/psd/printer.psd | Bin 119952 -> 0 bytes .../extensions/TableTools/images/xls.png | Bin 1641 -> 0 bytes .../TableTools/images/xls_hover.png | Bin 2061 -> 0 bytes .../TableTools/js/dataTables.tableTools.js | 3230 ---- .../js/dataTables.tableTools.min.js | 70 - .../TableTools/swf/copy_csv_xls.swf | Bin 2232 -> 0 bytes .../TableTools/swf/copy_csv_xls_pdf.swf | Bin 58846 -> 0 bytes .../js/plugins/datatables/images/sort_asc.png | Bin 160 -> 0 bytes .../datatables/images/sort_asc_disabled.png | Bin 148 -> 0 bytes .../plugins/datatables/images/sort_both.png | Bin 201 -> 0 bytes .../plugins/datatables/images/sort_desc.png | Bin 158 -> 0 bytes .../datatables/images/sort_desc_disabled.png | Bin 146 -> 0 bytes .../plugins/datatables/jquery.dataTables.css | 455 - .../plugins/datatables/jquery.dataTables.js | 14951 ---------------- .../datatables/jquery.dataTables.min.css | 1 - .../datatables/jquery.dataTables.min.js | 160 - .../jquery.dataTables_themeroller.css | 416 - .../ionslider/img/sprite-skin-flat.png | Bin 352 -> 0 bytes .../ionslider/img/sprite-skin-nice.png | Bin 1022 -> 0 bytes .../js/plugins/ionslider/ion.rangeSlider.css | 126 - .../plugins/ionslider/ion.rangeSlider.min.js | 22 - .../ionslider/ion.rangeSlider.skinFlat.css | 89 - .../ionslider/ion.rangeSlider.skinNice.css | 85 - 433 files changed, 100327 deletions(-) delete mode 100755 public/assets/js/plugins/ckeditor/CHANGES.md delete mode 100755 public/assets/js/plugins/ckeditor/LICENSE.md delete mode 100755 public/assets/js/plugins/ckeditor/README.md delete mode 100755 public/assets/js/plugins/ckeditor/adapters/jquery.js delete mode 100755 public/assets/js/plugins/ckeditor/build-config.js delete mode 100755 public/assets/js/plugins/ckeditor/ckeditor.js delete mode 100755 public/assets/js/plugins/ckeditor/config.js delete mode 100755 public/assets/js/plugins/ckeditor/contents.css delete mode 100755 public/assets/js/plugins/ckeditor/lang/af.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ar.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/bg.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/bn.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/bs.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ca.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/cs.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/cy.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/da.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/de.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/el.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/en-au.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/en-ca.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/en-gb.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/en.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/eo.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/es.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/et.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/eu.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/fa.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/fi.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/fo.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/fr-ca.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/fr.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/gl.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/gu.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/he.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/hi.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/hr.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/hu.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/id.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/is.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/it.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ja.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ka.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/km.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ko.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ku.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/lt.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/lv.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/mk.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/mn.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ms.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/nb.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/nl.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/no.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/pl.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/pt-br.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/pt.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ro.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ru.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/si.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/sk.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/sl.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/sq.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/sr-latn.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/sr.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/sv.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/th.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/tr.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/ug.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/uk.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/vi.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/zh-cn.js delete mode 100755 public/assets/js/plugins/ckeditor/lang/zh.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/da.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/de.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/el.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/en.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/es.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/et.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/he.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/id.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/it.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/km.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/no.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/si.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/th.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/about/dialogs/about.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/clipboard/dialogs/paste.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/dialog/dialogDefinition.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/fakeobjects/images/spacer.gif delete mode 100755 public/assets/js/plugins/ckeditor/plugins/icons.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/icons_hidpi.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/image/dialogs/image.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/image/images/noimage.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/link/dialogs/anchor.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/link/dialogs/link.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/link/images/anchor.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/link/images/hidpi/anchor.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/magicline/images/icon.png delete mode 100755 public/assets/js/plugins/ckeditor/plugins/pastefromword/filter/default.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/scayt/LICENSE.md delete mode 100755 public/assets/js/plugins/ckeditor/plugins/scayt/README.md delete mode 100755 public/assets/js/plugins/ckeditor/plugins/scayt/dialogs/options.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/ar.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/bg.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/ca.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/cs.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/cy.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/de.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/el.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/en.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/eo.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/es.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/et.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/fa.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/fi.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/fr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/gl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/he.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/hr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/hu.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/id.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/it.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/ja.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/km.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/ku.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/lv.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/nb.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/nl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/no.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/pl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/pt.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/ru.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/si.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/sk.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/sl.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/sq.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/sv.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/th.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/tr.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/ug.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/uk.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/vi.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/lang/zh.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/specialchar/dialogs/specialchar.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/table/dialogs/table.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/tabletools/dialogs/tableCell.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/LICENSE.md delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/README.md delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/dialogs/ciframe.html delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/dialogs/tmp.html delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/dialogs/tmpFrameset.html delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/dialogs/wsc.css delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/dialogs/wsc.js delete mode 100755 public/assets/js/plugins/ckeditor/plugins/wsc/dialogs/wsc_ie.js delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/dialog.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/dialog_ie.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/dialog_ie7.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/dialog_ie8.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/dialog_iequirks.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/dialog_opera.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/editor.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/editor_gecko.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/editor_ie.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/editor_ie7.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/editor_ie8.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/editor_iequirks.css delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/icons.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/icons_hidpi.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/arrow.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/close.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/hidpi/close.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/hidpi/lock.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/hidpi/refresh.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/lock-open.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/lock.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/images/refresh.png delete mode 100755 public/assets/js/plugins/ckeditor/skins/moono/readme.md delete mode 100755 public/assets/js/plugins/ckeditor/styles.js delete mode 100755 public/assets/js/plugins/datatables/dataTables.bootstrap.css delete mode 100755 public/assets/js/plugins/datatables/dataTables.bootstrap.js delete mode 100755 public/assets/js/plugins/datatables/dataTables.bootstrap.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/Readme.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.css delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/columns.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/complete-callback.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/fill-both.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/fill-horizontal.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/scrolling.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/examples/step-callback.html delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/images/filler.png delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/js/dataTables.autoFill.js delete mode 100755 public/assets/js/plugins/datatables/extensions/AutoFill/js/dataTables.autoFill.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/License.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/Readme.md delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.css delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/alt_insert.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/col_filter.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/colvis.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/fixedcolumns.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/fixedheader.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/jqueryui.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/new_init.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/predefined.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/realtime.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/reset.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/scrolling.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/server_side.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/examples/state_save.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/images/insert.png delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/js/dataTables.colReorder.js delete mode 100755 public/assets/js/plugins/datatables/extensions/ColReorder/js/dataTables.colReorder.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/License.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/Readme.md delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/css/dataTables.colVis.css delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/css/dataTables.colVis.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/css/dataTables.colvis.jqueryui.css delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/button_order.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/exclude_columns.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/group_columns.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/jqueryui.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/mouseover.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/new_init.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/restore.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/text.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/title_callback.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/two_tables.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/examples/two_tables_identical.html delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/js/dataTables.colVis.js delete mode 100755 public/assets/js/plugins/datatables/extensions/ColVis/js/dataTables.colVis.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/License.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/Readme.md delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.css delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/bootstrap.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/col_filter.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/colvis.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/css_size.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/index_column.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/left_right_columns.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/right_column.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/rowspan.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/server-side-processing.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/size_fixed.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/size_fluid.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/examples/two_columns.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/js/dataTables.fixedColumns.js delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedColumns/js/dataTables.fixedColumns.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/Readme.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.css delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/examples/header_footer.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/examples/top_left_right.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/examples/two_tables.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/examples/zIndexes.html delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.js delete mode 100755 public/assets/js/plugins/datatables/extensions/FixedHeader/js/dataTables.fixedHeader.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/Readme.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.css delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/examples/events.html delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/examples/html.html delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/examples/scrolling.html delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/js/dataTables.keyTable.js delete mode 100755 public/assets/js/plugins/datatables/extensions/KeyTable/js/dataTables.keyTable.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/License.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/Readme.md delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/css/dataTables.responsive.css delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/css/dataTables.responsive.scss delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/child-rows/column-control.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/child-rows/custom-renderer.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/child-rows/disable-child-rows.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/child-rows/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/child-rows/right-column.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/child-rows/whole-row-control.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/display-control/auto.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/display-control/classes.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/display-control/complexHeader.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/display-control/fixedHeader.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/display-control/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/display-control/init-classes.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/initialisation/ajax.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/initialisation/className.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/initialisation/default.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/initialisation/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/initialisation/new.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/initialisation/option.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/styling/bootstrap.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/styling/compact.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/styling/foundation.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/styling/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/examples/styling/scrolling.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/js/dataTables.responsive.js delete mode 100755 public/assets/js/plugins/datatables/extensions/Responsive/js/dataTables.responsive.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/Readme.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/css/dataTables.scroller.css delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/css/dataTables.scroller.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/api_scrolling.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/data/2500.txt delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/data/ssp.php delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/large_js_source.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/server-side_processing.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/examples/state_saving.html delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/images/loading-background.png delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/js/dataTables.scroller.js delete mode 100755 public/assets/js/plugins/datatables/extensions/Scroller/js/dataTables.scroller.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/Readme.md delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/css/dataTables.tableTools.css delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/css/dataTables.tableTools.min.css delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/ajax.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/alter_buttons.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/bootstrap.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/button_text.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/collection.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/defaults.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/index.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/jqueryui.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/multi_instance.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/multiple_tables.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/new_init.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/pdf_message.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/plug-in.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/select_column.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/select_multi.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/select_os.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/select_single.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/simple.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/examples/swf_path.html delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/collection.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/collection_hover.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/copy.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/copy_hover.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/csv.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/csv_hover.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/pdf.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/pdf_hover.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/print.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/print_hover.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/psd/collection.psd delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/psd/copy document.psd delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/psd/file_types.psd delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/psd/printer.psd delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/xls.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/images/xls_hover.png delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/js/dataTables.tableTools.js delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/js/dataTables.tableTools.min.js delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/swf/copy_csv_xls.swf delete mode 100755 public/assets/js/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf delete mode 100755 public/assets/js/plugins/datatables/images/sort_asc.png delete mode 100755 public/assets/js/plugins/datatables/images/sort_asc_disabled.png delete mode 100755 public/assets/js/plugins/datatables/images/sort_both.png delete mode 100755 public/assets/js/plugins/datatables/images/sort_desc.png delete mode 100755 public/assets/js/plugins/datatables/images/sort_desc_disabled.png delete mode 100755 public/assets/js/plugins/datatables/jquery.dataTables.css delete mode 100755 public/assets/js/plugins/datatables/jquery.dataTables.js delete mode 100755 public/assets/js/plugins/datatables/jquery.dataTables.min.css delete mode 100755 public/assets/js/plugins/datatables/jquery.dataTables.min.js delete mode 100755 public/assets/js/plugins/datatables/jquery.dataTables_themeroller.css delete mode 100755 public/assets/js/plugins/ionslider/img/sprite-skin-flat.png delete mode 100755 public/assets/js/plugins/ionslider/img/sprite-skin-nice.png delete mode 100755 public/assets/js/plugins/ionslider/ion.rangeSlider.css delete mode 100755 public/assets/js/plugins/ionslider/ion.rangeSlider.min.js delete mode 100755 public/assets/js/plugins/ionslider/ion.rangeSlider.skinFlat.css delete mode 100755 public/assets/js/plugins/ionslider/ion.rangeSlider.skinNice.css diff --git a/public/assets/js/plugins/ckeditor/CHANGES.md b/public/assets/js/plugins/ckeditor/CHANGES.md deleted file mode 100755 index 249f0d416b..0000000000 --- a/public/assets/js/plugins/ckeditor/CHANGES.md +++ /dev/null @@ -1,378 +0,0 @@ -CKEditor 4 Changelog -==================== - -## CKEditor 4.3.1 - -**Important Notes:** - -* To match the naming convention, the `language` button is now `Language` ([#11201](http://dev.ckeditor.com/ticket/11201)). -* [Enhanced Image](http://ckeditor.com/addon/image2) button, context menu, command, and icon names match those of the [Image](http://ckeditor.com/addon/image) plugin ([#11222](http://dev.ckeditor.com/ticket/11222)). - -Fixed Issues: - -* [#11244](http://dev.ckeditor.com/ticket/11244): Changed: The [`widget.repository.checkWidgets()`](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget.repository-method-checkWidgets) method now fires the [`widget.repository.checkWidgets`](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget.repository-event-checkWidgets) event, so from CKEditor 4.3.1 it is preferred to use the method rather than fire the event. -* [#11171](http://dev.ckeditor.com/ticket/11171): Fixed: [`editor.insertElement()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertElement) and [`editor.insertText()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertText) methods do not call the [`widget.repository.checkWidgets()`](http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget.repository-method-checkWidgets) method. -* [#11085](http://dev.ckeditor.com/ticket/11085): [IE8] Replaced preview generated by the [Mathematical Formulas](http://ckeditor.com/addon/mathjax) widget with a placeholder. -* [#11044](http://dev.ckeditor.com/ticket/11044): Enhanced WAI-ARIA support for the [Language](http://ckeditor.com/addon/language) plugin drop-down menu. -* [#11075](http://dev.ckeditor.com/ticket/11075): With drop-down menu button focused, pressing the *Down Arrow* key will now open the menu and focus its first option. -* [#11165](http://dev.ckeditor.com/ticket/11165): Fixed: The [File Browser](http://ckeditor.com/addon/filebrowser) plugin cannot be removed from the editor. -* [#11159](http://dev.ckeditor.com/ticket/11159): [IE9-10] [Enhanced Image](http://ckeditor.com/addon/image2): Fixed buggy discovery of image dimensions. -* [#11101](http://dev.ckeditor.com/ticket/11101): Drop-down lists no longer break when given double quotes. -* [#11077](http://dev.ckeditor.com/ticket/11077): [Enhanced Image](http://ckeditor.com/addon/image2): Empty undo step recorded when resizing the image. -* [#10853](http://dev.ckeditor.com/ticket/10853): [Enhanced Image](http://ckeditor.com/addon/image2): Widget has paragraph wrapper when de-captioning unaligned image. -* [#11198](http://dev.ckeditor.com/ticket/11198): Widgets: Drag handler is not fully visible when an inline widget is in a heading. -* [#11132](http://dev.ckeditor.com/ticket/11132): [Firefox] Fixed: Caret is lost after drag and drop of an inline widget. -* [#11182](http://dev.ckeditor.com/ticket/11182): [IE10-11] Fixed: Editor crashes (IE11) or works with minor issues (IE10) if a page is loaded in Quirks Mode. See [`env.quirks`](http://docs.ckeditor.com/#!/api/CKEDITOR.env-property-quirks) for more details. -* [#11204](http://dev.ckeditor.com/ticket/11204): Added `figure` and `figcaption` styles to the `contents.css` file so [Enhanced Image](http://ckeditor.com/addon/image2) looks nicer. -* [#11202](http://dev.ckeditor.com/ticket/11202): Fixed: No newline in [BBCode](http://ckeditor.com/addon/bbcode) mode. -* [#10890](http://dev.ckeditor.com/ticket/10890): Fixed: Error thrown when pressing the *Delete* key in a list item. -* [#10055](http://dev.ckeditor.com/ticket/10055): [IE8-10] Fixed: *Delete* pressed on a selected image causes the browser to go back. -* [#11183](http://dev.ckeditor.com/ticket/11183): Fixed: Inserting a horizontal rule or a table in multiple row selection causes a browser crash. Additionally, the [`editor.insertElement()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertElement) method does not insert the element into every range of a selection any more. -* [#11042](http://dev.ckeditor.com/ticket/11042): Fixed: Selection made on an element containing a non-editable element was not auto faked. -* [#11125](http://dev.ckeditor.com/ticket/11125): Fixed: Keyboard navigation through menu and drop-down items will now cycle. -* [#11011](http://dev.ckeditor.com/ticket/11011): Fixed: The [`editor.applyStyle()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-applyStyle) method removes attributes from nested elements. -* [#11179](http://dev.ckeditor.com/ticket/11179): Fixed: [`editor.destroy()`](http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-destroy) does not cleanup content generated by the [Table Resize](http://ckeditor.com/addon/tableresize) plugin for inline editors. -* [#11237](http://dev.ckeditor.com/ticket/11237): Fixed: Table border attribute value is deleted when pasting content from Microsoft Word. -* [#11250](http://dev.ckeditor.com/ticket/11250): Fixed: HTML entities inside the `");return""+encodeURIComponent(a)+""})}function q(a){return a.replace(Q,function(a,b){return decodeURIComponent(b)})} -function s(a){return a.replace(/<\!--(?!{cke_protected})[\s\S]+?--\>/g,function(a){return"<\!--"+m+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\>"})}function u(a){return a.replace(/<\!--\{cke_protected\}\{C\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)})}function f(a,b){var c=b._.dataStore;return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function p(a, -b){for(var c=[],d=b.config.protectedSource,e=b._.dataStore||(b._.dataStore={id:1}),f=/<\!--\{cke_temp(comment)?\}(\d*?)--\>/g,d=[//gi,//gi].concat(d),a=a.replace(/<\!--[\s\S]*?--\>/g,function(a){return"<\!--{cke_tempcomment}"+(c.push(a)-1)+"--\>"}),k=0;k"});a=a.replace(f,function(a,b,d){return"<\!--"+ -m+(b?"{C}":"")+encodeURIComponent(c[d]).replace(/--/g,"%2D%2D")+"--\>"});return a.replace(/(['"]).*?\1/g,function(a){return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,function(a,b){e[e.id]=decodeURIComponent(b);return"{cke_protected_"+e.id++ +"}"})})}CKEDITOR.htmlDataProcessor=function(b){var c,d,k=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=d=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(x);c.addRules(r,{applyToAll:true}); -c.addRules(a(b,"data"),{applyToAll:true});d.addRules(L);d.addRules(A,{applyToAll:true});d.addRules(a(b,"html"),{applyToAll:true});b.on("toHtml",function(a){var a=a.data,c=a.dataValue,c=p(c,b),c=o(c,M),c=j(c),c=o(c,z),c=c.replace(v,"$1cke:$2"),c=c.replace(H,""),c=CKEDITOR.env.opera?c:c.replace(/(]*>)(\r\n|\n)/g,"$1$2$2"),d=a.context||b.editable().getName(),f;if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&d=="pre"){d="div";c="
"+c+"
";f=1}d=b.document.createElement(d); -d.setHtml("a"+c);c=d.getHtml().substr(1);c=c.replace(RegExp(" data-cke-"+CKEDITOR.rnd+"-","ig")," ");f&&(c=c.replace(/^
|<\/pre>$/gi,""));c=c.replace(w,"$1$2");c=q(c);c=u(c);a.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,a.fixForBody===false?false:e(a.enterMode,b.config.autoParagraph))},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,true,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(k.dataFilter,
-true)},null,null,10);b.on("toHtml",function(a){var a=a.data,b=a.dataValue,c=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(true);a.dataValue=s(b)},null,null,15);b.on("toDataFormat",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^
/i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c,a.data.context,e(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(k.htmlFilter, -true)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue,false,true)},null,null,11);b.on("toDataFormat",function(a){var c=a.data.dataValue,d=k.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(true);c=u(c);c=f(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var e=this.editor,f,k,l;if(b&&typeof b=="object"){f=b.context;c=b.fixForBody;d=b.dontFilter;k=b.filter;l=b.enterMode}else f=b;!f&&f!==null&&(f=e.editable().getName()); -return e.fire("toHtml",{dataValue:a,context:f,fixForBody:c,dontFilter:d,filter:k||e.filter,enterMode:l||e.enterMode}).dataValue},toDataFormat:function(a,b){var c,d,e;if(b){c=b.context;d=b.filter;e=b.enterMode}!c&&c!==null&&(c=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a,filter:d||this.editor.filter,context:c,enterMode:e||this.editor.enterMode}).dataValue}};var y=/(?: |\xa0)$/,m="{cke_protected}",k=CKEDITOR.dtd,l=["caption","colgroup","col","thead","tfoot", -"tbody"],t=CKEDITOR.tools.extend({},k.$blockLimit,k.$block),x={elements:{input:n,textarea:n}},r={attributeNames:[[/^on/,"data-cke-pa-on"],[/^data-cke-expando$/,""]]},L={elements:{embed:function(a){var b=a.parent;if(b&&b.name=="object"){var c=b.attributes.width,b=b.attributes.height;if(c)a.attributes.width=c;if(b)a.attributes.height=b}},a:function(a){if(!a.children.length&&!a.attributes.name&&!a.attributes["data-cke-saved-name"])return false}}},A={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]], -attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return false;for(var c=["name","href","src"],d,e=0;e-1&&d>-1&&c!=d)){c=a.parent?a.getIndex(): --1;d=b.parent?b.getIndex():-1}return c>d?1:-1})},param:function(a){a.children=[];a.isEmpty=true;return a},span:function(a){a.attributes["class"]=="Apple-style-span"&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];if(b&&b.value)b.value=CKEDITOR.tools.trim(b.value);if(!a.attributes.type)a.attributes.type="text/css"},title:function(a){var b= -a.children[0];!b&&g(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:i,textarea:i},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,""))||false}}};if(CKEDITOR.env.ie)A.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})};var I=/<(a|area|img|input|source)\b([^>]*)>/gi,E=/\s(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,z=/(?:])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi, -M=/(])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,Q=/([^<]*)<\/cke:encoded>/gi,v=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,w=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,H=/]*?)\/?>(?!\s*<\/cke:\1)/gi})();"use strict"; -CKEDITOR.htmlParser.element=function(a,e){this.name=a;this.attributes=e||{};this.children=[];var b=a||"",c=b.match(/^cke:(.*)/);c&&(b=c[1]);b=!(!CKEDITOR.dtd.$nonBodyContent[b]&&!CKEDITOR.dtd.$block[b]&&!CKEDITOR.dtd.$listItem[b]&&!CKEDITOR.dtd.$tableContent[b]&&!(CKEDITOR.dtd.$nonEditable[b]||b=="br"));this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:b,hasInlineStarted:this.isEmpty||!b}}; -CKEDITOR.htmlParser.cssStyle=function(a){var e={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,d){c=="font-family"&&(d=d.replace(/["']/g,""));e[c.toLowerCase()]=d});return{rules:e,populate:function(a){var c=this.toString();if(c)a instanceof CKEDITOR.dom.element?a.setAttribute("style",c):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=c:a.style=c},toString:function(){var a=[],c; -for(c in e)e[c]&&a.push(c,":",e[c],";");return a.join("")}}}; -(function(){function a(a){return function(b){return b.type==CKEDITOR.NODE_ELEMENT&&(typeof a=="string"?b.name==a:b.name in a)}}var e=function(a,b){a=a[0];b=b[0];return ab?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var e=this,g,n,b=e.getFilterContext(b);if(b.off)return true; -if(!e.parent)a.onRoot(b,e);for(;;){g=e.name;if(!(n=a.onElementName(b,g))){this.remove();return false}e.name=n;if(!(e=a.onElement(b,e))){this.remove();return false}if(e!==this){this.replaceWith(e);return false}if(e.name==g)break;if(e.type!=CKEDITOR.NODE_ELEMENT){this.replaceWith(e);return false}if(!e.name){this.replaceWithChildren();return false}}g=e.attributes;var i,j;for(i in g){j=i;for(n=g[i];;)if(j=a.onAttributeName(b,i))if(j!=i){delete g[i];i=j}else break;else{delete g[i];break}j&&((n=a.onAttribute(b, -e,j,n))===false?delete g[j]:g[j]=n)}e.isEmpty||this.filterChildren(a,false,b);return true},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var h=this.name,g=[],n=this.attributes,i,j;a.openTag(h,n);for(i in n)g.push([i,n[i]]);a.sortAttributes&&g.sort(e);i=0;for(j=g.length;i0)this.children[a-1].next=null;this.parent.add(e,this.getIndex()+1);return e},removeClass:function(a){var b=this.attributes["class"];if(b)(b=CKEDITOR.tools.trim(b.replace(RegExp("(?:\\s+|^)"+a+ -"(?:\\s+|$)")," ")))?this.attributes["class"]=b:delete this.attributes["class"]},hasClass:function(a){var b=this.attributes["class"];return!b?false:RegExp("(?:^|\\s)"+a+"(?=\\s|$)").test(b)},getFilterContext:function(a){var b=[];a||(a={off:false,nonEditable:false});!a.off&&this.attributes["data-cke-processor"]=="off"&&b.push("off",true);!a.nonEditable&&this.attributes.contenteditable=="false"&&b.push("nonEditable",true);if(b.length)for(var a=CKEDITOR.tools.copy(a),e=0;e'+c.getValue()+"",CKEDITOR.document); -a.insertAfter(c);c.hide();c.$.form&&b._attachToForm()}else b.setData(a.getHtml(),null,true);b.on("loaded",function(){b.fire("uiReady");b.editable(a);b.container=a;b.setData(b.getData(1));b.resetDirty();b.fire("contentDom");b.mode="wysiwyg";b.fire("mode");b.status="ready";b.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",null,b)},null,null,1E4);b.on("destroy",function(){if(c){b.container.clearCustomData();b.container.remove();c.show()}b.element.clearCustomData();delete b.element});return b}; -CKEDITOR.inlineAll=function(){var a,e,b;for(b in CKEDITOR.dtd.$editable)for(var c=CKEDITOR.document.getElementsByTag(b),d=0,h=c.count();d{voiceLabel}<{outerEl} class="cke_inner cke_reset" role="presentation">{topHtml}<{outerEl} id="{contentId}" class="cke_contents cke_reset" role="presentation">{bottomHtml}')); -b=CKEDITOR.dom.element.createFromHtml(c.output({id:a.id,name:b,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:[a.lang.editor,a.name].join(", "),topHtml:i?''+i+"":"",contentId:a.ui.spaceId("contents"),bottomHtml:j?''+j+"":"",outerEl:CKEDITOR.env.ie?"span":"div"}));if(n==CKEDITOR.ELEMENT_MODE_REPLACE){e.hide(); -b.insertAfter(e)}else e.append(b);a.container=b;i&&a.ui.space("top").unselectable();j&&a.ui.space("bottom").unselectable();e=a.config.width;n=a.config.height;e&&b.setStyle("width",CKEDITOR.tools.cssLength(e));n&&a.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(n));b.disableContextMenu();CKEDITOR.env.webkit&&b.on("focus",function(){a.focus()});a.fireOnce("uiReady")}CKEDITOR.replace=function(b,c){return a(b,c,null,CKEDITOR.ELEMENT_MODE_REPLACE)};CKEDITOR.appendTo=function(b,c,e){return a(b, -c,e,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a=document.getElementsByTagName("textarea"),b=0;b",h="",a=l+a.replace(d,function(){return h+l})+h}a=a.replace(/\n/g,"
");b||(a=a.replace(RegExp("
(?=)"),function(a){return e.repeat(a,2)}));a=a.replace(/^ | $/g," ");a=a.replace(/(>|\s) /g,function(a,b){return b+" "}).replace(/ (?=<)/g," ");s(this,"text",a)},insertElement:function(a,b){b?this.insertElementIntoRange(a,b):this.insertElementIntoSelection(a)},insertElementIntoRange:function(a,b){var c=this.editor,e=c.config.enterMode,d=a.getName(), -l=CKEDITOR.dtd.$block[d];if(b.checkReadOnly())return false;b.deleteContents(1);b.startContainer.type==CKEDITOR.NODE_ELEMENT&&b.startContainer.is({tr:1,table:1,tbody:1,thead:1,tfoot:1})&&u(b);var g,h;if(l)for(;(g=b.getCommonAncestor(0,1))&&(h=CKEDITOR.dtd[g.getName()])&&(!h||!h[d]);)if(g.getName()in CKEDITOR.dtd.span)b.splitElement(g);else if(b.checkStartOfBlock()&&b.checkEndOfBlock()){b.setStartBefore(g);b.collapse(true);g.remove()}else b.splitBlock(e==CKEDITOR.ENTER_DIV?"div":"p",c.editable());b.insertNode(a); -return true},insertElementIntoSelection:function(a){var b=this.editor,e=b.activeEnterMode,b=b.getSelection(),d=b.getRanges()[0],k=a.getName(),k=CKEDITOR.dtd.$block[k];g(this);if(this.insertElementIntoRange(a,d)){d.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);if(k)if((k=a.getNext(function(a){return c(a)&&!i(a)}))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is(CKEDITOR.dtd.$block))k.getDtd()["#"]?d.moveToElementEditStart(k):d.moveToElementEditEnd(a);else if(!k&&e!=CKEDITOR.ENTER_BR){k=d.fixBlock(true,e==CKEDITOR.ENTER_DIV? -"div":"p");d.moveToElementEditStart(k)}}b.selectRanges([d]);n(this,CKEDITOR.env.opera)},setData:function(a,b){b||(a=this.editor.dataProcessor.toHtml(a));this.setHtml(a);this.editor.fire("dataReady")},getData:function(a){var b=this.getHtml();a||(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute("contenteditable",!a)},detach:function(){this.removeClass("cke_editable");var a=this.editor;this._.detach();delete a.document;delete a.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)}, -setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b=this.getData();this.is("textarea")||a.config.ignoreEmptyParagraph!==false&&(b=b.replace(j,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus", -function(){var b=a.getSelection();(b=b&&b.getNative())&&b.type=="Control"||this.focus()},this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");this.attachClass(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"cke_editable_inline": -a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE||a.elementMode==CKEDITOR.ELEMENT_MODE_APPENDTO?"cke_editable_themed":"");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=+a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(a){CKEDITOR.env.opera&&CKEDITOR.document.getActive().equals(this.isInline()?this:this.getWindow().getFrame())?a.cancel():this.hasFocus=false},null,null,-1);this.on("focus",function(){this.hasFocus=true},null,null, --1);a.focusManager.add(this);if(this.equals(CKEDITOR.document.getActive())){this.hasFocus=true;a.once("contentDom",function(){a.focusManager.focus()})}this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var e=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var d=a.config.contentsLangDirection;this.getDirection(1)!=d&&this.changeAttr("dir",d);var m=CKEDITOR.getCss();if(m){d=e.getHead(); -if(!d.getCustomData("stylesheet")){m=e.appendStyleText(m);m=new CKEDITOR.dom.element(m.ownerNode||m.owningElement);d.setCustomData("stylesheet",m);m.data("cke-temp",1)}}d=e.getCustomData("stylesheet_ref")||0;e.setCustomData("stylesheet_ref",d+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){var a=a.data,b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&(a.$.button!=2&&b.isReadOnly())&&a.preventDefault()}); -var k={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return true;var c=b.data.keyCode,e;if(c in k){var b=a.getSelection(),d,m=b.getRanges()[0],g=m.startPath(),i,j,n,c=c==8;if(CKEDITOR.env.ie&&CKEDITOR.env.version<11&&(d=b.getSelectedElement())||(d=h(b))){a.fire("saveSnapshot");m.moveToPosition(d,CKEDITOR.POSITION_BEFORE_START);d.remove();m.select();a.fire("saveSnapshot");e=1}else if(m.collapsed)if((i=g.block)&&(n=i[c?"getPrevious":"getNext"](o))&&n.type==CKEDITOR.NODE_ELEMENT&&n.is("table")&& -m[c?"checkStartOfBlock":"checkEndOfBlock"]()){a.fire("saveSnapshot");m[c?"checkEndOfBlock":"checkStartOfBlock"]()&&i.remove();m["moveToElementEdit"+(c?"End":"Start")](n);m.select();a.fire("saveSnapshot");e=1}else if(g.blockLimit&&g.blockLimit.is("td")&&(j=g.blockLimit.getAscendant("table"))&&m.checkBoundaryOfElement(j,c?CKEDITOR.START:CKEDITOR.END)&&(n=j[c?"getPrevious":"getNext"](o))){a.fire("saveSnapshot");m["moveToElementEdit"+(c?"End":"Start")](n);m.checkStartOfBlock()&&m.checkEndOfBlock()?n.remove(): -m.select();a.fire("saveSnapshot");e=1}else if((j=g.contains(["td","th","caption"]))&&m.checkBoundaryOfElement(j,c?CKEDITOR.START:CKEDITOR.END))e=1}return!e});a.blockless&&(CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller)&&this.attachListener(this,"keyup",function(b){if(b.data.getKeystroke()in k&&!this.getFirst(c)){this.appendBogus();b=a.createRange();b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START);b.select()}});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return false;b={element:b.data.getTarget()}; -a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",b);!CKEDITOR.env.ie&&!CKEDITOR.env.opera&&this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();if(c.is("img","hr","input","textarea","select")){a.getSelection().selectElement(c);c.is("input","textarea","select")&&b.data.preventDefault()}});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(b.data.$.button==2){b=b.data.getTarget();if(!b.getOuterHtml().replace(j,"")){var c=a.createRange(); -c.moveToElementEditStart(b);c.select(true)}}});if(CKEDITOR.env.webkit){this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()});this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()})}}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());a=this.getDocument(); -var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");if(--c)a.setCustomData("stylesheet_ref",c);else{a.removeCustomData("stylesheet_ref");b.removeCustomData("stylesheet").remove()}}delete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;if(arguments.length)b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null);return b};var i=CKEDITOR.dom.walker.bogus(),j=/(^|]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi, -o=CKEDITOR.dom.walker.whitespaces(true),q=CKEDITOR.dom.walker.bookmark(false,true);CKEDITOR.on("instanceLoaded",function(b){var c=b.editor;c.on("insertElement",function(a){a=a.data;if(a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))){a.getAttribute("contentEditable")!="false"&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1");a.setAttribute("contentEditable",false)}});c.on("selectionChange",function(b){if(!c.readOnly){var e=c.getSelection();if(e&&!e.isLocked){e=c.checkDirty(); -c.fire("lockSnapshot");a(b);c.fire("unlockSnapshot");!e&&c.resetDirty()}}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr("role","textbox");a.changeAttr("aria-label",c);c&&a.changeAttr("title",c);if(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents")){var e=CKEDITOR.tools.getNextId(),d=CKEDITOR.dom.element.createFromHtml(''+this.lang.common.editorHelp+ -"");c.append(d);a.changeAttr("aria-describedby",e)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");var s=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,e){var d,k,m,l,h=[],i=e.range.startContainer;d=e.range.startPath();for(var i=g[i.getName()],r=0,j=c.getChildren(),n=j.count(),o=-1,q=-1,x=0,s=d.contains(g.$list);r-1)h[o].firstNotAllowed=1;if(q>-1)h[q].lastNotAllowed=1;return h}function e(b,c){var d=[],k=b.getChildren(),m=k.count(),l,h=0,r=g[c],i=!b.is(g.$inline)|| -b.is("br");for(i&&d.push(" ");h ",q.document);q.insertNode(w); -q.setStartAfter(w)}H=new CKEDITOR.dom.elementPath(q.startContainer);j.endPath=C=new CKEDITOR.dom.elementPath(q.endContainer);if(!q.collapsed){var v=C.block||C.blockLimit,X=q.getCommonAncestor();v&&(!v.equals(X)&&!v.contains(X)&&q.checkEndOfBlock())&&j.zombies.push(v);q.deleteContents()}for(;(D=a(q.startContainer)&&q.startContainer.getChild(q.startOffset-1))&&a(D)&&D.isBlockBoundary()&&H.contains(D);)q.moveToPosition(D,CKEDITOR.POSITION_BEFORE_END);k(q,j.blockLimit,H,C);if(w){q.setEndBefore(w);q.collapse(); -w.remove()}w=q.startPath();if(v=w.contains(d,false,1)){q.splitElement(v);j.inlineStylesRoot=v;j.inlineStylesPeak=w.lastElement}w=q.createBookmark();(v=w.startNode.getPrevious(c))&&a(v)&&d(v)&&s.push(v);(v=w.startNode.getNext(c))&&a(v)&&d(v)&&s.push(v);for(v=w.startNode;(v=v.getParent())&&d(v);)s.push(v);q.moveToBookmark(w);if(w=o){w=j.range;if(j.type=="text"&&j.inlineStylesRoot){D=j.inlineStylesPeak;q=D.getDocument().createText("{cke-peak}");for(s=j.inlineStylesRoot.getParent();!D.equals(s);){q=q.appendTo(D.clone()); -D=D.getParent()}o=q.getOuterHtml().split("{cke-peak}").join(o)}D=j.blockLimit.getName();if(/^\s+|\s+$/.test(o)&&"span"in CKEDITOR.dtd[D])var u=' ',o=u+o+u;o=j.editor.dataProcessor.toHtml(o,{context:null,fixForBody:false,dontFilter:j.dontFilter,filter:j.editor.activeFilter,enterMode:j.editor.activeEnterMode});D=w.document.createElement("body");D.setHtml(o);if(u){D.getFirst().remove();D.getLast().remove()}if((u=w.startPath().block)&&!(u.getChildCount()==1&&u.getBogus()))a:{var F; -if(D.getChildCount()==1&&a(F=D.getFirst())&&F.is(r)){u=F.getElementsByTag("*");w=0;for(s=u.count();w0;else{B=F.startPath();if(!C.isBlock&&j.editor.config.autoParagraph!==false&&(j.editor.activeEnterMode!=CKEDITOR.ENTER_BR&&j.editor.editable().equals(B.blockLimit)&& -!B.block)&&(O=j.editor.activeEnterMode!=CKEDITOR.ENTER_BR&&j.editor.config.autoParagraph!==false?j.editor.activeEnterMode==CKEDITOR.ENTER_DIV?"div":"p":false)){O=u.createElement(O);O.appendBogus();F.insertNode(O);CKEDITOR.env.needsBrFiller&&(J=O.getBogus())&&J.remove();F.moveToPosition(O,CKEDITOR.POSITION_BEFORE_END)}if((B=F.startPath().block)&&!B.equals(G)){if(J=B.getBogus()){J.remove();D.push(B)}G=B}C.firstNotAllowed&&(q=1);if(q&&C.isElement){B=F.startContainer;for(K=null;B&&!g[B.getName()][C.name];){if(B.equals(o)){B= -null;break}K=B;B=B.getParent()}if(B){if(K){R=F.splitElement(K);j.zombies.push(R);j.zombies.push(K)}}else{K=o.getName();S=!w;B=w==H.length-1;K=e(C.node,K);for(var N=[],U=K.length,Y=0,$=void 0,aa=0,ba=-1;Y0;){e=a.getItem(b);if(!CKEDITOR.tools.trim(e.getHtml())){e.appendBogus();CKEDITOR.env.ie&&(CKEDITOR.env.version<9&&e.getChildCount())&&e.getFirst().remove()}}}return function(e){var d=e.startContainer,l=d.getAscendant("table",1),g=false;c(l.getElementsByTag("td"));c(l.getElementsByTag("th"));l=e.clone();l.setStart(d,0);l=a(l).lastBackward();if(!l){l=e.clone();l.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);l=a(l).lastForward();g=true}l|| -(l=d);if(l.is("table")){e.setStartAt(l,CKEDITOR.POSITION_BEFORE_START);e.collapse(true);l.remove()}else{l.is({tbody:1,thead:1,tfoot:1})&&(l=b(l,"tr",g));l.is("tr")&&(l=b(l,l.getParent().is("thead")?"th":"td",g));(d=l.getBogus())&&d.remove();e.moveToPosition(l,g?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END)}}}()})(); -(function(){function a(){var a=this._.fakeSelection,b;if(a){b=this.getSelection(1);if(!b||!b.isHidden()){a.reset();a=0}}if(!a){a=b||this.getSelection(1);if(!a||a.getType()==CKEDITOR.SELECTION_NONE)return}this.fire("selectionCheck",a);b=this.elementPath();if(!b.compare(this._.selectionPreviousPath)){if(CKEDITOR.env.webkit)this._.previousActive=this.document.getActive();this._.selectionPreviousPath=b;this.fire("selectionChange",{selection:a,path:b})}}function e(){q=true;if(!o){b.call(this);o=CKEDITOR.tools.setTimeout(b, -200,this)}}function b(){o=null;if(q){CKEDITOR.tools.setTimeout(a,0,this);q=false}}function c(a){function b(c,e){return!c||c.type==CKEDITOR.NODE_TEXT?false:a.clone()["moveToElementEdit"+(e?"End":"Start")](c)}if(!(a.root instanceof CKEDITOR.editable))return false;var c=a.startContainer,e=a.getPreviousNode(s,null,c),d=a.getNextNode(s,null,c);return b(e)||b(d,1)||!e&&!d&&!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?true:false}function d(a){return a.getCustomData("cke-fillingChar")} -function h(a,b){var c=a&&a.removeCustomData("cke-fillingChar");if(c){if(b!==false){var e,d=a.getDocument().getSelection().getNative(),f=d&&d.type!="None"&&d.getRangeAt(0);if(c.getLength()>1&&f&&f.intersectsNode(c.$)){e=[d.anchorOffset,d.focusOffset];f=d.focusNode==c.$&&d.focusOffset>0;d.anchorNode==c.$&&d.anchorOffset>0&&e[0]--;f&&e[1]--;var h;f=d;if(!f.isCollapsed){h=f.getRangeAt(0);h.setStart(f.anchorNode,f.anchorOffset);h.setEnd(f.focusNode,f.focusOffset);h=h.collapsed}h&&e.unshift(e.pop())}}c.setText(g(c.getText())); -if(e){c=d.getRangeAt(0);c.setStart(c.startContainer,e[0]);c.setEnd(c.startContainer,e[1]);d.removeAllRanges();d.addRange(c)}}}function g(a){return a.replace(/\u200B( )?/g,function(a){return a[1]?" ":""})}function n(a,b,c){var e=a.on("focus",function(a){a.cancel()},null,null,-100);if(CKEDITOR.env.ie)var d=a.getDocument().on("selectionchange",function(a){a.cancel()},null,null,-100);else{var f=new CKEDITOR.dom.range(a);f.moveToElementEditStart(a);var g=a.getDocument().$.createRange();g.setStart(f.startContainer.$, -f.startOffset);g.collapse(1);b.removeAllRanges();b.addRange(g)}c&&a.focus();e.removeListener();d&&d.removeListener()}function i(a){var b=CKEDITOR.dom.element.createFromHtml('
 
',a.document);a.fire("lockSnapshot");a.editable().append(b);var c=a.getSelection(),e=a.createRange(),d=c.root.on("selectionchange",function(a){a.cancel()},null,null,0);e.setStartAt(b,CKEDITOR.POSITION_AFTER_START); -e.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);c.selectRanges([e]);d.removeListener();a.fire("unlockSnapshot");a._.hiddenSelectionContainer=b}function j(a){var b={37:1,39:1,8:1,46:1};return function(c){var e=c.data.getKeystroke();if(b[e]){var d=a.getSelection().getRanges(),f=d[0];if(d.length==1&&f.collapsed)if((e=f[e<38?"getPreviousEditableNode":"getNextEditableNode"]())&&e.type==CKEDITOR.NODE_ELEMENT&&e.getAttribute("contenteditable")=="false"){a.getSelection().fake(e);c.data.preventDefault();c.cancel()}}}} -var o,q,s=CKEDITOR.dom.walker.invisible(1),u=function(){function a(b){return function(a){var c=a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return false}}function b(a){return function(b){var c=b.editor,e=c.createRange(),d;if(!(d=e.moveToClosestEditablePosition(b.selected,a)))d=e.moveToClosestEditablePosition(b.selected,!a);d&&c.getSelection().selectRanges([e]);c.fire("saveSnapshot");b.selected.remove();if(!d){e.moveToElementEditablePosition(c.editable()); -c.getSelection().selectRanges([e])}c.fire("saveSnapshot");return false}}var c=a(),e=a(1);return{37:c,38:c,39:e,40:e,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(b){function c(){var a=d.getSelection();a&&a.removeAllRanges()}var d=b.editor;d.on("contentDom",function(){var b=d.document,c=CKEDITOR.document,k=d.editable(),m=b.getBody(),g=b.getDocumentElement(),i=k.isInline(),o,n;CKEDITOR.env.gecko&&k.attachListener(k,"focus",function(a){a.removeListener();if(o!==0)if((a=d.getSelection().getNative())&& -a.isCollapsed&&a.anchorNode==k.$){a=d.createRange();a.moveToElementEditStart(k);a.select()}},null,null,-2);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusIn":"focus",function(){o&&CKEDITOR.env.webkit&&(o=d._.previousActive&&d._.previousActive.equals(b.getActive()));d.unlockSelection(o);o=0},null,null,-1);k.attachListener(k,"mousedown",function(){o=0});if(CKEDITOR.env.ie||CKEDITOR.env.opera||i){var q=function(){n=new CKEDITOR.dom.selection(d.getSelection());n.lock()};f?k.attachListener(k,"beforedeactivate", -q,null,null,-1):k.attachListener(d,"selectionCheck",q,null,null,-1);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusOut":"blur",function(){d.lockSelection(n);o=1},null,null,-1);k.attachListener(k,"mousedown",function(){o=0})}if(CKEDITOR.env.ie&&!i){var p;k.attachListener(k,"mousedown",function(a){if(a.data.$.button==2){a=d.document.getSelection();if(!a||a.getType()==CKEDITOR.SELECTION_NONE)p=d.window.getScrollPosition()}});k.attachListener(k,"mouseup",function(a){if(a.data.$.button==2&&p){d.document.$.documentElement.scrollLeft= -p.x;d.document.$.documentElement.scrollTop=p.y}p=null});if(b.$.compatMode!="BackCompat"){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)g.on("mousedown",function(a){function b(a){a=a.data.$;if(e){var c=m.$.createTextRange();try{c.moveToPoint(a.x,a.y)}catch(d){}e.setEndPoint(f.compareEndPoints("StartToStart",c)<0?"EndToEnd":"StartToStart",c);e.select()}}function d(){g.removeListener("mousemove",b);c.removeListener("mouseup",d);g.removeListener("mouseup",d);e.select()}a=a.data;if(a.getTarget().is("html")&& -a.$.y7&&CKEDITOR.env.version<11){g.on("mousedown",function(a){if(a.data.getTarget().is("html")){c.on("mouseup",v);g.on("mouseup",v)}});var v=function(){c.removeListener("mouseup",v);g.removeListener("mouseup",v);var a=CKEDITOR.document.$.selection,d=a.createRange();a.type!="None"&&d.parentElement().ownerDocument== -b.$&&d.select()}}}}k.attachListener(k,"selectionchange",a,d);k.attachListener(k,"keyup",e,d);k.attachListener(k,CKEDITOR.env.webkit?"DOMFocusIn":"focus",function(){d.forceNextSelectionCheck();d.selectionChange(1)});if(i?CKEDITOR.env.webkit||CKEDITOR.env.gecko:CKEDITOR.env.opera){var w;k.attachListener(k,"mousedown",function(){w=1});k.attachListener(b.getDocumentElement(),"mouseup",function(){w&&e.call(d);w=0})}else k.attachListener(CKEDITOR.env.ie?k:b.getDocumentElement(),"mouseup",e,d);CKEDITOR.env.webkit&& -k.attachListener(b,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:h(k)}},null,null,-1);k.attachListener(k,"keydown",j(d),null,null,-1)});d.on("contentDomUnload",d.forceNextSelectionCheck,d);d.on("dataReady",function(){delete d._.fakeSelection;delete d._.hiddenSelectionContainer;d.selectionChange(1)});d.on("loadSnapshot",function(){var a=d.editable().getLast(function(a){return a.type==CKEDITOR.NODE_ELEMENT});a&&a.hasAttribute("data-cke-hidden-sel")&& -a.remove()},null,null,100);CKEDITOR.env.ie9Compat&&d.on("beforeDestroy",c,null,null,9);CKEDITOR.env.webkit&&d.on("setData",c);d.on("contentDomUnload",function(){d.unlockSelection()});d.on("key",function(a){if(d.mode=="wysiwyg"){var b=d.getSelection();if(b.isFake){var c=u[a.data.keyCode];if(c)return c({editor:d,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});CKEDITOR.on("instanceReady",function(a){var b=a.editor;if(CKEDITOR.env.webkit){b.on("selectionChange",function(){var a=b.editable(), -c=d(a);c&&(c.getCustomData("ready")?h(a):c.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){h(b.editable())},null,null,-1);var c,e,a=function(){var a=b.editable();if(a)if(a=d(a)){var f=b.document.$.defaultView.getSelection();f.type=="Caret"&&f.anchorNode==a.$&&(e=1);c=a.getText();a.setText(g(c))}},f=function(){var a=b.editable();if(a)if(a=d(a)){a.setText(c);if(e){b.document.$.defaultView.getSelection().setPosition(a.$,a.getLength());e=0}}};b.on("beforeUndoImage",a);b.on("afterUndoImage", -f);b.on("beforeGetData",a,null,null,0);b.on("getData",f)}});CKEDITOR.editor.prototype.selectionChange=function(b){(b?a:e).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){if((this._.savedSelection||this._.fakeSelection)&&!a)return this._.savedSelection||this._.fakeSelection;return(a=this.editable())&&this.mode=="wysiwyg"?new CKEDITOR.dom.selection(a):null};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){!a.isLocked&& -a.lock();this._.savedSelection=a;return true}return false};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;if(b){b.unlock(a);delete this._.savedSelection;return true}return false};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable? -this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;var f=typeof window.getSelection!="function",p=1;CKEDITOR.dom.selection=function(a){if(a instanceof CKEDITOR.dom.selection)var b=a,a=a.root;var c=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:p++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=a=c?a:this.document.getBody();this.isLocked= -0;this._={cache:{}};if(b){CKEDITOR.tools.extend(this._.cache,b._.cache);this.isFake=b.isFake;this.isLocked=b.isLocked;return this}b=f?this.document.$.selection:this.document.getWindow().$.getSelection();if(CKEDITOR.env.webkit)(b.type=="None"&&this.document.getActive().equals(a)||b.type=="Caret"&&b.anchorNode.nodeType==CKEDITOR.NODE_DOCUMENT)&&n(a,b);else if(CKEDITOR.env.gecko)b&&(this.document.getActive().equals(a)&&b.anchorNode&&b.anchorNode.nodeType==CKEDITOR.NODE_DOCUMENT)&&n(a,b,true);else if(CKEDITOR.env.ie){var d; -try{d=this.document.getActive()}catch(e){}if(f)b.type=="None"&&(d&&d.equals(this.document.getDocumentElement()))&&n(a,null,true);else{(b=b&&b.anchorNode)&&(b=new CKEDITOR.dom.node(b));d&&(d.equals(this.document.getDocumentElement())&&b&&(a.equals(b)||a.contains(b)))&&n(a,null,true)}}d=this.getNative();var g,h;if(d)if(d.getRangeAt)g=(h=d.rangeCount&&d.getRangeAt(0))&&new CKEDITOR.dom.node(h.commonAncestorContainer);else{try{h=d.createRange()}catch(j){}g=h&&CKEDITOR.dom.element.get(h.item&&h.item(0)|| -h.parentElement())}if(!g||!(g.type==CKEDITOR.NODE_ELEMENT||g.type==CKEDITOR.NODE_TEXT)||!this.root.equals(g)&&!this.root.contains(g)){this._.cache.type=CKEDITOR.SELECTION_NONE;this._.cache.startElement=null;this._.cache.selectedElement=null;this._.cache.selectedText="";this._.cache.ranges=new CKEDITOR.dom.rangeList}return this};var y={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.dom.selection.prototype= -{getNative:function(){return this._.cache.nativeSel!==void 0?this._.cache.nativeSel:this._.cache.nativeSel=f?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:f?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),d=c.type;if(d=="Text")b=CKEDITOR.SELECTION_TEXT;if(d=="Control")b=CKEDITOR.SELECTION_ELEMENT;if(c.createRange().parentElement())b=CKEDITOR.SELECTION_TEXT}catch(e){}return a.type=b}:function(){var a=this._.cache; -if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(c.rangeCount==1){var c=c.getRangeAt(0),d=c.startContainer;if(d==c.endContainer&&d.nodeType==1&&c.endOffset-c.startOffset==1&&y[d.childNodes[c.startOffset].nodeName.toLowerCase()])b=CKEDITOR.SELECTION_ELEMENT}return a.type=b},getRanges:function(){var a=f?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c); -var d=b.parentElement();if(!d.hasChildNodes())return{container:d,offset:0};for(var e=d.children,f,g,h=b.duplicate(),l=0,m=e.length-1,j=-1,i,o;l<=m;){j=Math.floor((l+m)/2);f=e[j];h.moveToElementText(f);i=h.compareEndPoints("StartToStart",b);if(i>0)m=j-1;else if(i<0)l=j+1;else return{container:d,offset:a(f)}}if(j==-1||j==e.length-1&&i<0){h.moveToElementText(d);h.setEndPoint("StartToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;e=d.childNodes;if(!h){f=e[e.length-1];return f.nodeType!=CKEDITOR.NODE_TEXT? -{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length}}for(d=e.length;h>0&&d>0;){g=e[--d];if(g.nodeType==CKEDITOR.NODE_TEXT){o=g;h=h-g.nodeValue.length}}return{container:o,offset:-h}}h.collapse(i>0?true:false);h.setEndPoint(i>0?"StartToStart":"EndToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;if(!h)return{container:d,offset:a(f)+(i>0?0:1)};for(;h>0;)try{g=f[i>0?"previousSibling":"nextSibling"];if(g.nodeType==CKEDITOR.NODE_TEXT){h=h-g.nodeValue.length;o=g}f=g}catch(n){return{container:d, -offset:a(f)}}return{container:o,offset:i>0?-h:o.nodeValue.length+h}};return function(){var a=this.getNative(),c=a&&a.createRange(),d=this.getType();if(!a)return[];if(d==CKEDITOR.SELECTION_TEXT){a=new CKEDITOR.dom.range(this.root);d=b(c,true);a.setStart(new CKEDITOR.dom.node(d.container),d.offset);d=b(c);a.setEnd(new CKEDITOR.dom.node(d.container),d.offset);a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse();return[a]}if(d== -CKEDITOR.SELECTION_ELEMENT){for(var d=[],e=0;e=b.getLength()?i.setStartAfter(b):i.setStartBefore(b));g&&g.type==CKEDITOR.NODE_TEXT&&(j?i.setEndAfter(g):i.setEndBefore(g));b=new CKEDITOR.dom.walker(i);b.evaluator=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&a.isReadOnly()){var b=f.clone();f.setEndBefore(a);f.collapsed&&d.splice(e--,1);if(!(a.getPosition(i.endContainer)&CKEDITOR.POSITION_CONTAINS)){b.setStartAfter(a); -b.collapsed||d.splice(e+1,0,b)}return true}return false};b.next()}}return c.ranges}}(),getStartElement:function(){var a=this._.cache;if(a.startElement!==void 0)return a.startElement;var b;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var c=this.getRanges()[0];if(c){if(c.collapsed){b=c.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent())}else{for(c.optimize();;){b=c.startContainer;if(c.startOffset==(b.getChildCount?b.getChildCount(): -b.getLength())&&!b.isBlockBoundary())c.setStartAfter(b);else break}b=c.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent();b=b.getChild(c.startOffset);if(!b||b.type!=CKEDITOR.NODE_ELEMENT)b=c.startContainer;else for(c=b.getFirst();c&&c.type==CKEDITOR.NODE_ELEMENT;){b=c;c=c.getFirst()}}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(a.selectedElement!==void 0)return a.selectedElement;var b=this,c=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)}, -function(){for(var a=b.getRanges()[0].clone(),c,d,e=2;e&&(!(c=a.getEnclosedNode())||!(c.type==CKEDITOR.NODE_ELEMENT&&y[c.getName()]&&(d=c)));e--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return d&&d.$});return a.selectedElement=c?new CKEDITOR.dom.element(c):null},getSelectedText:function(){var a=this._.cache;if(a.selectedText!==void 0)return a.selectedText;var b=this.getNative(),b=f?b.type=="Control"?"":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement(); -this.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null;this.isLocked=1},unlock:function(a){if(this.isLocked){if(a)var b=this.getSelectedElement(),c=!b&&this.getRanges(),d=this.isFake;this.isLocked=0;this.reset();if(a)(a=b||c[0]&&c[0].getCommonAncestor())&&a.getAscendant("body",1)&&(d?this.fake(b):b?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor;if(a&&a._.fakeSelection&&this.rev==a._.fakeSelection.rev){delete a._.fakeSelection; -var b=a._.hiddenSelectionContainer;if(b){a.fire("lockSnapshot");b.remove();a.fire("unlockSnapshot")}delete a._.hiddenSelectionContainer}this.rev=p++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){this.reset();if(a.length)if(this.isLocked){var b=CKEDITOR.document.getActive();this.unlock();this.selectRanges(a);this.lock();!b.equals(this.root)&&b.focus()}else{a:{var d,e;if(a.length==1&&!(e=a[0]).collapsed&& -(b=e.getEnclosedNode())&&b.type==CKEDITOR.NODE_ELEMENT){e=e.clone();e.shrink(CKEDITOR.SHRINK_ELEMENT,true);if((d=e.getEnclosedNode())&&d.type==CKEDITOR.NODE_ELEMENT)b=d;if(b.getAttribute("contenteditable")=="false")break a}b=void 0}if(b)this.fake(b);else{if(f){e=CKEDITOR.dom.walker.whitespaces(true);d=/\ufeff|\u00a0/;var g={table:1,tbody:1,tr:1};if(a.length>1){b=a[a.length-1];a[0].setEnd(b.endContainer,b.endOffset)}var b=a[0],a=b.collapsed,j,i,o,n=b.getEnclosedNode();if(n&&n.type==CKEDITOR.NODE_ELEMENT&& -n.getName()in y&&(!n.is("a")||!n.getText()))try{o=n.$.createControlRange();o.addElement(n.$);o.select();return}catch(q){}(b.startContainer.type==CKEDITOR.NODE_ELEMENT&&b.startContainer.getName()in g||b.endContainer.type==CKEDITOR.NODE_ELEMENT&&b.endContainer.getName()in g)&&b.shrink(CKEDITOR.NODE_ELEMENT,true);o=b.createBookmark();var g=o.startNode,p;if(!a)p=o.endNode;o=b.document.$.body.createTextRange();o.moveToElementText(g.$);o.moveStart("character",1);if(p){d=b.document.$.body.createTextRange(); -d.moveToElementText(p.$);o.setEndPoint("EndToEnd",d);o.moveEnd("character",-1)}else{j=g.getNext(e);i=g.hasAscendant("pre");j=!(j&&j.getText&&j.getText().match(d))&&(i||!g.hasPrevious()||g.getPrevious().is&&g.getPrevious().is("br"));i=b.document.createElement("span");i.setHtml("");i.insertBefore(g);j&&b.document.createText("").insertBefore(g)}b.setStartBefore(g);g.remove();if(a){if(j){o.moveStart("character",-1);o.select();b.document.$.selection.clear()}else o.select();b.moveToPosition(i, -CKEDITOR.POSITION_BEFORE_START);i.remove()}else{b.setEndBefore(p);p.remove();o.select()}}else{p=this.getNative();if(!p)return;if(CKEDITOR.env.opera){b=this.document.$.createRange();b.selectNodeContents(this.root.$);p.addRange(b)}this.removeAllRanges();for(o=0;o=0){b.collapse(1);i.setEnd(b.endContainer.$, -b.endOffset)}else throw s;}p.addRange(i)}}this.reset();this.root.fire("selectionchange")}}},fake:function(a){var b=this.root.editor;this.reset();i(b);var c=this._.cache,d=new CKEDITOR.dom.range(this.root);d.setStartBefore(a);d.setEndAfter(a);c.ranges=new CKEDITOR.dom.rangeList(d);c.selectedElement=c.startElement=a;c.type=CKEDITOR.SELECTION_ELEMENT;c.selectedText=c.nativeSel=null;this.isFake=1;this.rev=p++;b._.fakeSelection=this;this.root.fire("selectionchange")},isHidden:function(){var a=this.getCommonAncestor(); -a&&a.type==CKEDITOR.NODE_TEXT&&(a=a.getParent());return!(!a||!a.data("cke-hidden-sel"))},createBookmarks:function(a){a=this.getRanges().createBookmarks(a);this.isFake&&(a.isFake=1);return a},createBookmarks2:function(a){a=this.getRanges().createBookmarks2(a);this.isFake&&(a.isFake=1);return a},selectBookmarks:function(a){for(var b=[],c=0;c]*>)[ \t\r\n]*/gi,"$1");f=f.replace(/([ \t\n\r]+| )/g, -" ");f=f.replace(/]*>/gi,"\n");if(CKEDITOR.env.ie){var g=a.getDocument().createElement("div");g.append(e);e.$.outerHTML="
"+f+"
";e.copyAttributes(g.getFirst());e=g.getFirst().remove()}else e.setHtml(f);b=e}else f?b=q(c?[a.getHtml()]:j(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,h;if((h=c.getPrevious(z))&&h.type==CKEDITOR.NODE_ELEMENT&&h.is("pre")){d=o(h.getHtml(),/\n$/,"")+"\n\n"+o(c.getHtml(),/^\n/,"");CKEDITOR.env.ie?c.$.outerHTML="
"+d+"
":c.setHtml(d);h.remove()}}else c&& -p(b)}function j(a){a.getName();var b=[];o(a.getOuterHtml(),/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"
"+c+"
"}).replace(/([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function o(a,b,c){var d="",e="",a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function q(a,b){var c;a.length>1&&(c=new CKEDITOR.dom.documentFragment(b.getDocument()));
-for(var d=0;d"),e=e.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat(" ",a.length-1)+" "});if(c){var f=b.clone();f.setHtml(e);c.append(f)}else b.setHtml(e)}return c||b}function s(a,b){var c=this._.definition,
-d=c.attributes,c=c.styles,e=l(this)[a.getName()],g=CKEDITOR.tools.isEmpty(d)&&CKEDITOR.tools.isEmpty(c),h;for(h in d)if(!((h=="class"||this._.definition.fullMatch)&&a.getAttribute(h)!=t(h,d[h]))&&!(b&&h.slice(0,5)=="data-")){g=a.hasAttribute(h);a.removeAttribute(h)}for(var j in c)if(!(this._.definition.fullMatch&&a.getStyle(j)!=t(j,c[j],true))){g=g||!!a.getStyle(j);a.removeStyle(j)}f(a,e,r[a.getName()]);g&&(this._.definition.alwaysRemoveElement?p(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==
-CKEDITOR.ENTER_BR&&!a.hasAttributes()?p(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))}function u(a){for(var b=l(this),c=a.getElementsByTag(this.element),d,e=c.count();--e>=0;){d=c.getItem(e);d.isReadOnly()||s.call(this,d,true)}for(var g in b)if(g!=this.element){c=a.getElementsByTag(g);for(e=c.count()-1;e>=0;e--){d=c.getItem(e);d.isReadOnly()||f(d,b[g])}}}function f(a,b,c){if(b=b&&b.attributes)for(var d=0;d",a||b.name,"");return c.join("")},getDefinition:function(){return this._.definition}};
-CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,c=a.attributes&&a.attributes.style||"",d="";c.length&&(c=c.replace(A,";"));for(var e in b){var f=b[e],g=(e+":"+f).replace(A,";");f=="inherit"?d=d+g:c=c+g}c.length&&(c=CKEDITOR.tools.normalizeCssText(c,true));return a._ST=c+d};var M=CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED,Q=CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED})();
-CKEDITOR.styleCommand=function(a,e){this.requiredContent=this.allowedContent=this.style=a;CKEDITOR.tools.extend(this,e,true)};CKEDITOR.styleCommand.prototype.exec=function(a){a.focus();this.state==CKEDITOR.TRISTATE_OFF?a.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&a.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);
-CKEDITOR.loadStylesSet=function(a,e,b){CKEDITOR.stylesSet.addExternal(a,e,"");CKEDITOR.stylesSet.load(a,b)};
-CKEDITOR.editor.prototype.getStylesSet=function(a){if(this._.stylesDefinitions)a(this._.stylesDefinitions);else{var e=this,b=e.config.stylesCombo_stylesSet||e.config.stylesSet;if(b===false)a(null);else if(b instanceof Array){e._.stylesDefinitions=b;a(b)}else{b||(b="default");var b=b.split(":"),c=b[0];CKEDITOR.stylesSet.addExternal(c,b[1]?b.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(c,function(b){e._.stylesDefinitions=b[c];a(e._.stylesDefinitions)})}}};
-CKEDITOR.dom.comment=function(a,e){typeof a=="string"&&(a=(e?e.$:document).createComment(a));CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"<\!--"+this.$.nodeValue+"--\>"}});"use strict";
-(function(){var a={},e={},b;for(b in CKEDITOR.dtd.$blockLimit)b in CKEDITOR.dtd.$list||(a[b]=1);for(b in CKEDITOR.dtd.$block)b in CKEDITOR.dtd.$blockLimit||b in CKEDITOR.dtd.$empty||(e[b]=1);CKEDITOR.dom.elementPath=function(b,d){var h=null,g=null,n=[],i=b,j,d=d||b.getDocument().getBody();do if(i.type==CKEDITOR.NODE_ELEMENT){n.push(i);if(!this.lastElement){this.lastElement=i;if(i.is(CKEDITOR.dtd.$object)||i.getAttribute("contenteditable")=="false")continue}if(i.equals(d))break;if(!g){j=i.getName();
-i.getAttribute("contenteditable")=="true"?g=i:!h&&e[j]&&(h=i);if(a[j]){var o;if(o=!h){if(j=j=="div"){a:{j=i.getChildren();o=0;for(var q=j.count();o-1}:typeof a=="function"?c=a:typeof a=="object"&&(c=
-function(b){return b.getName()in a});var d=this.elements,h=d.length;e&&h--;if(b){d=Array.prototype.slice.call(d,0);d.reverse()}for(e=0;e=c){h=d.createText("");h.insertAfter(this)}else{a=d.createText("");a.insertAfter(h);a.remove()}return h},substring:function(a,
-e){return typeof e!="number"?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,e)}});
-(function(){function a(a,c,d){var e=a.serializable,g=c[d?"endContainer":"startContainer"],n=d?"endOffset":"startOffset",i=e?c.document.getById(a.startNode):a.startNode,a=e?c.document.getById(a.endNode):a.endNode;if(g.equals(i.getPrevious())){c.startOffset=c.startOffset-g.getLength()-a.getPrevious().getLength();g=a.getNext()}else if(g.equals(a.getPrevious())){c.startOffset=c.startOffset-g.getLength();g=a.getNext()}g.equals(i.getParent())&&c[n]++;g.equals(a.getParent())&&c[n]++;c[d?"endContainer":"startContainer"]=
-g;return c}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,e)};var e={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],e;return{getNextRange:function(g){e=e==void 0?0:e+1;var n=a[e];if(n&&a.length>1){if(!e)for(var i=a.length-1;i>=0;i--)d.unshift(a[i].createBookmark(true));if(g)for(var j=0;a[e+j+1];){for(var o=n.document,g=0,i=o.getById(d[j].endNode),o=o.getById(d[j+
-1].startNode);;){i=i.getNextSourceNode(false);if(o.equals(i))g=1;else if(c(i)||i.type==CKEDITOR.NODE_ELEMENT&&i.isBlockBoundary())continue;break}if(!g)break;j++}for(n.moveToBookmark(d.shift());j--;){i=a[++e];i.moveToBookmark(d.shift());n.setEnd(i.endContainer,i.endOffset)}}return n}}},createBookmarks:function(b){for(var c=[],d,e=0;eb?-1:1}),e=0,g;e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{CKEDITOR.env.hc=a.getComputedStyle("border-top-color")==a.getComputedStyle("border-right-color")}catch(e){CKEDITOR.env.hc=false}a.remove()}if(CKEDITOR.env.hc)CKEDITOR.env.cssClass=CKEDITOR.env.cssClass+" cke_hc";CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");
-CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending){delete CKEDITOR._.pending;for(var b=0;bc;c++){var f=a,h=c,d;d=parseInt(a[c],16);d=("0"+(0>e?0|d*(1+e):0|d+(255-d)*e).toString(16)).slice(-2);f[h]=d}return"#"+a.join("")}}(),c=function(){var b=new CKEDITOR.template("background:#{to};background-image:-webkit-gradient(linear,lefttop,leftbottom,from({from}),to({to}));background-image:-moz-linear-gradient(top,{from},{to});background-image:-webkit-linear-gradient(top,{from},{to});background-image:-o-linear-gradient(top,{from},{to});background-image:-ms-linear-gradient(top,{from},{to});background-image:linear-gradient(top,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='{from}',endColorstr='{to}');");return function(c,
-a){return b.output({from:c,to:a})}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ {defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_bottom [{defaultGradient}border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [{defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [{defaultGradient}outline-color:{defaultBorder};border-top-color:{defaultBorder};] {id} .cke_dialog_tab [{lightGradient}border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [{mediumGradient}] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} .cke_toolgroup [{lightGradient}border-color:{defaultBorder};] {id} a.cke_button_off:hover, {id} a.cke_button_off:focus, {id} a.cke_button_off:active [{mediumGradient}] {id} .cke_button_on [{ckeButtonOn}] {id} .cke_toolbar_separator [background-color: {ckeToolbarSeparator};] {id} .cke_combo_button [border-color:{defaultBorder};{lightGradient}] {id} a.cke_combo_button:hover, {id} a.cke_combo_button:focus, {id} .cke_combo_on a.cke_combo_button [border-color:{defaultBorder};{mediumGradient}] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover, {id} a.cke_path_item:focus, {id} a.cke_path_item:active [background-color:{elementsPathBg};] {id}.cke_panel [border-color:{defaultBorder};] "),
-panel:new CKEDITOR.template(".cke_panel_grouptitle [{lightGradient}border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:focus.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:focus.cke_colorauto, a:focus.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")};
-return function(g,e){var a=g.uiColor,a={id:"."+g.id,defaultBorder:b(a,-0.1),defaultGradient:c(b(a,0.9),a),lightGradient:c(b(a,1),b(a,0.7)),mediumGradient:c(b(a,0.8),b(a,0.5)),ckeButtonOn:c(b(a,0.6),b(a,0.7)),ckeResizer:b(a,-0.4),ckeToolbarSeparator:b(a,0.5),ckeColorauto:b(a,0.8),dialogBody:b(a,0.7),dialogTabSelected:c("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:b(a,-0.6),elementsPathBg:a,menubuttonIcon:b(a,0.5),menubuttonIconHover:b(a,0.3)};return f[e].output(a).replace(/\[/g,
-"{").replace(/\]/g,"}")}}();CKEDITOR.plugins.add("dialogui",{onLoad:function(){var i=function(b){this._||(this._={});this._["default"]=this._.initValue=b["default"]||"";this._.required=b.required||!1;for(var a=[this._],d=1;darguments.length)){var c=i.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+"_label";this._.children=[];CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"div",null,{role:"presentation"},function(){var f=[],d=a.required?" cke_required":"";"horizontal"!=
-a.labelLayout?f.push('",'
',e.call(this,b,a),"
"):(d={type:"hbox",widths:a.widths,padding:0,children:[{type:"html",html:'