From d499181041377dda1cd6d2600a6f5f8d1c0e0a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Perona?= Date: Thu, 4 Mar 2021 14:59:43 -0500 Subject: [PATCH] v3.8.6 (#3623) * Update wording in first activation notice on the dashboard (PR #3583) Add automatically to match the description on the website. Also without it it sounds like WP Rocket would not know how to deal with the remaining 20%. * Fixes #3590 Imagify icon not shown in Chrome (PR #3591) * Translate /languages/rocket.pot in de_DE translation completed updated for the source file '/languages/rocket.pot' on the 'de_DE' language. * Translate /languages/rocket.pot in de_DE translation completed updated for the source file '/languages/rocket.pot' on the 'de_DE' language. * Translate /languages/rocket.pot in de_DE translation completed updated for the source file '/languages/rocket.pot' on the 'de_DE' language. * Translate /languages/rocket.pot in de_DE translation completed updated for the source file '/languages/rocket.pot' on the 'de_DE' language. * Translate /languages/rocket.pot in de_DE translation completed updated for the source file '/languages/rocket.pot' on the 'de_DE' language. * Fixes #3498 Turn off "Delay JS" option when Safe Mode is activated (PR #3574) * Fixes #3454 Delay JS is not working if scrolling the page with the mouse wheel (PR #3573) * Closes #2839 Remove Age Verify plugin compatibility files (PR #3585) * Closes #1744 Show warning when PageSpeed Ninja is active (PR #3580) * Fixes #3238 Remove empty values in $purge_urls array (PR #3579) * Fixes #2777 Update text formatting in Rocket Analytics modal (#3598) * Closes #3113 Stop removing empty lines in the .htaccess (PR #3599) * Fixes #3605 Replace deprecated jQuery methods (PR #3606) * Translate /languages/rocket.pot in ru_RU translation completed for the source file '/languages/rocket.pot' on the 'ru_RU' language. * Closes #3564 Update minified filename structure to use query string instead of version in filename (PR #3595) * Fixes #3083 Update delay JS RegEx to ignore space inside script tags (PR #3587) * Updating AWX webhook url * Fixes #3576 Guard rocket_defer_inline_exclusions filter return when used by 3rd parties (PR #3582) * Fixes #2970 Add new post-type exclusion "cms_block" from CPCSS generation (PR #3550) * Closes #3423 Add preconnect tag for CDN URLs (#3463) * Add add_preconnect_cdn() method * Add integration test draft and notes. * Implement preconnect for non-crossorigin cdn-urls * Add fixture, adjust integration test * Revise forcorrect cdn urls, use crossorigin second * Run phpcbf * Update CDN preconnect testcases * Use agnostic scheme when not provided * Rerun phpcs * Clean dns-prefetch out of testcases :) * Add testcase/solution for `test/tests` * Closes #3539 Combine @import rules into the minified CSS files (PR #3603) * update plugin version * update pot file with changed strings * Translate /languages/rocket.pot in de_DE translation completed for the source file '/languages/rocket.pot' on the 'de_DE' language. * Translate /languages/rocket.pot in fr_FR translation completed for the source file '/languages/rocket.pot' on the 'fr_FR' language. * Fix #3625 Contact form 7 stop working if dependency scripts are deferred after latest update (PR #3629) * exclude files from being deferred * add hooks script to the exclude list * update translations * Translate /languages/rocket.pot in tr_TR translation completed for the source file '/languages/rocket.pot' on the 'tr_TR' language. Co-authored-by: Presskopp Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com> Co-authored-by: Jonathan Buttigieg Co-authored-by: Jorge Co-authored-by: Natalia Drause <60236665+NataliaDrause@users.noreply.github.com> Co-authored-by: Caspar Green Co-authored-by: Ahmed Saed Co-authored-by: Vasilis Manthos Co-authored-by: Albert Cintas <69654544+AlbertCintas@users.noreply.github.com> Co-authored-by: Sandy Figueroa Co-authored-by: Soponar Cristina --- .github/workflows/deploy_plugin.yml | 2 +- assets/img/imagify-hover.svg | 2 +- assets/img/imagify.svg | 2 +- assets/js/lazyload-scripts.js | 3 +- assets/js/lazyload-scripts.min.js | 2 +- assets/js/wpr-admin.js | 2 +- assets/js/wpr-admin.js.map | 2 +- assets/js/wpr-modal.js | 29 +- inc/3rd-party/3rd-party.php | 1 - inc/3rd-party/plugins/age-verify.php | 59 -- .../Admin/Deactivation/DeactivationIntent.php | 3 +- inc/Engine/CDN/Subscriber.php | 76 +- inc/Engine/CriticalPath/CriticalCSS.php | 1 + .../Optimization/AbstractOptimization.php | 16 + inc/Engine/Optimization/CSSTrait.php | 283 ++++++- inc/Engine/Optimization/DeferJS/DeferJS.php | 57 +- .../Optimization/DelayJS/Admin/Subscriber.php | 1 - inc/Engine/Optimization/DelayJS/HTML.php | 2 +- inc/Engine/Optimization/Minify/CSS/Minify.php | 8 +- inc/Engine/Optimization/Minify/JS/Minify.php | 20 +- inc/admin/ui/notices.php | 1 + inc/common/purge.php | 3 + inc/deprecated/3.8.php | 53 ++ inc/functions/files.php | 22 +- inc/functions/htaccess.php | 13 - languages/rocket-de_DE.mo | Bin 104062 -> 104061 bytes languages/rocket-de_DE.po | 141 ++-- languages/rocket-fr_FR.mo | Bin 105589 -> 105585 bytes languages/rocket-fr_FR.po | 135 ++-- languages/rocket-ru_RU.mo | Bin 126294 -> 125837 bytes languages/rocket-ru_RU.po | 762 +++++++++--------- languages/rocket-tr_TR.po | 133 +-- languages/rocket.pot | 127 +-- src/js/global/ajax.js | 2 +- src/js/global/fields.js | 6 +- src/js/global/main.js | 18 +- src/js/lib/jquery.min.js | 6 - tests/Fixtures/content/htaccessContent.php | 5 + .../DeactivationIntent/activateSafeMode.php | 21 + .../CDN/Subscriber/add-preconnect-cdn.php | 23 + .../DeferJS/Subscriber/deferInlineJs.php | 160 ++++ .../Optimization/DelayJS/HTML/delayJs.php | 13 + .../DelayJS/Subscriber/delayJs.php | 13 + .../Minify/CSS/Combine/combine.php | 52 +- .../Minify/CSS/Minify/optimize.php | 102 +-- .../Minify/CSS/Subscriber/process.php | 176 ++-- .../Minify/JS/Minify/optimize.php | 60 +- .../Minify/JS/Subscriber/process.php | 65 +- .../inc/functions/rocketCleanFiles.php | 8 + .../Fixtures/vfs-structure/optimizeMinify.php | 5 + .../DeactivationIntent/activateSafeMode.php | 22 +- .../inc/Engine/CDN/Subscriber/TestCase.php | 2 +- .../CDN/Subscriber/addPreconnectCdn.php | 45 ++ .../DeferJS/Subscriber/deferInlineJs.php | 12 + .../DelayJS/Admin/Subscriber/addOptions.php | 13 - .../Minify/CSS/Subscriber/process.php | 8 + .../Minify/JS/Subscriber/process.php | 11 +- .../DeactivationIntent/activateSafeMode.php | 28 +- .../Minify/CSS/Combine/optimize.php | 41 + .../Minify/CSS/Minify/optimize.php | 15 +- .../Minify/JS/Minify/optimize.php | 16 +- views/settings/page-sections/dashboard.php | 2 +- views/settings/page.php | 7 +- wp-rocket.php | 4 +- 64 files changed, 1891 insertions(+), 1031 deletions(-) delete mode 100644 inc/3rd-party/plugins/age-verify.php delete mode 100755 src/js/lib/jquery.min.js create mode 100644 tests/Fixtures/inc/Engine/Admin/Deactivation/DeactivationIntent/activateSafeMode.php create mode 100644 tests/Fixtures/inc/Engine/CDN/Subscriber/add-preconnect-cdn.php create mode 100644 tests/Integration/inc/Engine/CDN/Subscriber/addPreconnectCdn.php diff --git a/.github/workflows/deploy_plugin.yml b/.github/workflows/deploy_plugin.yml index f92d085a03..291f2df013 100644 --- a/.github/workflows/deploy_plugin.yml +++ b/.github/workflows/deploy_plugin.yml @@ -69,5 +69,5 @@ jobs: uses: distributhor/workflow-webhook@v1 env: webhook_type: 'json-extended' - webhook_url: https://awx.wp-media.me:443/api/v2/job_templates/34/github/ + webhook_url: https://awx.wm-mgmt.ovh:443/api/v2/job_templates/34/github/ webhook_secret: ${{ secrets.WEBHOOK_KEY_PLUGIN }} diff --git a/assets/img/imagify-hover.svg b/assets/img/imagify-hover.svg index babcf00f80..09c2eadbb4 100644 --- a/assets/img/imagify-hover.svg +++ b/assets/img/imagify-hover.svg @@ -27,5 +27,5 @@ - + diff --git a/assets/img/imagify.svg b/assets/img/imagify.svg index eab8de01d8..eac8c55f44 100644 --- a/assets/img/imagify.svg +++ b/assets/img/imagify.svg @@ -27,5 +27,5 @@ - + diff --git a/assets/js/lazyload-scripts.js b/assets/js/lazyload-scripts.js index 1145806d68..6b228f54bb 100644 --- a/assets/js/lazyload-scripts.js +++ b/assets/js/lazyload-scripts.js @@ -97,7 +97,8 @@ class RocketLazyLoadScripts { 'keydown', 'mouseover', 'touchmove', - 'touchstart' + 'touchstart', + 'wheel' ], browser ); diff --git a/assets/js/lazyload-scripts.min.js b/assets/js/lazyload-scripts.min.js index 4612e759de..b008e87d70 100644 --- a/assets/js/lazyload-scripts.min.js +++ b/assets/js/lazyload-scripts.min.js @@ -1,3 +1,3 @@ (function() { -"use strict";var e=function(){function n(e,t){for(var r=0;r form > #wpr-options-submit"),this.$pages=document.querySelectorAll(".wpr-Page"),this.$sidebar=document.querySelector(".wpr-Sidebar"),this.$content=document.querySelector(".wpr-Content"),this.$tips=document.querySelector(".wpr-Content-tips"),this.$links=document.querySelectorAll(".wpr-body a"),this.$menuItem=null,this.$page=null,this.pageId=null,this.bodyTop=0,this.buttonText=this.$submitButton.value,i.getBodyTop(),window.onhashchange=function(){i.detectID()},window.location.hash?(this.bodyTop=0,this.detectID()):(e=localStorage.getItem("wpr-hash"),this.bodyTop=0,e?(window.location.hash=e,this.detectID()):(this.$menuItems[0].classList.add("isActive"),localStorage.setItem("wpr-hash","dashboard"),window.location.hash="#dashboard"));for(var n=0;nl;l++)i.startAt&&(i.startAt=d(i.startAt)),h.to(t[l],e,d(i),l*n);return this.add(h,s)},t.staggerFrom=function(t,e,i,n,s,r,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,n,s,r,a,o)},t.staggerFromTo=function(t,e,i,n,s,r,a,o,l){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,n,s,r,a,o,l)},t.call=function(t,e,i,n){return this.add(p.delayedCall(0,t,e,i),n)},t.set=function(t,e,i){return i=this._parseTimeOrLabel(i,0,!0),null==e.immediateRender&&(e.immediateRender=i===this._time&&!this._paused),this.add(new p(t,0,e),i)},f.exportRoot=function(t,e){null==(t=t||{}).smoothChildTiming&&(t.smoothChildTiming=!0);var i,n,s=new f(t),r=s._timeline;for(null==e&&(e=!0),r._remove(s,!0),s._startTime=0,s._rawPrevTime=s._time=s._totalTime=r._time,i=r._first;i;)n=i._next,e&&i instanceof p&&i.target===i.vars.onComplete||s.add(i,i._startTime-i._delay),i=n;return r.add(s,0),s},t.add=function(t,e,i,n){var s,r,a,o,l,h;if("number"!=typeof e&&(e=this._parseTimeOrLabel(e,0,!0,t)),!(t instanceof c)){if(t instanceof Array||t&&t.push&&g(t)){for(i=i||"normal",n=n||0,s=e,r=t.length,a=0;at._startTime;l._timeline;)h&&l._timeline.smoothChildTiming?l.totalTime(l._totalTime,!0):l._gc&&l._enabled(!0,!1),l=l._timeline;return this},t.remove=function(t){if(t instanceof c)return this._remove(t,!1);if(t instanceof Array||t&&t.push&&g(t)){for(var e=t.length;-1<--e;)this.remove(t[e]);return this}return"string"==typeof t?this.removeLabel(t):this.kill(null,t)},t._remove=function(t,e){u.prototype._remove.call(this,t,e);var i=this._last;return i?this._time>i._startTime+i._totalDuration/i._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},t.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},t.insert=t.insertMultiple=function(t,e,i,n){return this.add(t,e||0,i,n)},t.appendMultiple=function(t,e,i,n){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,n)},t.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},t.addPause=function(t,e,i,n){return this.call(s,["{self}",e,i,n],this,t)},t.removeLabel=function(t){return delete this._labels[t],this},t.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},t._parseTimeOrLabel=function(t,e,i,n){var s;if(n instanceof c&&n.timeline===this)this.remove(n);else if(n&&(n instanceof Array||n.push&&g(n)))for(s=n.length;-1<--s;)n[s]instanceof c&&n[s].timeline===this&&this.remove(n[s]);if("string"==typeof e)return this._parseTimeOrLabel(e,i&&"number"==typeof t&&null==this._labels[e]?t-this.duration():0,i);if(e=e||0,"string"!=typeof t||!isNaN(t)&&null==this._labels[t])null==t&&(t=this.duration());else{if(-1===(s=t.indexOf("=")))return null==this._labels[t]?i?this._labels[t]=this.duration()+e:e:this._labels[t]+e;e=parseInt(t.charAt(s-1)+"1",10)*Number(t.substr(s+1)),t=1_&&(a="onReverseComplete"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:_,t=l+1e-4):t<1e-7?(((this._totalTime=this._time=0)!==h||0===this._duration&&this._rawPrevTime!==_&&(0=h)for(n=this._first;n&&(r=n._next,!this._paused||p);)(n._active||n._startTime<=this._time&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;else for(n=this._last;n&&(r=n._prev,!this._paused||p);)(n._active||h>=n._startTime&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;this._onUpdate&&(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||v)),a&&(this._gc||c!==this._startTime&&u===this._timeScale||!(0===this._time||l>=this.totalDuration())||(s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[a]&&this.vars[a].apply(this.vars[a+"Scope"]||this,this.vars[a+"Params"]||v)))}},t._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof f&&t._hasPausedChild())return!0;t=t._next}return!1},t.getChildren=function(t,e,i,n){n=n||-9999999999;for(var s=[],r=this._first,a=0;r;)n>r._startTime||(r instanceof p?!1!==e&&(s[a++]=r):(!1!==i&&(s[a++]=r),!1!==t&&(a=(s=s.concat(r.getChildren(!0,e,i))).length))),r=r._next;return s},t.getTweensOf=function(t,e){var i,n,s=this._gc,r=[],a=0;for(s&&this._enabled(!0,!0),n=(i=p.getTweensOf(t)).length;-1<--n;)(i[n].timeline===this||e&&this._contains(i[n]))&&(r[a++]=i[n]);return s&&this._enabled(!1,!0),r},t._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},t.shiftChildren=function(t,e,i){i=i||0;for(var n,s=this._first,r=this._labels;s;)s._startTime>=i&&(s._startTime+=t),s=s._next;if(e)for(n in r)r[n]>=i&&(r[n]+=t);return this._uncache(!0)},t._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),n=i.length,s=!1;-1<--n;)i[n]._kill(t,e)&&(s=!0);return s},t.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;-1<--i;)e[i]._enabled(!1,!1);return!1!==t&&(this._labels={}),this._uncache(!0)},t.invalidate=function(){for(var t=this._first;t;)t.invalidate(),t=t._next;return this},t._enabled=function(t,e){if(t===this._gc)for(var i=this._first;i;)i._enabled(t,!0),i=i._next;return u.prototype._enabled.call(this,t,e)},t.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},t.totalDuration=function(t){if(arguments.length)return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this;if(this._dirty){for(var e,i,n=0,s=this._last,r=999999999999;s;)e=s._prev,s._dirty&&s.totalDuration(),s._startTime>r&&this._sortChildren&&!s._paused?this.add(s,s._startTime-s._delay):r=s._startTime,s._startTime<0&&!s._paused&&(n-=s._startTime,this._timeline.smoothChildTiming&&(this._startTime+=s._startTime/this._timeScale),this.shiftChildren(-s._startTime,!1,-9999999999),r=0),n<(i=s._startTime+s._totalDuration/s._timeScale)&&(n=i),s=e;this._duration=this._totalDuration=n,this._dirty=!1}return this._totalDuration},t.usesFrames=function(){for(var t=this._timeline;t._timeline;)t=t._timeline;return t===c._rootFramesTimeline},t.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},f},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],10:[function(t,W,e){"use strict";var Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(f){var e,i,d=f.GreenSockGlobals||f;if(!d.TweenLite){var _,m=function(t){for(var e=t.split("."),i=d,n=0;e.length>n;n++)i[e[n]]=i=i[e[n]]||{};return i},u=m("com.greensock"),g=1e-10,l=[].slice,n=function(){},c=(e=Object.prototype.toString,i=e.call([]),function(t){return null!=t&&(t instanceof Array||"object"==(void 0===t?"undefined":Q(t))&&!!t.push&&e.call(t)===i)}),v={},s=function o(l,h,c,u){this.sc=v[l]?v[l].sc:[],(v[l]=this).gsClass=null,this.func=c;var p=[];this.check=function(t){for(var e,i,n,s,r=h.length,a=r;-1<--r;)(e=v[h[r]]||new o(h[r],[])).gsClass?(p[r]=e.gsClass,a--):t&&e.sc.push(this);if(0===a&&c)for(n=(i=("com.greensock."+l).split(".")).pop(),s=m(i.join("."))[n]=this.gsClass=c.apply(c,p),u&&(d[n]=s,"function"==typeof define&&define.amd?define((f.GreenSockAMDPath?f.GreenSockAMDPath+"/":"")+l.split(".").join("/"),[],function(){return s}):void 0!==W&&W.exports&&(W.exports=s)),r=0;this.sc.length>r;r++)this.sc[r].check()},this.check(!0)},r=f._gsDefine=function(t,e,i,n){return new s(t,e,i,n)},p=u._class=function(t,e,i){return e=e||function(){},r(t,[],function(){return e},i),e};r.globals=d;var t,a=[0,0,1,1],w=[],y=p("easing.Ease",function(t,e,i,n){this._func=t,this._type=i||0,this._power=n||0,this._params=e?a.concat(e):a},!0),x=y.map={},o=y.register=function(t,e,i,n){for(var s,r,a,o,l=e.split(","),h=l.length,c=(i||"easeIn,easeOut,easeInOut").split(",");-1<--h;)for(r=l[h],s=n?p("easing."+r,null,!0):u.easing[r]||{},a=c.length;-1<--a;)o=c[a],x[r+"."+o]=x[o+r]=s[o]=t.getRatio?t:t[o]||new t};for((t=y.prototype)._calcEnd=!1,t.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,n=1===e?1-t:2===e?t:t<.5?2*t:2*(1-t);return 1===i?n*=n:2===i?n*=n*n:3===i?n*=n*n*n:4===i&&(n*=n*n*n*n),1===e?1-n:2===e?n:t<.5?n/2:1-n/2},O=(h=["Linear","Quad","Cubic","Quart","Quint,Strong"]).length;-1<--O;)t=h[O]+",Power"+O,o(new y(null,null,1,O),t,"easeOut",!0),o(new y(null,null,2,O),t,"easeIn"+(0===O?",easeNone":"")),o(new y(null,null,3,O),t,"easeInOut");x.linear=u.easing.Linear.easeIn,x.swing=u.easing.Quad.easeInOut;var b=p("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});(t=b.prototype).addEventListener=function(t,e,i,n,s){s=s||0;var r,a,o=this._listeners[t],l=0;for(null==o&&(this._listeners[t]=o=[]),a=o.length;-1<--a;)(r=o[a]).c===e&&r.s===i?o.splice(a,1):0===l&&s>r.pr&&(l=a+1);o.splice(l,0,{c:e,s:i,up:n,pr:s}),this!==A||_||A.wake()},t.removeEventListener=function(t,e){var i,n=this._listeners[t];if(n)for(i=n.length;-1<--i;)if(n[i].c===e)return void n.splice(i,1)},t.dispatchEvent=function(t){var e,i,n,s=this._listeners[t];if(s)for(e=s.length,i=this._eventTarget;-1<--e;)(n=s[e]).up?n.c.call(n.s||i,{type:t,target:i}):n.c.call(n.s||i)};for(var h,T=f.requestAnimationFrame,k=f.cancelAnimationFrame,P=Date.now||function(){return(new Date).getTime()},S=P(),O=(h=["ms","moz","webkit","o"]).length;-1<--O&&!T;)T=f[h[O]+"RequestAnimationFrame"],k=f[h[O]+"CancelAnimationFrame"]||f[h[O]+"CancelRequestAnimationFrame"];p("Ticker",function(t,e){function s(t){var e,i,n=P()-S;p=i&&i+this.totalDuration()/this._timeScale>t},t._enabled=function(t,e){return _||A.wake(),this._gc=!t,this._active=this.isActive(),!0!==e&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},t._kill=function(){return this._enabled(!1,!1)},t.kill=function(t,e){return this._kill(t,e),this},t._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},t._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();-1<--e;)"{self}"===t[e]&&(i[e]=this);return i},t.eventCallback=function(t,e,i,n){if("on"===(t||"").substr(0,2)){var s=this.vars;if(1===arguments.length)return s[t];null==e?delete s[t]:(s[t]=e,s[t+"Params"]=c(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,s[t+"Scope"]=n),"onUpdate"===t&&(this._onUpdate=e)}return this},t.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},t.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&0this._duration?this._duration:t,e)):this._time},t.totalTime=function(t,e,i){if(_||A.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(t<0&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var n=this._totalDuration,s=this._timeline;if(nn;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},t._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t.timeline=null,t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),this._timeline&&this._uncache(!0)),this},t.render=function(t,e,i){var n,s=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;s;)n=s._next,(s._active||t>=s._startTime&&!s._paused)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=n},t.rawTime=function(){return _||A.wake(),this._totalTime};var R=p("TweenLite",function(t,e,i){if(C.call(this,e,i),this.render=R.prototype.render,null==t)throw"Cannot tween a null target.";this.target=t="string"==typeof t&&R.selector(t)||t;var n,s,r,a=t.jquery||t.length&&t!==f&&t[0]&&(t[0]===f||t[0].nodeType&&t[0].style&&!t.nodeType),o=this.vars.overwrite;if(this._overwrite=o=null==o?Y[R.defaultOverwrite]:"number"==typeof o?o>>0:Y[o],(a||t instanceof Array||t.push&&c(t))&&"number"!=typeof t[0])for(this._targets=r=l.call(t,0),this._propLookup=[],this._siblings=[],n=0;r.length>n;n++)(s=r[n])?"string"!=typeof s?s.length&&s!==f&&s[0]&&(s[0]===f||s[0].nodeType&&s[0].style&&!s.nodeType)?(r.splice(n--,1),this._targets=r=r.concat(l.call(s,0))):(this._siblings[n]=B(s,this,!1),1===o&&1=a._startTime&&a._startTime+a.totalDuration()/a._timeScale>h&&((p||!a._initted)&&h-a._startTime<=2e-10||(c[u++]=a)));for(f=u;-1<--f;)a=c[f],2===n&&a._kill(i,t)&&(r=!0),(2!==n||!a._firstPT&&a._initted)&&a._enabled(!1,!1)&&(r=!0);return r},H=function(t,e,i){for(var n=t._timeline,s=n._timeScale,r=t._startTime;n._timeline;){if(r+=n._startTime,s*=n._timeScale,n._paused)return-100;n=n._timeline}return e<(r/=s)?r-e:i&&r===e||!t._initted&&r-e<2*g?g:(r+=t.totalDuration()/t._timeScale/s)>e+g?0:r-e-g};t._init=function(){var t,e,i,n,s,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){for(n in this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),s={},r.startAt)s[n]=r.startAt[n];if(s.overwrite=!1,s.immediateRender=!0,s.lazy=l&&!1!==r.lazy,s.startAt=s.delay=null,this._startAt=R.to(this.target,0,s),l)if(0o.pr;)n=n._next;(o._prev=n?n._prev:r)?o._prev._next=o:s=o,(o._next=n)?n._prev=o:r=o,o=a}o=e._firstPT=s}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},V.activate=function(t){for(var e=t.length;-1<--e;)t[e].API===V.API&&(X[(new t[e])._propName]=t[e]);return!0},r.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,n=t.priority||0,s=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=p("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){V.call(this,i,n),this._overwriteProps=s||[]},!0===t.global),o=a.prototype=new V(i);for(e in(o.constructor=a).API=t.API,r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,V.activate([a]),a},h=f._gsQueue){for(O=0;h.length>O;O++)h[O]();for(t in v)v[t].func||f.console.log("GSAP encountered missing dependency: com.greensock."+t)}_=!1}}(window)},{}],11:[function(t,e,i){"use strict";(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine("easing.Back",["easing.Ease"],function(m){function t(t,e){var i=c("easing."+t,function(){},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,i}function e(t,e,i,n){var s=c("easing."+t,{easeOut:new e,easeIn:new i,easeInOut:new n},!0);return u(s,t),s}function g(t,e,i){this.t=t,this.v=e,i&&(((this.next=i).prev=this).c=i.v-e,this.gap=i.t-t)}function i(t,e){var i=c("easing."+t,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,n.config=function(t){return new i(t)},i}var n,s,r,a=window.GreenSockGlobals||window,o=a.com.greensock,l=2*Math.PI,h=Math.PI/2,c=o._class,u=m.register||function(){},p=e("Back",i("BackOut",function(t){return--t*t*((this._p1+1)*t+this._p1)+1}),i("BackIn",function(t){return t*t*((this._p1+1)*t-this._p1)}),i("BackInOut",function(t){return(t*=2)<1?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),f=c("easing.SlowMo",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:1t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},f.ease=new f(.7,.7),d.config=f.config=function(t,e,i){return new f(t,e,i)},(d=(n=c("easing.SteppedEase",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0)).prototype=new m).constructor=n,d.getRatio=function(t){return t<0?t=0:1<=t&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=n.config=function(t){return new n(t)},(d=(s=c("easing.RoughEase",function(t){for(var e,i,n,s,r,a,o=(t=t||{}).taper||"none",l=[],h=0,c=0|(t.points||20),u=c,p=!1!==t.randomize,f=!0===t.clamp,d=t.template instanceof m?t.template:null,_="number"==typeof t.strength?.4*t.strength:.4;-1<--u;)e=p?Math.random():1/c*u,i=d?d.getRatio(e):e,n="none"===o?_:"out"===o?(s=1-e)*s*_:"in"===o?e*e*_:.5*(s=e<.5?2*e:2*(1-e))*s*_,p?i+=Math.random()*n-.5*n:u%2?i+=.5*n:i-=.5*n,f&&(1e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return(this._prev=e).v+(t-e.t)/e.gap*e.c},d.config=function(t){return new s(t)},s.ease=new s,e("Bounce",t("BounceOut",function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),t("BounceIn",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:t<2/2.75?1-(7.5625*(t-=1.5/2.75)*t+.75):t<2.5/2.75?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),t("BounceInOut",function(t){var e=t<.5;return t=(t=e?1-2*t:2*t-1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),e("Circ",t("CircOut",function(t){return Math.sqrt(1- --t*t)}),t("CircIn",function(t){return-(Math.sqrt(1-t*t)-1)}),t("CircInOut",function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),e("Elastic",(r=function(t,e,i){var n=c("easing."+t,function(t,e){this._p1=t||1,this._p2=e||i,this._p3=this._p2/l*(Math.asin(1/this._p1)||0)},!0),s=n.prototype=new m;return s.constructor=n,s.getRatio=e,s.config=function(t,e){return new n(t,e)},n})("ElasticOut",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*l/this._p2)+1},.3),r("ElasticIn",function(t){return-(this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2))},.3),r("ElasticInOut",function(t){return(t*=2)<1?-.5*this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2):.5*this._p1*Math.pow(2,-10*--t)*Math.sin((t-this._p3)*l/this._p2)+1},.45)),e("Expo",t("ExpoOut",function(t){return 1-Math.pow(2,-10*t)}),t("ExpoIn",function(t){return Math.pow(2,10*(t-1))-.001}),t("ExpoInOut",function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),e("Sine",t("SineOut",function(t){return Math.sin(t*h)}),t("SineIn",function(t){return 1-Math.cos(t*h)}),t("SineInOut",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),c("easing.EaseLookup",{find:function(t){return m.map[t]}},!0),u(a.SlowMo,"SlowMo","ease,"),u(s,"RoughEase","ease,"),u(n,"SteppedEase","ease,"),p},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],12:[function(t,e,i){"use strict";var Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(r,p){function J(){r.call(this,"css"),this._overwriteProps.length=0,this.setRatio=J.prototype.setRatio}var d,T,k,f,_={},t=J.prototype=new r("css");(t.constructor=J).version="1.12.1",J.API=2,J.defaultTransformPerspective=0,J.defaultSkewType="compensated",J.suffixMap={top:t="px",right:t,bottom:t,left:t,width:t,height:t,fontSize:t,padding:t,margin:t,perspective:t,lineHeight:""};function a(t,e){return e.toUpperCase()}function o(t){return E.test("string"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100:1}function m(t){window.console&&console.log(t)}function P(t,e){var i,n,s=(e=e||V).style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=["O","Moz","ms","Ms","Webkit"],n=5;-1<--n&&void 0===s[i[n]+t];);return 0<=n?(G="-"+(K=3===n?"ms":i[n]).toLowerCase()+"-",K+t):null}function g(t,e){var i,n,s={};if(e=e||nt(t,null))if(i=e.length)for(;-1<--i;)s[e[i].replace(Y,a)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)"string"==typeof i&&void 0===s[i]&&(s[i.replace(Y,a)]=e[i]);return Z||(s.opacity=o(t)),n=St(t,e,!1),s.rotation=n.rotation,s.skewX=n.skewX,s.scaleX=n.scaleX,s.scaleY=n.scaleY,s.x=n.x,s.y=n.y,kt&&(s.z=n.z,s.rotationX=n.rotationX,s.rotationY=n.rotationY,s.scaleZ=n.scaleZ),s.filters&&delete s.filters,s}function v(t,e,i,n,s){var r,a,o,l={},h=t.style;for(a in i)"cssText"!==a&&"length"!==a&&isNaN(a)&&(e[a]!==(r=i[a])||s&&s[a])&&-1===a.indexOf("Origin")&&("number"==typeof r||"string"==typeof r)&&(l[a]="auto"!==r||"left"!==a&&"top"!==a?""!==r&&"auto"!==r&&"none"!==r||"string"!=typeof e[a]||""===e[a].replace(c,"")?r:0:at(t,a),void 0!==h[a]&&(o=new ft(h,a,h[a],o)));if(n)for(a in n)"className"!==a&&(l[a]=n[a]);return{difs:l,firstMPT:o}}function w(t,e){null!=t&&""!==t&&"auto"!==t&&"auto auto"!==t||(t="0 0");var i=t.split(" "),n=-1!==t.indexOf("left")?"0%":-1!==t.indexOf("right")?"100%":i[0],s=-1!==t.indexOf("top")?"0%":-1!==t.indexOf("bottom")?"100%":i[1];return null==s?s="0":"center"===s&&(s="50%"),("center"===n||isNaN(parseFloat(n))&&-1===(n+"").indexOf("="))&&(n="50%"),e&&(e.oxp=-1!==n.indexOf("%"),e.oyp=-1!==s.indexOf("%"),e.oxr="="===n.charAt(1),e.oyr="="===s.charAt(1),e.ox=parseFloat(n.replace(c,"")),e.oy=parseFloat(s.replace(c,""))),n+" "+s+(2>16,255&t>>8,255&t]:(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),ht[t]?ht[t]:"#"===t.charAt(0)?(4===t.length&&(t="#"+(e=t.charAt(1))+e+(i=t.charAt(2))+i+(n=t.charAt(3))+n),[(t=parseInt(t.substr(1),16))>>16,255&t>>8,255&t]):("hsl"===t.substr(0,3)?(t=t.match(I),s=Number(t[0])%360/360,r=Number(t[1])/100,e=2*(a=Number(t[2])/100)-(i=a<=.5?a*(1+r):a+r-a*r),3a",!!(e=n.getElementsByTagName("a")[0])&&/^0.55/.test(e.style.opacity)),G="",K="",nt=H.defaultView?H.defaultView.getComputedStyle:function(){},st=J.getStyle=function(t,e,i,n,s){var r;return Z||"opacity"!==e?(!n&&t.style[e]?r=t.style[e]:(i=i||nt(t))?r=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(u,"-$1").toLowerCase()):t.currentStyle&&(r=t.currentStyle[e]),null==s||r&&"none"!==r&&"auto"!==r&&"auto auto"!==r?r:s):o(t)},rt=s.convertToPixels=function(t,e,i,n,s){if("px"===n||!n)return i;if("auto"===n||!i)return 0;var r,a,o,l=$.test(e),h=t,c=V.style,u=i<0;if(u&&(i=-i),"%"===n&&-1!==e.indexOf("border"))r=i/100*(l?t.clientWidth:t.clientHeight);else{if(c.cssText="border:0 solid red;position:"+st(t,"position")+";line-height:0;","%"!==n&&h.appendChild)c[l?"borderLeftWidth":"borderTopWidth"]=i+n;else{if(a=(h=t.parentNode||H.body)._gsCache,o=p.ticker.frame,a&&l&&a.time===o)return a.width*i/100;c[l?"width":"height"]=i+n}h.appendChild(V),r=parseFloat(V[l?"offsetWidth":"offsetHeight"]),h.removeChild(V),l&&"%"===n&&!1!==J.cacheWidths&&((a=h._gsCache=h._gsCache||{}).time=o,a.width=r/i*100),0!==r||s||(r=rt(t,e,i,n,!0))}return u?-r:r},at=s.calculateOffset=function(t,e,i){if("absolute"!==st(t,"position",i))return 0;var n="left"===e?"Left":"Top",s=st(t,"margin"+n,i);return t["offset"+n]-(rt(t,e,parseFloat(s),s.replace(X,""))||0)},ot={width:["Left","Right"],height:["Top","Bottom"]},lt=["marginLeft","marginRight","marginTop","marginBottom"],ht={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ct="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b";for(t in ht)ct+="|"+t+"\\b";ct=RegExp(ct+")","gi");function ut(t,e,r,a){if(null==t)return function(t){return t};var o,l=e?(t.match(ct)||[""])[0]:"",h=t.split(l).join("").match(L)||[],c=t.substr(0,t.indexOf(h[0])),u=")"===t.charAt(t.length-1)?")":"",p=-1!==t.indexOf(" ")?" ":",",f=h.length,d=0n;n++)s[n]=o(s[n]);return s.join(",")}if(e=(t.match(ct)||[l])[0],n=(i=t.split(e).join("").match(L)||[]).length,f>n--)for(;f>++n;)i[n]=r?i[0|(n-1)/2]:h[n];return c+i.join(p)+p+e+u+(-1!==t.indexOf("inset")?" inset":"")}:function(t){var e,i,n;if("number"==typeof t)t+=d;else if(a&&B.test(t)){for(i=t.replace(B,"|").split("|"),n=0;i.length>n;n++)i[n]=o(i[n]);return i.join(",")}if(n=(e=t.match(L)||[]).length,f>n--)for(;f>++n;)e[n]=r?e[0|(n-1)/2]:h[n];return c+e.join(p)+u}:function(t){return t}}function pt(h){return h=h.split(","),function(t,e,i,n,s,r,a){var o,l=(e+"").split(" ");for(a={},o=0;o<4;o++)a[h[o]]=l[o]=l[o]||l[(o-1)/2>>0];return n.parse(t,a,s,r)}}var ft=(s._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,n,s,r=this.data,a=r.proxy,o=r.firstMPT;o;)e=a[o.v],o.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)s+=i["xn"+n]+i["xs"+(n+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,n,s){this.t=t,this.p=e,this.v=i,this.r=s,n&&((n._prev=this)._next=n)}),dt=(s._parseToProxy=function(t,e,i,n,s,r){var a,o,l,h,c,u=n,p={},f={},d=i._transform,_=U;for(i._transform=null,U=e,n=c=i.parse(t,e,n,s),U=_,r&&(i._transform=d,u&&(u._prev=null,u._prev&&(u._prev._next=null)));n&&n!==u;){if(n.type<=1&&(f[o=n.p]=n.s+n.c,p[o]=n.s,r||(h=new ft(n,"s",o,h,n.r),n.c=0),1===n.type))for(a=n.l;0<--a;)l="xn"+a,f[o=n.p+"_"+l]=n.data[l],p[o]=n[l],r||(h=new ft(n,l,o,h,n.rxp[l]));n=n._next}return{proxy:p,end:f,firstMPT:h,pt:c}},s.CSSPropTween=function(t,e,i,n,s,r,a,o,l,h,c){this.t=t,this.p=e,this.s=i,this.c=n,this.n=a||e,t instanceof dt||f.push(this.n),this.r=o,this.type=r||0,l&&(this.pr=l,d=!0),this.b=void 0===h?i:h,this.e=void 0===c?i+n:c,s&&((this._next=s)._prev=this)}),_t=J.parseComplex=function(t,e,i,n,s,r,a,o,l,h){a=new dt(t,e,0,0,a,h?2:1,null,!1,o,i=i||r||"",n),n+="";var c,u,p,f,d,_,m,g,v,w,y,x,b=i.split(", ").join(",").split(" "),T=n.split(", ").join(",").split(" "),k=b.length,P=!1!==C;for(-1===n.indexOf(",")&&-1===i.indexOf(",")||(b=b.join(" ").replace(B,", ").split(" "),T=T.join(" ").replace(B,", ").split(" "),k=b.length),k!==T.length&&(k=(b=(r||"").split(" ")).length),a.plugin=l,a.setRatio=h,c=0;cu;u++)y=_[u],w=f.indexOf(y,p),a.appendXtra(f.substr(p,w-p),Number(y),S(m[u],y),"",P&&"px"===f.substr(w+y.length,2),0===u),p=w+y.length;a["xs"+a.l]+=f.substr(p)}else a["xs"+a.l]+=a.l?" "+f:f;if(-1!==n.indexOf("=")&&a.data){for(x=a.xs0+a.data.s,c=1;a.l>c;c++)x+=a["xs"+c]+a.data["xn"+c];a.e=x+a["xs"+c]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},mt=9;for((t=dt.prototype).l=t.pr=0;0<--mt;)t["xn"+mt]=0,t["xs"+mt]="";t.xs0="",t._next=t._prev=t.xfirst=t.data=t.plugin=t.setRatio=t.rxp=null,t.appendXtra=function(t,e,i,n,s,r){var a=this,o=a.l;return a["xs"+o]+=r&&o?" "+t:t||"",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a["xs"+a.l]=n||"",0n;n++)e.prefix=0===n&&e.prefix,e.defaultValue=i[n]||r,new gt(s[n],e)};(t=gt.prototype).parseComplex=function(t,e,i,n,s,r){var a,o,l,h,c,u=this.keyword;if(this.multi&&(B.test(i)||B.test(e)?(o=e.replace(B,"|").split("|"),l=i.replace(B,"|").split("|")):u&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;aH[a]&&H[a]>-W&&(H[a]=0);return i&&(t._gsTransform=H),H},Ot=s.set3DTransformRatio=function(t){var e,i,n,s,r,a,o,l,h,c,u,p,f,d,_,m,g,v,w,y,x,b,T,k=this.data,P=this.t.style,S=k.rotation*et,O=k.scaleX,C=k.scaleY,A=k.scaleZ,M=k.perspective;if(1!==t&&0!==t||"auto"!==k.force3D||k.rotationY||k.rotationX||1!==A||M||k.z){if(R&&(O<1e-4&&-1e-4b;b++)this.p.indexOf("border")&&(g[b]=P(g[b])),-1!==(o=a=st(t,g[b],k,!1,"0px")).indexOf(" ")&&(o=(a=o.split(" "))[0],a=a[1]),l=r=x[b],h=parseFloat(o),p=o.substr((h+"").length),""===(u=(f="="===l.charAt(1))?(c=parseInt(l.charAt(0)+"1",10),l=l.substr(2),c*=parseFloat(l),l.substr((c+"").length-(c<0?1:0))||""):(c=parseFloat(l),l.substr((c+"").length)))&&(u=T[i]||p),u!==p&&(d=rt(t,"borderLeft",h,p),_=rt(t,"borderTop",h,p),a="%"===u?(o=d/w*100+"%",_/y*100+"%"):"em"===u?(o=d/(m=rt(t,"borderLeft",1,"em"))+"em",_/m+"em"):(o=d+"px",_+"px"),f&&(l=parseFloat(o)+c+u,r=parseFloat(a)+c+u)),s=_t(v,g[b],o+" "+a,l+" "+r,!1,"0px",s);return s},prefix:!0,formatter:ut("0px 0px 0px 0px",!1,!0)}),vt("backgroundPosition",{defaultValue:"0 0",parser:function(t,e,i,n,s,r){var a,o,l,h,c,u,p="background-position",f=k||nt(t,null),d=this.format((f?D?f.getPropertyValue(p+"-x")+" "+f.getPropertyValue(p+"-y"):f.getPropertyValue(p):t.currentStyle.backgroundPositionX+" "+t.currentStyle.backgroundPositionY)||"0 0"),_=this.format(e);if(-1!==d.indexOf("%")!=(-1!==_.indexOf("%"))&&((u=st(t,"backgroundImage").replace(F,""))&&"none"!==u)){for(a=d.split(" "),o=_.split(" "),W.setAttribute("src",u),l=2;-1<--l;)(h=-1!==(d=a[l]).indexOf("%"))!=(-1!==o[l].indexOf("%"))&&(c=0===l?t.offsetWidth-W.width:t.offsetHeight-W.height,a[l]=h?parseFloat(d)/100*c+"px":parseFloat(d)/c*100+"%");d=a.join(" ")}return this.parseComplex(t.style,d,_,s,r)},formatter:w}),vt("backgroundSize",{defaultValue:"0 0",formatter:w}),vt("perspective",{defaultValue:"0px",prefix:!0}),vt("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),vt("transformStyle",{prefix:!0}),vt("backfaceVisibility",{prefix:!0}),vt("userSelect",{prefix:!0}),vt("margin",{parser:pt("marginTop,marginRight,marginBottom,marginLeft")}),vt("padding",{parser:pt("paddingTop,paddingRight,paddingBottom,paddingLeft")}),vt("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(t,e,i,n,s,r){var a,o,l;return e=D<9?(o=t.currentStyle,l=D<8?" ":",",a="rect("+o.clipTop+l+o.clipRight+l+o.clipBottom+l+o.clipLeft+")",this.format(e).split(",").join(l)):(a=this.format(st(t,this.p,k,!1,this.dflt)),this.format(e)),this.parseComplex(t.style,a,e,s,r)}}),vt("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),vt("autoRound,strictUnits",{parser:function(t,e,i,n,s){return s}}),vt("border",{defaultValue:"0px solid #000",parser:function(t,e,i,n,s,r){return this.parseComplex(t.style,this.format(st(t,"borderTopWidth",k,!1,"0px")+" "+st(t,"borderTopStyle",k,!1,"solid")+" "+st(t,"borderTopColor",k,!1,"#000")),this.format(e),s,r)},color:!0,formatter:function(t){var e=t.split(" ");return e[0]+" "+(e[1]||"solid")+" "+(t.match(ct)||["#000"])[0]}}),vt("borderWidth",{parser:pt("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),vt("float,cssFloat,styleFloat",{parser:function(t,e,i,n,s){var r=t.style,a="cssFloat"in r?"cssFloat":"styleFloat";return new dt(r,a,0,0,s,-1,i,!1,0,r[a],e)}});function At(t){var e,i=this.t,n=i.filter||st(this.data,"filter"),s=0|this.s+this.c*t;100==s&&(e=-1===n.indexOf("atrix(")&&-1===n.indexOf("radient(")&&-1===n.indexOf("oader(")?(i.removeAttribute("filter"),!st(this.data,"filter")):(i.filter=n.replace(h,""),!0)),e||(this.xn1&&(i.filter=n=n||"alpha(opacity="+s+")"),-1===n.indexOf("pacity")?0==s&&this.xn1||(i.filter=n+" alpha(opacity="+s+")"):i.filter=n.replace(E,"opacity="+s))}vt("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(t,e,i,n,s,r){var a=parseFloat(st(t,"opacity",k,!1,"1")),o=t.style,l="autoAlpha"===i;return"string"==typeof e&&"="===e.charAt(1)&&(e=("-"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+a),l&&1===a&&"hidden"===st(t,"visibility",k)&&0!==e&&(a=0),Z?s=new dt(o,"opacity",a,e-a,s):((s=new dt(o,"opacity",100*a,100*(e-a),s)).xn1=l?1:0,o.zoom=1,s.type=2,s.b="alpha(opacity="+s.s+")",s.e="alpha(opacity="+(s.s+s.c)+")",s.data=t,s.plugin=r,s.setRatio=At),l&&((s=new dt(o,"visibility",0,0,s,-1,null,!1,0,0!==a?"inherit":"hidden",0===e?"hidden":"inherit")).xs0="inherit",n._overwriteProps.push(s.n),n._overwriteProps.push(i)),s}});function Mt(t,e){e&&(t.removeProperty?("ms"===e.substr(0,2)&&(e="M"+e.substr(1)),t.removeProperty(e.replace(u,"-$1").toLowerCase())):t.removeAttribute(e))}function Rt(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute("class",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:Mt(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)}vt("className",{parser:function(t,e,i,n,s,r,a){var o,l,h,c,u,p=t.getAttribute("class")||"",f=t.style.cssText;if((s=n._classNamePT=new dt(t,i,0,0,s,2)).setRatio=Rt,s.pr=-11,d=!0,s.b=p,l=g(t,k),h=t._gsClassPT){for(c={},u=h.data;u;)c[u.p]=1,u=u._next;h.setRatio(1)}return(t._gsClassPT=s).e="="!==e.charAt(1)?e:p.replace(RegExp("\\s*\\b"+e.substr(2)+"\\b"),"")+("+"===e.charAt(0)?" "+e.substr(2):""),n._tween._duration&&(t.setAttribute("class",s.e),o=v(t,l,g(t),a,c),t.setAttribute("class",p),s.data=o.firstMPT,t.style.cssText=f,s=s.xfirst=n.parse(t,o.difs,s,r)),s}});function Dt(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var e,i,n,s,r=this.t.style,a=_.transform.parse;if("all"===this.e)s=!(r.cssText="");else for(n=(e=this.e.split(",")).length;-1<--n;)i=e[n],_[i]&&(_[i].parse===a?s=!0:i="transformOrigin"===i?Tt:_[i].p),Mt(r,i);s&&(Mt(r,xt),this.t._gsTransform&&delete this.t._gsTransform)}}for(vt("clearProps",{parser:function(t,e,i,n,s){return(s=new dt(t,i,0,0,s,2)).setRatio=Dt,s.e=e,s.pr=-10,s.data=n._tween,d=!0,s}}),t="bezier,throwProps,physicsProps,physics2D".split(","),mt=t.length;mt--;)!function(t){var l;_[t]||(l=t.charAt(0).toUpperCase()+t.substr(1)+"Plugin",vt(t,{parser:function(t,e,i,n,s,r,a){var o=(window.GreenSockGlobals||window).com.greensock.plugins[l];return o?(o._cssRegister(),_[i].parse(t,e,i,n,s,r,a)):(m("Error: "+l+" js file not loaded."),s)}}))}(t[mt]);(t=J.prototype)._firstPT=null,t._onInitTween=function(t,e,i){if(!t.nodeType)return!1;this._target=t,this._tween=i,this._vars=e,C=e.autoRound,d=!1,T=e.suffixMap||J.suffixMap,k=nt(t,""),f=this._overwriteProps;var n,s,r,a,o,l,h,c,u,p=t.style;if(b&&""===p.zIndex&&("auto"!==(n=st(t,"zIndex",k))&&""!==n||this._addLazySet(p,"zIndex",0)),"string"==typeof e&&(a=p.cssText,n=g(t,k),p.cssText=a+";"+e,n=v(t,n,g(t)).difs,!Z&&z.test(e)&&(n.opacity=parseFloat(RegExp.$1)),e=n,p.cssText=a),this._firstPT=s=this.parse(t,e,null),this._transformType){for(u=3===this._transformType,xt?A&&(b=!0,""===p.zIndex&&("auto"!==(h=st(t,"zIndex",k))&&""!==h||this._addLazySet(p,"zIndex",0)),M&&this._addLazySet(p,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(u?"visible":"hidden"))):p.zoom=1,r=s;r&&r._next;)r=r._next;c=new dt(t,"transform",0,0,null,2),this._linkCSSP(c,null,r),c.setRatio=u&&kt?Ot:xt?Ct:wt,c.data=this._transform||St(t,k,!0),f.pop()}if(d){for(;s;){for(l=s._next,r=a;r&&r.pr>s.pr;)r=r._next;(s._prev=r?r._prev:o)?s._prev._next=s:a=s,(s._next=r)?r._prev=s:o=s,s=l}this._firstPT=a}return!0},t.parse=function(t,e,i,n){var s,r,a,o,l,h,c,u,p,f,d=t.style;for(s in e)h=e[s],(r=_[s])?i=r.parse(t,h,s,this,i,n,e):(l=st(t,s,k)+"",p="string"==typeof h,"color"===s||"fill"===s||"stroke"===s||-1!==s.indexOf("Color")||p&&N.test(h)?(p||(h=(3<(h=O(h)).length?"rgba(":"rgb(")+h.join(",")+")"),i=_t(d,s,l,h,!0,"transparent",i,0,n)):!p||-1===h.indexOf(" ")&&-1===h.indexOf(",")?(c=(a=parseFloat(l))||0===a?l.substr((a+"").length):"",""!==l&&"auto"!==l||(c="width"===s||"height"===s?(a=function(t,e,i){var n=parseFloat("width"===e?t.offsetWidth:t.offsetHeight),s=ot[e],r=s.length;for(i=i||nt(t,null);-1<--r;)n-=parseFloat(st(t,"padding"+s[r],i,!0))||0,n-=parseFloat(st(t,"border"+s[r]+"Width",i,!0))||0;return n}(t,s,k),"px"):"left"===s||"top"===s?(a=at(t,s,k),"px"):(a="opacity"!==s?0:1,"")),""===(u=(f=p&&"="===h.charAt(1))?(o=parseInt(h.charAt(0)+"1",10),h=h.substr(2),o*=parseFloat(h),h.replace(X,"")):(o=parseFloat(h),p&&h.substr((o+"").length)||""))&&(u=s in T?T[s]:c),h=o||0===o?(f?o+a:o)+u:e[s],c!==u&&""!==u&&(o||0===o)&&a&&(a=rt(t,s,a,c),"%"===u?(a/=rt(t,s,100,"%")/100,!0!==e.strictUnits&&(l=a+"%")):"em"===u?a/=rt(t,s,1,"em"):"px"!==u&&(o=rt(t,s,o,u),u="px"),f&&(o||0===o)&&(h=o+a+u)),f&&(o+=a),!a&&0!==a||!o&&0!==o?void 0!==d[s]&&(h||"NaN"!=h+""&&null!=h)?(i=new dt(d,s,o||a||0,0,i,-1,s,!1,0,l,h)).xs0="none"!==h||"display"!==s&&-1===s.indexOf("Style")?h:l:m("invalid "+s+" tween value: "+e[s]):(i=new dt(d,s,a,o-a,i,0,s,!1!==C&&("px"===u||"zIndex"===s),0,l,h)).xs0=u):i=_t(d,s,l,h,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);return i},t.setRatio=function(t){var e,i,n,s=this._firstPT;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||-1e-6===this._tween._rawPrevTime)for(;s;){if(e=s.c*t+s.s,s.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)i+=s["xn"+n]+s["xs"+(n+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},t._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||St(this._target,k,!0)};function It(){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)}t._addLazySet=function(t,e,i){var n=this._firstPT=new dt(t,e,0,0,this._firstPT,2);n.e=i,n.setRatio=It,n.data=this},t._linkCSSP=function(t,e,i,n){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,n=!0),i?i._next=t:n||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},t._kill=function(t){var e,i,n,s=t;if(t.autoAlpha||t.alpha){for(i in s={},t)s[i]=t[i];s.opacity=1,s.autoAlpha&&(s.visibility=1)}return t.className&&(e=this._classNamePT)&&((n=e.xfirst)&&n._prev?this._linkCSSP(n._prev,e._next,n._prev._prev):n===this._firstPT&&(this._firstPT=e._next),e._next&&this._linkCSSP(e._next,e._next._next,n._prev),this._classNamePT=null),r.prototype._kill.call(this,s)};function jt(t,e,i){var n,s,r,a;if(t.slice)for(s=t.length;-1<--s;)jt(t[s],e,i);else for(s=(n=t.childNodes).length;-1<--s;)a=(r=n[s]).type,r.style&&(e.push(g(r)),i&&i.push(r)),1!==a&&9!==a&&11!==a||!r.childNodes.length||jt(r,e,i)}return J.cascadeTo=function(t,e,i){var n,s,r,a=p.to(t,e,i),o=[a],l=[],h=[],c=[],u=p._internals.reservedProps;for(t=a._targets||a.target,jt(t,l,c),a.render(e,!0),jt(t,h),a.render(0,!0),a._enabled(!0),n=c.length;-1<--n;)if((s=v(c[n],l[n],h[n])).firstMPT){for(r in s=s.difs,i)u[r]&&(s[r]=i[r]);o.push(p.to(c[n],e,s))}return o},r.activate([J]),J},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],13:[function(t,e,i){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){function r(t,e){var i="x"===e?"Width":"Height",n="scroll"+i,s="client"+i,r=document.body;return t===o||t===a||t===r?Math.max(a[n],r[n])-(o["inner"+i]||Math.max(a[s],r[s])):t[n]-t["offset"+i]}var a=document.documentElement,o=window,t=window._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.3",init:function(t,e,i){return this._wdw=t===o,this._target=t,this._tween=i,"object"!=(void 0===e?"undefined":n(e))&&(e={y:e}),this._autoKill=!1!==e.autoKill,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=e.x?(this._addTween(this,"x",this.x,"max"===e.x?r(t,"x"):e.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=e.y?(this._addTween(this,"y",this.y,"max"===e.y?r(t,"y"):e.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var e=this._wdw||!this.skipX?this.getX():this.xPrev,i=this._wdw||!this.skipY?this.getY():this.yPrev,n=i-this.yPrev,s=e-this.xPrev;this._autoKill&&(!this.skipX&&(7e&&(this.skipX=!0),!this.skipY&&(7i&&(this.skipY=!0),this.skipX&&this.skipY&&this._tween.kill()),this._wdw?o.scrollTo(this.skipX?e:this.x,this.skipY?i:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),e=t.prototype;t.max=r,e.getX=function(){return this._wdw?null!=o.pageXOffset?o.pageXOffset:null!=a.scrollLeft?a.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},e.getY=function(){return this._wdw?null!=o.pageYOffset?o.pageYOffset:null!=a.scrollTop?a.scrollTop:document.body.scrollTop:this._target.scrollTop},e._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),window._gsDefine&&window._gsQueue.pop()()},{}]},{},[2]); +!function r(a,o,l){function h(e,t){if(!o[e]){if(!a[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(c)return c(e,!0);var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}var s=o[e]={exports:{}};a[e][0].call(s.exports,function(t){return h(a[e][1][t]||t)},s,s.exports,r,a,o,l)}return o[e].exports}for(var c="function"==typeof require&&require,t=0;t form > #wpr-options-submit"),this.$pages=document.querySelectorAll(".wpr-Page"),this.$sidebar=document.querySelector(".wpr-Sidebar"),this.$content=document.querySelector(".wpr-Content"),this.$tips=document.querySelector(".wpr-Content-tips"),this.$links=document.querySelectorAll(".wpr-body a"),this.$menuItem=null,this.$page=null,this.pageId=null,this.bodyTop=0,this.buttonText=this.$submitButton.value,i.getBodyTop(),window.onhashchange=function(){i.detectID()},window.location.hash?(this.bodyTop=0,this.detectID()):(e=localStorage.getItem("wpr-hash"),this.bodyTop=0,e?(window.location.hash=e,this.detectID()):(this.$menuItems[0].classList.add("isActive"),localStorage.setItem("wpr-hash","dashboard"),window.location.hash="#dashboard"));for(var n=0;nl;l++)i.startAt&&(i.startAt=d(i.startAt)),h.to(t[l],e,d(i),l*n);return this.add(h,s)},t.staggerFrom=function(t,e,i,n,s,r,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,n,s,r,a,o)},t.staggerFromTo=function(t,e,i,n,s,r,a,o,l){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,n,s,r,a,o,l)},t.call=function(t,e,i,n){return this.add(p.delayedCall(0,t,e,i),n)},t.set=function(t,e,i){return i=this._parseTimeOrLabel(i,0,!0),null==e.immediateRender&&(e.immediateRender=i===this._time&&!this._paused),this.add(new p(t,0,e),i)},f.exportRoot=function(t,e){null==(t=t||{}).smoothChildTiming&&(t.smoothChildTiming=!0);var i,n,s=new f(t),r=s._timeline;for(null==e&&(e=!0),r._remove(s,!0),s._startTime=0,s._rawPrevTime=s._time=s._totalTime=r._time,i=r._first;i;)n=i._next,e&&i instanceof p&&i.target===i.vars.onComplete||s.add(i,i._startTime-i._delay),i=n;return r.add(s,0),s},t.add=function(t,e,i,n){var s,r,a,o,l,h;if("number"!=typeof e&&(e=this._parseTimeOrLabel(e,0,!0,t)),!(t instanceof c)){if(t instanceof Array||t&&t.push&&g(t)){for(i=i||"normal",n=n||0,s=e,r=t.length,a=0;at._startTime;l._timeline;)h&&l._timeline.smoothChildTiming?l.totalTime(l._totalTime,!0):l._gc&&l._enabled(!0,!1),l=l._timeline;return this},t.remove=function(t){if(t instanceof c)return this._remove(t,!1);if(t instanceof Array||t&&t.push&&g(t)){for(var e=t.length;-1<--e;)this.remove(t[e]);return this}return"string"==typeof t?this.removeLabel(t):this.kill(null,t)},t._remove=function(t,e){u.prototype._remove.call(this,t,e);var i=this._last;return i?this._time>i._startTime+i._totalDuration/i._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},t.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},t.insert=t.insertMultiple=function(t,e,i,n){return this.add(t,e||0,i,n)},t.appendMultiple=function(t,e,i,n){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,n)},t.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},t.addPause=function(t,e,i,n){return this.call(s,["{self}",e,i,n],this,t)},t.removeLabel=function(t){return delete this._labels[t],this},t.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},t._parseTimeOrLabel=function(t,e,i,n){var s;if(n instanceof c&&n.timeline===this)this.remove(n);else if(n&&(n instanceof Array||n.push&&g(n)))for(s=n.length;-1<--s;)n[s]instanceof c&&n[s].timeline===this&&this.remove(n[s]);if("string"==typeof e)return this._parseTimeOrLabel(e,i&&"number"==typeof t&&null==this._labels[e]?t-this.duration():0,i);if(e=e||0,"string"!=typeof t||!isNaN(t)&&null==this._labels[t])null==t&&(t=this.duration());else{if(-1===(s=t.indexOf("=")))return null==this._labels[t]?i?this._labels[t]=this.duration()+e:e:this._labels[t]+e;e=parseInt(t.charAt(s-1)+"1",10)*Number(t.substr(s+1)),t=1_&&(a="onReverseComplete"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:_,t=l+1e-4):t<1e-7?(((this._totalTime=this._time=0)!==h||0===this._duration&&this._rawPrevTime!==_&&(0=h)for(n=this._first;n&&(r=n._next,!this._paused||p);)(n._active||n._startTime<=this._time&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;else for(n=this._last;n&&(r=n._prev,!this._paused||p);)(n._active||h>=n._startTime&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;this._onUpdate&&(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||v)),a&&(this._gc||c!==this._startTime&&u===this._timeScale||!(0===this._time||l>=this.totalDuration())||(s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[a]&&this.vars[a].apply(this.vars[a+"Scope"]||this,this.vars[a+"Params"]||v)))}},t._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof f&&t._hasPausedChild())return!0;t=t._next}return!1},t.getChildren=function(t,e,i,n){n=n||-9999999999;for(var s=[],r=this._first,a=0;r;)n>r._startTime||(r instanceof p?!1!==e&&(s[a++]=r):(!1!==i&&(s[a++]=r),!1!==t&&(a=(s=s.concat(r.getChildren(!0,e,i))).length))),r=r._next;return s},t.getTweensOf=function(t,e){var i,n,s=this._gc,r=[],a=0;for(s&&this._enabled(!0,!0),n=(i=p.getTweensOf(t)).length;-1<--n;)(i[n].timeline===this||e&&this._contains(i[n]))&&(r[a++]=i[n]);return s&&this._enabled(!1,!0),r},t._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},t.shiftChildren=function(t,e,i){i=i||0;for(var n,s=this._first,r=this._labels;s;)s._startTime>=i&&(s._startTime+=t),s=s._next;if(e)for(n in r)r[n]>=i&&(r[n]+=t);return this._uncache(!0)},t._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),n=i.length,s=!1;-1<--n;)i[n]._kill(t,e)&&(s=!0);return s},t.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;-1<--i;)e[i]._enabled(!1,!1);return!1!==t&&(this._labels={}),this._uncache(!0)},t.invalidate=function(){for(var t=this._first;t;)t.invalidate(),t=t._next;return this},t._enabled=function(t,e){if(t===this._gc)for(var i=this._first;i;)i._enabled(t,!0),i=i._next;return u.prototype._enabled.call(this,t,e)},t.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},t.totalDuration=function(t){if(arguments.length)return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this;if(this._dirty){for(var e,i,n=0,s=this._last,r=999999999999;s;)e=s._prev,s._dirty&&s.totalDuration(),s._startTime>r&&this._sortChildren&&!s._paused?this.add(s,s._startTime-s._delay):r=s._startTime,s._startTime<0&&!s._paused&&(n-=s._startTime,this._timeline.smoothChildTiming&&(this._startTime+=s._startTime/this._timeScale),this.shiftChildren(-s._startTime,!1,-9999999999),r=0),n<(i=s._startTime+s._totalDuration/s._timeScale)&&(n=i),s=e;this._duration=this._totalDuration=n,this._dirty=!1}return this._totalDuration},t.usesFrames=function(){for(var t=this._timeline;t._timeline;)t=t._timeline;return t===c._rootFramesTimeline},t.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},f},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],10:[function(t,W,e){"use strict";var Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(f){var e,i,d=f.GreenSockGlobals||f;if(!d.TweenLite){var _,m=function(t){for(var e=t.split("."),i=d,n=0;e.length>n;n++)i[e[n]]=i=i[e[n]]||{};return i},u=m("com.greensock"),g=1e-10,l=[].slice,n=function(){},c=(e=Object.prototype.toString,i=e.call([]),function(t){return null!=t&&(t instanceof Array||"object"==(void 0===t?"undefined":Q(t))&&!!t.push&&e.call(t)===i)}),v={},s=function o(l,h,c,u){this.sc=v[l]?v[l].sc:[],(v[l]=this).gsClass=null,this.func=c;var p=[];this.check=function(t){for(var e,i,n,s,r=h.length,a=r;-1<--r;)(e=v[h[r]]||new o(h[r],[])).gsClass?(p[r]=e.gsClass,a--):t&&e.sc.push(this);if(0===a&&c)for(n=(i=("com.greensock."+l).split(".")).pop(),s=m(i.join("."))[n]=this.gsClass=c.apply(c,p),u&&(d[n]=s,"function"==typeof define&&define.amd?define((f.GreenSockAMDPath?f.GreenSockAMDPath+"/":"")+l.split(".").join("/"),[],function(){return s}):void 0!==W&&W.exports&&(W.exports=s)),r=0;this.sc.length>r;r++)this.sc[r].check()},this.check(!0)},r=f._gsDefine=function(t,e,i,n){return new s(t,e,i,n)},p=u._class=function(t,e,i){return e=e||function(){},r(t,[],function(){return e},i),e};r.globals=d;var t,a=[0,0,1,1],w=[],y=p("easing.Ease",function(t,e,i,n){this._func=t,this._type=i||0,this._power=n||0,this._params=e?a.concat(e):a},!0),x=y.map={},o=y.register=function(t,e,i,n){for(var s,r,a,o,l=e.split(","),h=l.length,c=(i||"easeIn,easeOut,easeInOut").split(",");-1<--h;)for(r=l[h],s=n?p("easing."+r,null,!0):u.easing[r]||{},a=c.length;-1<--a;)o=c[a],x[r+"."+o]=x[o+r]=s[o]=t.getRatio?t:t[o]||new t};for((t=y.prototype)._calcEnd=!1,t.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,n=1===e?1-t:2===e?t:t<.5?2*t:2*(1-t);return 1===i?n*=n:2===i?n*=n*n:3===i?n*=n*n*n:4===i&&(n*=n*n*n*n),1===e?1-n:2===e?n:t<.5?n/2:1-n/2},O=(h=["Linear","Quad","Cubic","Quart","Quint,Strong"]).length;-1<--O;)t=h[O]+",Power"+O,o(new y(null,null,1,O),t,"easeOut",!0),o(new y(null,null,2,O),t,"easeIn"+(0===O?",easeNone":"")),o(new y(null,null,3,O),t,"easeInOut");x.linear=u.easing.Linear.easeIn,x.swing=u.easing.Quad.easeInOut;var b=p("events.EventDispatcher",function(t){this._listeners={},this._eventTarget=t||this});(t=b.prototype).addEventListener=function(t,e,i,n,s){s=s||0;var r,a,o=this._listeners[t],l=0;for(null==o&&(this._listeners[t]=o=[]),a=o.length;-1<--a;)(r=o[a]).c===e&&r.s===i?o.splice(a,1):0===l&&s>r.pr&&(l=a+1);o.splice(l,0,{c:e,s:i,up:n,pr:s}),this!==A||_||A.wake()},t.removeEventListener=function(t,e){var i,n=this._listeners[t];if(n)for(i=n.length;-1<--i;)if(n[i].c===e)return void n.splice(i,1)},t.dispatchEvent=function(t){var e,i,n,s=this._listeners[t];if(s)for(e=s.length,i=this._eventTarget;-1<--e;)(n=s[e]).up?n.c.call(n.s||i,{type:t,target:i}):n.c.call(n.s||i)};for(var h,T=f.requestAnimationFrame,k=f.cancelAnimationFrame,P=Date.now||function(){return(new Date).getTime()},S=P(),O=(h=["ms","moz","webkit","o"]).length;-1<--O&&!T;)T=f[h[O]+"RequestAnimationFrame"],k=f[h[O]+"CancelAnimationFrame"]||f[h[O]+"CancelRequestAnimationFrame"];p("Ticker",function(t,e){function s(t){var e,i,n=P()-S;p=i&&i+this.totalDuration()/this._timeScale>t},t._enabled=function(t,e){return _||A.wake(),this._gc=!t,this._active=this.isActive(),!0!==e&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},t._kill=function(){return this._enabled(!1,!1)},t.kill=function(t,e){return this._kill(t,e),this},t._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},t._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();-1<--e;)"{self}"===t[e]&&(i[e]=this);return i},t.eventCallback=function(t,e,i,n){if("on"===(t||"").substr(0,2)){var s=this.vars;if(1===arguments.length)return s[t];null==e?delete s[t]:(s[t]=e,s[t+"Params"]=c(i)&&-1!==i.join("").indexOf("{self}")?this._swapSelfInParams(i):i,s[t+"Scope"]=n),"onUpdate"===t&&(this._onUpdate=e)}return this},t.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},t.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&0this._duration?this._duration:t,e)):this._time},t.totalTime=function(t,e,i){if(_||A.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(t<0&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var n=this._totalDuration,s=this._timeline;if(nn;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},t._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t.timeline=null,t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),this._timeline&&this._uncache(!0)),this},t.render=function(t,e,i){var n,s=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;s;)n=s._next,(s._active||t>=s._startTime&&!s._paused)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=n},t.rawTime=function(){return _||A.wake(),this._totalTime};var R=p("TweenLite",function(t,e,i){if(C.call(this,e,i),this.render=R.prototype.render,null==t)throw"Cannot tween a null target.";this.target=t="string"==typeof t&&R.selector(t)||t;var n,s,r,a=t.jquery||t.length&&t!==f&&t[0]&&(t[0]===f||t[0].nodeType&&t[0].style&&!t.nodeType),o=this.vars.overwrite;if(this._overwrite=o=null==o?Y[R.defaultOverwrite]:"number"==typeof o?o>>0:Y[o],(a||t instanceof Array||t.push&&c(t))&&"number"!=typeof t[0])for(this._targets=r=l.call(t,0),this._propLookup=[],this._siblings=[],n=0;r.length>n;n++)(s=r[n])?"string"!=typeof s?s.length&&s!==f&&s[0]&&(s[0]===f||s[0].nodeType&&s[0].style&&!s.nodeType)?(r.splice(n--,1),this._targets=r=r.concat(l.call(s,0))):(this._siblings[n]=B(s,this,!1),1===o&&1=a._startTime&&a._startTime+a.totalDuration()/a._timeScale>h&&((p||!a._initted)&&h-a._startTime<=2e-10||(c[u++]=a)));for(f=u;-1<--f;)a=c[f],2===n&&a._kill(i,t)&&(r=!0),(2!==n||!a._firstPT&&a._initted)&&a._enabled(!1,!1)&&(r=!0);return r},H=function(t,e,i){for(var n=t._timeline,s=n._timeScale,r=t._startTime;n._timeline;){if(r+=n._startTime,s*=n._timeScale,n._paused)return-100;n=n._timeline}return e<(r/=s)?r-e:i&&r===e||!t._initted&&r-e<2*g?g:(r+=t.totalDuration()/t._timeScale/s)>e+g?0:r-e-g};t._init=function(){var t,e,i,n,s,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){for(n in this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),s={},r.startAt)s[n]=r.startAt[n];if(s.overwrite=!1,s.immediateRender=!0,s.lazy=l&&!1!==r.lazy,s.startAt=s.delay=null,this._startAt=R.to(this.target,0,s),l)if(0o.pr;)n=n._next;(o._prev=n?n._prev:r)?o._prev._next=o:s=o,(o._next=n)?n._prev=o:r=o,o=a}o=e._firstPT=s}for(;o;)o.pg&&"function"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},V.activate=function(t){for(var e=t.length;-1<--e;)t[e].API===V.API&&(X[(new t[e])._propName]=t[e]);return!0},r.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw"illegal plugin definition.";var e,i=t.propName,n=t.priority||0,s=t.overwriteProps,r={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_roundProps",initAll:"_onInitAllProps"},a=p("plugins."+i.charAt(0).toUpperCase()+i.substr(1)+"Plugin",function(){V.call(this,i,n),this._overwriteProps=s||[]},!0===t.global),o=a.prototype=new V(i);for(e in(o.constructor=a).API=t.API,r)"function"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,V.activate([a]),a},h=f._gsQueue){for(O=0;h.length>O;O++)h[O]();for(t in v)v[t].func||f.console.log("GSAP encountered missing dependency: com.greensock."+t)}_=!1}}(window)},{}],11:[function(t,e,i){"use strict";(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine("easing.Back",["easing.Ease"],function(m){function t(t,e){var i=c("easing."+t,function(){},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,i}function e(t,e,i,n){var s=c("easing."+t,{easeOut:new e,easeIn:new i,easeInOut:new n},!0);return u(s,t),s}function g(t,e,i){this.t=t,this.v=e,i&&(((this.next=i).prev=this).c=i.v-e,this.gap=i.t-t)}function i(t,e){var i=c("easing."+t,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,n.config=function(t){return new i(t)},i}var n,s,r,a=window.GreenSockGlobals||window,o=a.com.greensock,l=2*Math.PI,h=Math.PI/2,c=o._class,u=m.register||function(){},p=e("Back",i("BackOut",function(t){return--t*t*((this._p1+1)*t+this._p1)+1}),i("BackIn",function(t){return t*t*((this._p1+1)*t-this._p1)}),i("BackInOut",function(t){return(t*=2)<1?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),f=c("easing.SlowMo",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:1t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},f.ease=new f(.7,.7),d.config=f.config=function(t,e,i){return new f(t,e,i)},(d=(n=c("easing.SteppedEase",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0)).prototype=new m).constructor=n,d.getRatio=function(t){return t<0?t=0:1<=t&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=n.config=function(t){return new n(t)},(d=(s=c("easing.RoughEase",function(t){for(var e,i,n,s,r,a,o=(t=t||{}).taper||"none",l=[],h=0,c=0|(t.points||20),u=c,p=!1!==t.randomize,f=!0===t.clamp,d=t.template instanceof m?t.template:null,_="number"==typeof t.strength?.4*t.strength:.4;-1<--u;)e=p?Math.random():1/c*u,i=d?d.getRatio(e):e,n="none"===o?_:"out"===o?(s=1-e)*s*_:"in"===o?e*e*_:.5*(s=e<.5?2*e:2*(1-e))*s*_,p?i+=Math.random()*n-.5*n:u%2?i+=.5*n:i-=.5*n,f&&(1e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return(this._prev=e).v+(t-e.t)/e.gap*e.c},d.config=function(t){return new s(t)},s.ease=new s,e("Bounce",t("BounceOut",function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),t("BounceIn",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:t<2/2.75?1-(7.5625*(t-=1.5/2.75)*t+.75):t<2.5/2.75?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),t("BounceInOut",function(t){var e=t<.5;return t=(t=e?1-2*t:2*t-1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),e("Circ",t("CircOut",function(t){return Math.sqrt(1- --t*t)}),t("CircIn",function(t){return-(Math.sqrt(1-t*t)-1)}),t("CircInOut",function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),e("Elastic",(r=function(t,e,i){var n=c("easing."+t,function(t,e){this._p1=t||1,this._p2=e||i,this._p3=this._p2/l*(Math.asin(1/this._p1)||0)},!0),s=n.prototype=new m;return s.constructor=n,s.getRatio=e,s.config=function(t,e){return new n(t,e)},n})("ElasticOut",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*l/this._p2)+1},.3),r("ElasticIn",function(t){return-(this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2))},.3),r("ElasticInOut",function(t){return(t*=2)<1?-.5*this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2):.5*this._p1*Math.pow(2,-10*--t)*Math.sin((t-this._p3)*l/this._p2)+1},.45)),e("Expo",t("ExpoOut",function(t){return 1-Math.pow(2,-10*t)}),t("ExpoIn",function(t){return Math.pow(2,10*(t-1))-.001}),t("ExpoInOut",function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),e("Sine",t("SineOut",function(t){return Math.sin(t*h)}),t("SineIn",function(t){return 1-Math.cos(t*h)}),t("SineInOut",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),c("easing.EaseLookup",{find:function(t){return m.map[t]}},!0),u(a.SlowMo,"SlowMo","ease,"),u(s,"RoughEase","ease,"),u(n,"SteppedEase","ease,"),p},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],12:[function(t,e,i){"use strict";var Lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(r,p){function J(){r.call(this,"css"),this._overwriteProps.length=0,this.setRatio=J.prototype.setRatio}var d,T,k,f,_={},t=J.prototype=new r("css");(t.constructor=J).version="1.12.1",J.API=2,J.defaultTransformPerspective=0,J.defaultSkewType="compensated",J.suffixMap={top:t="px",right:t,bottom:t,left:t,width:t,height:t,fontSize:t,padding:t,margin:t,perspective:t,lineHeight:""};function a(t,e){return e.toUpperCase()}function o(t){return E.test("string"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100:1}function m(t){window.console&&console.log(t)}function P(t,e){var i,n,s=(e=e||V).style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=["O","Moz","ms","Ms","Webkit"],n=5;-1<--n&&void 0===s[i[n]+t];);return 0<=n?(G="-"+(K=3===n?"ms":i[n]).toLowerCase()+"-",K+t):null}function g(t,e){var i,n,s={};if(e=e||nt(t,null))if(i=e.length)for(;-1<--i;)s[e[i].replace(Y,a)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)"string"==typeof i&&void 0===s[i]&&(s[i.replace(Y,a)]=e[i]);return Z||(s.opacity=o(t)),n=St(t,e,!1),s.rotation=n.rotation,s.skewX=n.skewX,s.scaleX=n.scaleX,s.scaleY=n.scaleY,s.x=n.x,s.y=n.y,kt&&(s.z=n.z,s.rotationX=n.rotationX,s.rotationY=n.rotationY,s.scaleZ=n.scaleZ),s.filters&&delete s.filters,s}function v(t,e,i,n,s){var r,a,o,l={},h=t.style;for(a in i)"cssText"!==a&&"length"!==a&&isNaN(a)&&(e[a]!==(r=i[a])||s&&s[a])&&-1===a.indexOf("Origin")&&("number"==typeof r||"string"==typeof r)&&(l[a]="auto"!==r||"left"!==a&&"top"!==a?""!==r&&"auto"!==r&&"none"!==r||"string"!=typeof e[a]||""===e[a].replace(c,"")?r:0:at(t,a),void 0!==h[a]&&(o=new ft(h,a,h[a],o)));if(n)for(a in n)"className"!==a&&(l[a]=n[a]);return{difs:l,firstMPT:o}}function w(t,e){null!=t&&""!==t&&"auto"!==t&&"auto auto"!==t||(t="0 0");var i=t.split(" "),n=-1!==t.indexOf("left")?"0%":-1!==t.indexOf("right")?"100%":i[0],s=-1!==t.indexOf("top")?"0%":-1!==t.indexOf("bottom")?"100%":i[1];return null==s?s="0":"center"===s&&(s="50%"),("center"===n||isNaN(parseFloat(n))&&-1===(n+"").indexOf("="))&&(n="50%"),e&&(e.oxp=-1!==n.indexOf("%"),e.oyp=-1!==s.indexOf("%"),e.oxr="="===n.charAt(1),e.oyr="="===s.charAt(1),e.ox=parseFloat(n.replace(c,"")),e.oy=parseFloat(s.replace(c,""))),n+" "+s+(2>16,255&t>>8,255&t]:(","===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),ht[t]?ht[t]:"#"===t.charAt(0)?(4===t.length&&(t="#"+(e=t.charAt(1))+e+(i=t.charAt(2))+i+(n=t.charAt(3))+n),[(t=parseInt(t.substr(1),16))>>16,255&t>>8,255&t]):("hsl"===t.substr(0,3)?(t=t.match(I),s=Number(t[0])%360/360,r=Number(t[1])/100,e=2*(a=Number(t[2])/100)-(i=a<=.5?a*(1+r):a+r-a*r),3a",!!(e=n.getElementsByTagName("a")[0])&&/^0.55/.test(e.style.opacity)),G="",K="",nt=H.defaultView?H.defaultView.getComputedStyle:function(){},st=J.getStyle=function(t,e,i,n,s){var r;return Z||"opacity"!==e?(!n&&t.style[e]?r=t.style[e]:(i=i||nt(t))?r=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(u,"-$1").toLowerCase()):t.currentStyle&&(r=t.currentStyle[e]),null==s||r&&"none"!==r&&"auto"!==r&&"auto auto"!==r?r:s):o(t)},rt=s.convertToPixels=function(t,e,i,n,s){if("px"===n||!n)return i;if("auto"===n||!i)return 0;var r,a,o,l=$.test(e),h=t,c=V.style,u=i<0;if(u&&(i=-i),"%"===n&&-1!==e.indexOf("border"))r=i/100*(l?t.clientWidth:t.clientHeight);else{if(c.cssText="border:0 solid red;position:"+st(t,"position")+";line-height:0;","%"!==n&&h.appendChild)c[l?"borderLeftWidth":"borderTopWidth"]=i+n;else{if(a=(h=t.parentNode||H.body)._gsCache,o=p.ticker.frame,a&&l&&a.time===o)return a.width*i/100;c[l?"width":"height"]=i+n}h.appendChild(V),r=parseFloat(V[l?"offsetWidth":"offsetHeight"]),h.removeChild(V),l&&"%"===n&&!1!==J.cacheWidths&&((a=h._gsCache=h._gsCache||{}).time=o,a.width=r/i*100),0!==r||s||(r=rt(t,e,i,n,!0))}return u?-r:r},at=s.calculateOffset=function(t,e,i){if("absolute"!==st(t,"position",i))return 0;var n="left"===e?"Left":"Top",s=st(t,"margin"+n,i);return t["offset"+n]-(rt(t,e,parseFloat(s),s.replace(X,""))||0)},ot={width:["Left","Right"],height:["Top","Bottom"]},lt=["marginLeft","marginRight","marginTop","marginBottom"],ht={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ct="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b";for(t in ht)ct+="|"+t+"\\b";ct=RegExp(ct+")","gi");function ut(t,e,r,a){if(null==t)return function(t){return t};var o,l=e?(t.match(ct)||[""])[0]:"",h=t.split(l).join("").match(L)||[],c=t.substr(0,t.indexOf(h[0])),u=")"===t.charAt(t.length-1)?")":"",p=-1!==t.indexOf(" ")?" ":",",f=h.length,d=0n;n++)s[n]=o(s[n]);return s.join(",")}if(e=(t.match(ct)||[l])[0],n=(i=t.split(e).join("").match(L)||[]).length,f>n--)for(;f>++n;)i[n]=r?i[0|(n-1)/2]:h[n];return c+i.join(p)+p+e+u+(-1!==t.indexOf("inset")?" inset":"")}:function(t){var e,i,n;if("number"==typeof t)t+=d;else if(a&&B.test(t)){for(i=t.replace(B,"|").split("|"),n=0;i.length>n;n++)i[n]=o(i[n]);return i.join(",")}if(n=(e=t.match(L)||[]).length,f>n--)for(;f>++n;)e[n]=r?e[0|(n-1)/2]:h[n];return c+e.join(p)+u}:function(t){return t}}function pt(h){return h=h.split(","),function(t,e,i,n,s,r,a){var o,l=(e+"").split(" ");for(a={},o=0;o<4;o++)a[h[o]]=l[o]=l[o]||l[(o-1)/2>>0];return n.parse(t,a,s,r)}}var ft=(s._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,n,s,r=this.data,a=r.proxy,o=r.firstMPT;o;)e=a[o.v],o.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)s+=i["xn"+n]+i["xs"+(n+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,n,s){this.t=t,this.p=e,this.v=i,this.r=s,n&&((n._prev=this)._next=n)}),dt=(s._parseToProxy=function(t,e,i,n,s,r){var a,o,l,h,c,u=n,p={},f={},d=i._transform,_=U;for(i._transform=null,U=e,n=c=i.parse(t,e,n,s),U=_,r&&(i._transform=d,u&&(u._prev=null,u._prev&&(u._prev._next=null)));n&&n!==u;){if(n.type<=1&&(f[o=n.p]=n.s+n.c,p[o]=n.s,r||(h=new ft(n,"s",o,h,n.r),n.c=0),1===n.type))for(a=n.l;0<--a;)l="xn"+a,f[o=n.p+"_"+l]=n.data[l],p[o]=n[l],r||(h=new ft(n,l,o,h,n.rxp[l]));n=n._next}return{proxy:p,end:f,firstMPT:h,pt:c}},s.CSSPropTween=function(t,e,i,n,s,r,a,o,l,h,c){this.t=t,this.p=e,this.s=i,this.c=n,this.n=a||e,t instanceof dt||f.push(this.n),this.r=o,this.type=r||0,l&&(this.pr=l,d=!0),this.b=void 0===h?i:h,this.e=void 0===c?i+n:c,s&&((this._next=s)._prev=this)}),_t=J.parseComplex=function(t,e,i,n,s,r,a,o,l,h){a=new dt(t,e,0,0,a,h?2:1,null,!1,o,i=i||r||"",n),n+="";var c,u,p,f,d,_,m,g,v,w,y,x,b=i.split(", ").join(",").split(" "),T=n.split(", ").join(",").split(" "),k=b.length,P=!1!==C;for(-1===n.indexOf(",")&&-1===i.indexOf(",")||(b=b.join(" ").replace(B,", ").split(" "),T=T.join(" ").replace(B,", ").split(" "),k=b.length),k!==T.length&&(k=(b=(r||"").split(" ")).length),a.plugin=l,a.setRatio=h,c=0;cu;u++)y=_[u],w=f.indexOf(y,p),a.appendXtra(f.substr(p,w-p),Number(y),S(m[u],y),"",P&&"px"===f.substr(w+y.length,2),0===u),p=w+y.length;a["xs"+a.l]+=f.substr(p)}else a["xs"+a.l]+=a.l?" "+f:f;if(-1!==n.indexOf("=")&&a.data){for(x=a.xs0+a.data.s,c=1;a.l>c;c++)x+=a["xs"+c]+a.data["xn"+c];a.e=x+a["xs"+c]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},mt=9;for((t=dt.prototype).l=t.pr=0;0<--mt;)t["xn"+mt]=0,t["xs"+mt]="";t.xs0="",t._next=t._prev=t.xfirst=t.data=t.plugin=t.setRatio=t.rxp=null,t.appendXtra=function(t,e,i,n,s,r){var a=this,o=a.l;return a["xs"+o]+=r&&o?" "+t:t||"",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a["xs"+a.l]=n||"",0n;n++)e.prefix=0===n&&e.prefix,e.defaultValue=i[n]||r,new gt(s[n],e)};(t=gt.prototype).parseComplex=function(t,e,i,n,s,r){var a,o,l,h,c,u=this.keyword;if(this.multi&&(B.test(i)||B.test(e)?(o=e.replace(B,"|").split("|"),l=i.replace(B,"|").split("|")):u&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;aH[a]&&H[a]>-W&&(H[a]=0);return i&&(t._gsTransform=H),H},Ot=s.set3DTransformRatio=function(t){var e,i,n,s,r,a,o,l,h,c,u,p,f,d,_,m,g,v,w,y,x,b,T,k=this.data,P=this.t.style,S=k.rotation*et,O=k.scaleX,C=k.scaleY,A=k.scaleZ,M=k.perspective;if(1!==t&&0!==t||"auto"!==k.force3D||k.rotationY||k.rotationX||1!==A||M||k.z){if(R&&(O<1e-4&&-1e-4b;b++)this.p.indexOf("border")&&(g[b]=P(g[b])),-1!==(o=a=st(t,g[b],k,!1,"0px")).indexOf(" ")&&(o=(a=o.split(" "))[0],a=a[1]),l=r=x[b],h=parseFloat(o),p=o.substr((h+"").length),""===(u=(f="="===l.charAt(1))?(c=parseInt(l.charAt(0)+"1",10),l=l.substr(2),c*=parseFloat(l),l.substr((c+"").length-(c<0?1:0))||""):(c=parseFloat(l),l.substr((c+"").length)))&&(u=T[i]||p),u!==p&&(d=rt(t,"borderLeft",h,p),_=rt(t,"borderTop",h,p),a="%"===u?(o=d/w*100+"%",_/y*100+"%"):"em"===u?(o=d/(m=rt(t,"borderLeft",1,"em"))+"em",_/m+"em"):(o=d+"px",_+"px"),f&&(l=parseFloat(o)+c+u,r=parseFloat(a)+c+u)),s=_t(v,g[b],o+" "+a,l+" "+r,!1,"0px",s);return s},prefix:!0,formatter:ut("0px 0px 0px 0px",!1,!0)}),vt("backgroundPosition",{defaultValue:"0 0",parser:function(t,e,i,n,s,r){var a,o,l,h,c,u,p="background-position",f=k||nt(t,null),d=this.format((f?D?f.getPropertyValue(p+"-x")+" "+f.getPropertyValue(p+"-y"):f.getPropertyValue(p):t.currentStyle.backgroundPositionX+" "+t.currentStyle.backgroundPositionY)||"0 0"),_=this.format(e);if(-1!==d.indexOf("%")!=(-1!==_.indexOf("%"))&&((u=st(t,"backgroundImage").replace(F,""))&&"none"!==u)){for(a=d.split(" "),o=_.split(" "),W.setAttribute("src",u),l=2;-1<--l;)(h=-1!==(d=a[l]).indexOf("%"))!=(-1!==o[l].indexOf("%"))&&(c=0===l?t.offsetWidth-W.width:t.offsetHeight-W.height,a[l]=h?parseFloat(d)/100*c+"px":parseFloat(d)/c*100+"%");d=a.join(" ")}return this.parseComplex(t.style,d,_,s,r)},formatter:w}),vt("backgroundSize",{defaultValue:"0 0",formatter:w}),vt("perspective",{defaultValue:"0px",prefix:!0}),vt("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),vt("transformStyle",{prefix:!0}),vt("backfaceVisibility",{prefix:!0}),vt("userSelect",{prefix:!0}),vt("margin",{parser:pt("marginTop,marginRight,marginBottom,marginLeft")}),vt("padding",{parser:pt("paddingTop,paddingRight,paddingBottom,paddingLeft")}),vt("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(t,e,i,n,s,r){var a,o,l;return e=D<9?(o=t.currentStyle,l=D<8?" ":",",a="rect("+o.clipTop+l+o.clipRight+l+o.clipBottom+l+o.clipLeft+")",this.format(e).split(",").join(l)):(a=this.format(st(t,this.p,k,!1,this.dflt)),this.format(e)),this.parseComplex(t.style,a,e,s,r)}}),vt("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),vt("autoRound,strictUnits",{parser:function(t,e,i,n,s){return s}}),vt("border",{defaultValue:"0px solid #000",parser:function(t,e,i,n,s,r){return this.parseComplex(t.style,this.format(st(t,"borderTopWidth",k,!1,"0px")+" "+st(t,"borderTopStyle",k,!1,"solid")+" "+st(t,"borderTopColor",k,!1,"#000")),this.format(e),s,r)},color:!0,formatter:function(t){var e=t.split(" ");return e[0]+" "+(e[1]||"solid")+" "+(t.match(ct)||["#000"])[0]}}),vt("borderWidth",{parser:pt("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),vt("float,cssFloat,styleFloat",{parser:function(t,e,i,n,s){var r=t.style,a="cssFloat"in r?"cssFloat":"styleFloat";return new dt(r,a,0,0,s,-1,i,!1,0,r[a],e)}});function At(t){var e,i=this.t,n=i.filter||st(this.data,"filter"),s=0|this.s+this.c*t;100==s&&(e=-1===n.indexOf("atrix(")&&-1===n.indexOf("radient(")&&-1===n.indexOf("oader(")?(i.removeAttribute("filter"),!st(this.data,"filter")):(i.filter=n.replace(h,""),!0)),e||(this.xn1&&(i.filter=n=n||"alpha(opacity="+s+")"),-1===n.indexOf("pacity")?0==s&&this.xn1||(i.filter=n+" alpha(opacity="+s+")"):i.filter=n.replace(E,"opacity="+s))}vt("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(t,e,i,n,s,r){var a=parseFloat(st(t,"opacity",k,!1,"1")),o=t.style,l="autoAlpha"===i;return"string"==typeof e&&"="===e.charAt(1)&&(e=("-"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+a),l&&1===a&&"hidden"===st(t,"visibility",k)&&0!==e&&(a=0),Z?s=new dt(o,"opacity",a,e-a,s):((s=new dt(o,"opacity",100*a,100*(e-a),s)).xn1=l?1:0,o.zoom=1,s.type=2,s.b="alpha(opacity="+s.s+")",s.e="alpha(opacity="+(s.s+s.c)+")",s.data=t,s.plugin=r,s.setRatio=At),l&&((s=new dt(o,"visibility",0,0,s,-1,null,!1,0,0!==a?"inherit":"hidden",0===e?"hidden":"inherit")).xs0="inherit",n._overwriteProps.push(s.n),n._overwriteProps.push(i)),s}});function Mt(t,e){e&&(t.removeProperty?("ms"===e.substr(0,2)&&(e="M"+e.substr(1)),t.removeProperty(e.replace(u,"-$1").toLowerCase())):t.removeAttribute(e))}function Rt(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute("class",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:Mt(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)}vt("className",{parser:function(t,e,i,n,s,r,a){var o,l,h,c,u,p=t.getAttribute("class")||"",f=t.style.cssText;if((s=n._classNamePT=new dt(t,i,0,0,s,2)).setRatio=Rt,s.pr=-11,d=!0,s.b=p,l=g(t,k),h=t._gsClassPT){for(c={},u=h.data;u;)c[u.p]=1,u=u._next;h.setRatio(1)}return(t._gsClassPT=s).e="="!==e.charAt(1)?e:p.replace(RegExp("\\s*\\b"+e.substr(2)+"\\b"),"")+("+"===e.charAt(0)?" "+e.substr(2):""),n._tween._duration&&(t.setAttribute("class",s.e),o=v(t,l,g(t),a,c),t.setAttribute("class",p),s.data=o.firstMPT,t.style.cssText=f,s=s.xfirst=n.parse(t,o.difs,s,r)),s}});function Dt(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var e,i,n,s,r=this.t.style,a=_.transform.parse;if("all"===this.e)s=!(r.cssText="");else for(n=(e=this.e.split(",")).length;-1<--n;)i=e[n],_[i]&&(_[i].parse===a?s=!0:i="transformOrigin"===i?Tt:_[i].p),Mt(r,i);s&&(Mt(r,xt),this.t._gsTransform&&delete this.t._gsTransform)}}for(vt("clearProps",{parser:function(t,e,i,n,s){return(s=new dt(t,i,0,0,s,2)).setRatio=Dt,s.e=e,s.pr=-10,s.data=n._tween,d=!0,s}}),t="bezier,throwProps,physicsProps,physics2D".split(","),mt=t.length;mt--;)!function(t){var l;_[t]||(l=t.charAt(0).toUpperCase()+t.substr(1)+"Plugin",vt(t,{parser:function(t,e,i,n,s,r,a){var o=(window.GreenSockGlobals||window).com.greensock.plugins[l];return o?(o._cssRegister(),_[i].parse(t,e,i,n,s,r,a)):(m("Error: "+l+" js file not loaded."),s)}}))}(t[mt]);(t=J.prototype)._firstPT=null,t._onInitTween=function(t,e,i){if(!t.nodeType)return!1;this._target=t,this._tween=i,this._vars=e,C=e.autoRound,d=!1,T=e.suffixMap||J.suffixMap,k=nt(t,""),f=this._overwriteProps;var n,s,r,a,o,l,h,c,u,p=t.style;if(b&&""===p.zIndex&&("auto"!==(n=st(t,"zIndex",k))&&""!==n||this._addLazySet(p,"zIndex",0)),"string"==typeof e&&(a=p.cssText,n=g(t,k),p.cssText=a+";"+e,n=v(t,n,g(t)).difs,!Z&&z.test(e)&&(n.opacity=parseFloat(RegExp.$1)),e=n,p.cssText=a),this._firstPT=s=this.parse(t,e,null),this._transformType){for(u=3===this._transformType,xt?A&&(b=!0,""===p.zIndex&&("auto"!==(h=st(t,"zIndex",k))&&""!==h||this._addLazySet(p,"zIndex",0)),M&&this._addLazySet(p,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(u?"visible":"hidden"))):p.zoom=1,r=s;r&&r._next;)r=r._next;c=new dt(t,"transform",0,0,null,2),this._linkCSSP(c,null,r),c.setRatio=u&&kt?Ot:xt?Ct:wt,c.data=this._transform||St(t,k,!0),f.pop()}if(d){for(;s;){for(l=s._next,r=a;r&&r.pr>s.pr;)r=r._next;(s._prev=r?r._prev:o)?s._prev._next=s:a=s,(s._next=r)?r._prev=s:o=s,s=l}this._firstPT=a}return!0},t.parse=function(t,e,i,n){var s,r,a,o,l,h,c,u,p,f,d=t.style;for(s in e)h=e[s],(r=_[s])?i=r.parse(t,h,s,this,i,n,e):(l=st(t,s,k)+"",p="string"==typeof h,"color"===s||"fill"===s||"stroke"===s||-1!==s.indexOf("Color")||p&&N.test(h)?(p||(h=(3<(h=O(h)).length?"rgba(":"rgb(")+h.join(",")+")"),i=_t(d,s,l,h,!0,"transparent",i,0,n)):!p||-1===h.indexOf(" ")&&-1===h.indexOf(",")?(c=(a=parseFloat(l))||0===a?l.substr((a+"").length):"",""!==l&&"auto"!==l||(c="width"===s||"height"===s?(a=function(t,e,i){var n=parseFloat("width"===e?t.offsetWidth:t.offsetHeight),s=ot[e],r=s.length;for(i=i||nt(t,null);-1<--r;)n-=parseFloat(st(t,"padding"+s[r],i,!0))||0,n-=parseFloat(st(t,"border"+s[r]+"Width",i,!0))||0;return n}(t,s,k),"px"):"left"===s||"top"===s?(a=at(t,s,k),"px"):(a="opacity"!==s?0:1,"")),""===(u=(f=p&&"="===h.charAt(1))?(o=parseInt(h.charAt(0)+"1",10),h=h.substr(2),o*=parseFloat(h),h.replace(X,"")):(o=parseFloat(h),p&&h.substr((o+"").length)||""))&&(u=s in T?T[s]:c),h=o||0===o?(f?o+a:o)+u:e[s],c!==u&&""!==u&&(o||0===o)&&a&&(a=rt(t,s,a,c),"%"===u?(a/=rt(t,s,100,"%")/100,!0!==e.strictUnits&&(l=a+"%")):"em"===u?a/=rt(t,s,1,"em"):"px"!==u&&(o=rt(t,s,o,u),u="px"),f&&(o||0===o)&&(h=o+a+u)),f&&(o+=a),!a&&0!==a||!o&&0!==o?void 0!==d[s]&&(h||"NaN"!=h+""&&null!=h)?(i=new dt(d,s,o||a||0,0,i,-1,s,!1,0,l,h)).xs0="none"!==h||"display"!==s&&-1===s.indexOf("Style")?h:l:m("invalid "+s+" tween value: "+e[s]):(i=new dt(d,s,a,o-a,i,0,s,!1!==C&&("px"===u||"zIndex"===s),0,l,h)).xs0=u):i=_t(d,s,l,h,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);return i},t.setRatio=function(t){var e,i,n,s=this._firstPT;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||-1e-6===this._tween._rawPrevTime)for(;s;){if(e=s.c*t+s.s,s.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)i+=s["xn"+n]+s["xs"+(n+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},t._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||St(this._target,k,!0)};function It(){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)}t._addLazySet=function(t,e,i){var n=this._firstPT=new dt(t,e,0,0,this._firstPT,2);n.e=i,n.setRatio=It,n.data=this},t._linkCSSP=function(t,e,i,n){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,n=!0),i?i._next=t:n||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},t._kill=function(t){var e,i,n,s=t;if(t.autoAlpha||t.alpha){for(i in s={},t)s[i]=t[i];s.opacity=1,s.autoAlpha&&(s.visibility=1)}return t.className&&(e=this._classNamePT)&&((n=e.xfirst)&&n._prev?this._linkCSSP(n._prev,e._next,n._prev._prev):n===this._firstPT&&(this._firstPT=e._next),e._next&&this._linkCSSP(e._next,e._next._next,n._prev),this._classNamePT=null),r.prototype._kill.call(this,s)};function jt(t,e,i){var n,s,r,a;if(t.slice)for(s=t.length;-1<--s;)jt(t[s],e,i);else for(s=(n=t.childNodes).length;-1<--s;)a=(r=n[s]).type,r.style&&(e.push(g(r)),i&&i.push(r)),1!==a&&9!==a&&11!==a||!r.childNodes.length||jt(r,e,i)}return J.cascadeTo=function(t,e,i){var n,s,r,a=p.to(t,e,i),o=[a],l=[],h=[],c=[],u=p._internals.reservedProps;for(t=a._targets||a.target,jt(t,l,c),a.render(e,!0),jt(t,h),a.render(0,!0),a._enabled(!0),n=c.length;-1<--n;)if((s=v(c[n],l[n],h[n])).firstMPT){for(r in s=s.difs,i)u[r]&&(s[r]=i[r]);o.push(p.to(c[n],e,s))}return o},r.activate([J]),J},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],13:[function(t,e,i){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){function r(t,e){var i="x"===e?"Width":"Height",n="scroll"+i,s="client"+i,r=document.body;return t===o||t===a||t===r?Math.max(a[n],r[n])-(o["inner"+i]||Math.max(a[s],r[s])):t[n]-t["offset"+i]}var a=document.documentElement,o=window,t=window._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.3",init:function(t,e,i){return this._wdw=t===o,this._target=t,this._tween=i,"object"!=(void 0===e?"undefined":n(e))&&(e={y:e}),this._autoKill=!1!==e.autoKill,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=e.x?(this._addTween(this,"x",this.x,"max"===e.x?r(t,"x"):e.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=e.y?(this._addTween(this,"y",this.y,"max"===e.y?r(t,"y"):e.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var e=this._wdw||!this.skipX?this.getX():this.xPrev,i=this._wdw||!this.skipY?this.getY():this.yPrev,n=i-this.yPrev,s=e-this.xPrev;this._autoKill&&(!this.skipX&&(7e&&(this.skipX=!0),!this.skipY&&(7i&&(this.skipY=!0),this.skipX&&this.skipY&&this._tween.kill()),this._wdw?o.scrollTo(this.skipX?e:this.x,this.skipY?i:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),e=t.prototype;t.max=r,e.getX=function(){return this._wdw?null!=o.pageXOffset?o.pageXOffset:null!=a.scrollLeft?a.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},e.getY=function(){return this._wdw?null!=o.pageYOffset?o.pageYOffset:null!=a.scrollTop?a.scrollTop:document.body.scrollTop:this._target.scrollTop},e._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),window._gsDefine&&window._gsQueue.pop()()},{}]},{},[2]); //# sourceMappingURL=wpr-admin.js.map diff --git a/assets/js/wpr-admin.js.map b/assets/js/wpr-admin.js.map index 2903c33529..69e4e01c0d 100644 --- a/assets/js/wpr-admin.js.map +++ b/assets/js/wpr-admin.js.map @@ -1 +1 @@ -{"version":3,"names":[],"mappings":"","sources":["wpr-admin.js"],"sourcesContent":["!function r(a,o,l){function h(e,t){if(!o[e]){if(!a[e]){var i=\"function\"==typeof require&&require;if(!t&&i)return i(e,!0);if(c)return c(e,!0);var n=new Error(\"Cannot find module '\"+e+\"'\");throw n.code=\"MODULE_NOT_FOUND\",n}var s=o[e]={exports:{}};a[e][0].call(s.exports,function(t){return h(a[e][1][t]||t)},s,s.exports,r,a,o,l)}return o[e].exports}for(var c=\"function\"==typeof require&&require,t=0;t form > #wpr-options-submit\"),this.$pages=document.querySelectorAll(\".wpr-Page\"),this.$sidebar=document.querySelector(\".wpr-Sidebar\"),this.$content=document.querySelector(\".wpr-Content\"),this.$tips=document.querySelector(\".wpr-Content-tips\"),this.$links=document.querySelectorAll(\".wpr-body a\"),this.$menuItem=null,this.$page=null,this.pageId=null,this.bodyTop=0,this.buttonText=this.$submitButton.value,i.getBodyTop(),window.onhashchange=function(){i.detectID()},window.location.hash?(this.bodyTop=0,this.detectID()):(e=localStorage.getItem(\"wpr-hash\"),this.bodyTop=0,e?(window.location.hash=e,this.detectID()):(this.$menuItems[0].classList.add(\"isActive\"),localStorage.setItem(\"wpr-hash\",\"dashboard\"),window.location.hash=\"#dashboard\"));for(var n=0;nl;l++)i.startAt&&(i.startAt=d(i.startAt)),h.to(t[l],e,d(i),l*n);return this.add(h,s)},t.staggerFrom=function(t,e,i,n,s,r,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,n,s,r,a,o)},t.staggerFromTo=function(t,e,i,n,s,r,a,o,l){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,n,s,r,a,o,l)},t.call=function(t,e,i,n){return this.add(p.delayedCall(0,t,e,i),n)},t.set=function(t,e,i){return i=this._parseTimeOrLabel(i,0,!0),null==e.immediateRender&&(e.immediateRender=i===this._time&&!this._paused),this.add(new p(t,0,e),i)},f.exportRoot=function(t,e){null==(t=t||{}).smoothChildTiming&&(t.smoothChildTiming=!0);var i,n,s=new f(t),r=s._timeline;for(null==e&&(e=!0),r._remove(s,!0),s._startTime=0,s._rawPrevTime=s._time=s._totalTime=r._time,i=r._first;i;)n=i._next,e&&i instanceof p&&i.target===i.vars.onComplete||s.add(i,i._startTime-i._delay),i=n;return r.add(s,0),s},t.add=function(t,e,i,n){var s,r,a,o,l,h;if(\"number\"!=typeof e&&(e=this._parseTimeOrLabel(e,0,!0,t)),!(t instanceof c)){if(t instanceof Array||t&&t.push&&g(t)){for(i=i||\"normal\",n=n||0,s=e,r=t.length,a=0;at._startTime;l._timeline;)h&&l._timeline.smoothChildTiming?l.totalTime(l._totalTime,!0):l._gc&&l._enabled(!0,!1),l=l._timeline;return this},t.remove=function(t){if(t instanceof c)return this._remove(t,!1);if(t instanceof Array||t&&t.push&&g(t)){for(var e=t.length;-1<--e;)this.remove(t[e]);return this}return\"string\"==typeof t?this.removeLabel(t):this.kill(null,t)},t._remove=function(t,e){u.prototype._remove.call(this,t,e);var i=this._last;return i?this._time>i._startTime+i._totalDuration/i._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},t.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},t.insert=t.insertMultiple=function(t,e,i,n){return this.add(t,e||0,i,n)},t.appendMultiple=function(t,e,i,n){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,n)},t.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},t.addPause=function(t,e,i,n){return this.call(s,[\"{self}\",e,i,n],this,t)},t.removeLabel=function(t){return delete this._labels[t],this},t.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},t._parseTimeOrLabel=function(t,e,i,n){var s;if(n instanceof c&&n.timeline===this)this.remove(n);else if(n&&(n instanceof Array||n.push&&g(n)))for(s=n.length;-1<--s;)n[s]instanceof c&&n[s].timeline===this&&this.remove(n[s]);if(\"string\"==typeof e)return this._parseTimeOrLabel(e,i&&\"number\"==typeof t&&null==this._labels[e]?t-this.duration():0,i);if(e=e||0,\"string\"!=typeof t||!isNaN(t)&&null==this._labels[t])null==t&&(t=this.duration());else{if(-1===(s=t.indexOf(\"=\")))return null==this._labels[t]?i?this._labels[t]=this.duration()+e:e:this._labels[t]+e;e=parseInt(t.charAt(s-1)+\"1\",10)*Number(t.substr(s+1)),t=1_&&(a=\"onReverseComplete\"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:_,t=l+1e-4):t<1e-7?(((this._totalTime=this._time=0)!==h||0===this._duration&&this._rawPrevTime!==_&&(0=h)for(n=this._first;n&&(r=n._next,!this._paused||p);)(n._active||n._startTime<=this._time&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;else for(n=this._last;n&&(r=n._prev,!this._paused||p);)(n._active||h>=n._startTime&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;this._onUpdate&&(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||v)),a&&(this._gc||c!==this._startTime&&u===this._timeScale||!(0===this._time||l>=this.totalDuration())||(s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[a]&&this.vars[a].apply(this.vars[a+\"Scope\"]||this,this.vars[a+\"Params\"]||v)))}},t._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof f&&t._hasPausedChild())return!0;t=t._next}return!1},t.getChildren=function(t,e,i,n){n=n||-9999999999;for(var s=[],r=this._first,a=0;r;)n>r._startTime||(r instanceof p?!1!==e&&(s[a++]=r):(!1!==i&&(s[a++]=r),!1!==t&&(a=(s=s.concat(r.getChildren(!0,e,i))).length))),r=r._next;return s},t.getTweensOf=function(t,e){var i,n,s=this._gc,r=[],a=0;for(s&&this._enabled(!0,!0),n=(i=p.getTweensOf(t)).length;-1<--n;)(i[n].timeline===this||e&&this._contains(i[n]))&&(r[a++]=i[n]);return s&&this._enabled(!1,!0),r},t._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},t.shiftChildren=function(t,e,i){i=i||0;for(var n,s=this._first,r=this._labels;s;)s._startTime>=i&&(s._startTime+=t),s=s._next;if(e)for(n in r)r[n]>=i&&(r[n]+=t);return this._uncache(!0)},t._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),n=i.length,s=!1;-1<--n;)i[n]._kill(t,e)&&(s=!0);return s},t.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;-1<--i;)e[i]._enabled(!1,!1);return!1!==t&&(this._labels={}),this._uncache(!0)},t.invalidate=function(){for(var t=this._first;t;)t.invalidate(),t=t._next;return this},t._enabled=function(t,e){if(t===this._gc)for(var i=this._first;i;)i._enabled(t,!0),i=i._next;return u.prototype._enabled.call(this,t,e)},t.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},t.totalDuration=function(t){if(arguments.length)return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this;if(this._dirty){for(var e,i,n=0,s=this._last,r=999999999999;s;)e=s._prev,s._dirty&&s.totalDuration(),s._startTime>r&&this._sortChildren&&!s._paused?this.add(s,s._startTime-s._delay):r=s._startTime,s._startTime<0&&!s._paused&&(n-=s._startTime,this._timeline.smoothChildTiming&&(this._startTime+=s._startTime/this._timeScale),this.shiftChildren(-s._startTime,!1,-9999999999),r=0),n<(i=s._startTime+s._totalDuration/s._timeScale)&&(n=i),s=e;this._duration=this._totalDuration=n,this._dirty=!1}return this._totalDuration},t.usesFrames=function(){for(var t=this._timeline;t._timeline;)t=t._timeline;return t===c._rootFramesTimeline},t.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},f},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],10:[function(t,W,e){\"use strict\";var Q=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};!function(f){var e,i,d=f.GreenSockGlobals||f;if(!d.TweenLite){var _,m=function(t){for(var e=t.split(\".\"),i=d,n=0;e.length>n;n++)i[e[n]]=i=i[e[n]]||{};return i},u=m(\"com.greensock\"),g=1e-10,l=[].slice,n=function(){},c=(e=Object.prototype.toString,i=e.call([]),function(t){return null!=t&&(t instanceof Array||\"object\"==(void 0===t?\"undefined\":Q(t))&&!!t.push&&e.call(t)===i)}),v={},s=function o(l,h,c,u){this.sc=v[l]?v[l].sc:[],(v[l]=this).gsClass=null,this.func=c;var p=[];this.check=function(t){for(var e,i,n,s,r=h.length,a=r;-1<--r;)(e=v[h[r]]||new o(h[r],[])).gsClass?(p[r]=e.gsClass,a--):t&&e.sc.push(this);if(0===a&&c)for(n=(i=(\"com.greensock.\"+l).split(\".\")).pop(),s=m(i.join(\".\"))[n]=this.gsClass=c.apply(c,p),u&&(d[n]=s,\"function\"==typeof define&&define.amd?define((f.GreenSockAMDPath?f.GreenSockAMDPath+\"/\":\"\")+l.split(\".\").join(\"/\"),[],function(){return s}):void 0!==W&&W.exports&&(W.exports=s)),r=0;this.sc.length>r;r++)this.sc[r].check()},this.check(!0)},r=f._gsDefine=function(t,e,i,n){return new s(t,e,i,n)},p=u._class=function(t,e,i){return e=e||function(){},r(t,[],function(){return e},i),e};r.globals=d;var t,a=[0,0,1,1],w=[],y=p(\"easing.Ease\",function(t,e,i,n){this._func=t,this._type=i||0,this._power=n||0,this._params=e?a.concat(e):a},!0),x=y.map={},o=y.register=function(t,e,i,n){for(var s,r,a,o,l=e.split(\",\"),h=l.length,c=(i||\"easeIn,easeOut,easeInOut\").split(\",\");-1<--h;)for(r=l[h],s=n?p(\"easing.\"+r,null,!0):u.easing[r]||{},a=c.length;-1<--a;)o=c[a],x[r+\".\"+o]=x[o+r]=s[o]=t.getRatio?t:t[o]||new t};for((t=y.prototype)._calcEnd=!1,t.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,n=1===e?1-t:2===e?t:t<.5?2*t:2*(1-t);return 1===i?n*=n:2===i?n*=n*n:3===i?n*=n*n*n:4===i&&(n*=n*n*n*n),1===e?1-n:2===e?n:t<.5?n/2:1-n/2},O=(h=[\"Linear\",\"Quad\",\"Cubic\",\"Quart\",\"Quint,Strong\"]).length;-1<--O;)t=h[O]+\",Power\"+O,o(new y(null,null,1,O),t,\"easeOut\",!0),o(new y(null,null,2,O),t,\"easeIn\"+(0===O?\",easeNone\":\"\")),o(new y(null,null,3,O),t,\"easeInOut\");x.linear=u.easing.Linear.easeIn,x.swing=u.easing.Quad.easeInOut;var b=p(\"events.EventDispatcher\",function(t){this._listeners={},this._eventTarget=t||this});(t=b.prototype).addEventListener=function(t,e,i,n,s){s=s||0;var r,a,o=this._listeners[t],l=0;for(null==o&&(this._listeners[t]=o=[]),a=o.length;-1<--a;)(r=o[a]).c===e&&r.s===i?o.splice(a,1):0===l&&s>r.pr&&(l=a+1);o.splice(l,0,{c:e,s:i,up:n,pr:s}),this!==A||_||A.wake()},t.removeEventListener=function(t,e){var i,n=this._listeners[t];if(n)for(i=n.length;-1<--i;)if(n[i].c===e)return void n.splice(i,1)},t.dispatchEvent=function(t){var e,i,n,s=this._listeners[t];if(s)for(e=s.length,i=this._eventTarget;-1<--e;)(n=s[e]).up?n.c.call(n.s||i,{type:t,target:i}):n.c.call(n.s||i)};for(var h,T=f.requestAnimationFrame,k=f.cancelAnimationFrame,P=Date.now||function(){return(new Date).getTime()},S=P(),O=(h=[\"ms\",\"moz\",\"webkit\",\"o\"]).length;-1<--O&&!T;)T=f[h[O]+\"RequestAnimationFrame\"],k=f[h[O]+\"CancelAnimationFrame\"]||f[h[O]+\"CancelRequestAnimationFrame\"];p(\"Ticker\",function(t,e){function s(t){var e,i,n=P()-S;p=i&&i+this.totalDuration()/this._timeScale>t},t._enabled=function(t,e){return _||A.wake(),this._gc=!t,this._active=this.isActive(),!0!==e&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},t._kill=function(){return this._enabled(!1,!1)},t.kill=function(t,e){return this._kill(t,e),this},t._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},t._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();-1<--e;)\"{self}\"===t[e]&&(i[e]=this);return i},t.eventCallback=function(t,e,i,n){if(\"on\"===(t||\"\").substr(0,2)){var s=this.vars;if(1===arguments.length)return s[t];null==e?delete s[t]:(s[t]=e,s[t+\"Params\"]=c(i)&&-1!==i.join(\"\").indexOf(\"{self}\")?this._swapSelfInParams(i):i,s[t+\"Scope\"]=n),\"onUpdate\"===t&&(this._onUpdate=e)}return this},t.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},t.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&0this._duration?this._duration:t,e)):this._time},t.totalTime=function(t,e,i){if(_||A.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(t<0&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var n=this._totalDuration,s=this._timeline;if(nn;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},t._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t.timeline=null,t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),this._timeline&&this._uncache(!0)),this},t.render=function(t,e,i){var n,s=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;s;)n=s._next,(s._active||t>=s._startTime&&!s._paused)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=n},t.rawTime=function(){return _||A.wake(),this._totalTime};var R=p(\"TweenLite\",function(t,e,i){if(C.call(this,e,i),this.render=R.prototype.render,null==t)throw\"Cannot tween a null target.\";this.target=t=\"string\"==typeof t&&R.selector(t)||t;var n,s,r,a=t.jquery||t.length&&t!==f&&t[0]&&(t[0]===f||t[0].nodeType&&t[0].style&&!t.nodeType),o=this.vars.overwrite;if(this._overwrite=o=null==o?Y[R.defaultOverwrite]:\"number\"==typeof o?o>>0:Y[o],(a||t instanceof Array||t.push&&c(t))&&\"number\"!=typeof t[0])for(this._targets=r=l.call(t,0),this._propLookup=[],this._siblings=[],n=0;r.length>n;n++)(s=r[n])?\"string\"!=typeof s?s.length&&s!==f&&s[0]&&(s[0]===f||s[0].nodeType&&s[0].style&&!s.nodeType)?(r.splice(n--,1),this._targets=r=r.concat(l.call(s,0))):(this._siblings[n]=B(s,this,!1),1===o&&1=a._startTime&&a._startTime+a.totalDuration()/a._timeScale>h&&((p||!a._initted)&&h-a._startTime<=2e-10||(c[u++]=a)));for(f=u;-1<--f;)a=c[f],2===n&&a._kill(i,t)&&(r=!0),(2!==n||!a._firstPT&&a._initted)&&a._enabled(!1,!1)&&(r=!0);return r},H=function(t,e,i){for(var n=t._timeline,s=n._timeScale,r=t._startTime;n._timeline;){if(r+=n._startTime,s*=n._timeScale,n._paused)return-100;n=n._timeline}return e<(r/=s)?r-e:i&&r===e||!t._initted&&r-e<2*g?g:(r+=t.totalDuration()/t._timeScale/s)>e+g?0:r-e-g};t._init=function(){var t,e,i,n,s,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){for(n in this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),s={},r.startAt)s[n]=r.startAt[n];if(s.overwrite=!1,s.immediateRender=!0,s.lazy=l&&!1!==r.lazy,s.startAt=s.delay=null,this._startAt=R.to(this.target,0,s),l)if(0o.pr;)n=n._next;(o._prev=n?n._prev:r)?o._prev._next=o:s=o,(o._next=n)?n._prev=o:r=o,o=a}o=e._firstPT=s}for(;o;)o.pg&&\"function\"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},V.activate=function(t){for(var e=t.length;-1<--e;)t[e].API===V.API&&(X[(new t[e])._propName]=t[e]);return!0},r.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw\"illegal plugin definition.\";var e,i=t.propName,n=t.priority||0,s=t.overwriteProps,r={init:\"_onInitTween\",set:\"setRatio\",kill:\"_kill\",round:\"_roundProps\",initAll:\"_onInitAllProps\"},a=p(\"plugins.\"+i.charAt(0).toUpperCase()+i.substr(1)+\"Plugin\",function(){V.call(this,i,n),this._overwriteProps=s||[]},!0===t.global),o=a.prototype=new V(i);for(e in(o.constructor=a).API=t.API,r)\"function\"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,V.activate([a]),a},h=f._gsQueue){for(O=0;h.length>O;O++)h[O]();for(t in v)v[t].func||f.console.log(\"GSAP encountered missing dependency: com.greensock.\"+t)}_=!1}}(window)},{}],11:[function(t,e,i){\"use strict\";(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine(\"easing.Back\",[\"easing.Ease\"],function(m){function t(t,e){var i=c(\"easing.\"+t,function(){},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,i}function e(t,e,i,n){var s=c(\"easing.\"+t,{easeOut:new e,easeIn:new i,easeInOut:new n},!0);return u(s,t),s}function g(t,e,i){this.t=t,this.v=e,i&&(((this.next=i).prev=this).c=i.v-e,this.gap=i.t-t)}function i(t,e){var i=c(\"easing.\"+t,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,n.config=function(t){return new i(t)},i}var n,s,r,a=window.GreenSockGlobals||window,o=a.com.greensock,l=2*Math.PI,h=Math.PI/2,c=o._class,u=m.register||function(){},p=e(\"Back\",i(\"BackOut\",function(t){return--t*t*((this._p1+1)*t+this._p1)+1}),i(\"BackIn\",function(t){return t*t*((this._p1+1)*t-this._p1)}),i(\"BackInOut\",function(t){return(t*=2)<1?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),f=c(\"easing.SlowMo\",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:1t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},f.ease=new f(.7,.7),d.config=f.config=function(t,e,i){return new f(t,e,i)},(d=(n=c(\"easing.SteppedEase\",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0)).prototype=new m).constructor=n,d.getRatio=function(t){return t<0?t=0:1<=t&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=n.config=function(t){return new n(t)},(d=(s=c(\"easing.RoughEase\",function(t){for(var e,i,n,s,r,a,o=(t=t||{}).taper||\"none\",l=[],h=0,c=0|(t.points||20),u=c,p=!1!==t.randomize,f=!0===t.clamp,d=t.template instanceof m?t.template:null,_=\"number\"==typeof t.strength?.4*t.strength:.4;-1<--u;)e=p?Math.random():1/c*u,i=d?d.getRatio(e):e,n=\"none\"===o?_:\"out\"===o?(s=1-e)*s*_:\"in\"===o?e*e*_:.5*(s=e<.5?2*e:2*(1-e))*s*_,p?i+=Math.random()*n-.5*n:u%2?i+=.5*n:i-=.5*n,f&&(1e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return(this._prev=e).v+(t-e.t)/e.gap*e.c},d.config=function(t){return new s(t)},s.ease=new s,e(\"Bounce\",t(\"BounceOut\",function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),t(\"BounceIn\",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:t<2/2.75?1-(7.5625*(t-=1.5/2.75)*t+.75):t<2.5/2.75?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),t(\"BounceInOut\",function(t){var e=t<.5;return t=(t=e?1-2*t:2*t-1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),e(\"Circ\",t(\"CircOut\",function(t){return Math.sqrt(1- --t*t)}),t(\"CircIn\",function(t){return-(Math.sqrt(1-t*t)-1)}),t(\"CircInOut\",function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),e(\"Elastic\",(r=function(t,e,i){var n=c(\"easing.\"+t,function(t,e){this._p1=t||1,this._p2=e||i,this._p3=this._p2/l*(Math.asin(1/this._p1)||0)},!0),s=n.prototype=new m;return s.constructor=n,s.getRatio=e,s.config=function(t,e){return new n(t,e)},n})(\"ElasticOut\",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*l/this._p2)+1},.3),r(\"ElasticIn\",function(t){return-(this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2))},.3),r(\"ElasticInOut\",function(t){return(t*=2)<1?-.5*this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2):.5*this._p1*Math.pow(2,-10*--t)*Math.sin((t-this._p3)*l/this._p2)+1},.45)),e(\"Expo\",t(\"ExpoOut\",function(t){return 1-Math.pow(2,-10*t)}),t(\"ExpoIn\",function(t){return Math.pow(2,10*(t-1))-.001}),t(\"ExpoInOut\",function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),e(\"Sine\",t(\"SineOut\",function(t){return Math.sin(t*h)}),t(\"SineIn\",function(t){return 1-Math.cos(t*h)}),t(\"SineInOut\",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),c(\"easing.EaseLookup\",{find:function(t){return m.map[t]}},!0),u(a.SlowMo,\"SlowMo\",\"ease,\"),u(s,\"RoughEase\",\"ease,\"),u(n,\"SteppedEase\",\"ease,\"),p},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],12:[function(t,e,i){\"use strict\";var Lt=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine(\"plugins.CSSPlugin\",[\"plugins.TweenPlugin\",\"TweenLite\"],function(r,p){function J(){r.call(this,\"css\"),this._overwriteProps.length=0,this.setRatio=J.prototype.setRatio}var d,T,k,f,_={},t=J.prototype=new r(\"css\");(t.constructor=J).version=\"1.12.1\",J.API=2,J.defaultTransformPerspective=0,J.defaultSkewType=\"compensated\",J.suffixMap={top:t=\"px\",right:t,bottom:t,left:t,width:t,height:t,fontSize:t,padding:t,margin:t,perspective:t,lineHeight:\"\"};function a(t,e){return e.toUpperCase()}function o(t){return E.test(\"string\"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||\"\")?parseFloat(RegExp.$1)/100:1}function m(t){window.console&&console.log(t)}function P(t,e){var i,n,s=(e=e||V).style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=[\"O\",\"Moz\",\"ms\",\"Ms\",\"Webkit\"],n=5;-1<--n&&void 0===s[i[n]+t];);return 0<=n?(G=\"-\"+(K=3===n?\"ms\":i[n]).toLowerCase()+\"-\",K+t):null}function g(t,e){var i,n,s={};if(e=e||nt(t,null))if(i=e.length)for(;-1<--i;)s[e[i].replace(Y,a)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)\"string\"==typeof i&&void 0===s[i]&&(s[i.replace(Y,a)]=e[i]);return Z||(s.opacity=o(t)),n=St(t,e,!1),s.rotation=n.rotation,s.skewX=n.skewX,s.scaleX=n.scaleX,s.scaleY=n.scaleY,s.x=n.x,s.y=n.y,kt&&(s.z=n.z,s.rotationX=n.rotationX,s.rotationY=n.rotationY,s.scaleZ=n.scaleZ),s.filters&&delete s.filters,s}function v(t,e,i,n,s){var r,a,o,l={},h=t.style;for(a in i)\"cssText\"!==a&&\"length\"!==a&&isNaN(a)&&(e[a]!==(r=i[a])||s&&s[a])&&-1===a.indexOf(\"Origin\")&&(\"number\"==typeof r||\"string\"==typeof r)&&(l[a]=\"auto\"!==r||\"left\"!==a&&\"top\"!==a?\"\"!==r&&\"auto\"!==r&&\"none\"!==r||\"string\"!=typeof e[a]||\"\"===e[a].replace(c,\"\")?r:0:at(t,a),void 0!==h[a]&&(o=new ft(h,a,h[a],o)));if(n)for(a in n)\"className\"!==a&&(l[a]=n[a]);return{difs:l,firstMPT:o}}function w(t,e){null!=t&&\"\"!==t&&\"auto\"!==t&&\"auto auto\"!==t||(t=\"0 0\");var i=t.split(\" \"),n=-1!==t.indexOf(\"left\")?\"0%\":-1!==t.indexOf(\"right\")?\"100%\":i[0],s=-1!==t.indexOf(\"top\")?\"0%\":-1!==t.indexOf(\"bottom\")?\"100%\":i[1];return null==s?s=\"0\":\"center\"===s&&(s=\"50%\"),(\"center\"===n||isNaN(parseFloat(n))&&-1===(n+\"\").indexOf(\"=\"))&&(n=\"50%\"),e&&(e.oxp=-1!==n.indexOf(\"%\"),e.oyp=-1!==s.indexOf(\"%\"),e.oxr=\"=\"===n.charAt(1),e.oyr=\"=\"===s.charAt(1),e.ox=parseFloat(n.replace(c,\"\")),e.oy=parseFloat(s.replace(c,\"\"))),n+\" \"+s+(2>16,255&t>>8,255&t]:(\",\"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),ht[t]?ht[t]:\"#\"===t.charAt(0)?(4===t.length&&(t=\"#\"+(e=t.charAt(1))+e+(i=t.charAt(2))+i+(n=t.charAt(3))+n),[(t=parseInt(t.substr(1),16))>>16,255&t>>8,255&t]):(\"hsl\"===t.substr(0,3)?(t=t.match(I),s=Number(t[0])%360/360,r=Number(t[1])/100,e=2*(a=Number(t[2])/100)-(i=a<=.5?a*(1+r):a+r-a*r),3a\",!!(e=n.getElementsByTagName(\"a\")[0])&&/^0.55/.test(e.style.opacity)),G=\"\",K=\"\",nt=H.defaultView?H.defaultView.getComputedStyle:function(){},st=J.getStyle=function(t,e,i,n,s){var r;return Z||\"opacity\"!==e?(!n&&t.style[e]?r=t.style[e]:(i=i||nt(t))?r=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(u,\"-$1\").toLowerCase()):t.currentStyle&&(r=t.currentStyle[e]),null==s||r&&\"none\"!==r&&\"auto\"!==r&&\"auto auto\"!==r?r:s):o(t)},rt=s.convertToPixels=function(t,e,i,n,s){if(\"px\"===n||!n)return i;if(\"auto\"===n||!i)return 0;var r,a,o,l=$.test(e),h=t,c=V.style,u=i<0;if(u&&(i=-i),\"%\"===n&&-1!==e.indexOf(\"border\"))r=i/100*(l?t.clientWidth:t.clientHeight);else{if(c.cssText=\"border:0 solid red;position:\"+st(t,\"position\")+\";line-height:0;\",\"%\"!==n&&h.appendChild)c[l?\"borderLeftWidth\":\"borderTopWidth\"]=i+n;else{if(a=(h=t.parentNode||H.body)._gsCache,o=p.ticker.frame,a&&l&&a.time===o)return a.width*i/100;c[l?\"width\":\"height\"]=i+n}h.appendChild(V),r=parseFloat(V[l?\"offsetWidth\":\"offsetHeight\"]),h.removeChild(V),l&&\"%\"===n&&!1!==J.cacheWidths&&((a=h._gsCache=h._gsCache||{}).time=o,a.width=r/i*100),0!==r||s||(r=rt(t,e,i,n,!0))}return u?-r:r},at=s.calculateOffset=function(t,e,i){if(\"absolute\"!==st(t,\"position\",i))return 0;var n=\"left\"===e?\"Left\":\"Top\",s=st(t,\"margin\"+n,i);return t[\"offset\"+n]-(rt(t,e,parseFloat(s),s.replace(X,\"\"))||0)},ot={width:[\"Left\",\"Right\"],height:[\"Top\",\"Bottom\"]},lt=[\"marginLeft\",\"marginRight\",\"marginTop\",\"marginBottom\"],ht={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ct=\"(?:\\\\b(?:(?:rgb|rgba|hsl|hsla)\\\\(.+?\\\\))|\\\\B#.+?\\\\b\";for(t in ht)ct+=\"|\"+t+\"\\\\b\";ct=RegExp(ct+\")\",\"gi\");function ut(t,e,r,a){if(null==t)return function(t){return t};var o,l=e?(t.match(ct)||[\"\"])[0]:\"\",h=t.split(l).join(\"\").match(L)||[],c=t.substr(0,t.indexOf(h[0])),u=\")\"===t.charAt(t.length-1)?\")\":\"\",p=-1!==t.indexOf(\" \")?\" \":\",\",f=h.length,d=0n;n++)s[n]=o(s[n]);return s.join(\",\")}if(e=(t.match(ct)||[l])[0],n=(i=t.split(e).join(\"\").match(L)||[]).length,f>n--)for(;f>++n;)i[n]=r?i[0|(n-1)/2]:h[n];return c+i.join(p)+p+e+u+(-1!==t.indexOf(\"inset\")?\" inset\":\"\")}:function(t){var e,i,n;if(\"number\"==typeof t)t+=d;else if(a&&B.test(t)){for(i=t.replace(B,\"|\").split(\"|\"),n=0;i.length>n;n++)i[n]=o(i[n]);return i.join(\",\")}if(n=(e=t.match(L)||[]).length,f>n--)for(;f>++n;)e[n]=r?e[0|(n-1)/2]:h[n];return c+e.join(p)+u}:function(t){return t}}function pt(h){return h=h.split(\",\"),function(t,e,i,n,s,r,a){var o,l=(e+\"\").split(\" \");for(a={},o=0;o<4;o++)a[h[o]]=l[o]=l[o]||l[(o-1)/2>>0];return n.parse(t,a,s,r)}}var ft=(s._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,n,s,r=this.data,a=r.proxy,o=r.firstMPT;o;)e=a[o.v],o.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)s+=i[\"xn\"+n]+i[\"xs\"+(n+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,n,s){this.t=t,this.p=e,this.v=i,this.r=s,n&&((n._prev=this)._next=n)}),dt=(s._parseToProxy=function(t,e,i,n,s,r){var a,o,l,h,c,u=n,p={},f={},d=i._transform,_=U;for(i._transform=null,U=e,n=c=i.parse(t,e,n,s),U=_,r&&(i._transform=d,u&&(u._prev=null,u._prev&&(u._prev._next=null)));n&&n!==u;){if(n.type<=1&&(f[o=n.p]=n.s+n.c,p[o]=n.s,r||(h=new ft(n,\"s\",o,h,n.r),n.c=0),1===n.type))for(a=n.l;0<--a;)l=\"xn\"+a,f[o=n.p+\"_\"+l]=n.data[l],p[o]=n[l],r||(h=new ft(n,l,o,h,n.rxp[l]));n=n._next}return{proxy:p,end:f,firstMPT:h,pt:c}},s.CSSPropTween=function(t,e,i,n,s,r,a,o,l,h,c){this.t=t,this.p=e,this.s=i,this.c=n,this.n=a||e,t instanceof dt||f.push(this.n),this.r=o,this.type=r||0,l&&(this.pr=l,d=!0),this.b=void 0===h?i:h,this.e=void 0===c?i+n:c,s&&((this._next=s)._prev=this)}),_t=J.parseComplex=function(t,e,i,n,s,r,a,o,l,h){a=new dt(t,e,0,0,a,h?2:1,null,!1,o,i=i||r||\"\",n),n+=\"\";var c,u,p,f,d,_,m,g,v,w,y,x,b=i.split(\", \").join(\",\").split(\" \"),T=n.split(\", \").join(\",\").split(\" \"),k=b.length,P=!1!==C;for(-1===n.indexOf(\",\")&&-1===i.indexOf(\",\")||(b=b.join(\" \").replace(B,\", \").split(\" \"),T=T.join(\" \").replace(B,\", \").split(\" \"),k=b.length),k!==T.length&&(k=(b=(r||\"\").split(\" \")).length),a.plugin=l,a.setRatio=h,c=0;cu;u++)y=_[u],w=f.indexOf(y,p),a.appendXtra(f.substr(p,w-p),Number(y),S(m[u],y),\"\",P&&\"px\"===f.substr(w+y.length,2),0===u),p=w+y.length;a[\"xs\"+a.l]+=f.substr(p)}else a[\"xs\"+a.l]+=a.l?\" \"+f:f;if(-1!==n.indexOf(\"=\")&&a.data){for(x=a.xs0+a.data.s,c=1;a.l>c;c++)x+=a[\"xs\"+c]+a.data[\"xn\"+c];a.e=x+a[\"xs\"+c]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},mt=9;for((t=dt.prototype).l=t.pr=0;0<--mt;)t[\"xn\"+mt]=0,t[\"xs\"+mt]=\"\";t.xs0=\"\",t._next=t._prev=t.xfirst=t.data=t.plugin=t.setRatio=t.rxp=null,t.appendXtra=function(t,e,i,n,s,r){var a=this,o=a.l;return a[\"xs\"+o]+=r&&o?\" \"+t:t||\"\",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a[\"xs\"+a.l]=n||\"\",0n;n++)e.prefix=0===n&&e.prefix,e.defaultValue=i[n]||r,new gt(s[n],e)};(t=gt.prototype).parseComplex=function(t,e,i,n,s,r){var a,o,l,h,c,u=this.keyword;if(this.multi&&(B.test(i)||B.test(e)?(o=e.replace(B,\"|\").split(\"|\"),l=i.replace(B,\"|\").split(\"|\")):u&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;aH[a]&&H[a]>-W&&(H[a]=0);return i&&(t._gsTransform=H),H},Ot=s.set3DTransformRatio=function(t){var e,i,n,s,r,a,o,l,h,c,u,p,f,d,_,m,g,v,w,y,x,b,T,k=this.data,P=this.t.style,S=k.rotation*et,O=k.scaleX,C=k.scaleY,A=k.scaleZ,M=k.perspective;if(1!==t&&0!==t||\"auto\"!==k.force3D||k.rotationY||k.rotationX||1!==A||M||k.z){if(R&&(O<1e-4&&-1e-4b;b++)this.p.indexOf(\"border\")&&(g[b]=P(g[b])),-1!==(o=a=st(t,g[b],k,!1,\"0px\")).indexOf(\" \")&&(o=(a=o.split(\" \"))[0],a=a[1]),l=r=x[b],h=parseFloat(o),p=o.substr((h+\"\").length),\"\"===(u=(f=\"=\"===l.charAt(1))?(c=parseInt(l.charAt(0)+\"1\",10),l=l.substr(2),c*=parseFloat(l),l.substr((c+\"\").length-(c<0?1:0))||\"\"):(c=parseFloat(l),l.substr((c+\"\").length)))&&(u=T[i]||p),u!==p&&(d=rt(t,\"borderLeft\",h,p),_=rt(t,\"borderTop\",h,p),a=\"%\"===u?(o=d/w*100+\"%\",_/y*100+\"%\"):\"em\"===u?(o=d/(m=rt(t,\"borderLeft\",1,\"em\"))+\"em\",_/m+\"em\"):(o=d+\"px\",_+\"px\"),f&&(l=parseFloat(o)+c+u,r=parseFloat(a)+c+u)),s=_t(v,g[b],o+\" \"+a,l+\" \"+r,!1,\"0px\",s);return s},prefix:!0,formatter:ut(\"0px 0px 0px 0px\",!1,!0)}),vt(\"backgroundPosition\",{defaultValue:\"0 0\",parser:function(t,e,i,n,s,r){var a,o,l,h,c,u,p=\"background-position\",f=k||nt(t,null),d=this.format((f?D?f.getPropertyValue(p+\"-x\")+\" \"+f.getPropertyValue(p+\"-y\"):f.getPropertyValue(p):t.currentStyle.backgroundPositionX+\" \"+t.currentStyle.backgroundPositionY)||\"0 0\"),_=this.format(e);if(-1!==d.indexOf(\"%\")!=(-1!==_.indexOf(\"%\"))&&((u=st(t,\"backgroundImage\").replace(F,\"\"))&&\"none\"!==u)){for(a=d.split(\" \"),o=_.split(\" \"),W.setAttribute(\"src\",u),l=2;-1<--l;)(h=-1!==(d=a[l]).indexOf(\"%\"))!=(-1!==o[l].indexOf(\"%\"))&&(c=0===l?t.offsetWidth-W.width:t.offsetHeight-W.height,a[l]=h?parseFloat(d)/100*c+\"px\":parseFloat(d)/c*100+\"%\");d=a.join(\" \")}return this.parseComplex(t.style,d,_,s,r)},formatter:w}),vt(\"backgroundSize\",{defaultValue:\"0 0\",formatter:w}),vt(\"perspective\",{defaultValue:\"0px\",prefix:!0}),vt(\"perspectiveOrigin\",{defaultValue:\"50% 50%\",prefix:!0}),vt(\"transformStyle\",{prefix:!0}),vt(\"backfaceVisibility\",{prefix:!0}),vt(\"userSelect\",{prefix:!0}),vt(\"margin\",{parser:pt(\"marginTop,marginRight,marginBottom,marginLeft\")}),vt(\"padding\",{parser:pt(\"paddingTop,paddingRight,paddingBottom,paddingLeft\")}),vt(\"clip\",{defaultValue:\"rect(0px,0px,0px,0px)\",parser:function(t,e,i,n,s,r){var a,o,l;return e=D<9?(o=t.currentStyle,l=D<8?\" \":\",\",a=\"rect(\"+o.clipTop+l+o.clipRight+l+o.clipBottom+l+o.clipLeft+\")\",this.format(e).split(\",\").join(l)):(a=this.format(st(t,this.p,k,!1,this.dflt)),this.format(e)),this.parseComplex(t.style,a,e,s,r)}}),vt(\"textShadow\",{defaultValue:\"0px 0px 0px #999\",color:!0,multi:!0}),vt(\"autoRound,strictUnits\",{parser:function(t,e,i,n,s){return s}}),vt(\"border\",{defaultValue:\"0px solid #000\",parser:function(t,e,i,n,s,r){return this.parseComplex(t.style,this.format(st(t,\"borderTopWidth\",k,!1,\"0px\")+\" \"+st(t,\"borderTopStyle\",k,!1,\"solid\")+\" \"+st(t,\"borderTopColor\",k,!1,\"#000\")),this.format(e),s,r)},color:!0,formatter:function(t){var e=t.split(\" \");return e[0]+\" \"+(e[1]||\"solid\")+\" \"+(t.match(ct)||[\"#000\"])[0]}}),vt(\"borderWidth\",{parser:pt(\"borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth\")}),vt(\"float,cssFloat,styleFloat\",{parser:function(t,e,i,n,s){var r=t.style,a=\"cssFloat\"in r?\"cssFloat\":\"styleFloat\";return new dt(r,a,0,0,s,-1,i,!1,0,r[a],e)}});function At(t){var e,i=this.t,n=i.filter||st(this.data,\"filter\"),s=0|this.s+this.c*t;100==s&&(e=-1===n.indexOf(\"atrix(\")&&-1===n.indexOf(\"radient(\")&&-1===n.indexOf(\"oader(\")?(i.removeAttribute(\"filter\"),!st(this.data,\"filter\")):(i.filter=n.replace(h,\"\"),!0)),e||(this.xn1&&(i.filter=n=n||\"alpha(opacity=\"+s+\")\"),-1===n.indexOf(\"pacity\")?0==s&&this.xn1||(i.filter=n+\" alpha(opacity=\"+s+\")\"):i.filter=n.replace(E,\"opacity=\"+s))}vt(\"opacity,alpha,autoAlpha\",{defaultValue:\"1\",parser:function(t,e,i,n,s,r){var a=parseFloat(st(t,\"opacity\",k,!1,\"1\")),o=t.style,l=\"autoAlpha\"===i;return\"string\"==typeof e&&\"=\"===e.charAt(1)&&(e=(\"-\"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+a),l&&1===a&&\"hidden\"===st(t,\"visibility\",k)&&0!==e&&(a=0),Z?s=new dt(o,\"opacity\",a,e-a,s):((s=new dt(o,\"opacity\",100*a,100*(e-a),s)).xn1=l?1:0,o.zoom=1,s.type=2,s.b=\"alpha(opacity=\"+s.s+\")\",s.e=\"alpha(opacity=\"+(s.s+s.c)+\")\",s.data=t,s.plugin=r,s.setRatio=At),l&&((s=new dt(o,\"visibility\",0,0,s,-1,null,!1,0,0!==a?\"inherit\":\"hidden\",0===e?\"hidden\":\"inherit\")).xs0=\"inherit\",n._overwriteProps.push(s.n),n._overwriteProps.push(i)),s}});function Mt(t,e){e&&(t.removeProperty?(\"ms\"===e.substr(0,2)&&(e=\"M\"+e.substr(1)),t.removeProperty(e.replace(u,\"-$1\").toLowerCase())):t.removeAttribute(e))}function Rt(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute(\"class\",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:Mt(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute(\"class\")!==this.e&&this.t.setAttribute(\"class\",this.e)}vt(\"className\",{parser:function(t,e,i,n,s,r,a){var o,l,h,c,u,p=t.getAttribute(\"class\")||\"\",f=t.style.cssText;if((s=n._classNamePT=new dt(t,i,0,0,s,2)).setRatio=Rt,s.pr=-11,d=!0,s.b=p,l=g(t,k),h=t._gsClassPT){for(c={},u=h.data;u;)c[u.p]=1,u=u._next;h.setRatio(1)}return(t._gsClassPT=s).e=\"=\"!==e.charAt(1)?e:p.replace(RegExp(\"\\\\s*\\\\b\"+e.substr(2)+\"\\\\b\"),\"\")+(\"+\"===e.charAt(0)?\" \"+e.substr(2):\"\"),n._tween._duration&&(t.setAttribute(\"class\",s.e),o=v(t,l,g(t),a,c),t.setAttribute(\"class\",p),s.data=o.firstMPT,t.style.cssText=f,s=s.xfirst=n.parse(t,o.difs,s,r)),s}});function Dt(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&\"isFromStart\"!==this.data.data){var e,i,n,s,r=this.t.style,a=_.transform.parse;if(\"all\"===this.e)s=!(r.cssText=\"\");else for(n=(e=this.e.split(\",\")).length;-1<--n;)i=e[n],_[i]&&(_[i].parse===a?s=!0:i=\"transformOrigin\"===i?Tt:_[i].p),Mt(r,i);s&&(Mt(r,xt),this.t._gsTransform&&delete this.t._gsTransform)}}for(vt(\"clearProps\",{parser:function(t,e,i,n,s){return(s=new dt(t,i,0,0,s,2)).setRatio=Dt,s.e=e,s.pr=-10,s.data=n._tween,d=!0,s}}),t=\"bezier,throwProps,physicsProps,physics2D\".split(\",\"),mt=t.length;mt--;)!function(t){var l;_[t]||(l=t.charAt(0).toUpperCase()+t.substr(1)+\"Plugin\",vt(t,{parser:function(t,e,i,n,s,r,a){var o=(window.GreenSockGlobals||window).com.greensock.plugins[l];return o?(o._cssRegister(),_[i].parse(t,e,i,n,s,r,a)):(m(\"Error: \"+l+\" js file not loaded.\"),s)}}))}(t[mt]);(t=J.prototype)._firstPT=null,t._onInitTween=function(t,e,i){if(!t.nodeType)return!1;this._target=t,this._tween=i,this._vars=e,C=e.autoRound,d=!1,T=e.suffixMap||J.suffixMap,k=nt(t,\"\"),f=this._overwriteProps;var n,s,r,a,o,l,h,c,u,p=t.style;if(b&&\"\"===p.zIndex&&(\"auto\"!==(n=st(t,\"zIndex\",k))&&\"\"!==n||this._addLazySet(p,\"zIndex\",0)),\"string\"==typeof e&&(a=p.cssText,n=g(t,k),p.cssText=a+\";\"+e,n=v(t,n,g(t)).difs,!Z&&z.test(e)&&(n.opacity=parseFloat(RegExp.$1)),e=n,p.cssText=a),this._firstPT=s=this.parse(t,e,null),this._transformType){for(u=3===this._transformType,xt?A&&(b=!0,\"\"===p.zIndex&&(\"auto\"!==(h=st(t,\"zIndex\",k))&&\"\"!==h||this._addLazySet(p,\"zIndex\",0)),M&&this._addLazySet(p,\"WebkitBackfaceVisibility\",this._vars.WebkitBackfaceVisibility||(u?\"visible\":\"hidden\"))):p.zoom=1,r=s;r&&r._next;)r=r._next;c=new dt(t,\"transform\",0,0,null,2),this._linkCSSP(c,null,r),c.setRatio=u&&kt?Ot:xt?Ct:wt,c.data=this._transform||St(t,k,!0),f.pop()}if(d){for(;s;){for(l=s._next,r=a;r&&r.pr>s.pr;)r=r._next;(s._prev=r?r._prev:o)?s._prev._next=s:a=s,(s._next=r)?r._prev=s:o=s,s=l}this._firstPT=a}return!0},t.parse=function(t,e,i,n){var s,r,a,o,l,h,c,u,p,f,d=t.style;for(s in e)h=e[s],(r=_[s])?i=r.parse(t,h,s,this,i,n,e):(l=st(t,s,k)+\"\",p=\"string\"==typeof h,\"color\"===s||\"fill\"===s||\"stroke\"===s||-1!==s.indexOf(\"Color\")||p&&N.test(h)?(p||(h=(3<(h=O(h)).length?\"rgba(\":\"rgb(\")+h.join(\",\")+\")\"),i=_t(d,s,l,h,!0,\"transparent\",i,0,n)):!p||-1===h.indexOf(\" \")&&-1===h.indexOf(\",\")?(c=(a=parseFloat(l))||0===a?l.substr((a+\"\").length):\"\",\"\"!==l&&\"auto\"!==l||(c=\"width\"===s||\"height\"===s?(a=function(t,e,i){var n=parseFloat(\"width\"===e?t.offsetWidth:t.offsetHeight),s=ot[e],r=s.length;for(i=i||nt(t,null);-1<--r;)n-=parseFloat(st(t,\"padding\"+s[r],i,!0))||0,n-=parseFloat(st(t,\"border\"+s[r]+\"Width\",i,!0))||0;return n}(t,s,k),\"px\"):\"left\"===s||\"top\"===s?(a=at(t,s,k),\"px\"):(a=\"opacity\"!==s?0:1,\"\")),\"\"===(u=(f=p&&\"=\"===h.charAt(1))?(o=parseInt(h.charAt(0)+\"1\",10),h=h.substr(2),o*=parseFloat(h),h.replace(X,\"\")):(o=parseFloat(h),p&&h.substr((o+\"\").length)||\"\"))&&(u=s in T?T[s]:c),h=o||0===o?(f?o+a:o)+u:e[s],c!==u&&\"\"!==u&&(o||0===o)&&a&&(a=rt(t,s,a,c),\"%\"===u?(a/=rt(t,s,100,\"%\")/100,!0!==e.strictUnits&&(l=a+\"%\")):\"em\"===u?a/=rt(t,s,1,\"em\"):\"px\"!==u&&(o=rt(t,s,o,u),u=\"px\"),f&&(o||0===o)&&(h=o+a+u)),f&&(o+=a),!a&&0!==a||!o&&0!==o?void 0!==d[s]&&(h||\"NaN\"!=h+\"\"&&null!=h)?(i=new dt(d,s,o||a||0,0,i,-1,s,!1,0,l,h)).xs0=\"none\"!==h||\"display\"!==s&&-1===s.indexOf(\"Style\")?h:l:m(\"invalid \"+s+\" tween value: \"+e[s]):(i=new dt(d,s,a,o-a,i,0,s,!1!==C&&(\"px\"===u||\"zIndex\"===s),0,l,h)).xs0=u):i=_t(d,s,l,h,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);return i},t.setRatio=function(t){var e,i,n,s=this._firstPT;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||-1e-6===this._tween._rawPrevTime)for(;s;){if(e=s.c*t+s.s,s.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)i+=s[\"xn\"+n]+s[\"xs\"+(n+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},t._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||St(this._target,k,!0)};function It(){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)}t._addLazySet=function(t,e,i){var n=this._firstPT=new dt(t,e,0,0,this._firstPT,2);n.e=i,n.setRatio=It,n.data=this},t._linkCSSP=function(t,e,i,n){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,n=!0),i?i._next=t:n||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},t._kill=function(t){var e,i,n,s=t;if(t.autoAlpha||t.alpha){for(i in s={},t)s[i]=t[i];s.opacity=1,s.autoAlpha&&(s.visibility=1)}return t.className&&(e=this._classNamePT)&&((n=e.xfirst)&&n._prev?this._linkCSSP(n._prev,e._next,n._prev._prev):n===this._firstPT&&(this._firstPT=e._next),e._next&&this._linkCSSP(e._next,e._next._next,n._prev),this._classNamePT=null),r.prototype._kill.call(this,s)};function jt(t,e,i){var n,s,r,a;if(t.slice)for(s=t.length;-1<--s;)jt(t[s],e,i);else for(s=(n=t.childNodes).length;-1<--s;)a=(r=n[s]).type,r.style&&(e.push(g(r)),i&&i.push(r)),1!==a&&9!==a&&11!==a||!r.childNodes.length||jt(r,e,i)}return J.cascadeTo=function(t,e,i){var n,s,r,a=p.to(t,e,i),o=[a],l=[],h=[],c=[],u=p._internals.reservedProps;for(t=a._targets||a.target,jt(t,l,c),a.render(e,!0),jt(t,h),a.render(0,!0),a._enabled(!0),n=c.length;-1<--n;)if((s=v(c[n],l[n],h[n])).firstMPT){for(r in s=s.difs,i)u[r]&&(s[r]=i[r]);o.push(p.to(c[n],e,s))}return o},r.activate([J]),J},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],13:[function(t,e,i){\"use strict\";var n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){function r(t,e){var i=\"x\"===e?\"Width\":\"Height\",n=\"scroll\"+i,s=\"client\"+i,r=document.body;return t===o||t===a||t===r?Math.max(a[n],r[n])-(o[\"inner\"+i]||Math.max(a[s],r[s])):t[n]-t[\"offset\"+i]}var a=document.documentElement,o=window,t=window._gsDefine.plugin({propName:\"scrollTo\",API:2,version:\"1.7.3\",init:function(t,e,i){return this._wdw=t===o,this._target=t,this._tween=i,\"object\"!=(void 0===e?\"undefined\":n(e))&&(e={y:e}),this._autoKill=!1!==e.autoKill,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=e.x?(this._addTween(this,\"x\",this.x,\"max\"===e.x?r(t,\"x\"):e.x,\"scrollTo_x\",!0),this._overwriteProps.push(\"scrollTo_x\")):this.skipX=!0,null!=e.y?(this._addTween(this,\"y\",this.y,\"max\"===e.y?r(t,\"y\"):e.y,\"scrollTo_y\",!0),this._overwriteProps.push(\"scrollTo_y\")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var e=this._wdw||!this.skipX?this.getX():this.xPrev,i=this._wdw||!this.skipY?this.getY():this.yPrev,n=i-this.yPrev,s=e-this.xPrev;this._autoKill&&(!this.skipX&&(7e&&(this.skipX=!0),!this.skipY&&(7i&&(this.skipY=!0),this.skipX&&this.skipY&&this._tween.kill()),this._wdw?o.scrollTo(this.skipX?e:this.x,this.skipY?i:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),e=t.prototype;t.max=r,e.getX=function(){return this._wdw?null!=o.pageXOffset?o.pageXOffset:null!=a.scrollLeft?a.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},e.getY=function(){return this._wdw?null!=o.pageYOffset?o.pageYOffset:null!=a.scrollTop?a.scrollTop:document.body.scrollTop:this._target.scrollTop},e._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),window._gsDefine&&window._gsQueue.pop()()},{}]},{},[2]);"],"file":"wpr-admin.js"} \ No newline at end of file +{"version":3,"names":[],"mappings":"","sources":["wpr-admin.js"],"sourcesContent":["!function r(a,o,l){function h(e,t){if(!o[e]){if(!a[e]){var i=\"function\"==typeof require&&require;if(!t&&i)return i(e,!0);if(c)return c(e,!0);var n=new Error(\"Cannot find module '\"+e+\"'\");throw n.code=\"MODULE_NOT_FOUND\",n}var s=o[e]={exports:{}};a[e][0].call(s.exports,function(t){return h(a[e][1][t]||t)},s,s.exports,r,a,o,l)}return o[e].exports}for(var c=\"function\"==typeof require&&require,t=0;t form > #wpr-options-submit\"),this.$pages=document.querySelectorAll(\".wpr-Page\"),this.$sidebar=document.querySelector(\".wpr-Sidebar\"),this.$content=document.querySelector(\".wpr-Content\"),this.$tips=document.querySelector(\".wpr-Content-tips\"),this.$links=document.querySelectorAll(\".wpr-body a\"),this.$menuItem=null,this.$page=null,this.pageId=null,this.bodyTop=0,this.buttonText=this.$submitButton.value,i.getBodyTop(),window.onhashchange=function(){i.detectID()},window.location.hash?(this.bodyTop=0,this.detectID()):(e=localStorage.getItem(\"wpr-hash\"),this.bodyTop=0,e?(window.location.hash=e,this.detectID()):(this.$menuItems[0].classList.add(\"isActive\"),localStorage.setItem(\"wpr-hash\",\"dashboard\"),window.location.hash=\"#dashboard\"));for(var n=0;nl;l++)i.startAt&&(i.startAt=d(i.startAt)),h.to(t[l],e,d(i),l*n);return this.add(h,s)},t.staggerFrom=function(t,e,i,n,s,r,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,n,s,r,a,o)},t.staggerFromTo=function(t,e,i,n,s,r,a,o,l){return n.startAt=i,n.immediateRender=0!=n.immediateRender&&0!=i.immediateRender,this.staggerTo(t,e,n,s,r,a,o,l)},t.call=function(t,e,i,n){return this.add(p.delayedCall(0,t,e,i),n)},t.set=function(t,e,i){return i=this._parseTimeOrLabel(i,0,!0),null==e.immediateRender&&(e.immediateRender=i===this._time&&!this._paused),this.add(new p(t,0,e),i)},f.exportRoot=function(t,e){null==(t=t||{}).smoothChildTiming&&(t.smoothChildTiming=!0);var i,n,s=new f(t),r=s._timeline;for(null==e&&(e=!0),r._remove(s,!0),s._startTime=0,s._rawPrevTime=s._time=s._totalTime=r._time,i=r._first;i;)n=i._next,e&&i instanceof p&&i.target===i.vars.onComplete||s.add(i,i._startTime-i._delay),i=n;return r.add(s,0),s},t.add=function(t,e,i,n){var s,r,a,o,l,h;if(\"number\"!=typeof e&&(e=this._parseTimeOrLabel(e,0,!0,t)),!(t instanceof c)){if(t instanceof Array||t&&t.push&&g(t)){for(i=i||\"normal\",n=n||0,s=e,r=t.length,a=0;at._startTime;l._timeline;)h&&l._timeline.smoothChildTiming?l.totalTime(l._totalTime,!0):l._gc&&l._enabled(!0,!1),l=l._timeline;return this},t.remove=function(t){if(t instanceof c)return this._remove(t,!1);if(t instanceof Array||t&&t.push&&g(t)){for(var e=t.length;-1<--e;)this.remove(t[e]);return this}return\"string\"==typeof t?this.removeLabel(t):this.kill(null,t)},t._remove=function(t,e){u.prototype._remove.call(this,t,e);var i=this._last;return i?this._time>i._startTime+i._totalDuration/i._timeScale&&(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},t.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},t.insert=t.insertMultiple=function(t,e,i,n){return this.add(t,e||0,i,n)},t.appendMultiple=function(t,e,i,n){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,n)},t.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},t.addPause=function(t,e,i,n){return this.call(s,[\"{self}\",e,i,n],this,t)},t.removeLabel=function(t){return delete this._labels[t],this},t.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},t._parseTimeOrLabel=function(t,e,i,n){var s;if(n instanceof c&&n.timeline===this)this.remove(n);else if(n&&(n instanceof Array||n.push&&g(n)))for(s=n.length;-1<--s;)n[s]instanceof c&&n[s].timeline===this&&this.remove(n[s]);if(\"string\"==typeof e)return this._parseTimeOrLabel(e,i&&\"number\"==typeof t&&null==this._labels[e]?t-this.duration():0,i);if(e=e||0,\"string\"!=typeof t||!isNaN(t)&&null==this._labels[t])null==t&&(t=this.duration());else{if(-1===(s=t.indexOf(\"=\")))return null==this._labels[t]?i?this._labels[t]=this.duration()+e:e:this._labels[t]+e;e=parseInt(t.charAt(s-1)+\"1\",10)*Number(t.substr(s+1)),t=1_&&(a=\"onReverseComplete\"))),this._rawPrevTime=this._duration||!e||t||this._rawPrevTime===t?t:_,t=l+1e-4):t<1e-7?(((this._totalTime=this._time=0)!==h||0===this._duration&&this._rawPrevTime!==_&&(0=h)for(n=this._first;n&&(r=n._next,!this._paused||p);)(n._active||n._startTime<=this._time&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;else for(n=this._last;n&&(r=n._prev,!this._paused||p);)(n._active||h>=n._startTime&&!n._paused&&!n._gc)&&(n._reversed?n.render((n._dirty?n.totalDuration():n._totalDuration)-(t-n._startTime)*n._timeScale,e,i):n.render((t-n._startTime)*n._timeScale,e,i)),n=r;this._onUpdate&&(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||v)),a&&(this._gc||c!==this._startTime&&u===this._timeScale||!(0===this._time||l>=this.totalDuration())||(s&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!e&&this.vars[a]&&this.vars[a].apply(this.vars[a+\"Scope\"]||this,this.vars[a+\"Params\"]||v)))}},t._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof f&&t._hasPausedChild())return!0;t=t._next}return!1},t.getChildren=function(t,e,i,n){n=n||-9999999999;for(var s=[],r=this._first,a=0;r;)n>r._startTime||(r instanceof p?!1!==e&&(s[a++]=r):(!1!==i&&(s[a++]=r),!1!==t&&(a=(s=s.concat(r.getChildren(!0,e,i))).length))),r=r._next;return s},t.getTweensOf=function(t,e){var i,n,s=this._gc,r=[],a=0;for(s&&this._enabled(!0,!0),n=(i=p.getTweensOf(t)).length;-1<--n;)(i[n].timeline===this||e&&this._contains(i[n]))&&(r[a++]=i[n]);return s&&this._enabled(!1,!0),r},t._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},t.shiftChildren=function(t,e,i){i=i||0;for(var n,s=this._first,r=this._labels;s;)s._startTime>=i&&(s._startTime+=t),s=s._next;if(e)for(n in r)r[n]>=i&&(r[n]+=t);return this._uncache(!0)},t._kill=function(t,e){if(!t&&!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),n=i.length,s=!1;-1<--n;)i[n]._kill(t,e)&&(s=!0);return s},t.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;-1<--i;)e[i]._enabled(!1,!1);return!1!==t&&(this._labels={}),this._uncache(!0)},t.invalidate=function(){for(var t=this._first;t;)t.invalidate(),t=t._next;return this},t._enabled=function(t,e){if(t===this._gc)for(var i=this._first;i;)i._enabled(t,!0),i=i._next;return u.prototype._enabled.call(this,t,e)},t.duration=function(t){return arguments.length?(0!==this.duration()&&0!==t&&this.timeScale(this._duration/t),this):(this._dirty&&this.totalDuration(),this._duration)},t.totalDuration=function(t){if(arguments.length)return 0!==this.totalDuration()&&0!==t&&this.timeScale(this._totalDuration/t),this;if(this._dirty){for(var e,i,n=0,s=this._last,r=999999999999;s;)e=s._prev,s._dirty&&s.totalDuration(),s._startTime>r&&this._sortChildren&&!s._paused?this.add(s,s._startTime-s._delay):r=s._startTime,s._startTime<0&&!s._paused&&(n-=s._startTime,this._timeline.smoothChildTiming&&(this._startTime+=s._startTime/this._timeScale),this.shiftChildren(-s._startTime,!1,-9999999999),r=0),n<(i=s._startTime+s._totalDuration/s._timeScale)&&(n=i),s=e;this._duration=this._totalDuration=n,this._dirty=!1}return this._totalDuration},t.usesFrames=function(){for(var t=this._timeline;t._timeline;)t=t._timeline;return t===c._rootFramesTimeline},t.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},f},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],10:[function(t,W,e){\"use strict\";var Q=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};!function(f){var e,i,d=f.GreenSockGlobals||f;if(!d.TweenLite){var _,m=function(t){for(var e=t.split(\".\"),i=d,n=0;e.length>n;n++)i[e[n]]=i=i[e[n]]||{};return i},u=m(\"com.greensock\"),g=1e-10,l=[].slice,n=function(){},c=(e=Object.prototype.toString,i=e.call([]),function(t){return null!=t&&(t instanceof Array||\"object\"==(void 0===t?\"undefined\":Q(t))&&!!t.push&&e.call(t)===i)}),v={},s=function o(l,h,c,u){this.sc=v[l]?v[l].sc:[],(v[l]=this).gsClass=null,this.func=c;var p=[];this.check=function(t){for(var e,i,n,s,r=h.length,a=r;-1<--r;)(e=v[h[r]]||new o(h[r],[])).gsClass?(p[r]=e.gsClass,a--):t&&e.sc.push(this);if(0===a&&c)for(n=(i=(\"com.greensock.\"+l).split(\".\")).pop(),s=m(i.join(\".\"))[n]=this.gsClass=c.apply(c,p),u&&(d[n]=s,\"function\"==typeof define&&define.amd?define((f.GreenSockAMDPath?f.GreenSockAMDPath+\"/\":\"\")+l.split(\".\").join(\"/\"),[],function(){return s}):void 0!==W&&W.exports&&(W.exports=s)),r=0;this.sc.length>r;r++)this.sc[r].check()},this.check(!0)},r=f._gsDefine=function(t,e,i,n){return new s(t,e,i,n)},p=u._class=function(t,e,i){return e=e||function(){},r(t,[],function(){return e},i),e};r.globals=d;var t,a=[0,0,1,1],w=[],y=p(\"easing.Ease\",function(t,e,i,n){this._func=t,this._type=i||0,this._power=n||0,this._params=e?a.concat(e):a},!0),x=y.map={},o=y.register=function(t,e,i,n){for(var s,r,a,o,l=e.split(\",\"),h=l.length,c=(i||\"easeIn,easeOut,easeInOut\").split(\",\");-1<--h;)for(r=l[h],s=n?p(\"easing.\"+r,null,!0):u.easing[r]||{},a=c.length;-1<--a;)o=c[a],x[r+\".\"+o]=x[o+r]=s[o]=t.getRatio?t:t[o]||new t};for((t=y.prototype)._calcEnd=!1,t.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,n=1===e?1-t:2===e?t:t<.5?2*t:2*(1-t);return 1===i?n*=n:2===i?n*=n*n:3===i?n*=n*n*n:4===i&&(n*=n*n*n*n),1===e?1-n:2===e?n:t<.5?n/2:1-n/2},O=(h=[\"Linear\",\"Quad\",\"Cubic\",\"Quart\",\"Quint,Strong\"]).length;-1<--O;)t=h[O]+\",Power\"+O,o(new y(null,null,1,O),t,\"easeOut\",!0),o(new y(null,null,2,O),t,\"easeIn\"+(0===O?\",easeNone\":\"\")),o(new y(null,null,3,O),t,\"easeInOut\");x.linear=u.easing.Linear.easeIn,x.swing=u.easing.Quad.easeInOut;var b=p(\"events.EventDispatcher\",function(t){this._listeners={},this._eventTarget=t||this});(t=b.prototype).addEventListener=function(t,e,i,n,s){s=s||0;var r,a,o=this._listeners[t],l=0;for(null==o&&(this._listeners[t]=o=[]),a=o.length;-1<--a;)(r=o[a]).c===e&&r.s===i?o.splice(a,1):0===l&&s>r.pr&&(l=a+1);o.splice(l,0,{c:e,s:i,up:n,pr:s}),this!==A||_||A.wake()},t.removeEventListener=function(t,e){var i,n=this._listeners[t];if(n)for(i=n.length;-1<--i;)if(n[i].c===e)return void n.splice(i,1)},t.dispatchEvent=function(t){var e,i,n,s=this._listeners[t];if(s)for(e=s.length,i=this._eventTarget;-1<--e;)(n=s[e]).up?n.c.call(n.s||i,{type:t,target:i}):n.c.call(n.s||i)};for(var h,T=f.requestAnimationFrame,k=f.cancelAnimationFrame,P=Date.now||function(){return(new Date).getTime()},S=P(),O=(h=[\"ms\",\"moz\",\"webkit\",\"o\"]).length;-1<--O&&!T;)T=f[h[O]+\"RequestAnimationFrame\"],k=f[h[O]+\"CancelAnimationFrame\"]||f[h[O]+\"CancelRequestAnimationFrame\"];p(\"Ticker\",function(t,e){function s(t){var e,i,n=P()-S;p=i&&i+this.totalDuration()/this._timeScale>t},t._enabled=function(t,e){return _||A.wake(),this._gc=!t,this._active=this.isActive(),!0!==e&&(t&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&&this.timeline&&this._timeline._remove(this,!0)),!1},t._kill=function(){return this._enabled(!1,!1)},t.kill=function(t,e){return this._kill(t,e),this},t._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},t._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();-1<--e;)\"{self}\"===t[e]&&(i[e]=this);return i},t.eventCallback=function(t,e,i,n){if(\"on\"===(t||\"\").substr(0,2)){var s=this.vars;if(1===arguments.length)return s[t];null==e?delete s[t]:(s[t]=e,s[t+\"Params\"]=c(i)&&-1!==i.join(\"\").indexOf(\"{self}\")?this._swapSelfInParams(i):i,s[t+\"Scope\"]=n),\"onUpdate\"===t&&(this._onUpdate=e)}return this},t.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},t.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&&0this._duration?this._duration:t,e)):this._time},t.totalTime=function(t,e,i){if(_||A.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(t<0&&!i&&(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var n=this._totalDuration,s=this._timeline;if(nn;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&&this._uncache(!0),this},t._remove=function(t,e){return t.timeline===this&&(e||t._enabled(!1,!0),t.timeline=null,t._prev?t._prev._next=t._next:this._first===t&&(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&&(this._last=t._prev),this._timeline&&this._uncache(!0)),this},t.render=function(t,e,i){var n,s=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;s;)n=s._next,(s._active||t>=s._startTime&&!s._paused)&&(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=n},t.rawTime=function(){return _||A.wake(),this._totalTime};var R=p(\"TweenLite\",function(t,e,i){if(C.call(this,e,i),this.render=R.prototype.render,null==t)throw\"Cannot tween a null target.\";this.target=t=\"string\"==typeof t&&R.selector(t)||t;var n,s,r,a=t.jquery||t.length&&t!==f&&t[0]&&(t[0]===f||t[0].nodeType&&t[0].style&&!t.nodeType),o=this.vars.overwrite;if(this._overwrite=o=null==o?Y[R.defaultOverwrite]:\"number\"==typeof o?o>>0:Y[o],(a||t instanceof Array||t.push&&c(t))&&\"number\"!=typeof t[0])for(this._targets=r=l.call(t,0),this._propLookup=[],this._siblings=[],n=0;r.length>n;n++)(s=r[n])?\"string\"!=typeof s?s.length&&s!==f&&s[0]&&(s[0]===f||s[0].nodeType&&s[0].style&&!s.nodeType)?(r.splice(n--,1),this._targets=r=r.concat(l.call(s,0))):(this._siblings[n]=B(s,this,!1),1===o&&1=a._startTime&&a._startTime+a.totalDuration()/a._timeScale>h&&((p||!a._initted)&&h-a._startTime<=2e-10||(c[u++]=a)));for(f=u;-1<--f;)a=c[f],2===n&&a._kill(i,t)&&(r=!0),(2!==n||!a._firstPT&&a._initted)&&a._enabled(!1,!1)&&(r=!0);return r},H=function(t,e,i){for(var n=t._timeline,s=n._timeScale,r=t._startTime;n._timeline;){if(r+=n._startTime,s*=n._timeScale,n._paused)return-100;n=n._timeline}return e<(r/=s)?r-e:i&&r===e||!t._initted&&r-e<2*g?g:(r+=t.totalDuration()/t._timeScale/s)>e+g?0:r-e-g};t._init=function(){var t,e,i,n,s,r=this.vars,a=this._overwrittenProps,o=this._duration,l=!!r.immediateRender,h=r.ease;if(r.startAt){for(n in this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),s={},r.startAt)s[n]=r.startAt[n];if(s.overwrite=!1,s.immediateRender=!0,s.lazy=l&&!1!==r.lazy,s.startAt=s.delay=null,this._startAt=R.to(this.target,0,s),l)if(0o.pr;)n=n._next;(o._prev=n?n._prev:r)?o._prev._next=o:s=o,(o._next=n)?n._prev=o:r=o,o=a}o=e._firstPT=s}for(;o;)o.pg&&\"function\"==typeof o.t[t]&&o.t[t]()&&(i=!0),o=o._next;return i},V.activate=function(t){for(var e=t.length;-1<--e;)t[e].API===V.API&&(X[(new t[e])._propName]=t[e]);return!0},r.plugin=function(t){if(!(t&&t.propName&&t.init&&t.API))throw\"illegal plugin definition.\";var e,i=t.propName,n=t.priority||0,s=t.overwriteProps,r={init:\"_onInitTween\",set:\"setRatio\",kill:\"_kill\",round:\"_roundProps\",initAll:\"_onInitAllProps\"},a=p(\"plugins.\"+i.charAt(0).toUpperCase()+i.substr(1)+\"Plugin\",function(){V.call(this,i,n),this._overwriteProps=s||[]},!0===t.global),o=a.prototype=new V(i);for(e in(o.constructor=a).API=t.API,r)\"function\"==typeof t[e]&&(o[r[e]]=t[e]);return a.version=t.version,V.activate([a]),a},h=f._gsQueue){for(O=0;h.length>O;O++)h[O]();for(t in v)v[t].func||f.console.log(\"GSAP encountered missing dependency: com.greensock.\"+t)}_=!1}}(window)},{}],11:[function(t,e,i){\"use strict\";(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine(\"easing.Back\",[\"easing.Ease\"],function(m){function t(t,e){var i=c(\"easing.\"+t,function(){},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,i}function e(t,e,i,n){var s=c(\"easing.\"+t,{easeOut:new e,easeIn:new i,easeInOut:new n},!0);return u(s,t),s}function g(t,e,i){this.t=t,this.v=e,i&&(((this.next=i).prev=this).c=i.v-e,this.gap=i.t-t)}function i(t,e){var i=c(\"easing.\"+t,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),n=i.prototype=new m;return n.constructor=i,n.getRatio=e,n.config=function(t){return new i(t)},i}var n,s,r,a=window.GreenSockGlobals||window,o=a.com.greensock,l=2*Math.PI,h=Math.PI/2,c=o._class,u=m.register||function(){},p=e(\"Back\",i(\"BackOut\",function(t){return--t*t*((this._p1+1)*t+this._p1)+1}),i(\"BackIn\",function(t){return t*t*((this._p1+1)*t-this._p1)}),i(\"BackInOut\",function(t){return(t*=2)<1?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),f=c(\"easing.SlowMo\",function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:1t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t>this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},f.ease=new f(.7,.7),d.config=f.config=function(t,e,i){return new f(t,e,i)},(d=(n=c(\"easing.SteppedEase\",function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0)).prototype=new m).constructor=n,d.getRatio=function(t){return t<0?t=0:1<=t&&(t=.999999999),(this._p2*t>>0)*this._p1},d.config=n.config=function(t){return new n(t)},(d=(s=c(\"easing.RoughEase\",function(t){for(var e,i,n,s,r,a,o=(t=t||{}).taper||\"none\",l=[],h=0,c=0|(t.points||20),u=c,p=!1!==t.randomize,f=!0===t.clamp,d=t.template instanceof m?t.template:null,_=\"number\"==typeof t.strength?.4*t.strength:.4;-1<--u;)e=p?Math.random():1/c*u,i=d?d.getRatio(e):e,n=\"none\"===o?_:\"out\"===o?(s=1-e)*s*_:\"in\"===o?e*e*_:.5*(s=e<.5?2*e:2*(1-e))*s*_,p?i+=Math.random()*n-.5*n:u%2?i+=.5*n:i-=.5*n,f&&(1e.t){for(;e.next&&t>=e.t;)e=e.next;e=e.prev}else for(;e.prev&&e.t>=t;)e=e.prev;return(this._prev=e).v+(t-e.t)/e.gap*e.c},d.config=function(t){return new s(t)},s.ease=new s,e(\"Bounce\",t(\"BounceOut\",function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),t(\"BounceIn\",function(t){return 1/2.75>(t=1-t)?1-7.5625*t*t:t<2/2.75?1-(7.5625*(t-=1.5/2.75)*t+.75):t<2.5/2.75?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),t(\"BounceInOut\",function(t){var e=t<.5;return t=(t=e?1-2*t:2*t-1)<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),e(\"Circ\",t(\"CircOut\",function(t){return Math.sqrt(1- --t*t)}),t(\"CircIn\",function(t){return-(Math.sqrt(1-t*t)-1)}),t(\"CircInOut\",function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),e(\"Elastic\",(r=function(t,e,i){var n=c(\"easing.\"+t,function(t,e){this._p1=t||1,this._p2=e||i,this._p3=this._p2/l*(Math.asin(1/this._p1)||0)},!0),s=n.prototype=new m;return s.constructor=n,s.getRatio=e,s.config=function(t,e){return new n(t,e)},n})(\"ElasticOut\",function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*l/this._p2)+1},.3),r(\"ElasticIn\",function(t){return-(this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2))},.3),r(\"ElasticInOut\",function(t){return(t*=2)<1?-.5*this._p1*Math.pow(2,10*--t)*Math.sin((t-this._p3)*l/this._p2):.5*this._p1*Math.pow(2,-10*--t)*Math.sin((t-this._p3)*l/this._p2)+1},.45)),e(\"Expo\",t(\"ExpoOut\",function(t){return 1-Math.pow(2,-10*t)}),t(\"ExpoIn\",function(t){return Math.pow(2,10*(t-1))-.001}),t(\"ExpoInOut\",function(t){return(t*=2)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),e(\"Sine\",t(\"SineOut\",function(t){return Math.sin(t*h)}),t(\"SineIn\",function(t){return 1-Math.cos(t*h)}),t(\"SineInOut\",function(t){return-.5*(Math.cos(Math.PI*t)-1)})),c(\"easing.EaseLookup\",{find:function(t){return m.map[t]}},!0),u(a.SlowMo,\"SlowMo\",\"ease,\"),u(s,\"RoughEase\",\"ease,\"),u(n,\"SteppedEase\",\"ease,\"),p},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],12:[function(t,e,i){\"use strict\";var Lt=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){window._gsDefine(\"plugins.CSSPlugin\",[\"plugins.TweenPlugin\",\"TweenLite\"],function(r,p){function J(){r.call(this,\"css\"),this._overwriteProps.length=0,this.setRatio=J.prototype.setRatio}var d,T,k,f,_={},t=J.prototype=new r(\"css\");(t.constructor=J).version=\"1.12.1\",J.API=2,J.defaultTransformPerspective=0,J.defaultSkewType=\"compensated\",J.suffixMap={top:t=\"px\",right:t,bottom:t,left:t,width:t,height:t,fontSize:t,padding:t,margin:t,perspective:t,lineHeight:\"\"};function a(t,e){return e.toUpperCase()}function o(t){return E.test(\"string\"==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||\"\")?parseFloat(RegExp.$1)/100:1}function m(t){window.console&&console.log(t)}function P(t,e){var i,n,s=(e=e||V).style;if(void 0!==s[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=[\"O\",\"Moz\",\"ms\",\"Ms\",\"Webkit\"],n=5;-1<--n&&void 0===s[i[n]+t];);return 0<=n?(G=\"-\"+(K=3===n?\"ms\":i[n]).toLowerCase()+\"-\",K+t):null}function g(t,e){var i,n,s={};if(e=e||nt(t,null))if(i=e.length)for(;-1<--i;)s[e[i].replace(Y,a)]=e.getPropertyValue(e[i]);else for(i in e)s[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)\"string\"==typeof i&&void 0===s[i]&&(s[i.replace(Y,a)]=e[i]);return Z||(s.opacity=o(t)),n=St(t,e,!1),s.rotation=n.rotation,s.skewX=n.skewX,s.scaleX=n.scaleX,s.scaleY=n.scaleY,s.x=n.x,s.y=n.y,kt&&(s.z=n.z,s.rotationX=n.rotationX,s.rotationY=n.rotationY,s.scaleZ=n.scaleZ),s.filters&&delete s.filters,s}function v(t,e,i,n,s){var r,a,o,l={},h=t.style;for(a in i)\"cssText\"!==a&&\"length\"!==a&&isNaN(a)&&(e[a]!==(r=i[a])||s&&s[a])&&-1===a.indexOf(\"Origin\")&&(\"number\"==typeof r||\"string\"==typeof r)&&(l[a]=\"auto\"!==r||\"left\"!==a&&\"top\"!==a?\"\"!==r&&\"auto\"!==r&&\"none\"!==r||\"string\"!=typeof e[a]||\"\"===e[a].replace(c,\"\")?r:0:at(t,a),void 0!==h[a]&&(o=new ft(h,a,h[a],o)));if(n)for(a in n)\"className\"!==a&&(l[a]=n[a]);return{difs:l,firstMPT:o}}function w(t,e){null!=t&&\"\"!==t&&\"auto\"!==t&&\"auto auto\"!==t||(t=\"0 0\");var i=t.split(\" \"),n=-1!==t.indexOf(\"left\")?\"0%\":-1!==t.indexOf(\"right\")?\"100%\":i[0],s=-1!==t.indexOf(\"top\")?\"0%\":-1!==t.indexOf(\"bottom\")?\"100%\":i[1];return null==s?s=\"0\":\"center\"===s&&(s=\"50%\"),(\"center\"===n||isNaN(parseFloat(n))&&-1===(n+\"\").indexOf(\"=\"))&&(n=\"50%\"),e&&(e.oxp=-1!==n.indexOf(\"%\"),e.oyp=-1!==s.indexOf(\"%\"),e.oxr=\"=\"===n.charAt(1),e.oyr=\"=\"===s.charAt(1),e.ox=parseFloat(n.replace(c,\"\")),e.oy=parseFloat(s.replace(c,\"\"))),n+\" \"+s+(2>16,255&t>>8,255&t]:(\",\"===t.charAt(t.length-1)&&(t=t.substr(0,t.length-1)),ht[t]?ht[t]:\"#\"===t.charAt(0)?(4===t.length&&(t=\"#\"+(e=t.charAt(1))+e+(i=t.charAt(2))+i+(n=t.charAt(3))+n),[(t=parseInt(t.substr(1),16))>>16,255&t>>8,255&t]):(\"hsl\"===t.substr(0,3)?(t=t.match(I),s=Number(t[0])%360/360,r=Number(t[1])/100,e=2*(a=Number(t[2])/100)-(i=a<=.5?a*(1+r):a+r-a*r),3a\",!!(e=n.getElementsByTagName(\"a\")[0])&&/^0.55/.test(e.style.opacity)),G=\"\",K=\"\",nt=H.defaultView?H.defaultView.getComputedStyle:function(){},st=J.getStyle=function(t,e,i,n,s){var r;return Z||\"opacity\"!==e?(!n&&t.style[e]?r=t.style[e]:(i=i||nt(t))?r=i[e]||i.getPropertyValue(e)||i.getPropertyValue(e.replace(u,\"-$1\").toLowerCase()):t.currentStyle&&(r=t.currentStyle[e]),null==s||r&&\"none\"!==r&&\"auto\"!==r&&\"auto auto\"!==r?r:s):o(t)},rt=s.convertToPixels=function(t,e,i,n,s){if(\"px\"===n||!n)return i;if(\"auto\"===n||!i)return 0;var r,a,o,l=$.test(e),h=t,c=V.style,u=i<0;if(u&&(i=-i),\"%\"===n&&-1!==e.indexOf(\"border\"))r=i/100*(l?t.clientWidth:t.clientHeight);else{if(c.cssText=\"border:0 solid red;position:\"+st(t,\"position\")+\";line-height:0;\",\"%\"!==n&&h.appendChild)c[l?\"borderLeftWidth\":\"borderTopWidth\"]=i+n;else{if(a=(h=t.parentNode||H.body)._gsCache,o=p.ticker.frame,a&&l&&a.time===o)return a.width*i/100;c[l?\"width\":\"height\"]=i+n}h.appendChild(V),r=parseFloat(V[l?\"offsetWidth\":\"offsetHeight\"]),h.removeChild(V),l&&\"%\"===n&&!1!==J.cacheWidths&&((a=h._gsCache=h._gsCache||{}).time=o,a.width=r/i*100),0!==r||s||(r=rt(t,e,i,n,!0))}return u?-r:r},at=s.calculateOffset=function(t,e,i){if(\"absolute\"!==st(t,\"position\",i))return 0;var n=\"left\"===e?\"Left\":\"Top\",s=st(t,\"margin\"+n,i);return t[\"offset\"+n]-(rt(t,e,parseFloat(s),s.replace(X,\"\"))||0)},ot={width:[\"Left\",\"Right\"],height:[\"Top\",\"Bottom\"]},lt=[\"marginLeft\",\"marginRight\",\"marginTop\",\"marginBottom\"],ht={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ct=\"(?:\\\\b(?:(?:rgb|rgba|hsl|hsla)\\\\(.+?\\\\))|\\\\B#.+?\\\\b\";for(t in ht)ct+=\"|\"+t+\"\\\\b\";ct=RegExp(ct+\")\",\"gi\");function ut(t,e,r,a){if(null==t)return function(t){return t};var o,l=e?(t.match(ct)||[\"\"])[0]:\"\",h=t.split(l).join(\"\").match(L)||[],c=t.substr(0,t.indexOf(h[0])),u=\")\"===t.charAt(t.length-1)?\")\":\"\",p=-1!==t.indexOf(\" \")?\" \":\",\",f=h.length,d=0n;n++)s[n]=o(s[n]);return s.join(\",\")}if(e=(t.match(ct)||[l])[0],n=(i=t.split(e).join(\"\").match(L)||[]).length,f>n--)for(;f>++n;)i[n]=r?i[0|(n-1)/2]:h[n];return c+i.join(p)+p+e+u+(-1!==t.indexOf(\"inset\")?\" inset\":\"\")}:function(t){var e,i,n;if(\"number\"==typeof t)t+=d;else if(a&&B.test(t)){for(i=t.replace(B,\"|\").split(\"|\"),n=0;i.length>n;n++)i[n]=o(i[n]);return i.join(\",\")}if(n=(e=t.match(L)||[]).length,f>n--)for(;f>++n;)e[n]=r?e[0|(n-1)/2]:h[n];return c+e.join(p)+u}:function(t){return t}}function pt(h){return h=h.split(\",\"),function(t,e,i,n,s,r,a){var o,l=(e+\"\").split(\" \");for(a={},o=0;o<4;o++)a[h[o]]=l[o]=l[o]||l[(o-1)/2>>0];return n.parse(t,a,s,r)}}var ft=(s._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,n,s,r=this.data,a=r.proxy,o=r.firstMPT;o;)e=a[o.v],o.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)s+=i[\"xn\"+n]+i[\"xs\"+(n+1)];i.e=s}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,n,s){this.t=t,this.p=e,this.v=i,this.r=s,n&&((n._prev=this)._next=n)}),dt=(s._parseToProxy=function(t,e,i,n,s,r){var a,o,l,h,c,u=n,p={},f={},d=i._transform,_=U;for(i._transform=null,U=e,n=c=i.parse(t,e,n,s),U=_,r&&(i._transform=d,u&&(u._prev=null,u._prev&&(u._prev._next=null)));n&&n!==u;){if(n.type<=1&&(f[o=n.p]=n.s+n.c,p[o]=n.s,r||(h=new ft(n,\"s\",o,h,n.r),n.c=0),1===n.type))for(a=n.l;0<--a;)l=\"xn\"+a,f[o=n.p+\"_\"+l]=n.data[l],p[o]=n[l],r||(h=new ft(n,l,o,h,n.rxp[l]));n=n._next}return{proxy:p,end:f,firstMPT:h,pt:c}},s.CSSPropTween=function(t,e,i,n,s,r,a,o,l,h,c){this.t=t,this.p=e,this.s=i,this.c=n,this.n=a||e,t instanceof dt||f.push(this.n),this.r=o,this.type=r||0,l&&(this.pr=l,d=!0),this.b=void 0===h?i:h,this.e=void 0===c?i+n:c,s&&((this._next=s)._prev=this)}),_t=J.parseComplex=function(t,e,i,n,s,r,a,o,l,h){a=new dt(t,e,0,0,a,h?2:1,null,!1,o,i=i||r||\"\",n),n+=\"\";var c,u,p,f,d,_,m,g,v,w,y,x,b=i.split(\", \").join(\",\").split(\" \"),T=n.split(\", \").join(\",\").split(\" \"),k=b.length,P=!1!==C;for(-1===n.indexOf(\",\")&&-1===i.indexOf(\",\")||(b=b.join(\" \").replace(B,\", \").split(\" \"),T=T.join(\" \").replace(B,\", \").split(\" \"),k=b.length),k!==T.length&&(k=(b=(r||\"\").split(\" \")).length),a.plugin=l,a.setRatio=h,c=0;cu;u++)y=_[u],w=f.indexOf(y,p),a.appendXtra(f.substr(p,w-p),Number(y),S(m[u],y),\"\",P&&\"px\"===f.substr(w+y.length,2),0===u),p=w+y.length;a[\"xs\"+a.l]+=f.substr(p)}else a[\"xs\"+a.l]+=a.l?\" \"+f:f;if(-1!==n.indexOf(\"=\")&&a.data){for(x=a.xs0+a.data.s,c=1;a.l>c;c++)x+=a[\"xs\"+c]+a.data[\"xn\"+c];a.e=x+a[\"xs\"+c]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},mt=9;for((t=dt.prototype).l=t.pr=0;0<--mt;)t[\"xn\"+mt]=0,t[\"xs\"+mt]=\"\";t.xs0=\"\",t._next=t._prev=t.xfirst=t.data=t.plugin=t.setRatio=t.rxp=null,t.appendXtra=function(t,e,i,n,s,r){var a=this,o=a.l;return a[\"xs\"+o]+=r&&o?\" \"+t:t||\"\",i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a[\"xs\"+a.l]=n||\"\",0n;n++)e.prefix=0===n&&e.prefix,e.defaultValue=i[n]||r,new gt(s[n],e)};(t=gt.prototype).parseComplex=function(t,e,i,n,s,r){var a,o,l,h,c,u=this.keyword;if(this.multi&&(B.test(i)||B.test(e)?(o=e.replace(B,\"|\").split(\"|\"),l=i.replace(B,\"|\").split(\"|\")):u&&(o=[e],l=[i])),l){for(h=l.length>o.length?l.length:o.length,a=0;aH[a]&&H[a]>-W&&(H[a]=0);return i&&(t._gsTransform=H),H},Ot=s.set3DTransformRatio=function(t){var e,i,n,s,r,a,o,l,h,c,u,p,f,d,_,m,g,v,w,y,x,b,T,k=this.data,P=this.t.style,S=k.rotation*et,O=k.scaleX,C=k.scaleY,A=k.scaleZ,M=k.perspective;if(1!==t&&0!==t||\"auto\"!==k.force3D||k.rotationY||k.rotationX||1!==A||M||k.z){if(R&&(O<1e-4&&-1e-4b;b++)this.p.indexOf(\"border\")&&(g[b]=P(g[b])),-1!==(o=a=st(t,g[b],k,!1,\"0px\")).indexOf(\" \")&&(o=(a=o.split(\" \"))[0],a=a[1]),l=r=x[b],h=parseFloat(o),p=o.substr((h+\"\").length),\"\"===(u=(f=\"=\"===l.charAt(1))?(c=parseInt(l.charAt(0)+\"1\",10),l=l.substr(2),c*=parseFloat(l),l.substr((c+\"\").length-(c<0?1:0))||\"\"):(c=parseFloat(l),l.substr((c+\"\").length)))&&(u=T[i]||p),u!==p&&(d=rt(t,\"borderLeft\",h,p),_=rt(t,\"borderTop\",h,p),a=\"%\"===u?(o=d/w*100+\"%\",_/y*100+\"%\"):\"em\"===u?(o=d/(m=rt(t,\"borderLeft\",1,\"em\"))+\"em\",_/m+\"em\"):(o=d+\"px\",_+\"px\"),f&&(l=parseFloat(o)+c+u,r=parseFloat(a)+c+u)),s=_t(v,g[b],o+\" \"+a,l+\" \"+r,!1,\"0px\",s);return s},prefix:!0,formatter:ut(\"0px 0px 0px 0px\",!1,!0)}),vt(\"backgroundPosition\",{defaultValue:\"0 0\",parser:function(t,e,i,n,s,r){var a,o,l,h,c,u,p=\"background-position\",f=k||nt(t,null),d=this.format((f?D?f.getPropertyValue(p+\"-x\")+\" \"+f.getPropertyValue(p+\"-y\"):f.getPropertyValue(p):t.currentStyle.backgroundPositionX+\" \"+t.currentStyle.backgroundPositionY)||\"0 0\"),_=this.format(e);if(-1!==d.indexOf(\"%\")!=(-1!==_.indexOf(\"%\"))&&((u=st(t,\"backgroundImage\").replace(F,\"\"))&&\"none\"!==u)){for(a=d.split(\" \"),o=_.split(\" \"),W.setAttribute(\"src\",u),l=2;-1<--l;)(h=-1!==(d=a[l]).indexOf(\"%\"))!=(-1!==o[l].indexOf(\"%\"))&&(c=0===l?t.offsetWidth-W.width:t.offsetHeight-W.height,a[l]=h?parseFloat(d)/100*c+\"px\":parseFloat(d)/c*100+\"%\");d=a.join(\" \")}return this.parseComplex(t.style,d,_,s,r)},formatter:w}),vt(\"backgroundSize\",{defaultValue:\"0 0\",formatter:w}),vt(\"perspective\",{defaultValue:\"0px\",prefix:!0}),vt(\"perspectiveOrigin\",{defaultValue:\"50% 50%\",prefix:!0}),vt(\"transformStyle\",{prefix:!0}),vt(\"backfaceVisibility\",{prefix:!0}),vt(\"userSelect\",{prefix:!0}),vt(\"margin\",{parser:pt(\"marginTop,marginRight,marginBottom,marginLeft\")}),vt(\"padding\",{parser:pt(\"paddingTop,paddingRight,paddingBottom,paddingLeft\")}),vt(\"clip\",{defaultValue:\"rect(0px,0px,0px,0px)\",parser:function(t,e,i,n,s,r){var a,o,l;return e=D<9?(o=t.currentStyle,l=D<8?\" \":\",\",a=\"rect(\"+o.clipTop+l+o.clipRight+l+o.clipBottom+l+o.clipLeft+\")\",this.format(e).split(\",\").join(l)):(a=this.format(st(t,this.p,k,!1,this.dflt)),this.format(e)),this.parseComplex(t.style,a,e,s,r)}}),vt(\"textShadow\",{defaultValue:\"0px 0px 0px #999\",color:!0,multi:!0}),vt(\"autoRound,strictUnits\",{parser:function(t,e,i,n,s){return s}}),vt(\"border\",{defaultValue:\"0px solid #000\",parser:function(t,e,i,n,s,r){return this.parseComplex(t.style,this.format(st(t,\"borderTopWidth\",k,!1,\"0px\")+\" \"+st(t,\"borderTopStyle\",k,!1,\"solid\")+\" \"+st(t,\"borderTopColor\",k,!1,\"#000\")),this.format(e),s,r)},color:!0,formatter:function(t){var e=t.split(\" \");return e[0]+\" \"+(e[1]||\"solid\")+\" \"+(t.match(ct)||[\"#000\"])[0]}}),vt(\"borderWidth\",{parser:pt(\"borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth\")}),vt(\"float,cssFloat,styleFloat\",{parser:function(t,e,i,n,s){var r=t.style,a=\"cssFloat\"in r?\"cssFloat\":\"styleFloat\";return new dt(r,a,0,0,s,-1,i,!1,0,r[a],e)}});function At(t){var e,i=this.t,n=i.filter||st(this.data,\"filter\"),s=0|this.s+this.c*t;100==s&&(e=-1===n.indexOf(\"atrix(\")&&-1===n.indexOf(\"radient(\")&&-1===n.indexOf(\"oader(\")?(i.removeAttribute(\"filter\"),!st(this.data,\"filter\")):(i.filter=n.replace(h,\"\"),!0)),e||(this.xn1&&(i.filter=n=n||\"alpha(opacity=\"+s+\")\"),-1===n.indexOf(\"pacity\")?0==s&&this.xn1||(i.filter=n+\" alpha(opacity=\"+s+\")\"):i.filter=n.replace(E,\"opacity=\"+s))}vt(\"opacity,alpha,autoAlpha\",{defaultValue:\"1\",parser:function(t,e,i,n,s,r){var a=parseFloat(st(t,\"opacity\",k,!1,\"1\")),o=t.style,l=\"autoAlpha\"===i;return\"string\"==typeof e&&\"=\"===e.charAt(1)&&(e=(\"-\"===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+a),l&&1===a&&\"hidden\"===st(t,\"visibility\",k)&&0!==e&&(a=0),Z?s=new dt(o,\"opacity\",a,e-a,s):((s=new dt(o,\"opacity\",100*a,100*(e-a),s)).xn1=l?1:0,o.zoom=1,s.type=2,s.b=\"alpha(opacity=\"+s.s+\")\",s.e=\"alpha(opacity=\"+(s.s+s.c)+\")\",s.data=t,s.plugin=r,s.setRatio=At),l&&((s=new dt(o,\"visibility\",0,0,s,-1,null,!1,0,0!==a?\"inherit\":\"hidden\",0===e?\"hidden\":\"inherit\")).xs0=\"inherit\",n._overwriteProps.push(s.n),n._overwriteProps.push(i)),s}});function Mt(t,e){e&&(t.removeProperty?(\"ms\"===e.substr(0,2)&&(e=\"M\"+e.substr(1)),t.removeProperty(e.replace(u,\"-$1\").toLowerCase())):t.removeAttribute(e))}function Rt(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.setAttribute(\"class\",0===t?this.b:this.e);for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:Mt(i,e.p),e=e._next;1===t&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute(\"class\")!==this.e&&this.t.setAttribute(\"class\",this.e)}vt(\"className\",{parser:function(t,e,i,n,s,r,a){var o,l,h,c,u,p=t.getAttribute(\"class\")||\"\",f=t.style.cssText;if((s=n._classNamePT=new dt(t,i,0,0,s,2)).setRatio=Rt,s.pr=-11,d=!0,s.b=p,l=g(t,k),h=t._gsClassPT){for(c={},u=h.data;u;)c[u.p]=1,u=u._next;h.setRatio(1)}return(t._gsClassPT=s).e=\"=\"!==e.charAt(1)?e:p.replace(RegExp(\"\\\\s*\\\\b\"+e.substr(2)+\"\\\\b\"),\"\")+(\"+\"===e.charAt(0)?\" \"+e.substr(2):\"\"),n._tween._duration&&(t.setAttribute(\"class\",s.e),o=v(t,l,g(t),a,c),t.setAttribute(\"class\",p),s.data=o.firstMPT,t.style.cssText=f,s=s.xfirst=n.parse(t,o.difs,s,r)),s}});function Dt(t){if((1===t||0===t)&&this.data._totalTime===this.data._totalDuration&&\"isFromStart\"!==this.data.data){var e,i,n,s,r=this.t.style,a=_.transform.parse;if(\"all\"===this.e)s=!(r.cssText=\"\");else for(n=(e=this.e.split(\",\")).length;-1<--n;)i=e[n],_[i]&&(_[i].parse===a?s=!0:i=\"transformOrigin\"===i?Tt:_[i].p),Mt(r,i);s&&(Mt(r,xt),this.t._gsTransform&&delete this.t._gsTransform)}}for(vt(\"clearProps\",{parser:function(t,e,i,n,s){return(s=new dt(t,i,0,0,s,2)).setRatio=Dt,s.e=e,s.pr=-10,s.data=n._tween,d=!0,s}}),t=\"bezier,throwProps,physicsProps,physics2D\".split(\",\"),mt=t.length;mt--;)!function(t){var l;_[t]||(l=t.charAt(0).toUpperCase()+t.substr(1)+\"Plugin\",vt(t,{parser:function(t,e,i,n,s,r,a){var o=(window.GreenSockGlobals||window).com.greensock.plugins[l];return o?(o._cssRegister(),_[i].parse(t,e,i,n,s,r,a)):(m(\"Error: \"+l+\" js file not loaded.\"),s)}}))}(t[mt]);(t=J.prototype)._firstPT=null,t._onInitTween=function(t,e,i){if(!t.nodeType)return!1;this._target=t,this._tween=i,this._vars=e,C=e.autoRound,d=!1,T=e.suffixMap||J.suffixMap,k=nt(t,\"\"),f=this._overwriteProps;var n,s,r,a,o,l,h,c,u,p=t.style;if(b&&\"\"===p.zIndex&&(\"auto\"!==(n=st(t,\"zIndex\",k))&&\"\"!==n||this._addLazySet(p,\"zIndex\",0)),\"string\"==typeof e&&(a=p.cssText,n=g(t,k),p.cssText=a+\";\"+e,n=v(t,n,g(t)).difs,!Z&&z.test(e)&&(n.opacity=parseFloat(RegExp.$1)),e=n,p.cssText=a),this._firstPT=s=this.parse(t,e,null),this._transformType){for(u=3===this._transformType,xt?A&&(b=!0,\"\"===p.zIndex&&(\"auto\"!==(h=st(t,\"zIndex\",k))&&\"\"!==h||this._addLazySet(p,\"zIndex\",0)),M&&this._addLazySet(p,\"WebkitBackfaceVisibility\",this._vars.WebkitBackfaceVisibility||(u?\"visible\":\"hidden\"))):p.zoom=1,r=s;r&&r._next;)r=r._next;c=new dt(t,\"transform\",0,0,null,2),this._linkCSSP(c,null,r),c.setRatio=u&&kt?Ot:xt?Ct:wt,c.data=this._transform||St(t,k,!0),f.pop()}if(d){for(;s;){for(l=s._next,r=a;r&&r.pr>s.pr;)r=r._next;(s._prev=r?r._prev:o)?s._prev._next=s:a=s,(s._next=r)?r._prev=s:o=s,s=l}this._firstPT=a}return!0},t.parse=function(t,e,i,n){var s,r,a,o,l,h,c,u,p,f,d=t.style;for(s in e)h=e[s],(r=_[s])?i=r.parse(t,h,s,this,i,n,e):(l=st(t,s,k)+\"\",p=\"string\"==typeof h,\"color\"===s||\"fill\"===s||\"stroke\"===s||-1!==s.indexOf(\"Color\")||p&&N.test(h)?(p||(h=(3<(h=O(h)).length?\"rgba(\":\"rgb(\")+h.join(\",\")+\")\"),i=_t(d,s,l,h,!0,\"transparent\",i,0,n)):!p||-1===h.indexOf(\" \")&&-1===h.indexOf(\",\")?(c=(a=parseFloat(l))||0===a?l.substr((a+\"\").length):\"\",\"\"!==l&&\"auto\"!==l||(c=\"width\"===s||\"height\"===s?(a=function(t,e,i){var n=parseFloat(\"width\"===e?t.offsetWidth:t.offsetHeight),s=ot[e],r=s.length;for(i=i||nt(t,null);-1<--r;)n-=parseFloat(st(t,\"padding\"+s[r],i,!0))||0,n-=parseFloat(st(t,\"border\"+s[r]+\"Width\",i,!0))||0;return n}(t,s,k),\"px\"):\"left\"===s||\"top\"===s?(a=at(t,s,k),\"px\"):(a=\"opacity\"!==s?0:1,\"\")),\"\"===(u=(f=p&&\"=\"===h.charAt(1))?(o=parseInt(h.charAt(0)+\"1\",10),h=h.substr(2),o*=parseFloat(h),h.replace(X,\"\")):(o=parseFloat(h),p&&h.substr((o+\"\").length)||\"\"))&&(u=s in T?T[s]:c),h=o||0===o?(f?o+a:o)+u:e[s],c!==u&&\"\"!==u&&(o||0===o)&&a&&(a=rt(t,s,a,c),\"%\"===u?(a/=rt(t,s,100,\"%\")/100,!0!==e.strictUnits&&(l=a+\"%\")):\"em\"===u?a/=rt(t,s,1,\"em\"):\"px\"!==u&&(o=rt(t,s,o,u),u=\"px\"),f&&(o||0===o)&&(h=o+a+u)),f&&(o+=a),!a&&0!==a||!o&&0!==o?void 0!==d[s]&&(h||\"NaN\"!=h+\"\"&&null!=h)?(i=new dt(d,s,o||a||0,0,i,-1,s,!1,0,l,h)).xs0=\"none\"!==h||\"display\"!==s&&-1===s.indexOf(\"Style\")?h:l:m(\"invalid \"+s+\" tween value: \"+e[s]):(i=new dt(d,s,a,o-a,i,0,s,!1!==C&&(\"px\"===u||\"zIndex\"===s),0,l,h)).xs0=u):i=_t(d,s,l,h,!0,null,i,0,n)),n&&i&&!i.plugin&&(i.plugin=n);return i},t.setRatio=function(t){var e,i,n,s=this._firstPT;if(1!==t||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&&0!==this._tween._time||-1e-6===this._tween._rawPrevTime)for(;s;){if(e=s.c*t+s.s,s.r?e=Math.round(e):e<1e-6&&-1e-6n;n++)i+=s[\"xn\"+n]+s[\"xs\"+(n+1)];s.t[s.p]=i}else-1===s.type?s.t[s.p]=s.xs0:s.setRatio&&s.setRatio(t);else s.t[s.p]=e+s.xs0;s=s._next}else for(;s;)2!==s.type?s.t[s.p]=s.b:s.setRatio(t),s=s._next;else for(;s;)2!==s.type?s.t[s.p]=s.e:s.setRatio(t),s=s._next},t._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||St(this._target,k,!0)};function It(){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)}t._addLazySet=function(t,e,i){var n=this._firstPT=new dt(t,e,0,0,this._firstPT,2);n.e=i,n.setRatio=It,n.data=this},t._linkCSSP=function(t,e,i,n){return t&&(e&&(e._prev=t),t._next&&(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&&(this._firstPT=t._next,n=!0),i?i._next=t:n||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},t._kill=function(t){var e,i,n,s=t;if(t.autoAlpha||t.alpha){for(i in s={},t)s[i]=t[i];s.opacity=1,s.autoAlpha&&(s.visibility=1)}return t.className&&(e=this._classNamePT)&&((n=e.xfirst)&&n._prev?this._linkCSSP(n._prev,e._next,n._prev._prev):n===this._firstPT&&(this._firstPT=e._next),e._next&&this._linkCSSP(e._next,e._next._next,n._prev),this._classNamePT=null),r.prototype._kill.call(this,s)};function jt(t,e,i){var n,s,r,a;if(t.slice)for(s=t.length;-1<--s;)jt(t[s],e,i);else for(s=(n=t.childNodes).length;-1<--s;)a=(r=n[s]).type,r.style&&(e.push(g(r)),i&&i.push(r)),1!==a&&9!==a&&11!==a||!r.childNodes.length||jt(r,e,i)}return J.cascadeTo=function(t,e,i){var n,s,r,a=p.to(t,e,i),o=[a],l=[],h=[],c=[],u=p._internals.reservedProps;for(t=a._targets||a.target,jt(t,l,c),a.render(e,!0),jt(t,h),a.render(0,!0),a._enabled(!0),n=c.length;-1<--n;)if((s=v(c[n],l[n],h[n])).firstMPT){for(r in s=s.difs,i)u[r]&&(s[r]=i[r]);o.push(p.to(c[n],e,s))}return o},r.activate([J]),J},!0)}),window._gsDefine&&window._gsQueue.pop()()},{}],13:[function(t,e,i){\"use strict\";var n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};(window._gsQueue||(window._gsQueue=[])).push(function(){function r(t,e){var i=\"x\"===e?\"Width\":\"Height\",n=\"scroll\"+i,s=\"client\"+i,r=document.body;return t===o||t===a||t===r?Math.max(a[n],r[n])-(o[\"inner\"+i]||Math.max(a[s],r[s])):t[n]-t[\"offset\"+i]}var a=document.documentElement,o=window,t=window._gsDefine.plugin({propName:\"scrollTo\",API:2,version:\"1.7.3\",init:function(t,e,i){return this._wdw=t===o,this._target=t,this._tween=i,\"object\"!=(void 0===e?\"undefined\":n(e))&&(e={y:e}),this._autoKill=!1!==e.autoKill,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=e.x?(this._addTween(this,\"x\",this.x,\"max\"===e.x?r(t,\"x\"):e.x,\"scrollTo_x\",!0),this._overwriteProps.push(\"scrollTo_x\")):this.skipX=!0,null!=e.y?(this._addTween(this,\"y\",this.y,\"max\"===e.y?r(t,\"y\"):e.y,\"scrollTo_y\",!0),this._overwriteProps.push(\"scrollTo_y\")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var e=this._wdw||!this.skipX?this.getX():this.xPrev,i=this._wdw||!this.skipY?this.getY():this.yPrev,n=i-this.yPrev,s=e-this.xPrev;this._autoKill&&(!this.skipX&&(7e&&(this.skipX=!0),!this.skipY&&(7i&&(this.skipY=!0),this.skipX&&this.skipY&&this._tween.kill()),this._wdw?o.scrollTo(this.skipX?e:this.x,this.skipY?i:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),e=t.prototype;t.max=r,e.getX=function(){return this._wdw?null!=o.pageXOffset?o.pageXOffset:null!=a.scrollLeft?a.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},e.getY=function(){return this._wdw?null!=o.pageYOffset?o.pageYOffset:null!=a.scrollTop?a.scrollTop:document.body.scrollTop:this._target.scrollTop},e._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),window._gsDefine&&window._gsQueue.pop()()},{}]},{},[2]);"],"file":"wpr-admin.js"} \ No newline at end of file diff --git a/assets/js/wpr-modal.js b/assets/js/wpr-modal.js index a1d947e0c5..be79d14156 100644 --- a/assets/js/wpr-modal.js +++ b/assets/js/wpr-modal.js @@ -62,50 +62,49 @@ function ModalWpr(aElem) { this.titleText = this.title.text(); // Open - this.opener.click(function() { + this.opener.on( 'click', function() { refThis.open(); return false; }); // Close - this.closer.click(function() { + this.closer.on( 'click', function() { refThis.close(); return false; }); - aElem.bind('keyup', function(){ - if(event.keyCode == 27){ // ECHAP + $(document).on('keyup', function(e){ + if( aElem.length > 0 && 27 === e.keyCode ){ // ECHAP refThis.close(); return false; } }); // Back - this.return.click(function() { + this.return.on( 'click', function() { refThis.returnToQuestion(); return false; }); // Click on radio - this.radio.change(function(){ + this.radio.on( 'change', function() { refThis.change($(this)); }); // Write text - this.textFields.keyup(function() { + this.textFields.on( "keyup", function() { refThis.hiddenDetails.val($(this).val()); - if(refThis.hiddenDetails.val() != ''){ + if( '' !== refThis.hiddenDetails.val() ){ refThis.button.removeClass('wpr-isDisabled'); - refThis.button.removeAttr("disabled"); + refThis.button.prop("disabled", false); } else{ refThis.button.addClass('wpr-isDisabled'); - refThis.button.attr("disabled", true); + refThis.button.prop("disabled", true); } }); } - /* * Change modal state */ @@ -122,7 +121,7 @@ ModalWpr.prototype.change = function(aElem) { $('.wpr-Modal-fieldHidden').removeClass('wpr-isOpen'); $('.wpr-Modal-hidden').removeClass('wpr-isOpen'); this.button.removeClass('wpr-isDisabled'); - this.button.removeAttr("disabled"); + this.button.prop("disabled", false); switch(id){ case 'reason-temporary': @@ -148,7 +147,7 @@ ModalWpr.prototype.change = function(aElem) { field.addClass('wpr-isOpen'); field.find('input, textarea').focus(); refThis.button.addClass('wpr-isDisabled'); - refThis.button.attr("disabled", true); + refThis.button.prop("disabled", true); break; } }; @@ -170,9 +169,9 @@ ModalWpr.prototype.returnToQuestion = function() { this.hiddenReason.val(''); this.hiddenDetails.val(''); - this.radio.attr('checked', false); + this.radio.prop('checked', false); this.button.addClass('wpr-isDisabled'); - this.button.attr("disabled", true); + this.button.prop("disabled", true); }; diff --git a/inc/3rd-party/3rd-party.php b/inc/3rd-party/3rd-party.php index fd8b99c229..124db26e5f 100644 --- a/inc/3rd-party/3rd-party.php +++ b/inc/3rd-party/3rd-party.php @@ -46,7 +46,6 @@ require WP_ROCKET_3RD_PARTY_PATH . 'plugins/ecommerce/jigoshop.php'; require WP_ROCKET_3RD_PARTY_PATH . 'plugins/ecommerce/wpshop.php'; require WP_ROCKET_3RD_PARTY_PATH . 'plugins/ecommerce/give.php'; -require WP_ROCKET_3RD_PARTY_PATH . 'plugins/age-verify.php'; require WP_ROCKET_3RD_PARTY_PATH . 'plugins/autoptimize.php'; require WP_ROCKET_3RD_PARTY_PATH . 'plugins/envira-gallery.php'; require WP_ROCKET_3RD_PARTY_PATH . 'plugins/cookies/cookie-notice.php'; diff --git a/inc/3rd-party/plugins/age-verify.php b/inc/3rd-party/plugins/age-verify.php deleted file mode 100644 index 2e7d7bbbd1..0000000000 --- a/inc/3rd-party/plugins/age-verify.php +++ /dev/null @@ -1,59 +0,0 @@ - 0, - 'defer_all_js' => 0, 'async_css' => 0, 'lazyload' => 0, 'lazyload_iframes' => 0, @@ -148,6 +147,8 @@ public function activate_safe_mode() { 'minify_concatenate_css' => 0, 'minify_js' => 0, 'minify_concatenate_js' => 0, + 'defer_all_js' => 0, + 'delay_js' => 0, 'minify_google_fonts' => 0, 'cdn' => 0, ] diff --git a/inc/Engine/CDN/Subscriber.php b/inc/Engine/CDN/Subscriber.php index ad96701c50..5d6c0ee175 100644 --- a/inc/Engine/CDN/Subscriber.php +++ b/inc/Engine/CDN/Subscriber.php @@ -28,7 +28,7 @@ class Subscriber implements Subscriber_Interface { * Constructor * * @param Options_Data $options WP Rocket Options instance. - * @param CDN $cdn CDN instance. + * @param CDN $cdn CDN instance. */ public function __construct( Options_Data $options, CDN $cdn ) { $this->options = $options; @@ -55,6 +55,7 @@ public static function get_subscribed_events() { 'rocket_css_url' => [ 'add_cdn_url', 10, 2 ], 'rocket_js_url' => [ 'add_cdn_url', 10, 2 ], 'rocket_asset_url' => [ 'maybe_replace_url', 10, 2 ], + 'wp_resource_hints' => [ 'add_preconnect_cdn', 10, 2 ], ]; } @@ -64,6 +65,7 @@ public static function get_subscribed_events() { * @since 3.4 * * @param string $html HTML content. + * * @return string */ public function rewrite( $html ) { @@ -80,6 +82,7 @@ public function rewrite( $html ) { * @since 3.4.0.4 * * @param string $html HTML content. + * * @return string */ public function rewrite_srcset( $html ) { @@ -96,6 +99,7 @@ public function rewrite_srcset( $html ) { * @since 3.4 * * @param string $content CSS content. + * * @return string */ public function rewrite_css_properties( $content ) { @@ -155,6 +159,7 @@ public function get_cdn_hosts( array $hosts = [], array $zones = [ 'all' ] ) { * @since 3.4 * * @param array $domains Domain names to DNS prefetch. + * * @return array */ public function add_dns_prefetch_cdn( $domains ) { @@ -176,8 +181,9 @@ public function add_dns_prefetch_cdn( $domains ) { * * @since 3.4 * - * @param string $url URL to rewrite. + * @param string $url URL to rewrite. * @param string $original_url Original URL for this URL. Optional. + * * @return string */ public function add_cdn_url( $url, $original_url = '' ) { @@ -195,8 +201,9 @@ public function add_cdn_url( $url, $original_url = '' ) { * * @since 3.5.3 * - * @param string $url URL of the asset. + * @param string $url URL of the asset. * @param array $zones Array of corresponding zones for the asset. + * * @return string */ public function maybe_replace_url( $url, array $zones = [ 'all' ] ) { @@ -241,6 +248,69 @@ public function maybe_replace_url( $url, array $zones = [ 'all' ] ) { return $url; } + /** + * Add a preconnect tag for the CDN. + * + * @since 3.8.3 + * + * @param array $urls The initial array of wp_resource_hint urls. + * @param string $relation_type The relation type for the hint: eg., 'preconnect', 'prerender', etc. + * + * @return array The filtered urls. + */ + public function add_preconnect_cdn( array $urls, string $relation_type ): array { + if ( + 'preconnect' !== $relation_type + || + rocket_bypass() + || + ! $this->is_allowed() + || + ! $this->is_cdn_enabled() + ) { + return $urls; + } + + $cdn_urls = $this->cdn->get_cdn_urls( [ 'all', 'images', 'css_and_js', 'css', 'js' ] ); + + if ( empty( $cdn_urls ) ) { + return $urls; + } + + foreach ( $cdn_urls as $url ) { + $url_parts = get_rocket_parse_url( $url ); + + if ( empty( $url_parts['scheme'] ) ) { + if ( preg_match( '/^(?![\/])(?=[^\.]+\/).+/i', $url ) ) { + continue; + } + + $url = '//' . $url; + $url_parts = get_rocket_parse_url( $url ); + } + + $domain = empty( $url_parts['scheme'] ) + ? '//' . $url_parts['host'] + : $url_parts['scheme'] . '://' . $url_parts['host']; + + // Note: As of 22 Feb, 2021 we cannot add more than one instance of a domain url + // on the wp_resource_hint() hook -- wp_resource_hint() will + // only actually print the first one. + // Ideally, we want both because CSS resources will use the crossorigin version, + // But JS resources will not. + // Jonathan has submitted a ticket to change this behavior: + // @see https://core.trac.wordpress.org/ticket/52465 + // Until then, we order these to prefer/print the non-crossorigin version. + $urls[] = [ 'href' => $domain ]; + $urls[] = [ + 'href' => $domain, + 'crossorigin' => 'anonymous', + ]; + } + + return $urls; + } + /** * Checks if CDN can be applied * diff --git a/inc/Engine/CriticalPath/CriticalCSS.php b/inc/Engine/CriticalPath/CriticalCSS.php index 1ca5fed341..b0e759f1da 100644 --- a/inc/Engine/CriticalPath/CriticalCSS.php +++ b/inc/Engine/CriticalPath/CriticalCSS.php @@ -236,6 +236,7 @@ private function get_public_post_types() { 'blocks', 'jet-woo-builder', 'fl-builder-template', + 'cms_block', 'web-story', ] ); diff --git a/inc/Engine/Optimization/AbstractOptimization.php b/inc/Engine/Optimization/AbstractOptimization.php index d20d6c6eca..975cd66b12 100644 --- a/inc/Engine/Optimization/AbstractOptimization.php +++ b/inc/Engine/Optimization/AbstractOptimization.php @@ -214,4 +214,20 @@ protected function hide_comments( $html ) { return $html; } + + /** + * Get full minified url with ?ver query string. + * + * @param string $minified_path Path of minified file. + * @param string $minified_url Url of minified file. + * + * @return string + */ + protected function get_full_minified_url( $minified_path, $minified_url ) { + $file_mtime = rocket_direct_filesystem()->mtime( $minified_path ); + + $version = $file_mtime ? $file_mtime : md5( $minified_url . $this->minify_key ); + + return add_query_arg( 'ver', $version, $minified_url ); + } } diff --git a/inc/Engine/Optimization/CSSTrait.php b/inc/Engine/Optimization/CSSTrait.php index c0499e6bf9..f159c61552 100644 --- a/inc/Engine/Optimization/CSSTrait.php +++ b/inc/Engine/Optimization/CSSTrait.php @@ -4,6 +4,7 @@ use WP_Rocket\Dependencies\PathConverter\ConverterInterface; use WP_Rocket\Dependencies\PathConverter\Converter; +use WP_Rocket\Logger\Logger; trait CSSTrait { /** @@ -35,6 +36,10 @@ public function rewrite_paths( $source, $target, $content ) { */ $target = apply_filters( 'rocket_css_asset_target_path', $target ); + $content = $this->move( $this->get_converter( $source, $target ), $content, $source ); + + $content = $this->combine_imports( $content, $target ); + /** * Filters the content of a CSS file * @@ -44,7 +49,7 @@ public function rewrite_paths( $source, $target, $content ) { * @param string $source Source filepath. * @param string $target Target filepath. */ - return apply_filters( 'rocket_css_content', $this->move( $this->get_converter( $source, $target ), $content, $source ), $source, $target ); + return apply_filters( 'rocket_css_content', $content, $source, $target ); } /** @@ -191,6 +196,141 @@ protected function move( ConverterInterface $converter, $content, $source ) { return str_replace( $search, $replace, $content ); } + /** + * Replace local imports with their contents recursively. + * + * @since 3.8.6 + * + * @param string $content CSS Content. + * @param string $target Target CSS file path. + * + * @return string + */ + protected function combine_imports( $content, $target ) { + $import_regexes = [ + // @import url(xxx) + '/ + # import statement + @import + + # whitespace + \s+ + + # open url() + url\( + + # (optional) open path enclosure + (?P["\']?) + + # fetch path + (?P.+?) + + # (optional) close path enclosure + (?P=quotes) + + # close url() + \) + + # (optional) trailing whitespace + \s* + + # (optional) media statement(s) + (?P[^;]*) + + # (optional) trailing whitespace + \s* + + # (optional) closing semi-colon + ;? + + /ix', + + // @import 'xxx' + '/ + + # import statement + @import + + # whitespace + \s+ + + # open path enclosure + (?P["\']) + + # fetch path + (?P.+?) + + # close path enclosure + (?P=quotes) + + # (optional) trailing whitespace + \s* + + # (optional) media statement(s) + (?P[^;]*) + + # (optional) trailing whitespace + \s* + + # (optional) closing semi-colon + ;? + + /ix', + ]; + + // find all relative imports in css. + $matches = []; + foreach ( $import_regexes as $import_regexe ) { + if ( preg_match_all( $import_regexe, $content, $regex_matches, PREG_SET_ORDER ) ) { + $matches = array_merge( $matches, $regex_matches ); + } + } + + if ( empty( $matches ) ) { + return $content; + } + + $search = []; + $replace = []; + + // loop the matches. + foreach ( $matches as $match ) { + /** + * Filter Skip import replacement for one file. + * + * @since 3.8.6 + * + * @param bool Skipped or not (Default not skipped). + * @param string $file_path Matched import path. + * @param string $import_match Full import match. + */ + if ( apply_filters( 'rocket_skip_import_replacement', false, $match['path'], $match ) ) { + continue; + } + + list( $import_path, $import_content ) = $this->get_internal_file_contents( $match['path'], dirname( $target ) ); + + if ( empty( $import_content ) ) { + continue; + } + + // check if this is only valid for certain media. + if ( ! empty( $match['media'] ) ) { + $import_content = '@media ' . $match['media'] . '{' . $import_content . '}'; + } + + // Use recursion to rewrite paths and combine imports again for imported content. + $import_content = $this->rewrite_paths( $import_path, $target, $import_content ); + + // add to replacement array. + $search[] = $match[0]; + $replace[] = $import_content; + } + + // replace the import statements. + return str_replace( $search, $replace, $content ); + } + /** * Applies font-display:swap to all font-family rules without a previously set font-display property. * @@ -219,4 +359,145 @@ function ( $matches ) { $css_file_content ); } + + /** + * Get internal file full path and contents. + * + * @since 3.8.6 + * + * @param string $file Internal file path (maybe external url or relative path). + * @param string $base_path Base path as reference for relative paths. + * + * @return array Array of two values ( full path, contents ) + */ + private function get_internal_file_contents( $file, $base_path ) { + if ( $this->is_external_path( $file ) && wp_http_validate_url( $file ) ) { + return [ $file, false ]; + } + + // Remove query strings. + $file = str_replace( '?' . wp_parse_url( $file, PHP_URL_QUERY ), '', $file ); + + // Check if this file is readable or it's relative path so we add base_path at it's start. + if ( ! rocket_direct_filesystem()->is_readable( $this->get_local_path( $file ) ) ) { + $ds = rocket_get_constant( 'DIRECTORY_SEPARATOR' ); + $file = $base_path . $ds . str_replace( '/', $ds, $file ); + }else { + $file = $this->get_local_path( $file ); + } + + $file_type = wp_check_filetype( $file, [ 'css' => 'text/css' ] ); + + if ( 'css' !== $file_type['ext'] ) { + return [ $file, null ]; + } + + $import_content = rocket_direct_filesystem()->get_contents( $file ); + + return [ $file, $import_content ]; + } + + /** + * Determines if the file is external. + * + * @since 3.8.6 + * + * @param string $url URL of the file. + * @return bool True if external, false otherwise. + */ + protected function is_external_path( $url ) { + $file = get_rocket_parse_url( $url ); + + if ( empty( $file['path'] ) ) { + return true; + } + + $parsed_site_url = wp_parse_url( site_url() ); + + if ( empty( $parsed_site_url['host'] ) ) { + return true; + } + + // This filter is documented in inc/Engine/Admin/Settings/Settings.php. + $hosts = (array) apply_filters( 'rocket_cdn_hosts', [], [ 'all' ] ); + $hosts[] = $parsed_site_url['host']; + $langs = get_rocket_i18n_uri(); + + // Get host for all langs. + foreach ( $langs as $lang ) { + $url_host = wp_parse_url( $lang, PHP_URL_HOST ); + + if ( ! isset( $url_host ) ) { + continue; + } + + $hosts[] = $url_host; + } + + $hosts = array_unique( $hosts ); + + if ( empty( $hosts ) ) { + return true; + } + + // URL has domain and domain is part of the internal domains. + if ( ! empty( $file['host'] ) ) { + foreach ( $hosts as $host ) { + if ( false !== strpos( $url, $host ) ) { + return false; + } + } + + return true; + } + + return false; + } + + /** + * Get local absolute path for image. + * + * @since 3.8.6 + * + * @param string $url Image url. + * + * @return string Image absolute local path. + */ + private function get_local_path( $url ) { + $url = $this->normalize_url( $url ); + + $path = rocket_url_to_path( $url ); + if ( $path ) { + return $path; + } + + $relative_url = ltrim( wp_make_link_relative( $url ), '/' ); + $ds = rocket_get_constant( 'DIRECTORY_SEPARATOR' ); + $base_path = isset( $_SERVER['DOCUMENT_ROOT'] ) ? ( sanitize_text_field( wp_unslash( $_SERVER['DOCUMENT_ROOT'] ) ) . $ds ) : ''; + + return $base_path . str_replace( '/', $ds, $relative_url ); + } + + /** + * Normalize relative url to full url. + * + * @since 3.8.6 + * + * @param string $url Url to be normalized. + * + * @return string Normalized url. + */ + private function normalize_url( $url ) { + $url_host = wp_parse_url( $url, PHP_URL_HOST ); + + if ( ! empty( $url_host ) ) { + return $url; + } + + $relative_url = ltrim( wp_make_link_relative( $url ), '/' ); + $site_url_components = wp_parse_url( site_url( '/' ) ); + + return $site_url_components['scheme'] . '://' . $site_url_components['host'] . '/' . $relative_url; + } + } diff --git a/inc/Engine/Optimization/DeferJS/DeferJS.php b/inc/Engine/Optimization/DeferJS/DeferJS.php index 0f694e6ba8..249c831ec0 100644 --- a/inc/Engine/Optimization/DeferJS/DeferJS.php +++ b/inc/Engine/Optimization/DeferJS/DeferJS.php @@ -126,22 +126,7 @@ public function defer_inline_js( string $html ) : string { */ $jquery_patterns = apply_filters( 'rocket_defer_jquery_patterns', 'jQuery|\$\.\(|\$\(' ); - /** - * Filters the patterns used to find inline JS that should not be deferred - * - * @since 3.8 - * - * @param array $inline_exclusions_list Array of inline JS that should not be deferred. - */ - $inline_exclusions_list = apply_filters( 'rocket_defer_inline_exclusions', $this->inline_exclusions ); - - $inline_exclusions = ''; - if ( ! empty( $inline_exclusions_list ) ) { - foreach ( $inline_exclusions_list as $inline_exclusions_item ) { - $inline_exclusions .= preg_quote( $inline_exclusions_item, '#' ) . '|'; - } - $inline_exclusions = rtrim( $inline_exclusions, '|' ); - } + $inline_exclusions = $this->get_inline_exclusions_list_pattern(); foreach ( $matches as $inline_js ) { if ( empty( $inline_js['content'] ) ) { @@ -225,6 +210,12 @@ public function get_excluded() : array { 'cdn.voxpow.com/static/libs/v1/(.*).js', 'cdn.voxpow.com/media/trackers/js/(.*).js', 'use.typekit.net', + '/wp-includes/js/dist/vendor/lodash(.min)?.js', + '/wp-includes/js/dist/api-fetch(.min)?.js', + '/wp-includes/js/dist/i18n(.min)?.js', + '/wp-includes/js/dist/vendor/wp-polyfill(.min)?.js', + '/wp-includes/js/dist/url(.min)?.js', + '/wp-includes/js/dist/hooks(.min)?.js', ]; $exclude_defer_js = array_unique( array_merge( $exclude_defer_js, $this->options->get( 'exclude_defer_js', [] ) ) ); @@ -289,4 +280,38 @@ public function exclude_jquery_upgrade() { update_option( 'wp_rocket_settings', $options ); } + + /** + * Get exclusion list pattern. + * + * @return string + */ + private function get_inline_exclusions_list_pattern() { + $inline_exclusions_list = $this->inline_exclusions; + + /** + * Filters the patterns used to find inline JS that should not be deferred + * + * @since 3.8 + * + * @param array $inline_exclusions_list Array of inline JS that should not be deferred. + */ + $additional_inline_exclusions_list = apply_filters( 'rocket_defer_inline_exclusions', null ); + + $inline_exclusions = ''; + + // Check if filter return is string so convert it to array for backward compatibility. + if ( is_string( $additional_inline_exclusions_list ) ) { + $additional_inline_exclusions_list = explode( '|', $additional_inline_exclusions_list ); + } + + // Cast filter return to array. + $inline_exclusions_list = array_merge( $inline_exclusions_list, (array) $additional_inline_exclusions_list ); + + foreach ( $inline_exclusions_list as $inline_exclusions_item ) { + $inline_exclusions .= preg_quote( (string) $inline_exclusions_item, '#' ) . '|'; + } + + return rtrim( $inline_exclusions, '|' ); + } } diff --git a/inc/Engine/Optimization/DelayJS/Admin/Subscriber.php b/inc/Engine/Optimization/DelayJS/Admin/Subscriber.php index e10672662e..374320d29b 100644 --- a/inc/Engine/Optimization/DelayJS/Admin/Subscriber.php +++ b/inc/Engine/Optimization/DelayJS/Admin/Subscriber.php @@ -41,7 +41,6 @@ public static function get_subscribed_events() { [ 'option_update_3_7_6_1', 13, 2 ], ], 'wp_ajax_rocket_restore_delay_js_defaults' => 'restore_defaults', - 'rocket_safe_mode_reset_options' => 'add_options', ]; } diff --git a/inc/Engine/Optimization/DelayJS/HTML.php b/inc/Engine/Optimization/DelayJS/HTML.php index 2645db0a83..5797315d7c 100644 --- a/inc/Engine/Optimization/DelayJS/HTML.php +++ b/inc/Engine/Optimization/DelayJS/HTML.php @@ -88,7 +88,7 @@ public function is_allowed() { * @return string */ private function parse( $html ) { - $replaced_html = preg_replace_callback( '/[^>]*)?>(?.*)?<\/script>/Uims', [ $this, 'replace_scripts' ], $html ); + $replaced_html = preg_replace_callback( '/<\s*script\s*(?[^>]*?)?>(?.*?)?<\s*\/\s*script\s*>/ims', [ $this, 'replace_scripts' ], $html ); if ( empty( $replaced_html ) ) { return $html; diff --git a/inc/Engine/Optimization/Minify/CSS/Minify.php b/inc/Engine/Optimization/Minify/CSS/Minify.php index 7a521f13c9..18c0c14693 100644 --- a/inc/Engine/Optimization/Minify/CSS/Minify.php +++ b/inc/Engine/Optimization/Minify/CSS/Minify.php @@ -135,10 +135,8 @@ private function replace_url( $url ) { $url = rocket_add_url_protocol( $url ); } - $unique_id = md5( $url . $this->minify_key ); - $filename = preg_replace( '/\.(css)$/', '-' . $unique_id . '.css', ltrim( rocket_realpath( $parsed_url['path'] ), '/' ) ); + $filename = ltrim( rocket_realpath( $parsed_url['path'] ), '/' ); $minified_file = rawurldecode( $this->minify_base_path . $filename ); - $minify_url = $this->get_minify_url( $filename, $url ); if ( rocket_direct_filesystem()->exists( $minified_file ) ) { Logger::debug( @@ -149,7 +147,7 @@ private function replace_url( $url ) { ] ); - return $minify_url; + return $this->get_full_minified_url( $minified_file, $this->get_minify_url( $filename, $url ) ); } $external_url = $this->is_external_file( $url ); @@ -199,7 +197,7 @@ private function replace_url( $url ) { return false; } - return $minify_url; + return $this->get_full_minified_url( $minified_file, $this->get_minify_url( $filename, $url ) ); } /** diff --git a/inc/Engine/Optimization/Minify/JS/Minify.php b/inc/Engine/Optimization/Minify/JS/Minify.php index ee80d0b41d..b98310a028 100644 --- a/inc/Engine/Optimization/Minify/JS/Minify.php +++ b/inc/Engine/Optimization/Minify/JS/Minify.php @@ -183,12 +183,20 @@ protected function replace_url( $url ) { } // This filter is documented in /inc/classes/optimization/class-abstract-optimization.php. - $url = apply_filters( 'rocket_asset_url', $url, $this->get_zones() ); - $unique_id = md5( $url . $this->minify_key ); - $filename = preg_replace( '/\.js$/', '-' . $unique_id . '.js', ltrim( rocket_realpath( wp_parse_url( $url, PHP_URL_PATH ) ), '/' ) ); + $url = apply_filters( 'rocket_asset_url', $url, $this->get_zones() ); + $parsed_url = wp_parse_url( $url ); + + if ( empty( $parsed_url['path'] ) ) { + return false; + } + + if ( ! empty( $parsed_url['host'] ) ) { + $url = rocket_add_url_protocol( $url ); + } + + $filename = ltrim( rocket_realpath( $parsed_url['path'] ), '/' ); $minified_file = rawurldecode( $this->minify_base_path . $filename ); - $minified_url = $this->get_minify_url( $filename, $url ); if ( rocket_direct_filesystem()->exists( $minified_file ) ) { Logger::debug( @@ -198,7 +206,7 @@ protected function replace_url( $url ) { 'path' => $minified_file, ] ); - return $minified_url; + return $this->get_full_minified_url( $minified_file, $this->get_minify_url( $filename, $url ) ); } $is_external_url = $this->is_external_file( $url ); @@ -248,7 +256,7 @@ protected function replace_url( $url ) { return false; } - return $minified_url; + return $this->get_full_minified_url( $minified_file, $this->get_minify_url( $filename, $url ) ); } /** diff --git a/inc/admin/ui/notices.php b/inc/admin/ui/notices.php index d31d215df7..31954478bf 100755 --- a/inc/admin/ui/notices.php +++ b/inc/admin/ui/notices.php @@ -142,6 +142,7 @@ function rocket_plugins_to_deactivate() { 'leverage-browser-caching' => 'leverage-browser-caching/leverage-browser-caching.php', 'add-expires-headers' => 'add-expires-headers/add-expires-headers.php', 'page-optimize' => 'page-optimize/page-optimize.php', + 'psn-pagespeed-ninja' => 'psn-pagespeed-ninja/pagespeedninja.php', ]; if ( get_rocket_option( 'lazyload' ) ) { diff --git a/inc/common/purge.php b/inc/common/purge.php index 1f8453d4df..07afcebd65 100755 --- a/inc/common/purge.php +++ b/inc/common/purge.php @@ -141,6 +141,9 @@ function rocket_get_purge_urls( $post_id, $post ) { } } + // Remove entries with empty values in array. + $purge_urls = array_filter( $purge_urls, 'is_string' ); + return array_flip( array_flip( $purge_urls ) ); } diff --git a/inc/deprecated/3.8.php b/inc/deprecated/3.8.php index bcd939cb4f..1312e08b46 100644 --- a/inc/deprecated/3.8.php +++ b/inc/deprecated/3.8.php @@ -199,6 +199,7 @@ function get_rocket_exclude_defer_js() { // phpcs:ignore WordPress.NamingConvent /** * Add width and height attributes on all images * + * @since 3.8 deprecated * @since 2.2.2 This feature is enabled by a hook * @since 1.3.0 This process is called via the new filter rocket_buffer * @since 1.3.0 It's possible to not specify dimensions of an image with data-no-image-dimensions attribute @@ -272,9 +273,61 @@ function rocket_specify_image_dimensions( $buffer ) { /** * Conflict with LayerSlider: don't add width and height attributes on all images * + * @since 3.8 deprecated * @since 2.1 */ function rocket_deactivate_specify_image_dimensions_with_layerslider() { _deprecated_function( __FUNCTION__ . '()', '3.8', 'WP_Rocket\ThirdParty\Plugins\Slider\LayerSlider::get_subscribed_events()' ); remove_filter( 'rocket_buffer', 'rocket_specify_image_dimensions' ); } + +/** + * Add age-verified to the list of mandatory cookies + * + * @since 3.8.6 deprecated + * @since 2.7 + * + * @param Array $cookies Array of mandatory cookies. + * @return Array Updated array of mandatory cookies + */ +function rocket_add_cache_mandatory_cookie_for_age_verify( $cookies ) { + _deprecated_function( __FUNCTION__ . '()', '3.8.6' ); + + $cookies[] = 'age-verified'; + return $cookies; +} + +/** + * Add age-verified cookie when we activate the plugin + * + * @since 3.8.6 deprecated + * @since 2.7 + */ +function rocket_activate_age_verify() { + _deprecated_function( __FUNCTION__ . '()', '3.8.6' ); + add_filter( 'rocket_htaccess_mod_rewrite', '__return_false', 18 ); + add_filter( 'rocket_cache_mandatory_cookies', 'rocket_add_cache_mandatory_cookie_for_age_verify' ); + + // Update the WP Rocket rules on the .htaccess file. + flush_rocket_htaccess(); + + // Regenerate the config file. + rocket_generate_config_file(); +} + +/** + * Remove age-verified cookie when we deactivate the plugin + * + * @since 3.8.6 deprecated + * @since 2.7 + */ +function rocket_deactivate_age_verify() { + _deprecated_function( __FUNCTION__ . '()', '3.8.6' ); + remove_filter( 'rocket_cache_mandatory_cookies', 'rocket_add_cache_mandatory_cookie_for_age_verify' ); + + // Update the WP Rocket rules on the .htaccess file. + flush_rocket_htaccess(); + + // Regenerate the config file. + rocket_generate_config_file(); +} diff --git a/inc/functions/files.php b/inc/functions/files.php index 7e20da1d62..5ee57227bd 100755 --- a/inc/functions/files.php +++ b/inc/functions/files.php @@ -537,17 +537,19 @@ function rocket_clean_files( $urls, $filesystem = null ) { $parsed_url = get_rocket_parse_url( $url ); - foreach ( _rocket_get_cache_dirs( $parsed_url['host'], $cache_path ) as $dir ) { - $entry = $dir . $parsed_url['path']; - // Skip if the dir/file does not exist. - if ( ! $filesystem->exists( $entry ) ) { - continue; - } + if ( ! empty( $parsed_url['host'] ) ) { + foreach ( _rocket_get_cache_dirs( $parsed_url['host'], $cache_path ) as $dir ) { + $entry = $dir . $parsed_url['path']; + // Skip if the dir/file does not exist. + if ( ! $filesystem->exists( $entry ) ) { + continue; + } - if ( $filesystem->is_dir( $entry ) ) { - rocket_rrmdir( $entry, [], $filesystem ); - } else { - $filesystem->delete( $entry ); + if ( $filesystem->is_dir( $entry ) ) { + rocket_rrmdir( $entry, [], $filesystem ); + } else { + $filesystem->delete( $entry ); + } } } diff --git a/inc/functions/htaccess.php b/inc/functions/htaccess.php index ce910c8f59..1a326ea23d 100755 --- a/inc/functions/htaccess.php +++ b/inc/functions/htaccess.php @@ -18,7 +18,6 @@ function flush_rocket_htaccess( $remove_rules = false ) { // phpcs:ignore WordPr * Filters disabling of WP Rocket htaccess rules * * @since 3.2.5 - * @author Remy Perona * * @param bool $disable True to disable, false otherwise. */ @@ -56,18 +55,6 @@ function flush_rocket_htaccess( $remove_rules = false ) { // phpcs:ignore WordPr $ftmp = get_rocket_htaccess_marker() . PHP_EOL . $ftmp; } - /** - * Determine if empty lines should be removed in the .htaccess file. - * - * @since 2.10.7 - * @author Remy Perona - * - * @param boolean $remove_empty_lines True to remove, false otherwise. - */ - if ( apply_filters( 'rocket_remove_empty_lines', true ) ) { - $ftmp = preg_replace( "/\n+/", "\n", $ftmp ); - } - // Make sure the WP rules are still there. if ( $has_wp_rules && ! rocket_has_wp_htaccess_rules( $ftmp ) ) { return false; diff --git a/languages/rocket-de_DE.mo b/languages/rocket-de_DE.mo index 14b33169cf0538a934744b8d67e40b8337151b37..f74603b1b2ac2fbff85f85ca9f2ecce4e9edce55 100644 GIT binary patch delta 10283 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 delta 10290 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: Plugin(s) aktiviert oder deaktiviert. Falls dies die " "Darstellung deiner Website betrifft, lösche jetzt den Cache." -#: inc/admin/ui/notices.php:184 +#: inc/admin/ui/notices.php:185 msgid "" "WP Rocket Cloudflare Add-on provides similar functionalities. They can not " "be active at the same time." @@ -2639,7 +2639,7 @@ msgstr "" "WP Rocket Cloudflare Add-on bietet vergleichbare Funktionalitäten. Sie " "können nicht zur gleichen Zeit aktiv sein." -#: inc/admin/ui/notices.php:208 +#: inc/admin/ui/notices.php:209 #, php-format msgid "" "%s: The following plugins are not compatible with this " @@ -2648,11 +2648,11 @@ msgstr "" "%s: Folgende Plugins sind mit diesem Plugin nicht " "kompatibel und können unerwartete Ergebnisse hervorrufen:" -#: inc/admin/ui/notices.php:214 +#: inc/admin/ui/notices.php:215 msgid "Deactivate" msgstr "Deaktivieren" -#: inc/admin/ui/notices.php:256 +#: inc/admin/ui/notices.php:257 msgid "" "WP Rocket Footer JS is not an official add-on. It prevents some options in " "WP Rocket from working correctly. Please deactivate it if you have problems." @@ -2661,7 +2661,7 @@ msgstr "" "Optionen in WP Rocket korrekt funktionieren. Bitte deaktiviere es, falls du" " Probleme damit hast." -#: inc/admin/ui/notices.php:296 +#: inc/admin/ui/notices.php:297 #, php-format msgid "" "Endurance Cache is currently enabled, which will conflict with WP Rocket " @@ -2673,7 +2673,7 @@ msgstr "" "Seite %1$sEinstellungen > Allgemein%2$sauf „Aus“ (Level 0), um Probleme zu " "verhindern." -#: inc/admin/ui/notices.php:317 +#: inc/admin/ui/notices.php:318 #, php-format msgid "" "%1$s: A custom permalink structure is required for the plugin to work " @@ -2682,7 +2682,7 @@ msgstr "" "%1$s: Eine angepasste Permalink-Struktur ist erforderlich für die korrekte " "Funktionsweise des Plugins. %2$sPermalink-Einstellungen aufrufen%3$s" -#: inc/admin/ui/notices.php:364 +#: inc/admin/ui/notices.php:365 #, php-format msgid "" "%s could not modify the .htaccess file due to missing writing permissions." @@ -2690,13 +2690,13 @@ msgstr "" "%s konnte die .htaccess-Datei nicht ändern aufgrund fehlender " "Schreibberechtigungen." -#: inc/admin/ui/notices.php:370 inc/admin/ui/notices.php:845 +#: inc/admin/ui/notices.php:371 inc/admin/ui/notices.php:846 #, php-format msgid "Troubleshoot: %1$sHow to make system files writeable%2$s" msgstr "" "Fehlerbehebung: %1$sFehlende Schreibrechte für System-Dateien beheben%2$s" -#: inc/admin/ui/notices.php:372 inc/admin/ui/notices.php:847 +#: inc/admin/ui/notices.php:373 inc/admin/ui/notices.php:848 msgid "" "https://docs.wp-rocket.me/article/626-how-to-make-system-files-htaccess-wp-" "config-writeable/?utm_source=wp_plugin&utm_medium=wp_rocket" @@ -2705,7 +2705,7 @@ msgstr "" "system-dateien-beheben-htaccess-wp-" "configphp?utm_source=wp_plugin&utm_medium=wp_rocket" -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "Don’t worry, WP Rocket’s page caching and settings will still function " "correctly." @@ -2713,7 +2713,7 @@ msgstr "" "Keine Bange. Das Cachen der Seiten durch WP Rocket und die Einstellungen " "werden weiterhin korrekt funktionieren." -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "For optimal performance, adding the following lines into your .htaccess is " "recommended (not required):" @@ -2721,7 +2721,7 @@ msgstr "" "Für optimale Leistung wird das Hinzufügen folgender Zeilen in deine " ".htaccess-Datei empfohlen (nicht erforderlich):" -#: inc/admin/ui/notices.php:525 +#: inc/admin/ui/notices.php:526 #, php-format msgid "" "%1$s is good to go! %2$sTest your load time%4$s, or visit your " @@ -2730,7 +2730,7 @@ msgstr "" "%1$s ist fertig aktiviert! %2$sTeste deine Ladezeiten%4$s, oder schau dir " "deine %3$sEinstellungen%4$s an." -#: inc/admin/ui/notices.php:598 +#: inc/admin/ui/notices.php:599 msgid "" "Would you allow WP Rocket to collect non-sensitive diagnostic data from this" " website?" @@ -2738,16 +2738,16 @@ msgstr "" "Würdest du WP Rocket erlauben, anonymisierte technische Daten von dieser " "Website zu sammeln?" -#: inc/admin/ui/notices.php:599 +#: inc/admin/ui/notices.php:600 msgid "This would help us to improve WP Rocket for you in the future." msgstr "" "Das würde uns dabei unterstützen, WP Rocket in Zukunft weiter zu verbessern." -#: inc/admin/ui/notices.php:605 +#: inc/admin/ui/notices.php:606 msgid "What info will we collect?" msgstr "Um welche Art Daten geht es genau?" -#: inc/admin/ui/notices.php:610 +#: inc/admin/ui/notices.php:611 msgid "" "Below is a detailed view of all data WP Rocket will collect if granted " "permission. WP Rocket will never transmit any domain names or email " @@ -2759,61 +2759,61 @@ msgstr "" "Namen, E-Mail-Adressen (außer zur Lizenzprüfung), IP-Adressen oder API-" "Schlüssel von Drittanbietern übermitteln." -#: inc/admin/ui/notices.php:619 +#: inc/admin/ui/notices.php:620 msgid "Yes, allow" msgstr "Ja, erlauben" -#: inc/admin/ui/notices.php:622 +#: inc/admin/ui/notices.php:623 msgid "No, thanks" msgstr "Nein, danke" -#: inc/admin/ui/notices.php:661 +#: inc/admin/ui/notices.php:662 msgid "Thank you!" msgstr "Danke!" -#: inc/admin/ui/notices.php:666 +#: inc/admin/ui/notices.php:667 msgid "WP Rocket now collects these metrics from your website:" msgstr "WP Rocket erhebt jetzt die folgenden Kennzahlen von deiner Website:" -#: inc/admin/ui/notices.php:704 +#: inc/admin/ui/notices.php:705 #, php-format msgid "%s: Cache cleared." msgstr "%s: Cache gelöscht." -#: inc/admin/ui/notices.php:711 +#: inc/admin/ui/notices.php:712 #, php-format msgid "%s: Post cache cleared." msgstr "%s: Cache für Beitrag/Seite gelöscht." -#: inc/admin/ui/notices.php:718 +#: inc/admin/ui/notices.php:719 #, php-format msgid "%s: Term cache cleared." msgstr "%s: Cache für Begriff gelöscht." -#: inc/admin/ui/notices.php:725 +#: inc/admin/ui/notices.php:726 #, php-format msgid "%s: User cache cleared." msgstr "%s: Cache für Benutzer/-in gelöscht." -#: inc/admin/ui/notices.php:771 +#: inc/admin/ui/notices.php:772 msgid "Stop Preload" msgstr "Vorladen beenden" -#: inc/admin/ui/notices.php:789 +#: inc/admin/ui/notices.php:790 msgid "Force deactivation " msgstr "Deaktivierung forcieren" -#: inc/admin/ui/notices.php:802 +#: inc/admin/ui/notices.php:803 msgid "The following code should have been written to this file:" msgstr "Folgender Code hätte in diese Datei geschrieben werden sollen:" -#: inc/admin/ui/notices.php:833 +#: inc/admin/ui/notices.php:834 #, php-format msgid "%s cannot configure itself due to missing writing permissions." msgstr "" "%s kann sich wegen fehlender Schreibrechte nicht selbst konfigurieren." -#: inc/admin/ui/notices.php:839 +#: inc/admin/ui/notices.php:840 #, php-format msgid "Affected file/folder: %s" msgstr "Betroffene Dateien/Ordner: %s" @@ -3125,11 +3125,11 @@ msgstr "RocketCDN-Cache leeren" msgid "Documentation" msgstr "Dokumentation" -#: inc/common/purge.php:559 +#: inc/common/purge.php:562 msgid "OPcache purge failed." msgstr "OPcache leeren fehlgeschlagen." -#: inc/common/purge.php:564 +#: inc/common/purge.php:567 msgid "OPcache successfully purged" msgstr "OPcache erfolgreich geleert" @@ -3393,7 +3393,7 @@ msgstr "Anonymisierte Einstellungen von WP Rocket:" msgid "Which WP Rocket settings are active" msgstr "Alle aktiven Einstellungen in WP Rocket" -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 msgid "" "License validation failed. Our server could not resolve the request from " "your website." @@ -3401,7 +3401,7 @@ msgstr "" "Überprüfung der Lizenz fehlgeschlagen. Unser Server konnte die Anfrage von " "deiner Website nicht verarbeiten." -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 #, php-format msgid "" "Try clicking %1$sSave Changes%2$s below. If the error persists, follow " @@ -3410,7 +3410,7 @@ msgstr "" "Versuche %1$sÄnderungen speichern%2$s unten anzuklicken. Falls der Fehler " "weiter besteht, folge %3$sdieser Anleitung%4$s." -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 msgid "" "License validation failed. You may be using a nulled version of the plugin. " "Please do the following:" @@ -3418,61 +3418,61 @@ msgstr "" "Überprüfung der Lizenz fehlgeschlagen. Du benutzt möglicherweise eine " "„nulled“ Version des Plugins. Bitte tue folgendes:" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 #, php-format msgid "Login to your WP Rocket %1$saccount%2$s" msgstr "Melde dich auf deinem WP-Rocket-%1$sKonto%2$s an" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Download the zip file" msgstr "zip-Datei herunterladen" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Reinstall" msgstr "Neu installieren" -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 #, php-format msgid "" "If you do not have a WP Rocket account, please %1$spurchase a license%2$s." msgstr "" "Falls du noch kein WP-Rocket-Konto hast, %1$skaufe bitte eine Lizenz%2$s." -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "" "License validation failed. This user account does not exist in our database." msgstr "" "Überprüfung der Lizenz fehlgeschlagen. Dieses Benutzerkonto existiert nicht " "in unserer Datenbank." -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "To resolve, please contact support." msgstr "Bitte kontaktiere den Support für eine Lösung." -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 msgid "License validation failed. This user account is blocked." msgstr "Lizenzprüfung fehlgeschlagen. Dieses Benutzerkonto ist gesperrt." -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 #, php-format msgid "Please see %1$sthis guide%2$s for more info." msgstr "Lies bitte %1$sdiese Anleitung%2$s für weitere Informationen." -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 msgid "Your license is not valid." msgstr "Deine Lizenz ist nicht gültig." -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 #, php-format msgid "Make sure you have an active %1$sWP Rocket license%2$s." msgstr "Stelle sicher, dass du eine aktive %1$sWP-Rocket-Lizenz%2$s hast." -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 msgid "You have added as many sites as your current license allows." msgstr "" "Du hast so viele aktive Websites hinzugefügt, wie es deine Lizenz erlaubt." -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 #, php-format msgid "" "Upgrade your %1$saccount%2$s or %3$stransfer your license%2$s to this " @@ -3481,26 +3481,26 @@ msgstr "" "Führe ein Upgrade für dein %1$sKonto%2$s durch oder %3$sübertrage deine " "Lizenz%2$s zu dieser Domain." -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 msgid "This website is not allowed." msgstr "Diese Domain ist nicht erlaubt." -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 #, php-format msgid "Please %1$scontact support%2$s." msgstr "%1$sKontaktiere bitte den Support%2$s." -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 msgid "This license key is not recognized." msgstr "Dieser Lizenzschlüssel wird nicht erkannt." -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 #, php-format msgid "If the issue persists, please %1$scontact support%2$s." msgstr "" "Falls das Problem weiter besteht, %1$skontaktiere bitte den Support%2$s." -#: inc/functions/options.php:553 +#: inc/functions/options.php:577 #, php-format msgid "License validation failed: %s" msgstr "Prüfung der Lizenz fehlgeschlagen: %s" @@ -3947,8 +3947,8 @@ msgstr "Deine Website sollte jetzt schneller laden!" #: views/settings/page-sections/dashboard.php:44 #, php-format msgid "" -"To guarantee fast websites, WP Rocket applies 80% of web performance best " -"practices." +"To guarantee fast websites, WP Rocket automatically applies 80% of web " +"performance best practices." msgstr "" "Um schnelle Websites zu garantieren, wendet WP Rocket automatisch 80% der " "bewährten Methoden für Web-Performance an." @@ -4222,15 +4222,16 @@ msgstr "Version %s" msgid "Show Sidebar" msgstr "Seitenleiste einblenden" -#: views/settings/page.php:76 +#: views/settings/page.php:79 +#, php-format msgid "" -"Below is a detailed view of all data WP Rocket will collect if " -"granted permission." +"Below is a detailed view of all data WP Rocket will collect %1$sif granted " +"permission.%2$s" msgstr "" -"Weiter unten findest du eine detaillierte Aufstellung der Daten, die WP " -"Rocket erhebt, wenn du zustimmst." +"Unten findest du eine detaillierte Aufstellung aller Daten, die WP Rocket " +"erhebt, %1$swenn du zustimmst.%2$s" -#: views/settings/page.php:79 +#: views/settings/page.php:84 msgid "" "WP Rocket will never transmit any domain names or email addresses (except " "for license validation), IP addresses, or third-party API keys." @@ -4239,7 +4240,7 @@ msgstr "" "Lizenzprüfung), IP-Adressen oder API-Schlüssel von Drittanbietern " "übermitteln." -#: views/settings/page.php:81 +#: views/settings/page.php:86 msgid "Activate Rocket analytics" msgstr "Rocket Analytics aktivieren" diff --git a/languages/rocket-fr_FR.mo b/languages/rocket-fr_FR.mo index 54007588136d68357e617b73bc5ff09a980c1cc6..43ec0c00cb570869d4ef84413dfef54fffba4e43 100644 GIT binary patch delta 11231 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 E0T93SkN^Mx delta 11137 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 V=sP51aB_NY;>6v9M>u&Z{vQd5+1&sD diff --git a/languages/rocket-fr_FR.po b/languages/rocket-fr_FR.po index 6a573ac3b6..b4076ef826 100644 --- a/languages/rocket-fr_FR.po +++ b/languages/rocket-fr_FR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: WP Rocket 3.4\n" "Report-Msgid-Bugs-To: http://wp-rocket.me/\n" -"POT-Creation-Date: 2021-01-06 14:57-0500\n" +"POT-Creation-Date: 2021-02-26 15:51-0500\n" "PO-Revision-Date: 2019-08-26 15:14+0000\n" "Last-Translator: wpmedia , 2021\n" "Language-Team: French (France) (https://www.transifex.com/wp-media/teams/18133/fr_FR/)\n" @@ -69,7 +69,7 @@ msgid "Preload the sitemap from the Jetpack plugin" msgstr "Précharger le sitemap de l'extension Jetpack" #: inc/3rd-party/plugins/jetpack.php:96 -#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:89 +#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:118 #: inc/3rd-party/plugins/seo/rank-math-seo.php:34 #: inc/3rd-party/plugins/seo/seopress.php:86 #: inc/3rd-party/plugins/seo/the-seo-framework.php:144 @@ -82,7 +82,7 @@ msgstr "" "Nous avons automatiquement détecté le sitemap généré par l'extension %s. " "Vous pouvez cocher l'option pour l'inclure dans le préchargement." -#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:87 +#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:116 msgid "All in One SEO XML sitemap" msgstr "Sitemap XML de All in One SEO" @@ -2143,7 +2143,7 @@ msgstr "Mettez à niveau maintenant" #: inc/Engine/License/views/promo-banner.php:36 #: inc/Engine/License/views/renewal-expired-banner.php:39 -#: inc/admin/ui/notices.php:812 views/settings/page-sections/dashboard.php:46 +#: inc/admin/ui/notices.php:813 views/settings/page-sections/dashboard.php:46 msgid "Dismiss this notice." msgstr "Ne pas tenir compte de cet avertissement." @@ -2569,7 +2569,7 @@ msgid_plural "The following patterns are invalid and have been removed:" msgstr[0] "Le pattern suivant est invalide et a été supprimé :" msgstr[1] "Les patterns suivants sont invalides et ont été supprimés :" -#: inc/admin/ui/meta-boxes.php:14 inc/admin/ui/notices.php:768 +#: inc/admin/ui/meta-boxes.php:14 inc/admin/ui/notices.php:769 #: inc/common/admin-bar.php:85 inc/common/admin-bar.php:137 #: views/settings/page-sections/dashboard.php:143 msgid "Clear cache" @@ -2643,7 +2643,7 @@ msgstr "" "%s: Une ou plusieurs extensions ont été activées ou " "désactivées, videz le cache si elles influent sur le front de votre site." -#: inc/admin/ui/notices.php:184 +#: inc/admin/ui/notices.php:185 msgid "" "WP Rocket Cloudflare Add-on provides similar functionalities. They can not " "be active at the same time." @@ -2651,7 +2651,7 @@ msgstr "" "l’Add-on Cloudflare de WP Rocket fournit les même fonctionnalités. Ils ne " "peuvent pas être activés en même temps." -#: inc/admin/ui/notices.php:208 +#: inc/admin/ui/notices.php:209 #, php-format msgid "" "%s: The following plugins are not compatible with this " @@ -2660,11 +2660,11 @@ msgstr "" "%s: Les extensions suivantes ne sont pas compatibles avec " "WP Rocket et vont générer des résultats inattendus :" -#: inc/admin/ui/notices.php:214 +#: inc/admin/ui/notices.php:215 msgid "Deactivate" msgstr "Désactiver" -#: inc/admin/ui/notices.php:256 +#: inc/admin/ui/notices.php:257 msgid "" "WP Rocket Footer JS is not an official add-on. It prevents some options in " "WP Rocket from working correctly. Please deactivate it if you have problems." @@ -2673,7 +2673,7 @@ msgstr "" "options de WP Rocket de fonctionner correctement. Veuillez le désactiver si " "vous avez des problèmes." -#: inc/admin/ui/notices.php:296 +#: inc/admin/ui/notices.php:297 #, php-format msgid "" "Endurance Cache is currently enabled, which will conflict with WP Rocket " @@ -2684,7 +2684,7 @@ msgstr "" " WP Rocket. Veuillez régler Endurance Cache sur Off (Niveau 0) sur la page " "%1$sRéglages > Général%2$s pour éviter tout problème." -#: inc/admin/ui/notices.php:317 +#: inc/admin/ui/notices.php:318 #, php-format msgid "" "%1$s: A custom permalink structure is required for the plugin to work " @@ -2693,7 +2693,7 @@ msgstr "" "%1$s: Une structure de permalien personnalisée est requise pour que WP " "Rocket fonctionne. %2$sRendez-vous aux réglages des permaliens%3$s" -#: inc/admin/ui/notices.php:364 +#: inc/admin/ui/notices.php:365 #, php-format msgid "" "%s could not modify the .htaccess file due to missing writing permissions." @@ -2701,14 +2701,14 @@ msgstr "" "%s n'a pas pu modifier le fichier .htaccess en raison d'un défaut de " "permissions en écriture." -#: inc/admin/ui/notices.php:370 inc/admin/ui/notices.php:845 +#: inc/admin/ui/notices.php:371 inc/admin/ui/notices.php:846 #, php-format msgid "Troubleshoot: %1$sHow to make system files writeable%2$s" msgstr "" "Pour résoudre le problème : %1$sComment rendre les fichiers systèmes " "accessible à l'écriture%2$s" -#: inc/admin/ui/notices.php:372 inc/admin/ui/notices.php:847 +#: inc/admin/ui/notices.php:373 inc/admin/ui/notices.php:848 msgid "" "https://docs.wp-rocket.me/article/626-how-to-make-system-files-htaccess-wp-" "config-writeable/?utm_source=wp_plugin&utm_medium=wp_rocket" @@ -2716,7 +2716,7 @@ msgstr "" "https://fr.docs.wp-rocket.me/article/945-fichiers-systemes-accessible-" "ecriture/?utm_source=wp_plugin&utm_medium=wp_rocket" -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "Don’t worry, WP Rocket’s page caching and settings will still function " "correctly." @@ -2724,7 +2724,7 @@ msgstr "" "Ne vous inquiétez pas, la mise en cache des pages et les réglages de WP " "Rocket fonctionneront toujours correctement." -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "For optimal performance, adding the following lines into your .htaccess is " "recommended (not required):" @@ -2732,7 +2732,7 @@ msgstr "" "Pour des performances optimales, il est recommandé d'ajouter les lignes " "suivantes dans votre fichier .htaccess (pas obligatoire) :" -#: inc/admin/ui/notices.php:525 +#: inc/admin/ui/notices.php:526 #, php-format msgid "" "%1$s is good to go! %2$sTest your load time%4$s, or visit your " @@ -2741,7 +2741,7 @@ msgstr "" "%1$s est prêt à décoller ! %2$sTestez votre temps de chargement%4$s, ou " "jetez un oeil aux %3$sréglages%4$s." -#: inc/admin/ui/notices.php:598 +#: inc/admin/ui/notices.php:599 msgid "" "Would you allow WP Rocket to collect non-sensitive diagnostic data from this" " website?" @@ -2749,15 +2749,15 @@ msgstr "" "Autorisez-vous WP Rocket à collecter les données de diagnostic non sensibles" " de votre site web ?" -#: inc/admin/ui/notices.php:599 +#: inc/admin/ui/notices.php:600 msgid "This would help us to improve WP Rocket for you in the future." msgstr "Cela nous aiderait à améliorer WP Rocket pour vous dans le futur." -#: inc/admin/ui/notices.php:605 +#: inc/admin/ui/notices.php:606 msgid "What info will we collect?" msgstr "Quelles infos collecterons-nous ?" -#: inc/admin/ui/notices.php:610 +#: inc/admin/ui/notices.php:611 msgid "" "Below is a detailed view of all data WP Rocket will collect if granted " "permission. WP Rocket will never transmit any domain names or email " @@ -2769,62 +2769,62 @@ msgstr "" "transmettra jamais de noms de domaine ou d'adresses email (sauf pour la " "validation de licence), d'adresses IP ou de clés API tierces." -#: inc/admin/ui/notices.php:619 +#: inc/admin/ui/notices.php:620 msgid "Yes, allow" msgstr "Oui, j'autorise" -#: inc/admin/ui/notices.php:622 +#: inc/admin/ui/notices.php:623 msgid "No, thanks" msgstr "Non, merci" -#: inc/admin/ui/notices.php:661 +#: inc/admin/ui/notices.php:662 msgid "Thank you!" msgstr "Merci !" -#: inc/admin/ui/notices.php:666 +#: inc/admin/ui/notices.php:667 msgid "WP Rocket now collects these metrics from your website:" msgstr "WP Rocket collecte désormais ces données sur votre site web :" -#: inc/admin/ui/notices.php:704 +#: inc/admin/ui/notices.php:705 #, php-format msgid "%s: Cache cleared." msgstr "%s : Cache vidé." -#: inc/admin/ui/notices.php:711 +#: inc/admin/ui/notices.php:712 #, php-format msgid "%s: Post cache cleared." msgstr "%s : Cache Article vidé." -#: inc/admin/ui/notices.php:718 +#: inc/admin/ui/notices.php:719 #, php-format msgid "%s: Term cache cleared." msgstr "%s : Cache Terme vidé." -#: inc/admin/ui/notices.php:725 +#: inc/admin/ui/notices.php:726 #, php-format msgid "%s: User cache cleared." msgstr "%s : Cache Utilisateur vidé." -#: inc/admin/ui/notices.php:771 +#: inc/admin/ui/notices.php:772 msgid "Stop Preload" msgstr "Arrêter le préchargement" -#: inc/admin/ui/notices.php:789 +#: inc/admin/ui/notices.php:790 msgid "Force deactivation " msgstr "Forcer la désactivation" -#: inc/admin/ui/notices.php:802 +#: inc/admin/ui/notices.php:803 msgid "The following code should have been written to this file:" msgstr "Le code suivant aurait dû être écrit sur ce fichier :" -#: inc/admin/ui/notices.php:833 +#: inc/admin/ui/notices.php:834 #, php-format msgid "%s cannot configure itself due to missing writing permissions." msgstr "" "%s ne peut pas se configurer seul en raison de l'absence de permissions en " "écriture." -#: inc/admin/ui/notices.php:839 +#: inc/admin/ui/notices.php:840 #, php-format msgid "Affected file/folder: %s" msgstr "Fichier/dossier affecté : %s" @@ -3137,11 +3137,11 @@ msgstr "Purger le cache de RocketCDN" msgid "Documentation" msgstr "Documentation" -#: inc/common/purge.php:559 +#: inc/common/purge.php:562 msgid "OPcache purge failed." msgstr "La purge OPcache a échouée." -#: inc/common/purge.php:564 +#: inc/common/purge.php:567 msgid "OPcache successfully purged" msgstr "OPcache purgé avec succès " @@ -3406,7 +3406,7 @@ msgstr "Réglages de WP Rocket anonymes :" msgid "Which WP Rocket settings are active" msgstr "Quels sont les réglages de WP Rocket activés" -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 msgid "" "License validation failed. Our server could not resolve the request from " "your website." @@ -3414,7 +3414,7 @@ msgstr "" "La validation de la licence a échoué. Notre serveur n'a pas pu résoudre la " "demande de votre site Web.." -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 #, php-format msgid "" "Try clicking %1$sSave Changes%2$s below. If the error persists, follow " @@ -3423,7 +3423,7 @@ msgstr "" "Essayez de cliquer sur %1$sEnregistrer les modifications%2$s ci-dessous. Si " "l’erreur persiste, suivez les instructions de %3$sce guide%4$s." -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 msgid "" "License validation failed. You may be using a nulled version of the plugin. " "Please do the following:" @@ -3431,20 +3431,20 @@ msgstr "" "La validation de la licence a échoué. Vous utilisez peut-être une version " "cackée du plugin. Veuillez faire la chose suivante :" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 #, php-format msgid "Login to your WP Rocket %1$saccount%2$s" msgstr "Connectez-vous à votre %1$scompte%2$s WP Rocket" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Download the zip file" msgstr "Télécharger le fichier zip." -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Reinstall" msgstr "Réinstaller" -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 #, php-format msgid "" "If you do not have a WP Rocket account, please %1$spurchase a license%2$s." @@ -3452,42 +3452,42 @@ msgstr "" "Si vous ne possédez pas de compte WP Rocket, veuillez %1$sacheter une " "licence%2$s." -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "" "License validation failed. This user account does not exist in our database." msgstr "" "La validation de la licence a échoué. Ce compte utilisateur n'existe pas " "dans notre base de données." -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "To resolve, please contact support." msgstr "Pour résoudre ce problème, veuillez contacter le support." -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 msgid "License validation failed. This user account is blocked." msgstr "" "La validation de la licence a échoué. Ce compte utilisateur est bloqué." -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 #, php-format msgid "Please see %1$sthis guide%2$s for more info." msgstr "Veuillez consulter %1$sce guide%2$s pour plus d’informations." -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 msgid "Your license is not valid." msgstr "Votre licence n’est pas correcte." -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 #, php-format msgid "Make sure you have an active %1$sWP Rocket license%2$s." msgstr "Assurez-vous que vous avez une %1$slicence WP Rocket%2$s active." -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 msgid "You have added as many sites as your current license allows." msgstr "" "Vous avez ajouté autant de sites que votre licence actuelle vous le permet." -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 #, php-format msgid "" "Upgrade your %1$saccount%2$s or %3$stransfer your license%2$s to this " @@ -3496,25 +3496,25 @@ msgstr "" "Mettez à niveau votre %1$scompte%2$s ou %3$stransfèrez votre licence%2$s " "vers ce domaine." -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 msgid "This website is not allowed." msgstr "Ce site n'est pas autorisé." -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 #, php-format msgid "Please %1$scontact support%2$s." msgstr "Veuillez %1$scontacter le support%2$s." -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 msgid "This license key is not recognized." msgstr "Cette clé de licence n'est pas reconnue." -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 #, php-format msgid "If the issue persists, please %1$scontact support%2$s." msgstr "Si le problème persiste, veuillez %1$scontacter le support%2$s." -#: inc/functions/options.php:553 +#: inc/functions/options.php:577 #, php-format msgid "License validation failed: %s" msgstr "La validation de la licence a échoué : %s" @@ -3956,11 +3956,11 @@ msgstr "Votre site devrait être déjà plus rapide !" #: views/settings/page-sections/dashboard.php:44 #, php-format msgid "" -"To guarantee fast websites, WP Rocket applies 80% of web performance best " -"practices." +"To guarantee fast websites, WP Rocket automatically applies 80% of web " +"performance best practices." msgstr "" -"Pour garantir des sites rapides, WP Rocket applique 80% des bonnes pratiques" -" de performances Web." +"Pour des sites web plus rapides, WP Rocket applique automatiquement 80 % des" +" bonnes pratiques en matière de performance web." #: views/settings/page-sections/dashboard.php:44 msgid "" @@ -4232,15 +4232,16 @@ msgstr "version %s" msgid "Show Sidebar" msgstr "Afficher la barre latérale" -#: views/settings/page.php:76 +#: views/settings/page.php:79 +#, php-format msgid "" -"Below is a detailed view of all data WP Rocket will collect if " -"granted permission." +"Below is a detailed view of all data WP Rocket will collect %1$sif granted " +"permission.%2$s" msgstr "" -"Vous trouverez ci-dessous une vue détaillée de toutes les données que WP " -"Rocket collectera si l'autorisation lui est accordée." +"Vous trouverez ci-dessous les données collectées par WP Rocket%1$ssi vous " +"nous en donnez l'autorisation.%2$s" -#: views/settings/page.php:79 +#: views/settings/page.php:84 msgid "" "WP Rocket will never transmit any domain names or email addresses (except " "for license validation), IP addresses, or third-party API keys." @@ -4248,7 +4249,7 @@ msgstr "" "WP Rocket ne transmettra jamais de noms de domaine ou d'adresses email (sauf" " pour la validation de licence), d'adresses IP ou de clés API tierces." -#: views/settings/page.php:81 +#: views/settings/page.php:86 msgid "Activate Rocket analytics" msgstr "Activer Rocket Analytics" diff --git a/languages/rocket-ru_RU.mo b/languages/rocket-ru_RU.mo index 10ff9a5da65fe37f7d20885415c6c7df0aa87a83..03b9560c262e5f49dc35807918a6dd14c986d6e7 100644 GIT binary patch delta 18094 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

E~`wmCyZ5{G_#WGht*&yWTO`JKYE|SiL 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 Vx0N$mm1_L0Q6}x`x5fm|{{g_}R}laJ delta 18931 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 z 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 diff --git a/languages/rocket-ru_RU.po b/languages/rocket-ru_RU.po index a5835beb21..dd9570eb9e 100644 --- a/languages/rocket-ru_RU.po +++ b/languages/rocket-ru_RU.po @@ -5,16 +5,16 @@ # Nikita Galkin , 2019 # Serghey Colos , 2019 # Sabrina Zeidan , 2020 -# Bogdan Gerasymenko , 2020 +# Bogdan Gerasymenko , 2021 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: WP Rocket 3.4\n" "Report-Msgid-Bugs-To: http://wp-rocket.me/\n" -"POT-Creation-Date: 2020-10-19 15:56-0400\n" +"POT-Creation-Date: 2021-01-06 14:57-0500\n" "PO-Revision-Date: 2019-08-26 15:14+0000\n" -"Last-Translator: Bogdan Gerasymenko , 2020\n" +"Last-Translator: Bogdan Gerasymenko , 2021\n" "Language-Team: Russian (Russia) (https://www.transifex.com/wp-media/teams/18133/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -178,7 +178,7 @@ msgstr "WP Rocket: кэш Cloudflare успешно очище #: inc/Addon/Cloudflare/Subscriber.php:451 #: inc/Addon/Cloudflare/Subscriber.php:470 #: inc/Addon/Cloudflare/Subscriber.php:476 -#: inc/Addon/Cloudflare/Subscriber.php:558 inc/admin/options.php:166 +#: inc/Addon/Cloudflare/Subscriber.php:558 inc/admin/options.php:165 #: inc/classes/subscriber/Tools/class-detect-missing-tags-subscriber.php:148 msgid "WP Rocket: " msgstr "WP Rocket: " @@ -258,44 +258,36 @@ msgstr "Валидация Лицензии" msgid "Unavailable" msgstr "Недоступно" -#: inc/Engine/Admin/Settings/Page.php:341 inc/deprecated/deprecated.php:1789 +#: inc/Engine/Admin/Settings/Page.php:340 inc/deprecated/deprecated.php:1789 #: views/settings/page-sections/dashboard.php:80 msgid "License" msgstr "Лицензия" -#: inc/Engine/Admin/Settings/Page.php:358 +#: inc/Engine/Admin/Settings/Page.php:357 msgid "API key" msgstr "API ключ" -#: inc/Engine/Admin/Settings/Page.php:373 +#: inc/Engine/Admin/Settings/Page.php:372 msgid "Email address" msgstr "E-mail" -#: inc/Engine/Admin/Settings/Page.php:399 +#: inc/Engine/Admin/Settings/Page.php:398 msgid "Dashboard" msgstr "Панель управления" -#: inc/Engine/Admin/Settings/Page.php:400 +#: inc/Engine/Admin/Settings/Page.php:399 msgid "Get help, account info" msgstr "Информация и помощь" -#: inc/Engine/Admin/Settings/Page.php:409 +#: inc/Engine/Admin/Settings/Page.php:408 msgid "My Status" msgstr "Ваш статус" -#: inc/Engine/Admin/Settings/Page.php:419 views/settings/page.php:72 -msgid "Rocket Tester" -msgstr "Бета-тестер" - -#: inc/Engine/Admin/Settings/Page.php:420 -msgid "I am part of the WP Rocket Beta Testing Program." -msgstr "Я участник программы бета-тестирования WP Rocket" - -#: inc/Engine/Admin/Settings/Page.php:428 views/settings/page.php:90 +#: inc/Engine/Admin/Settings/Page.php:418 views/settings/page.php:72 msgid "Rocket Analytics" msgstr "Сбор аналитики" -#: inc/Engine/Admin/Settings/Page.php:430 +#: inc/Engine/Admin/Settings/Page.php:420 #, php-format msgid "" "I agree to share anonymous data with the development team to help improve WP" @@ -304,23 +296,23 @@ msgstr "" "Я разрешаю сбор анонимной информации для улучшения WP Rocket. %1$sКакие " "данные собираются?%2$s" -#: inc/Engine/Admin/Settings/Page.php:454 inc/Engine/Cache/WPCache.php:347 +#: inc/Engine/Admin/Settings/Page.php:444 inc/Engine/Cache/WPCache.php:347 msgid "Cache" msgstr "Кэш" -#: inc/Engine/Admin/Settings/Page.php:455 +#: inc/Engine/Admin/Settings/Page.php:445 msgid "Basic cache options" msgstr "Настройки кэша" -#: inc/Engine/Admin/Settings/Page.php:462 +#: inc/Engine/Admin/Settings/Page.php:452 msgid "Mobile Cache" msgstr "Мобильный кэш" -#: inc/Engine/Admin/Settings/Page.php:464 +#: inc/Engine/Admin/Settings/Page.php:454 msgid "Speed up your site for mobile visitors." msgstr "Ускорить сайт для мобильных пользователей." -#: inc/Engine/Admin/Settings/Page.php:469 +#: inc/Engine/Admin/Settings/Page.php:459 msgid "" "We detected you use a plugin that requires a separate cache for mobile, and " "automatically enabled this option for compatibility." @@ -328,11 +320,11 @@ msgstr "" "Мы обнаружили плагин, который требует раздельное кэширование для мобильных " "устройств, поэтому включили эту опцию автоматически." -#: inc/Engine/Admin/Settings/Page.php:473 +#: inc/Engine/Admin/Settings/Page.php:463 msgid "User Cache" msgstr "Пользовательский кэш" -#: inc/Engine/Admin/Settings/Page.php:476 +#: inc/Engine/Admin/Settings/Page.php:466 #, php-format msgid "" "%1$sUser cache%2$s is great when you have user-specific or restricted " @@ -341,11 +333,11 @@ msgstr "" "%1$sПользовательский кэш%2$s хорош, когда вы разделяете контент для гостей и" " пользователей." -#: inc/Engine/Admin/Settings/Page.php:484 +#: inc/Engine/Admin/Settings/Page.php:474 msgid "Cache Lifespan" msgstr "Время жизни кэша" -#: inc/Engine/Admin/Settings/Page.php:487 +#: inc/Engine/Admin/Settings/Page.php:477 #, php-format msgid "" "Cache files older than the specified lifespan will be deleted.
Enable " @@ -355,19 +347,19 @@ msgstr "" "Файлы кеша, старше установленного срока жизни, будут удалены.
Включите " "%1$sпредзагрузку%2$s, чтобы кеш создавался автоматически после очистки. " -#: inc/Engine/Admin/Settings/Page.php:501 +#: inc/Engine/Admin/Settings/Page.php:491 msgid "Enable caching for logged-in WordPress users" msgstr "Кэшировать авторизированных пользователей" -#: inc/Engine/Admin/Settings/Page.php:509 +#: inc/Engine/Admin/Settings/Page.php:499 msgid "Enable caching for mobile devices" msgstr "Включить кэширование для мобильных устройств" -#: inc/Engine/Admin/Settings/Page.php:524 +#: inc/Engine/Admin/Settings/Page.php:514 msgid "Separate cache files for mobile devices" msgstr "Разделять файлы для мобильных устройств" -#: inc/Engine/Admin/Settings/Page.php:526 +#: inc/Engine/Admin/Settings/Page.php:516 #, php-format msgid "" "Most modern themes are responsive and should work without a separate cache. " @@ -378,12 +370,12 @@ msgstr "" "настройку только если используете мобильную тему или плагины. " "%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:542 +#: inc/Engine/Admin/Settings/Page.php:532 msgid "" "Specify time after which the global cache is cleared
(0 = unlimited )" msgstr "Укажите, через какое время очищать весь кэш (0 - отключает очистку)" -#: inc/Engine/Admin/Settings/Page.php:544 +#: inc/Engine/Admin/Settings/Page.php:534 #, php-format msgid "" "Reduce lifespan to 10 hours or less if you notice issues that seem to appear" @@ -392,36 +384,33 @@ msgstr "" "Укажите время жизни до 10 часов и меньше, если на сайте возникают " "периодические ошибки. %1$sПочему?%2$s" -#: inc/Engine/Admin/Settings/Page.php:550 -#: inc/Engine/License/views/promo-banner.php:31 -msgid "Minutes" -msgstr "Минут" - -#: inc/Engine/Admin/Settings/Page.php:551 +#: inc/Engine/Admin/Settings/Page.php:540 #: inc/Engine/License/views/promo-banner.php:30 +#: inc/Engine/License/views/renewal-soon-banner.php:13 msgid "Hours" msgstr "Часов" -#: inc/Engine/Admin/Settings/Page.php:552 +#: inc/Engine/Admin/Settings/Page.php:541 #: inc/Engine/License/views/promo-banner.php:29 +#: inc/Engine/License/views/renewal-soon-banner.php:12 msgid "Days" msgstr "Дней" -#: inc/Engine/Admin/Settings/Page.php:577 +#: inc/Engine/Admin/Settings/Page.php:566 #: views/settings/page-sections/tutorials.php:22 msgid "File Optimization" msgstr "Файлы" -#: inc/Engine/Admin/Settings/Page.php:578 +#: inc/Engine/Admin/Settings/Page.php:567 msgid "Optimize CSS & JS" msgstr "Оптимизация CSS и JS" -#: inc/Engine/Admin/Settings/Page.php:585 +#: inc/Engine/Admin/Settings/Page.php:574 msgid "CSS Files" msgstr "CSS файлы" -#: inc/Engine/Admin/Settings/Page.php:592 -#: inc/Engine/Admin/Settings/Page.php:602 +#: inc/Engine/Admin/Settings/Page.php:581 +#: inc/Engine/Admin/Settings/Page.php:591 #, php-format msgid "" "%1$s Minification is currently activated in Autoptimize. If" @@ -431,29 +420,29 @@ msgstr "" "Autoptimize. Если хотите использовать настройки %2$s, " "отключите плагин Autoptimize." -#: inc/Engine/Admin/Settings/Page.php:595 +#: inc/Engine/Admin/Settings/Page.php:584 msgid "JavaScript Files" msgstr "JavaScript файлы" -#: inc/Engine/Admin/Settings/Page.php:611 +#: inc/Engine/Admin/Settings/Page.php:600 msgid "Minify CSS files" msgstr "Сжимать стили CSS" -#: inc/Engine/Admin/Settings/Page.php:612 +#: inc/Engine/Admin/Settings/Page.php:601 msgid "Minify CSS removes whitespace and comments to reduce the file size." msgstr "Сжатие CSS убирает лишние пробелы и комментарии." -#: inc/Engine/Admin/Settings/Page.php:625 -#: inc/Engine/Admin/Settings/Page.php:647 -#: inc/Engine/Admin/Settings/Page.php:729 -#: inc/Engine/Admin/Settings/Page.php:751 +#: inc/Engine/Admin/Settings/Page.php:614 +#: inc/Engine/Admin/Settings/Page.php:636 +#: inc/Engine/Admin/Settings/Page.php:708 +#: inc/Engine/Admin/Settings/Page.php:730 msgid "This could break things!" msgstr "Это может навредить сайту!" -#: inc/Engine/Admin/Settings/Page.php:626 -#: inc/Engine/Admin/Settings/Page.php:648 -#: inc/Engine/Admin/Settings/Page.php:730 -#: inc/Engine/Admin/Settings/Page.php:752 +#: inc/Engine/Admin/Settings/Page.php:615 +#: inc/Engine/Admin/Settings/Page.php:637 +#: inc/Engine/Admin/Settings/Page.php:709 +#: inc/Engine/Admin/Settings/Page.php:731 msgid "" "If you notice any errors on your website after having activated this " "setting, just deactivate it again, and your site will be back to normal." @@ -461,15 +450,15 @@ msgstr "" "Если вы заметили визуальные неполадки на сайте после активации этой опции - " "просто отключите её, и сайт снова заработает." -#: inc/Engine/Admin/Settings/Page.php:627 +#: inc/Engine/Admin/Settings/Page.php:616 msgid "Activate minify CSS" msgstr "Включить сжатие CSS" -#: inc/Engine/Admin/Settings/Page.php:632 +#: inc/Engine/Admin/Settings/Page.php:621 msgid "Combine CSS files (Enable Minify CSS files to select)" msgstr "Объединять CSS файлы (Включите сначала CSS сжатие)" -#: inc/Engine/Admin/Settings/Page.php:634 +#: inc/Engine/Admin/Settings/Page.php:623 #, php-format msgid "" "Combine CSS merges all your files into 1, reducing HTTP requests. Not " @@ -478,15 +467,15 @@ msgstr "" "Объединение CSS файлов уменьшает количество HTTP запросов. Не рекомендуется " "для сайтов с HTTP/2. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:649 +#: inc/Engine/Admin/Settings/Page.php:638 msgid "Activate combine CSS" msgstr "Включить объединение CSS" -#: inc/Engine/Admin/Settings/Page.php:654 inc/admin/options.php:125 +#: inc/Engine/Admin/Settings/Page.php:643 inc/admin/options.php:124 msgid "Excluded CSS Files" msgstr "Исключить CSS файлы" -#: inc/Engine/Admin/Settings/Page.php:655 +#: inc/Engine/Admin/Settings/Page.php:644 msgid "" "Specify URLs of CSS files to be excluded from minification and concatenation" " (one per line)." @@ -494,7 +483,7 @@ msgstr "" "Укажите URL на CSS файлы, которые не нужно сжимать и объединять (по одному в" " строке)." -#: inc/Engine/Admin/Settings/Page.php:656 +#: inc/Engine/Admin/Settings/Page.php:645 msgid "" "Internal: The domain part of the URL will be stripped " "automatically. Use (.*).css wildcards to exclude all CSS files located at a " @@ -503,7 +492,7 @@ msgstr "" "Внутренние: Доменная часть будет обрезана автоматически. " "Используйте маску (.*).css для исключения всех CSS файлов в папке." -#: inc/Engine/Admin/Settings/Page.php:658 +#: inc/Engine/Admin/Settings/Page.php:647 #, php-format msgid "" "3rd Party: Use either the full URL path or only the domain " @@ -512,11 +501,11 @@ msgstr "" "Сторонние: Используйте полный путь или доменное имя для " "исключения сторонних CSS. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:671 +#: inc/Engine/Admin/Settings/Page.php:660 msgid "Optimize CSS delivery" msgstr "Оптимизация доставки CSS" -#: inc/Engine/Admin/Settings/Page.php:678 +#: inc/Engine/Admin/Settings/Page.php:667 #, php-format msgctxt "WP Critical CSS compatibility" msgid "" @@ -526,7 +515,7 @@ msgstr "" "Оптимизированная загрузка CSS обеспечивается плагином %1$s. Если Вы хотите, " "чтобы эту работу выполнял WP Rocket, отключите плагин %1$s." -#: inc/Engine/Admin/Settings/Page.php:680 +#: inc/Engine/Admin/Settings/Page.php:669 #, php-format msgid "" "Optimize CSS delivery eliminates render-blocking CSS on your website for " @@ -535,11 +524,11 @@ msgstr "" "Оптимизируйте время загрузки стилей с помощью критических CSS. " "%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:691 +#: inc/Engine/Admin/Settings/Page.php:680 msgid "Fallback critical CSS" msgstr "Запасной критичный CSS" -#: inc/Engine/Admin/Settings/Page.php:696 +#: inc/Engine/Admin/Settings/Page.php:685 #, php-format msgid "" "Provides a fallback if auto-generated critical path CSS is incomplete. " @@ -548,37 +537,25 @@ msgstr "" "Нужно на случай если автоматически созданный критичный CSS не полный. " "%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:705 -msgid "Remove jQuery Migrate" -msgstr "Отключить jQuery Migrate" - -#: inc/Engine/Admin/Settings/Page.php:707 -#, php-format -msgid "" -"Remove jQuery Migrate eliminates a JS file and can improve load time. " -"%1$sMore info%2$s" -msgstr "" -"Убрать jQuery Migrate, чтобы ускорить загрузку сайта. %1$sПодробнее%2$s" - -#: inc/Engine/Admin/Settings/Page.php:715 +#: inc/Engine/Admin/Settings/Page.php:694 msgid "Minify JavaScript files" msgstr "Сжатие JavaScript файлов" -#: inc/Engine/Admin/Settings/Page.php:716 +#: inc/Engine/Admin/Settings/Page.php:695 msgid "" "Minify JavaScript removes whitespace and comments to reduce the file size." msgstr "Сжатие JavaScript убирает лишние пробелы и комментарии." -#: inc/Engine/Admin/Settings/Page.php:731 +#: inc/Engine/Admin/Settings/Page.php:710 msgid "Activate minify JavaScript" msgstr "Включить сжатие JavaScript" -#: inc/Engine/Admin/Settings/Page.php:736 +#: inc/Engine/Admin/Settings/Page.php:715 msgid "" "Combine JavaScript files (Enable Minify JavaScript files to select)" msgstr "Объединять JavaScript файлы (сначала включите сжатие JavaScript)" -#: inc/Engine/Admin/Settings/Page.php:738 +#: inc/Engine/Admin/Settings/Page.php:717 #, php-format msgid "" "Combine JavaScript files combines your site’s internal, 3rd party and inline" @@ -588,15 +565,15 @@ msgstr "" "Объединение JavaScript файлов уменьшает количество запросов к HTTP серверу. " "Не рекомендуется для сайтов на HTTP/2. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:753 +#: inc/Engine/Admin/Settings/Page.php:732 msgid "Activate combine JavaScript" msgstr "Включить объединение JavaScript" -#: inc/Engine/Admin/Settings/Page.php:758 inc/admin/options.php:126 +#: inc/Engine/Admin/Settings/Page.php:737 inc/admin/options.php:125 msgid "Excluded Inline JavaScript" msgstr "Исключенный код JavaScript" -#: inc/Engine/Admin/Settings/Page.php:760 +#: inc/Engine/Admin/Settings/Page.php:739 #, php-format msgid "" "Specify patterns of inline JavaScript to be excluded from concatenation (one" @@ -605,11 +582,12 @@ msgstr "" "Задайте шаблон для исключения JavaScript из объединения (по одному в " "строке). %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:776 inc/admin/options.php:127 +#: inc/Engine/Admin/Settings/Page.php:755 +#: inc/Engine/Admin/Settings/Page.php:788 inc/admin/options.php:126 msgid "Excluded JavaScript Files" msgstr "Исключаемые JavaScript файлы" -#: inc/Engine/Admin/Settings/Page.php:777 +#: inc/Engine/Admin/Settings/Page.php:756 msgid "" "Specify URLs of JavaScript files to be excluded from minification and " "concatenation (one per line)." @@ -617,7 +595,7 @@ msgstr "" "Укажите URL на JavaScript файлы, которые не нужно сжимать и объединять (по " "одному в строке)." -#: inc/Engine/Admin/Settings/Page.php:778 +#: inc/Engine/Admin/Settings/Page.php:757 msgid "" "Internal: The domain part of the URL will be stripped " "automatically. Use (.*).js wildcards to exclude all JS files located at a " @@ -626,7 +604,7 @@ msgstr "" "Примечание: доменное имя будет удалено автоматически. " "Используйте маску (.*).js для исключения всех JS файлов в заданном пути." -#: inc/Engine/Admin/Settings/Page.php:780 +#: inc/Engine/Admin/Settings/Page.php:759 #, php-format msgid "" "3rd Party: Use either the full URL path or only the domain " @@ -635,11 +613,11 @@ msgstr "" "Сторонние плагины: Используйте полный путь либо доменное " "имя чтобы исключить внешние JS. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:796 +#: inc/Engine/Admin/Settings/Page.php:775 msgid "Load JavaScript deferred" msgstr "Асинхронная загрузка JavaScript" -#: inc/Engine/Admin/Settings/Page.php:798 +#: inc/Engine/Admin/Settings/Page.php:777 #, php-format msgid "" "Load JavaScript deferred eliminates render-blocking JS on your site and can " @@ -648,26 +626,20 @@ msgstr "" "Асинхронная загрузка JavaScript устраняет проблему рендеринга страницы и " "ускоряет время загрузки. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:809 -msgid "Safe Mode for jQuery (recommended)" -msgstr "Безопасный режим для jQuery (рекомендуется)" - -#: inc/Engine/Admin/Settings/Page.php:810 +#: inc/Engine/Admin/Settings/Page.php:790 +#, php-format msgid "" -"Safe mode for jQuery for deferred JS ensures support for inline jQuery " -"references from themes and plugins by loading jQuery at the top of the " -"document as a render-blocking script.
Deactivating may result in " -"broken functionality, test thoroughly!" +"Specify URLs or keywords of JavaScript files to be excluded from defer (one " +"per line). %1$sMore info%2$s" msgstr "" -"Безопасный режим для jQuery используется для работы встроенных скриптов и " -"зависимостей, загружая jQuery асинхронно в самом верху " -"страницы.
Отключение этой опции может нарушить работу сайта!" +"Укажите URL или ключевые слова для JavaScript файлов, которые не нужно " +"включать в асинхронную загрузку (по одному в строке). %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:823 inc/admin/ui/meta-boxes.php:79 +#: inc/Engine/Admin/Settings/Page.php:804 inc/admin/ui/meta-boxes.php:79 msgid "Delay JavaScript execution" msgstr "Отложить загрузку JavaScript" -#: inc/Engine/Admin/Settings/Page.php:825 +#: inc/Engine/Admin/Settings/Page.php:806 #, php-format msgid "" "Improves performance by delaying the loading of JavaScript files until user " @@ -676,11 +648,11 @@ msgstr "" "Ускоряет сайт за счет откладывания загрузки JavaScript файлов, пока " "пользователь не произведёт действия (скрол, клик). %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:833 +#: inc/Engine/Admin/Settings/Page.php:814 msgid "Scripts to delay" msgstr "Отложенные скрипты" -#: inc/Engine/Admin/Settings/Page.php:834 +#: inc/Engine/Admin/Settings/Page.php:815 msgid "" "Specify keywords that can identify inline or JavaScript files to be delayed " "(one per line)." @@ -688,7 +660,7 @@ msgstr "" "Используйте ключевые слова для идентификации скриптов или JavaScript файлов " "(по одному в строке)." -#: inc/Engine/Admin/Settings/Page.php:835 +#: inc/Engine/Admin/Settings/Page.php:816 msgid "" "A curated list of scripts that are safe to delay is provided. They may not " "all apply to your website and it is safe to leave the list as-is unless you " @@ -698,27 +670,23 @@ msgstr "" "отложить. Могут распознаться не все скрипты, оставьте всё как есть, если не " "возникнет проблем." -#: inc/Engine/Admin/Settings/Page.php:870 +#: inc/Engine/Admin/Settings/Page.php:853 msgid "Media" msgstr "Медиа" -#: inc/Engine/Admin/Settings/Page.php:871 -msgid "LazyLoad, emojis, embeds, WebP" -msgstr "LazyLoad, смайлики, вставки, WebP" +#: inc/Engine/Admin/Settings/Page.php:854 +msgid "LazyLoad, embeds, WebP" +msgstr "LazyLoad, вставки, WebP" -#: inc/Engine/Admin/Settings/Page.php:880 -msgid "Avada" -msgstr "Avada" - -#: inc/Engine/Admin/Settings/Page.php:884 +#: inc/Engine/Admin/Settings/Page.php:863 msgid "Autoptimize" msgstr "Autoptimize" -#: inc/Engine/Admin/Settings/Page.php:929 +#: inc/Engine/Admin/Settings/Page.php:908 msgid "LazyLoad" msgstr "LazyLoad" -#: inc/Engine/Admin/Settings/Page.php:932 +#: inc/Engine/Admin/Settings/Page.php:911 #, php-format msgid "" "It can improve actual and perceived loading time as images, iframes, and " @@ -729,7 +697,7 @@ msgstr "" "мере их появления в области видимости и уменьшает количество HTTP запросов. " "%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:939 +#: inc/Engine/Admin/Settings/Page.php:918 #, php-format msgid "" "LazyLoad is currently activated in %2$s. If you want to use WP Rocket’s " @@ -738,23 +706,25 @@ msgstr "" "LazyLoad активирован в %2$s. Если хотите использовать WP Rocket’s LazyLoad, " "отключите его в %2$s." -#: inc/Engine/Admin/Settings/Page.php:942 -msgid "Emoji 👻" -msgstr "Emoji 👻" +#: inc/Engine/Admin/Settings/Page.php:921 +msgid "Image Dimensions" +msgstr "Размеры изображения" -#: inc/Engine/Admin/Settings/Page.php:944 +#: inc/Engine/Admin/Settings/Page.php:924 +#, php-format msgid "" -"Use default emoji of visitor's browser instead of loading emoji from " -"WordPress.org" +"Add missing width and height attributes to images. Helps prevent layout " +"shifts and improve the reading experience for your visitors. %1$sMore " +"info%2$s" msgstr "" -"Использовать встроенные в браузер emoji, вместо загрузки с сайта " -"WordPress.org" +"Добавить параметры ширины и высоты для изображений. Помогает избежать " +"скачков дизайна при загрузке сайта. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:948 +#: inc/Engine/Admin/Settings/Page.php:928 msgid "Embeds" msgstr "Вставки" -#: inc/Engine/Admin/Settings/Page.php:950 +#: inc/Engine/Admin/Settings/Page.php:930 msgid "" "Prevents others from embedding content from your site, prevents you from " "embedding content from other (non-allowed) sites, and removes JavaScript " @@ -764,11 +734,11 @@ msgstr "" "чужой контент на вашем сайте, убирает JavaScript запросы к WordPress " "серверам." -#: inc/Engine/Admin/Settings/Page.php:954 +#: inc/Engine/Admin/Settings/Page.php:934 msgid "WebP compatibility" msgstr "Поддержка WebP" -#: inc/Engine/Admin/Settings/Page.php:958 +#: inc/Engine/Admin/Settings/Page.php:938 #, php-format msgid "" "Enable this option if you would like WP Rocket to serve WebP images to " @@ -780,11 +750,11 @@ msgstr "" "совместимым браузерам. Учтите, что WP Rocket не создаёт WebP изображения. " "Для этого используйте %1$sImagify%2$s. %3$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:985 +#: inc/Engine/Admin/Settings/Page.php:965 msgid "Enable for images" msgstr "Включить для изображений" -#: inc/Engine/Admin/Settings/Page.php:997 +#: inc/Engine/Admin/Settings/Page.php:977 #, php-format msgid "" "LazyLoad for images is currently activated in %2$s. If you want to use " @@ -793,57 +763,67 @@ msgstr "" "LazyLoad для изображений активирован в %2$s. Если хотите использовать %1$s’s" " LazyLoad, отключите его в %2$s." -#: inc/Engine/Admin/Settings/Page.php:1005 +#: inc/Engine/Admin/Settings/Page.php:985 msgid "Enable for iframes and videos" msgstr "Включить для фреймов и видео" -#: inc/Engine/Admin/Settings/Page.php:1020 +#: inc/Engine/Admin/Settings/Page.php:1000 msgid "Replace YouTube iframe with preview image" msgstr "Заменять видео YouTube превью картинкой" -#: inc/Engine/Admin/Settings/Page.php:1021 +#: inc/Engine/Admin/Settings/Page.php:1002 +#, php-format +msgid "Replace YouTube iframe with preview image is not compatible with %2$s." +msgstr "Замена YouTube фреймов на картинку не работает с %2$s." + +#: inc/Engine/Admin/Settings/Page.php:1002 msgid "" "This can significantly improve your loading time if you have a lot of " "YouTube videos on a page." msgstr "" "Эта функция ускорит загрузку страницы, если на ней много YouTube видео." -#: inc/Engine/Admin/Settings/Page.php:1031 -#, php-format -msgid "Replace YouTube iframe with preview image is not compatible with %2$s." -msgstr "Замена YouTube фреймов на картинку не работает с %2$s." +#: inc/Engine/Admin/Settings/Page.php:1017 +msgid "Excluded images or iframes" +msgstr "Исключаемые изображения и фреймы" -#: inc/Engine/Admin/Settings/Page.php:1035 -msgid "Disable Emoji" -msgstr "Отключить Emoji" +#: inc/Engine/Admin/Settings/Page.php:1019 +#, php-format +msgid "" +"Specify keywords (e.g. image filename, CSS class, domain) from the image or " +"iframe code to be excluded (one per line). %1$sMore info%2$s" +msgstr "" +"Укажите ключевые слова (например, название файла, CSS класс, домен) для " +"изображений и фреймов, которые не требуется оптимизировать (по одному в " +"строке). %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:1036 -msgid "Disable Emoji will reduce the number of external HTTP requests." -msgstr "Отключение Emoji уменьшит количество HTTP запросов." +#: inc/Engine/Admin/Settings/Page.php:1027 +msgid "Add missing image dimensions" +msgstr "Добавить отсутствующие параметры" -#: inc/Engine/Admin/Settings/Page.php:1044 +#: inc/Engine/Admin/Settings/Page.php:1035 msgid "Disable WordPress embeds" msgstr "Отключить WordPress вставки" -#: inc/Engine/Admin/Settings/Page.php:1054 +#: inc/Engine/Admin/Settings/Page.php:1045 #: inc/classes/subscriber/Media/class-webp-subscriber.php:362 msgid "Enable WebP caching" msgstr "Включить кеширование WebP" -#: inc/Engine/Admin/Settings/Page.php:1074 inc/deprecated/deprecated.php:1776 +#: inc/Engine/Admin/Settings/Page.php:1065 inc/deprecated/deprecated.php:1776 #: views/settings/page-sections/tutorials.php:30 msgid "Preload" msgstr "Предзагрузка" -#: inc/Engine/Admin/Settings/Page.php:1075 +#: inc/Engine/Admin/Settings/Page.php:1066 msgid "Generate cache files, preload fonts" msgstr "Создать файлы кэша, предзагрузить шрифты" -#: inc/Engine/Admin/Settings/Page.php:1086 +#: inc/Engine/Admin/Settings/Page.php:1077 msgid "Preload Cache" msgstr "Презагрузка кэша" -#: inc/Engine/Admin/Settings/Page.php:1089 +#: inc/Engine/Admin/Settings/Page.php:1080 #, php-format msgid "" "When you enable preloading WP Rocket will generate the cache starting with " @@ -857,11 +837,11 @@ msgstr "" "автоматически во время добавления и редактирования либо вручную через " "%1$sпанель управления%2$s." -#: inc/Engine/Admin/Settings/Page.php:1097 +#: inc/Engine/Admin/Settings/Page.php:1088 msgid "Preload Links" msgstr "Предзагрузка ссылок" -#: inc/Engine/Admin/Settings/Page.php:1100 +#: inc/Engine/Admin/Settings/Page.php:1091 #, php-format msgid "" "Link preloading improves the perceived load time by downloading a page when " @@ -870,11 +850,11 @@ msgstr "" "Предзагрузка ссылок начинает загружать страницу уже когда пользователь " "наводит курсор на ссылку. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:1108 +#: inc/Engine/Admin/Settings/Page.php:1099 msgid "Prefetch DNS Requests" msgstr "Оптимизация DNS запросов" -#: inc/Engine/Admin/Settings/Page.php:1110 +#: inc/Engine/Admin/Settings/Page.php:1101 msgid "" "DNS prefetching can make external files load faster, especially on mobile " "networks" @@ -882,11 +862,11 @@ msgstr "" "DNS кэширование ускоряет загрузку удаленных файлов, особенно в мобильных " "сетях." -#: inc/Engine/Admin/Settings/Page.php:1118 +#: inc/Engine/Admin/Settings/Page.php:1109 msgid "Preload Fonts" msgstr "Предзагрузка шрифтов" -#: inc/Engine/Admin/Settings/Page.php:1121 +#: inc/Engine/Admin/Settings/Page.php:1112 #, php-format msgid "" "Improves performance by helping browsers discover fonts in CSS files. " @@ -895,27 +875,27 @@ msgstr "" "Улучшает производительность помогая браузерам обнаруживать шрифты в CSS " "файлах. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:1135 +#: inc/Engine/Admin/Settings/Page.php:1126 msgid "Activate Preloading" msgstr "Активировать предзагрузку" -#: inc/Engine/Admin/Settings/Page.php:1154 +#: inc/Engine/Admin/Settings/Page.php:1145 msgid "Activate sitemap-based cache preloading" msgstr "Активировать предзагрузку страниц на основе карты сайта" -#: inc/Engine/Admin/Settings/Page.php:1173 +#: inc/Engine/Admin/Settings/Page.php:1164 msgid "Sitemaps for preloading" msgstr "Карты сайта для предзагрузки" -#: inc/Engine/Admin/Settings/Page.php:1177 +#: inc/Engine/Admin/Settings/Page.php:1168 msgid "Specify XML sitemap(s) to be used for preloading" msgstr "Укажите XML карты сайта для предзагрузки" -#: inc/Engine/Admin/Settings/Page.php:1187 +#: inc/Engine/Admin/Settings/Page.php:1178 msgid "URLs to prefetch" msgstr "URL для кэширования" -#: inc/Engine/Admin/Settings/Page.php:1188 +#: inc/Engine/Admin/Settings/Page.php:1179 msgid "" "Specify external hosts to be prefetched (no http:, one per " "line)" @@ -923,11 +903,11 @@ msgstr "" "Укажите удаленные хосты для кэширования (без http:, по одному в" " строке)" -#: inc/Engine/Admin/Settings/Page.php:1197 +#: inc/Engine/Admin/Settings/Page.php:1188 msgid "Fonts to preload" msgstr "Шрифты для предзагрузки" -#: inc/Engine/Admin/Settings/Page.php:1198 +#: inc/Engine/Admin/Settings/Page.php:1189 msgid "" "Specify urls of the font files to be preloaded (one per line). Fonts must be" " hosted on your own domain, or the domain you have specified on the CDN tab." @@ -935,7 +915,7 @@ msgstr "" "Укажите ссылки на шрифты для предзагрузки (по одной в строке). Файлы должны " "находиться на вашем сервере либо на домене, указанном во вкладке CDN." -#: inc/Engine/Admin/Settings/Page.php:1199 +#: inc/Engine/Admin/Settings/Page.php:1190 msgid "" "The domain part of the URL will be stripped automatically.
Allowed font " "extensions: otf, ttf, svg, woff, woff2." @@ -943,51 +923,51 @@ msgstr "" "Доменная часть будет удалена автоматически.
Допустимые файлы: otf, ttf, " "svg, woff, woff2." -#: inc/Engine/Admin/Settings/Page.php:1208 +#: inc/Engine/Admin/Settings/Page.php:1199 msgid "Enable link preloading" msgstr "Включить предзагрузку ссылок" -#: inc/Engine/Admin/Settings/Page.php:1227 +#: inc/Engine/Admin/Settings/Page.php:1218 msgid "Advanced Rules" msgstr "Расширенные" -#: inc/Engine/Admin/Settings/Page.php:1228 +#: inc/Engine/Admin/Settings/Page.php:1219 msgid "Fine-tune cache rules" msgstr "Расширенные правила" -#: inc/Engine/Admin/Settings/Page.php:1237 +#: inc/Engine/Admin/Settings/Page.php:1229 msgid "" "Sensitive pages like custom login/logout URLs should be excluded from cache." msgstr "" "Чувствительные страницы по типу ссылок на вход/выход нужно исключать из " "кэширования." -#: inc/Engine/Admin/Settings/Page.php:1240 +#: inc/Engine/Admin/Settings/Page.php:1232 msgctxt "plugin name" msgid "WooCommerce" msgstr "WooCommerce" -#: inc/Engine/Admin/Settings/Page.php:1242 +#: inc/Engine/Admin/Settings/Page.php:1234 msgctxt "plugin name" msgid "Easy Digital Downloads" msgstr "Easy Digital Downloads" -#: inc/Engine/Admin/Settings/Page.php:1244 +#: inc/Engine/Admin/Settings/Page.php:1236 msgctxt "plugin name" msgid "iThemes Exchange" msgstr "iThemes Exchange" -#: inc/Engine/Admin/Settings/Page.php:1246 +#: inc/Engine/Admin/Settings/Page.php:1238 msgctxt "plugin name" msgid "Jigoshop" msgstr "Jigoshop" -#: inc/Engine/Admin/Settings/Page.php:1248 +#: inc/Engine/Admin/Settings/Page.php:1240 msgctxt "plugin name" msgid "WP-Shop" msgstr "WP-Shop" -#: inc/Engine/Admin/Settings/Page.php:1254 +#: inc/Engine/Admin/Settings/Page.php:1246 #, php-format msgid "" "
Cart, checkout and \"my account\" pages set in " @@ -997,42 +977,42 @@ msgstr "" "%1$s%2$s%3$s определяются автоматически, их указывать не " "нужно." -#: inc/Engine/Admin/Settings/Page.php:1264 inc/admin/options.php:128 +#: inc/Engine/Admin/Settings/Page.php:1256 inc/admin/options.php:127 msgid "Never Cache URL(s)" msgstr "Некэшируемые URL" -#: inc/Engine/Admin/Settings/Page.php:1275 +#: inc/Engine/Admin/Settings/Page.php:1267 msgid "Never Cache Cookies" msgstr "Некэшируемые Cookies" -#: inc/Engine/Admin/Settings/Page.php:1280 inc/admin/options.php:129 +#: inc/Engine/Admin/Settings/Page.php:1273 inc/admin/options.php:128 msgid "Never Cache User Agent(s)" msgstr "Некэшируемые User-Agent" -#: inc/Engine/Admin/Settings/Page.php:1285 inc/admin/options.php:130 +#: inc/Engine/Admin/Settings/Page.php:1278 inc/admin/options.php:129 msgid "Always Purge URL(s)" msgstr "Всегда очищаемые страницы" -#: inc/Engine/Admin/Settings/Page.php:1294 +#: inc/Engine/Admin/Settings/Page.php:1287 msgid "Cache Query String(s)" msgstr "Кэшируемые запросы" -#: inc/Engine/Admin/Settings/Page.php:1297 +#: inc/Engine/Admin/Settings/Page.php:1290 #, php-format msgid "" "%1$sCache for query strings%2$s enables you to force caching for specific " "GET parameters." msgstr "%1$sКэширование запросов%2$s ускоряет работу GET параметров." -#: inc/Engine/Admin/Settings/Page.php:1311 +#: inc/Engine/Admin/Settings/Page.php:1304 msgid "" "Specify URLs of pages or posts that should never be cached (one per line)" msgstr "" "Укажите ссылки на страницы или записи которые не нужно кэшировать (по одному" " в строке)" -#: inc/Engine/Admin/Settings/Page.php:1312 -#: inc/Engine/Admin/Settings/Page.php:1340 +#: inc/Engine/Admin/Settings/Page.php:1305 +#: inc/Engine/Admin/Settings/Page.php:1333 msgid "" "The domain part of the URL will be stripped automatically.
Use (.*) " "wildcards to address multiple URLs under a given path." @@ -1040,49 +1020,49 @@ msgstr "" "Доменное имя будет автоматически убрано.
Используйте маску (.*) для " "указания нескольких URLs в текущем пути." -#: inc/Engine/Admin/Settings/Page.php:1321 +#: inc/Engine/Admin/Settings/Page.php:1314 msgid "" -"Specify the IDs of cookies that, when set in the visitor's browser, should " -"prevent a page from getting cached (one per line)" +"Specify full or partial IDs of cookies that, when set in the visitor's " +"browser, should prevent a page from getting cached (one per line)" msgstr "" -"Укажите ID файлов cookies, которые не следует кэшировать (по одному в " -"строке)" +"Укажите полные или частичные ID cookie, при наличии которых не будет " +"кэшироваться страница (по одному в строке)" -#: inc/Engine/Admin/Settings/Page.php:1329 +#: inc/Engine/Admin/Settings/Page.php:1322 msgid "" "Specify user agent strings that should never see cached pages (one per line)" msgstr "" "Укажите User-agent которые не должны видеть кэшированные страницы (по одному" " в ряд)" -#: inc/Engine/Admin/Settings/Page.php:1330 +#: inc/Engine/Admin/Settings/Page.php:1323 msgid "Use (.*) wildcards to detect parts of UA strings." msgstr "Используйте маску (.*) для определения UA строк." -#: inc/Engine/Admin/Settings/Page.php:1339 +#: inc/Engine/Admin/Settings/Page.php:1332 msgid "" "Specify URLs you always want purged from cache whenever you update any post " "or page (one per line)" msgstr "" "Укажите URL страниц которые нужно всегда очищать от кэша (по одной в ряд)" -#: inc/Engine/Admin/Settings/Page.php:1348 +#: inc/Engine/Admin/Settings/Page.php:1341 msgid "Specify query strings for caching (one per line)" msgstr "Укажите запросы для кэширования (по одному в ряд)" -#: inc/Engine/Admin/Settings/Page.php:1373 inc/deprecated/deprecated.php:1775 +#: inc/Engine/Admin/Settings/Page.php:1366 inc/deprecated/deprecated.php:1775 msgid "Database" msgstr "База данных" -#: inc/Engine/Admin/Settings/Page.php:1374 +#: inc/Engine/Admin/Settings/Page.php:1367 msgid "Optimize, reduce bloat" msgstr "Оптимизация и очистка" -#: inc/Engine/Admin/Settings/Page.php:1383 +#: inc/Engine/Admin/Settings/Page.php:1376 msgid "Post Cleanup" msgstr "Очистка записей" -#: inc/Engine/Admin/Settings/Page.php:1385 +#: inc/Engine/Admin/Settings/Page.php:1378 msgid "" "Post revisions and drafts will be permanently deleted. Do not use this " "option if you need to retain revisions or drafts." @@ -1090,19 +1070,19 @@ msgstr "" "Очистка устаревших ревизий и черновиков. Не используйте эту функцию, если " "вам важны черновики и ревизии." -#: inc/Engine/Admin/Settings/Page.php:1393 +#: inc/Engine/Admin/Settings/Page.php:1386 msgid "Comments Cleanup" msgstr "Очистка комментариев" -#: inc/Engine/Admin/Settings/Page.php:1395 +#: inc/Engine/Admin/Settings/Page.php:1388 msgid "Spam and trashed comments will be permanently deleted." msgstr "Спам и комментарии в корзине будут удалены сразу." -#: inc/Engine/Admin/Settings/Page.php:1399 +#: inc/Engine/Admin/Settings/Page.php:1392 msgid "Transients Cleanup" msgstr "Очистка транзакций" -#: inc/Engine/Admin/Settings/Page.php:1401 +#: inc/Engine/Admin/Settings/Page.php:1394 msgid "" "Transients are temporary options; they are safe to remove. They will be " "automatically regenerated as your plugins require them." @@ -1110,24 +1090,24 @@ msgstr "" "Транзакции это временные настройки, их можно смело удалять. Они будут " "созданы автоматически, если потребуются плагину." -#: inc/Engine/Admin/Settings/Page.php:1405 +#: inc/Engine/Admin/Settings/Page.php:1398 msgid "Database Cleanup" msgstr "Очистка базы данных" -#: inc/Engine/Admin/Settings/Page.php:1407 +#: inc/Engine/Admin/Settings/Page.php:1400 msgid "Reduces overhead of database tables" msgstr "Уменьшает переполнение таблиц базы данных" -#: inc/Engine/Admin/Settings/Page.php:1411 +#: inc/Engine/Admin/Settings/Page.php:1404 msgid "Automatic cleanup" msgstr "Автоматическая очистка" -#: inc/Engine/Admin/Settings/Page.php:1422 +#: inc/Engine/Admin/Settings/Page.php:1415 #: inc/classes/admin/Database/class-optimization.php:41 msgid "Revisions" msgstr "Ревизии" -#: inc/Engine/Admin/Settings/Page.php:1424 +#: inc/Engine/Admin/Settings/Page.php:1417 #, php-format msgid "%s revision in your database." msgid_plural "%s revisions in your database." @@ -1136,12 +1116,12 @@ msgstr[1] "%s ревизии в базе данных." msgstr[2] "%s ревизий в базе данных." msgstr[3] "%s ревизий в базе данных." -#: inc/Engine/Admin/Settings/Page.php:1432 +#: inc/Engine/Admin/Settings/Page.php:1425 #: inc/classes/admin/Database/class-optimization.php:42 msgid "Auto Drafts" msgstr "Авто-черновики" -#: inc/Engine/Admin/Settings/Page.php:1434 +#: inc/Engine/Admin/Settings/Page.php:1427 #, php-format msgid "%s draft in your database." msgid_plural "%s drafts in your database." @@ -1150,12 +1130,12 @@ msgstr[1] "%s черновика в вашей базе данных." msgstr[2] "%s черновиков в вашей базе данных." msgstr[3] "%s черновик в вашей базе данных." -#: inc/Engine/Admin/Settings/Page.php:1442 +#: inc/Engine/Admin/Settings/Page.php:1435 #: inc/classes/admin/Database/class-optimization.php:43 msgid "Trashed Posts" msgstr "Удалённые записи" -#: inc/Engine/Admin/Settings/Page.php:1444 +#: inc/Engine/Admin/Settings/Page.php:1437 #, php-format msgid "%s trashed post in your database." msgid_plural "%s trashed posts in your database." @@ -1164,12 +1144,12 @@ msgstr[1] "%s удаленные записи в базе данных." msgstr[2] "%s удаленных записей в базе данных." msgstr[3] "%s удалённых записей в базе данных." -#: inc/Engine/Admin/Settings/Page.php:1452 +#: inc/Engine/Admin/Settings/Page.php:1445 #: inc/classes/admin/Database/class-optimization.php:44 msgid "Spam Comments" msgstr "Спам" -#: inc/Engine/Admin/Settings/Page.php:1454 +#: inc/Engine/Admin/Settings/Page.php:1447 #, php-format msgid "%s spam comment in your database." msgid_plural "%s spam comments in your database." @@ -1178,12 +1158,12 @@ msgstr[1] "%s спамных комментария в базе данных." msgstr[2] "%s спамных комментариев в базе данных." msgstr[3] "%s спамных комментариев в базе данных." -#: inc/Engine/Admin/Settings/Page.php:1462 +#: inc/Engine/Admin/Settings/Page.php:1455 #: inc/classes/admin/Database/class-optimization.php:45 msgid "Trashed Comments" msgstr "Удалённые комментарии" -#: inc/Engine/Admin/Settings/Page.php:1464 +#: inc/Engine/Admin/Settings/Page.php:1457 #, php-format msgid "%s trashed comment in your database." msgid_plural "%s trashed comments in your database." @@ -1192,12 +1172,12 @@ msgstr[1] "%s удаленных комментария в базе данных msgstr[2] "%s удаленных комментариев в базе данных." msgstr[3] "%s удаленных комментариев в базе данных." -#: inc/Engine/Admin/Settings/Page.php:1472 +#: inc/Engine/Admin/Settings/Page.php:1465 #: inc/classes/admin/Database/class-optimization.php:46 msgid "Expired transients" msgstr "Истёкшие транзакции" -#: inc/Engine/Admin/Settings/Page.php:1474 +#: inc/Engine/Admin/Settings/Page.php:1467 #, php-format msgid "%s expired transient in your database." msgid_plural "%s expired transients in your database." @@ -1206,11 +1186,11 @@ msgstr[1] "%s истёкших транзакции в базе данных." msgstr[2] "%s истёкших транзакций в базе данных." msgstr[3] "%s истёкших транзакций в базе данных." -#: inc/Engine/Admin/Settings/Page.php:1482 +#: inc/Engine/Admin/Settings/Page.php:1475 msgid "All transients" msgstr "Все транзакции" -#: inc/Engine/Admin/Settings/Page.php:1484 +#: inc/Engine/Admin/Settings/Page.php:1477 #, php-format msgid "%s transient in your database." msgid_plural "%s transients in your database." @@ -1219,11 +1199,11 @@ msgstr[1] "%s транзакции в базе данных." msgstr[2] "%s транзакций в базе данных." msgstr[3] "%s транзакций в базе данных." -#: inc/Engine/Admin/Settings/Page.php:1492 +#: inc/Engine/Admin/Settings/Page.php:1485 msgid "Optimize Tables" msgstr "Оптимизация таблиц" -#: inc/Engine/Admin/Settings/Page.php:1494 +#: inc/Engine/Admin/Settings/Page.php:1487 #, php-format msgid "%s table to optimize in your database." msgid_plural "%s tables to optimize in your database." @@ -1232,37 +1212,37 @@ msgstr[1] "%s таблиц нуждаются в оптимизации." msgstr[2] "%s таблиц нуждаются в оптимизации." msgstr[3] "%s таблиц нуждаются в оптимизации." -#: inc/Engine/Admin/Settings/Page.php:1505 +#: inc/Engine/Admin/Settings/Page.php:1498 msgid "Schedule Automatic Cleanup" msgstr "Очистка по расписанию" -#: inc/Engine/Admin/Settings/Page.php:1517 +#: inc/Engine/Admin/Settings/Page.php:1510 msgid "Frequency" msgstr "очищать мусор в базе данных" -#: inc/Engine/Admin/Settings/Page.php:1525 +#: inc/Engine/Admin/Settings/Page.php:1518 msgid "Daily" msgstr "Ежедневно" -#: inc/Engine/Admin/Settings/Page.php:1526 +#: inc/Engine/Admin/Settings/Page.php:1519 msgid "Weekly" msgstr "Еженедельно" -#: inc/Engine/Admin/Settings/Page.php:1527 +#: inc/Engine/Admin/Settings/Page.php:1520 msgid "Monthly" msgstr "Ежемесячно" -#: inc/Engine/Admin/Settings/Page.php:1543 -#: inc/Engine/Admin/Settings/Page.php:1554 inc/admin/ui/meta-boxes.php:76 +#: inc/Engine/Admin/Settings/Page.php:1536 +#: inc/Engine/Admin/Settings/Page.php:1547 inc/admin/ui/meta-boxes.php:76 #: inc/deprecated/deprecated.php:1773 msgid "CDN" msgstr "CDN" -#: inc/Engine/Admin/Settings/Page.php:1544 +#: inc/Engine/Admin/Settings/Page.php:1537 msgid "Integrate your CDN" msgstr "Интеграция с CDN" -#: inc/Engine/Admin/Settings/Page.php:1556 +#: inc/Engine/Admin/Settings/Page.php:1549 msgid "" "All URLs of static files (CSS, JS, images) will be rewritten to the CNAME(s)" " you provide." @@ -1270,7 +1250,7 @@ msgstr "" "Все ссылки на статические файлы (CSS, JS, изображения) будут заменены на " "указанные CNAME." -#: inc/Engine/Admin/Settings/Page.php:1558 +#: inc/Engine/Admin/Settings/Page.php:1551 #, php-format msgid "" "Not required for services like Cloudflare and Sucuri. Please see our " @@ -1279,11 +1259,11 @@ msgstr "" "Не нужно для сервисов по типу Cloudflare или Sucuri. Смотрите наши " "%1$sдополнения%2$s." -#: inc/Engine/Admin/Settings/Page.php:1573 inc/admin/options.php:131 +#: inc/Engine/Admin/Settings/Page.php:1566 inc/admin/options.php:130 msgid "Exclude files from CDN" msgstr "Исключить файлы из CDN" -#: inc/Engine/Admin/Settings/Page.php:1599 +#: inc/Engine/Admin/Settings/Page.php:1592 #, php-format msgid "" "%1$s%2$s Add-on%3$s is currently enabled. Configuration of the CDN settings " @@ -1304,26 +1284,26 @@ msgstr[3] "" "%1$s %2$sдополнений%3$s включены. Настройка CDN для %2$s для вашего сайта не" " требуется." -#: inc/Engine/Admin/Settings/Page.php:1624 +#: inc/Engine/Admin/Settings/Page.php:1617 msgid "Enable Content Delivery Network" msgstr "Включить сети доставки контента (CDN)" -#: inc/Engine/Admin/Settings/Page.php:1633 +#: inc/Engine/Admin/Settings/Page.php:1626 #: inc/Engine/CDN/RocketCDN/AdminPageSubscriber.php:151 msgid "CDN CNAME(s)" msgstr "CDN CNAME" -#: inc/Engine/Admin/Settings/Page.php:1634 +#: inc/Engine/Admin/Settings/Page.php:1627 #: inc/Engine/CDN/RocketCDN/AdminPageSubscriber.php:152 msgid "Specify the CNAME(s) below" msgstr "Укажите CNAME ниже" -#: inc/Engine/Admin/Settings/Page.php:1641 +#: inc/Engine/Admin/Settings/Page.php:1634 msgid "" "Specify URL(s) of files that should not get served via CDN (one per line)." msgstr "Укажите URL которые не нужно направлять через CDN (по одной в строке)" -#: inc/Engine/Admin/Settings/Page.php:1642 +#: inc/Engine/Admin/Settings/Page.php:1635 msgid "" "The domain part of the URL will be stripped automatically.
Use (.*) " "wildcards to exclude all files of a given file type located at a specific " @@ -1332,83 +1312,83 @@ msgstr "" "Доменное имя будет автоматически убрано.
Используйте маску (.*) для " "исключения всех файлов в данном пути." -#: inc/Engine/Admin/Settings/Page.php:1664 -#: inc/Engine/Admin/Settings/Page.php:1672 +#: inc/Engine/Admin/Settings/Page.php:1657 +#: inc/Engine/Admin/Settings/Page.php:1665 msgid "Heartbeat" msgstr "Пульсация" -#: inc/Engine/Admin/Settings/Page.php:1665 +#: inc/Engine/Admin/Settings/Page.php:1658 msgid "Control WordPress Heartbeat API" msgstr "Управлять WordPress Heartbeat API" -#: inc/Engine/Admin/Settings/Page.php:1673 +#: inc/Engine/Admin/Settings/Page.php:1666 msgid "" "Reducing or disabling the Heartbeat API’s activity can help save some of " "your server’s resources." msgstr "" "Уменьшить или отключить периодический опрос сервера на предмет новых данных." -#: inc/Engine/Admin/Settings/Page.php:1682 +#: inc/Engine/Admin/Settings/Page.php:1675 msgid "Reduce or disable Heartbeat activity" msgstr "Уменьшить или отключить Heartbeat API" -#: inc/Engine/Admin/Settings/Page.php:1683 +#: inc/Engine/Admin/Settings/Page.php:1676 msgid "" "Reducing activity will change Heartbeat frequency from one hit each minute " "to one hit every 2 minutes." msgstr "" -"Уменьшение активности позволяет изменить частоту пульсации с минуты до 2 " +"Уменьшение активности позволяет изменить частоту пульсации с минуты до двух " "минут." -#: inc/Engine/Admin/Settings/Page.php:1683 +#: inc/Engine/Admin/Settings/Page.php:1676 msgid "" "Disabling Heartbeat entirely may break plugins and themes using this API." msgstr "" "Отключение пульсации может навредить некоторым плагинам и темам использующим" -" это API." +" Heartbeat API." -#: inc/Engine/Admin/Settings/Page.php:1697 +#: inc/Engine/Admin/Settings/Page.php:1690 msgid "Do not limit" msgstr "Не ограничивать" -#: inc/Engine/Admin/Settings/Page.php:1698 +#: inc/Engine/Admin/Settings/Page.php:1691 msgid "Reduce activity" msgstr "Уменьшить активность" -#: inc/Engine/Admin/Settings/Page.php:1699 +#: inc/Engine/Admin/Settings/Page.php:1692 msgid "Disable" msgstr "Отключить" -#: inc/Engine/Admin/Settings/Page.php:1707 +#: inc/Engine/Admin/Settings/Page.php:1700 msgid "Control Heartbeat" -msgstr "Контроль пульсации" +msgstr "Управлять пульсацией" -#: inc/Engine/Admin/Settings/Page.php:1716 +#: inc/Engine/Admin/Settings/Page.php:1709 msgid "Behavior in backend" msgstr "Поведение в админке" -#: inc/Engine/Admin/Settings/Page.php:1723 +#: inc/Engine/Admin/Settings/Page.php:1716 msgid "Behavior in post editor" msgstr "Поведение в редакторе" -#: inc/Engine/Admin/Settings/Page.php:1729 +#: inc/Engine/Admin/Settings/Page.php:1722 msgid "Behavior in frontend" msgstr "Поведение во фронтенде" -#: inc/Engine/Admin/Settings/Page.php:1745 +#: inc/Engine/Admin/Settings/Page.php:1738 #: views/settings/page-sections/tutorials.php:36 msgid "Add-ons" msgstr "Дополнения" -#: inc/Engine/Admin/Settings/Page.php:1746 +#: inc/Engine/Admin/Settings/Page.php:1739 msgid "Add more features" msgstr "Новые возможности" -#: inc/Engine/Admin/Settings/Page.php:1753 +#: inc/Engine/Admin/Settings/Page.php:1746 msgid "One-click Rocket Add-ons" msgstr "Быстрые Rocket дополнения" -#: inc/Engine/Admin/Settings/Page.php:1754 +#: inc/Engine/Admin/Settings/Page.php:1747 msgid "" "One-Click Add-ons are features extending available options without " "configuration needed. Switch the option \"on\" to enable from this screen." @@ -1416,23 +1396,23 @@ msgstr "" "Следующие дополнения не требуют настройки. Просто активируйте их переключив " "выключатель." -#: inc/Engine/Admin/Settings/Page.php:1764 +#: inc/Engine/Admin/Settings/Page.php:1757 msgid "Rocket Add-ons" msgstr "Дополнения Rocket" -#: inc/Engine/Admin/Settings/Page.php:1765 +#: inc/Engine/Admin/Settings/Page.php:1758 msgid "Rocket Add-ons are complementary features extending available options." msgstr "Дополнения Rocket расширяют функционал плагина." -#: inc/Engine/Admin/Settings/Page.php:1778 +#: inc/Engine/Admin/Settings/Page.php:1771 msgid "Google Tracking" msgstr "Google Аналитика" -#: inc/Engine/Admin/Settings/Page.php:1784 +#: inc/Engine/Admin/Settings/Page.php:1777 msgid "Improve browser caching for Google Analytics" msgstr "Улучшить кэширование Google Analytics" -#: inc/Engine/Admin/Settings/Page.php:1786 +#: inc/Engine/Admin/Settings/Page.php:1779 #, php-format msgid "" "WP Rocket will host these Google scripts locally on your server to help " @@ -1442,15 +1422,15 @@ msgstr "" "WP Rocket будет хранить скрипты Google на вашем сервере, чтобы удовлетворить" " PageSpeed в плане браузерного кэширования.
%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:1801 +#: inc/Engine/Admin/Settings/Page.php:1794 msgid "Facebook Pixel" msgstr "Facebook Пиксель" -#: inc/Engine/Admin/Settings/Page.php:1807 +#: inc/Engine/Admin/Settings/Page.php:1800 msgid "Improve browser caching for Facebook Pixel" msgstr "Улучшить кэширование для Facebook Pixel" -#: inc/Engine/Admin/Settings/Page.php:1809 +#: inc/Engine/Admin/Settings/Page.php:1802 #, php-format msgid "" "WP Rocket will host these Facebook Pixels locally on your server to help " @@ -1461,16 +1441,16 @@ msgstr "" "показатели PageSpeed в плане браузерного " "кэширования.
%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:1822 -#: inc/Engine/Admin/Settings/Page.php:1923 +#: inc/Engine/Admin/Settings/Page.php:1815 +#: inc/Engine/Admin/Settings/Page.php:1916 msgid "Cloudflare" msgstr "Cloudflare" -#: inc/Engine/Admin/Settings/Page.php:1828 +#: inc/Engine/Admin/Settings/Page.php:1821 msgid "Integrate your Cloudflare account with this add-on." msgstr "Интеграция с Cloudflare аккаунтом" -#: inc/Engine/Admin/Settings/Page.php:1829 +#: inc/Engine/Admin/Settings/Page.php:1822 msgid "" "Provide your account email, global API key, and domain to use options such " "as clearing the Cloudflare cache and enabling optimal settings with WP " @@ -1479,15 +1459,15 @@ msgstr "" "Укажите ваш email, глобальный API ключ и домен для интеграции Cloudflare с " "WP Rocket." -#: inc/Engine/Admin/Settings/Page.php:1863 +#: inc/Engine/Admin/Settings/Page.php:1856 msgid "Varnish" msgstr "Varnish" -#: inc/Engine/Admin/Settings/Page.php:1869 +#: inc/Engine/Admin/Settings/Page.php:1862 msgid "If Varnish runs on your server, you must activate this add-on." msgstr "Если вы используете Varnish на сервере включите эту опцию." -#: inc/Engine/Admin/Settings/Page.php:1871 +#: inc/Engine/Admin/Settings/Page.php:1864 #, php-format msgid "" "Varnish cache will be purged each time WP Rocket clears its cache to ensure " @@ -1496,58 +1476,58 @@ msgstr "" "Varnish кэш очищается вместе с остальным кэшем, чтобы поддерживать " "актуальность контента.
%1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:1885 +#: inc/Engine/Admin/Settings/Page.php:1878 msgid "Clear the Sucuri cache when WP Rocket’s cache is cleared." msgstr "Очищать Sucuri кэш вместе с очисткой кэша WP Rocket." -#: inc/Engine/Admin/Settings/Page.php:1888 +#: inc/Engine/Admin/Settings/Page.php:1881 msgid "" "Provide your API key to clear the Sucuri cache when WP Rocket’s cache is " "cleared." msgstr "Укажите API ключ для очистки Sucuri кэша вместе с кэшом WP Rocket." -#: inc/Engine/Admin/Settings/Page.php:1896 -#: inc/Engine/Admin/Settings/Page.php:2040 +#: inc/Engine/Admin/Settings/Page.php:1889 +#: inc/Engine/Admin/Settings/Page.php:2033 msgid "Sucuri" msgstr "Sucuri" -#: inc/Engine/Admin/Settings/Page.php:1902 +#: inc/Engine/Admin/Settings/Page.php:1895 msgid "Synchronize Sucuri cache with this add-on." msgstr "Синхронизировать Sucuri кэш с этими дополнениями." -#: inc/Engine/Admin/Settings/Page.php:1940 +#: inc/Engine/Admin/Settings/Page.php:1933 msgid "Cloudflare credentials" msgstr "Cloudflare авторизация" -#: inc/Engine/Admin/Settings/Page.php:1949 +#: inc/Engine/Admin/Settings/Page.php:1942 msgid "Cloudflare settings" msgstr "Cloudflare настройки" -#: inc/Engine/Admin/Settings/Page.php:1963 +#: inc/Engine/Admin/Settings/Page.php:1956 msgctxt "Cloudflare" msgid "Global API key:" msgstr "Глобальный API ключ:" -#: inc/Engine/Admin/Settings/Page.php:1964 +#: inc/Engine/Admin/Settings/Page.php:1957 msgctxt "Cloudflare" msgid "Find your API key" msgstr "Найти API ключ" -#: inc/Engine/Admin/Settings/Page.php:1976 +#: inc/Engine/Admin/Settings/Page.php:1969 msgctxt "Cloudflare" msgid "Account email" msgstr "E-mail" -#: inc/Engine/Admin/Settings/Page.php:1985 +#: inc/Engine/Admin/Settings/Page.php:1978 msgctxt "Cloudflare" msgid "Zone ID" msgstr "ID зоны" -#: inc/Engine/Admin/Settings/Page.php:1995 +#: inc/Engine/Admin/Settings/Page.php:1988 msgid "Development mode" msgstr "Режим разработчика" -#: inc/Engine/Admin/Settings/Page.php:1997 +#: inc/Engine/Admin/Settings/Page.php:1990 #, php-format msgid "" "Temporarily activate development mode on your website. This setting will " @@ -1556,11 +1536,11 @@ msgstr "" "На вашем сайте временно включён режим разработчика. Он будет отключен " "автоматически через 3 часа. %1$sПодробнее%2$s" -#: inc/Engine/Admin/Settings/Page.php:2005 +#: inc/Engine/Admin/Settings/Page.php:1998 msgid "Optimal settings" msgstr "Оптимальные настройки" -#: inc/Engine/Admin/Settings/Page.php:2006 +#: inc/Engine/Admin/Settings/Page.php:1999 msgid "" "Automatically enhances your Cloudflare configuration for speed, performance " "grade and compatibility." @@ -1568,11 +1548,11 @@ msgstr "" "Автоматическая настройка Cloudflare на быструю работу, производительность и " "совместимость." -#: inc/Engine/Admin/Settings/Page.php:2014 +#: inc/Engine/Admin/Settings/Page.php:2007 msgid "Relative protocol" msgstr "Относительный протокол" -#: inc/Engine/Admin/Settings/Page.php:2015 +#: inc/Engine/Admin/Settings/Page.php:2008 msgid "" "Should only be used with Cloudflare's flexible SSL feature. URLs of static " "files (CSS, JS, images) will be rewritten to use // instead of http:// or " @@ -1581,11 +1561,11 @@ msgstr "" "Будет использоваться относительный протокол // для CSS, JS и изображений " "вместо http:// или https://." -#: inc/Engine/Admin/Settings/Page.php:2053 +#: inc/Engine/Admin/Settings/Page.php:2046 msgid "Sucuri credentials" msgstr "Разрешения Sucuri" -#: inc/Engine/Admin/Settings/Page.php:2066 +#: inc/Engine/Admin/Settings/Page.php:2059 msgctxt "Sucuri" msgid "" "Firewall API key (for plugin), must be in format {32 characters}/{32 " @@ -1594,7 +1574,7 @@ msgstr "" "Firewall API ключ (для плагина), в формате {32 символа}/{32 " "символа}:" -#: inc/Engine/Admin/Settings/Page.php:2067 +#: inc/Engine/Admin/Settings/Page.php:2060 msgctxt "Sucuri" msgid "Find your API key" msgstr "Найти API ключ" @@ -1603,7 +1583,7 @@ msgstr "Найти API ключ" msgid "Upload file and import settings" msgstr "Загрузить файл и импортировать настройки" -#: inc/Engine/Admin/Settings/Settings.php:400 +#: inc/Engine/Admin/Settings/Settings.php:387 msgid "" "Sucuri Add-on: The API key for the Sucuri firewall must be in format " "{32 characters}/{32 characters}." @@ -1611,7 +1591,7 @@ msgstr "" "Брандмауэр Sucuri: API ключ должен быть в формате {32 символа}/{32 " "символа}." -#: inc/Engine/Admin/Settings/Settings.php:491 +#: inc/Engine/Admin/Settings/Settings.php:478 #: inc/deprecated/deprecated.php:1245 msgid "Settings saved." msgstr "Настройки сохранены." @@ -1808,6 +1788,10 @@ msgstr "" msgid "Clear this cache" msgstr "Очистить этот кэш" +#: inc/Engine/Cache/PurgeExpired/Subscriber.php:75 +msgid "WP Rocket Expired Cache Interval" +msgstr "Интервал истёкшего кэша WP Rocket" + #: inc/Engine/Cache/WPCache.php:330 msgid "WP_CACHE value" msgstr "Значение WP_CACHE" @@ -1925,7 +1909,7 @@ msgid "Critical CSS generation is currently running." msgstr "Критическая генерация CSS в настоящее время работает." #: inc/Engine/CriticalPath/CriticalCSSSubscriber.php:152 -#: inc/Engine/Preload/PreloadSubscriber.php:242 +#: inc/Engine/Preload/PreloadSubscriber.php:241 #, php-format msgid "Go to the %1$sWP Rocket settings%2$s page to track progress." msgstr "Перейдите в %1$sнастройки WP Rocket%2$s для отслеживания процесса." @@ -2106,7 +2090,13 @@ msgstr "%s акций доступно!" msgid "Hurry Up! Deal ends in:" msgstr "Поспешите! Акция закончится:" +#: inc/Engine/License/views/promo-banner.php:31 +#: inc/Engine/License/views/renewal-soon-banner.php:14 +msgid "Minutes" +msgstr "Минут" + #: inc/Engine/License/views/promo-banner.php:32 +#: inc/Engine/License/views/renewal-soon-banner.php:15 msgid "Seconds" msgstr "Секунд" @@ -2115,11 +2105,53 @@ msgstr "Секунд" msgid "Upgrade now" msgstr "Обновить сейчас" -#: inc/Engine/License/views/promo-banner.php:36 inc/admin/ui/notices.php:812 -#: views/settings/page-sections/dashboard.php:46 +#: inc/Engine/License/views/promo-banner.php:36 +#: inc/Engine/License/views/renewal-expired-banner.php:39 +#: inc/admin/ui/notices.php:812 views/settings/page-sections/dashboard.php:46 msgid "Dismiss this notice." msgstr "Игнорировать" +#: inc/Engine/License/views/renewal-expired-banner.php:12 +msgid "Your WP Rocket license is expired!" +msgstr "Ваша лицензия WP Rocket истекла!" + +#: inc/Engine/License/views/renewal-expired-banner.php:17 +#, php-format +msgid "" +"Your website could be much faster if it could take advantage of our %1$snew" +" features and enhancements.%2$s" +msgstr "" +"Ваш сайт может работать быстрее, если вы обратите внимание на наши %1$sновые" +" функции и улучшения%2$s." + +#: inc/Engine/License/views/renewal-expired-banner.php:27 +#, php-format +msgid "" +"Renew your license for 1 year and get an immediate %1$s%2$s off%3$s on your " +"renewal rate: you will only pay %1$s%4$s%3$s!" +msgstr "" +"Продлите свою лицензию на год и получите %1$s%2$s скидку%3$s: вы платите " +"только %1$s%4$s%3$s! " + +#: inc/Engine/License/views/renewal-expired-banner.php:37 +#: inc/Engine/License/views/renewal-soon-banner.php:42 +msgid "Renew now" +msgstr "Продлить сейчас" + +#: inc/Engine/License/views/renewal-soon-banner.php:22 +#, php-format +msgid "Your %1$sWP Rocket license is about to expire.%2$s" +msgstr "Ваша %1$sлицензия WP Rocket скоро истекает%2$s." + +#: inc/Engine/License/views/renewal-soon-banner.php:32 +#, php-format +msgid "" +"Renew with a %1$s%2$s discount%3$s before it is too late, you will only pay " +"%1$s%4$s%3$s!" +msgstr "" +"Продлите с %1$s%2$s скидкой%3$s до конца срока, вы платите только " +"%1$s%4$s%3$s!" + #: inc/Engine/License/views/upgrade-popin.php:12 msgid "Speed Up More Websites" msgstr "Ускорить больше сайтов" @@ -2216,11 +2248,11 @@ msgstr "" "Возникла ошибка во время предзагрузки. Не возможно получить доступ к ссылкам" " на %1$s потому что получен код ошибки: %2$s. %3$sПодробнее%4$s." -#: inc/Engine/Preload/PreloadSubscriber.php:237 +#: inc/Engine/Preload/PreloadSubscriber.php:236 msgid "Preload: WP Rocket has started preloading your website." msgstr "Предзагрузка: WP Rocket начал создавать статические файлы." -#: inc/Engine/Preload/PreloadSubscriber.php:283 +#: inc/Engine/Preload/PreloadSubscriber.php:282 #, php-format msgid "" "Preload: %1$s uncached page has now been preloaded. (refresh to see " @@ -2241,7 +2273,7 @@ msgstr[3] "" "Предзагрузка: %1$s страниц сохранено в кэш (обновите для более точных " "данных)." -#: inc/Engine/Preload/PreloadSubscriber.php:292 +#: inc/Engine/Preload/PreloadSubscriber.php:291 msgid "The following error happened during gathering of the URLs to preload:" msgid_plural "" "The following errors happened during gathering of the URLs to preload:" @@ -2254,7 +2286,7 @@ msgstr[2] "" msgstr[3] "" "Возникли следующие ошибки во время получения ссылок для кэширования:" -#: inc/Engine/Preload/PreloadSubscriber.php:344 +#: inc/Engine/Preload/PreloadSubscriber.php:343 #, php-format msgid "Preload complete: %d pages have been cached." msgstr "Предзагрузка завершена: %d страниц в кэше." @@ -2345,6 +2377,15 @@ msgstr "" "Очистка кэша Varnish будет включена автоматически, когда станет доступен " "Varnish кэш на %s сервере." +#: inc/ThirdParty/Plugins/ModPagespeed.php:100 +#, php-format +msgid "" +"%1$s: Mod PageSpeed is not compatible with this plugin and " +"may cause unexpected results. %2$sMore Info%3$s" +msgstr "" +"%1$s: Мод PageSpeed не совместим с нашим плагином и может " +"вызывать ошибки. %2$sПодробнее%3$s" + #: inc/ThirdParty/Plugins/Optimization/Hummingbird.php:78 #, php-format msgctxt "Hummingbird notice" @@ -2413,6 +2454,10 @@ msgstr "" msgid "Smush" msgstr "Smush" +#: inc/ThirdParty/Themes/Avada.php:118 +msgid "Avada" +msgstr "Avada" + #: inc/admin/admin.php:18 inc/common/admin-bar.php:367 #: inc/deprecated/deprecated.php:1787 msgid "Support" @@ -2470,12 +2515,12 @@ msgstr "Ошибка импорта настроек: неверное соде msgid "Settings imported and saved." msgstr "Настройки импортированы и сохранены." -#: inc/admin/options.php:149 +#: inc/admin/options.php:148 #, php-format msgid "%1$s: %2$s." msgstr "%1$s: %2$s." -#: inc/admin/options.php:159 +#: inc/admin/options.php:158 msgid "The following pattern is invalid and has been removed:" msgid_plural "The following patterns are invalid and have been removed:" msgstr[0] "Следующий паттерн ошибочный и был удалены:" @@ -2801,10 +2846,6 @@ msgstr "Невозможно прочитать журнал ошибок." msgid "The logs are not saved into a file." msgstr "Журнал ошибок не записывается в файл." -#: inc/classes/subscriber/Cache/class-expired-cache-purge-subscriber.php:128 -msgid "WP Rocket Expired Cache Interval" -msgstr "Интервал истёкшего кэша WP Rocket" - #: inc/classes/subscriber/Media/class-webp-subscriber.php:269 #, php-format msgid "" @@ -3054,11 +3095,11 @@ msgstr "Очистить кэш RocketCDN" msgid "Documentation" msgstr "Документация" -#: inc/common/purge.php:557 +#: inc/common/purge.php:559 msgid "OPcache purge failed." msgstr "Ошибка очистки OPcache" -#: inc/common/purge.php:562 +#: inc/common/purge.php:564 msgid "OPcache successfully purged" msgstr "OPcache успешно очищен" @@ -3319,14 +3360,14 @@ msgstr "Анонимные данные WP Rocket:" msgid "Which WP Rocket settings are active" msgstr "Какие настройки WP Rocket активны" -#: inc/functions/options.php:549 inc/functions/options.php:588 +#: inc/functions/options.php:489 inc/functions/options.php:528 msgid "" "License validation failed. Our server could not resolve the request from " "your website." msgstr "" "Ошибка проверки лицензии. Наш сервер на распознал запрос с вашего сайта." -#: inc/functions/options.php:549 inc/functions/options.php:588 +#: inc/functions/options.php:489 inc/functions/options.php:528 #, php-format msgid "" "Try clicking %1$sSave Changes%2$s below. If the error persists, follow " @@ -3335,7 +3376,7 @@ msgstr "" "Нажмите %1$sСохранить изменения%2$s ниже. Если ошибка повториться, следуйте " "%3$sэтой инструкции%4$s." -#: inc/functions/options.php:565 +#: inc/functions/options.php:505 msgid "" "License validation failed. You may be using a nulled version of the plugin. " "Please do the following:" @@ -3343,57 +3384,57 @@ msgstr "" "Ошибка подтверждения лицензии. Возможно, вы используете взломанный плагин. " "Сделайте следующее:" -#: inc/functions/options.php:565 inc/functions/options.php:607 +#: inc/functions/options.php:505 inc/functions/options.php:547 #, php-format msgid "Login to your WP Rocket %1$saccount%2$s" msgstr "%1$sВойдите%2$s в свой аккаунт WP Rocket." -#: inc/functions/options.php:565 inc/functions/options.php:607 +#: inc/functions/options.php:505 inc/functions/options.php:547 msgid "Download the zip file" msgstr "Скачать zip-архив" -#: inc/functions/options.php:565 inc/functions/options.php:607 +#: inc/functions/options.php:505 inc/functions/options.php:547 msgid "Reinstall" msgstr "Переустановить" -#: inc/functions/options.php:565 +#: inc/functions/options.php:505 #, php-format msgid "" "If you do not have a WP Rocket account, please %1$spurchase a license%2$s." msgstr "Если у вас нет аккаунта WP Rocket, вы можете %1$sкупить лицензию%2$s." -#: inc/functions/options.php:573 +#: inc/functions/options.php:513 msgid "" "License validation failed. This user account does not exist in our database." msgstr "Ошибка регистрации. Такого аккаунта нет в нашей базе данных." -#: inc/functions/options.php:573 +#: inc/functions/options.php:513 msgid "To resolve, please contact support." msgstr "Для решения свяжитесь с техподдержкой." -#: inc/functions/options.php:581 +#: inc/functions/options.php:521 msgid "License validation failed. This user account is blocked." msgstr "Ваша лицензия не прошла проверку. Аккаунт заблокирован." -#: inc/functions/options.php:581 +#: inc/functions/options.php:521 #, php-format msgid "Please see %1$sthis guide%2$s for more info." msgstr "Посмотрите %1$sэту справку%2$s для подробной информации." -#: inc/functions/options.php:601 +#: inc/functions/options.php:541 msgid "Your license is not valid." msgstr "Ваша лицензия не валидна." -#: inc/functions/options.php:601 +#: inc/functions/options.php:541 #, php-format msgid "Make sure you have an active %1$sWP Rocket license%2$s." msgstr "Убедитесь, что у вас есть %1$sактивная лицензия%2$s." -#: inc/functions/options.php:603 +#: inc/functions/options.php:543 msgid "You have added as many sites as your current license allows." msgstr "Вы добавили максимальное допустимое число сайтов." -#: inc/functions/options.php:603 +#: inc/functions/options.php:543 #, php-format msgid "" "Upgrade your %1$saccount%2$s or %3$stransfer your license%2$s to this " @@ -3402,25 +3443,25 @@ msgstr "" "Обновите %1$sтарифный план%2$s либо %3$sперенесите лицензию%2$s на этот " "домен." -#: inc/functions/options.php:605 +#: inc/functions/options.php:545 msgid "This website is not allowed." msgstr "Этот сайт не разрешен." -#: inc/functions/options.php:605 +#: inc/functions/options.php:545 #, php-format msgid "Please %1$scontact support%2$s." msgstr "Свяжитесь со %1$sслужбой поддержки%2$s." -#: inc/functions/options.php:607 +#: inc/functions/options.php:547 msgid "This license key is not recognized." msgstr "Лицензионный ключ не распознан." -#: inc/functions/options.php:607 +#: inc/functions/options.php:547 #, php-format msgid "If the issue persists, please %1$scontact support%2$s." msgstr "В этом случае свяжитесь со %1$sслужбой поддержки%2$s." -#: inc/functions/options.php:613 +#: inc/functions/options.php:553 #, php-format msgid "License validation failed: %s" msgstr "Ошибка лицензирования: %s" @@ -4104,45 +4145,6 @@ msgid "Show Sidebar" msgstr "Показывать панель" #: views/settings/page.php:76 -msgid "Thanks for choosing to participate in the WP Rocket beta program!" -msgstr "Спасибо за участие в программе бета-тестировщиков WP Rocket!" - -#: views/settings/page.php:77 -msgid "" -"A beta version is usually one that has new features and improvements, but we" -" want to test it a little more before full launch." -msgstr "" -"Бета-версия обычно содержит новые функции и улучшения, которые нужно " -"протестировать перед запуском." - -#: views/settings/page.php:78 -msgid "" -"We’d love it if you took our beta versions for a ride, but please keep in " -"mind that it might be less stable than our other releases. Don’t worry, you " -"can switch back to a full release version at any time." -msgstr "" -"Мы будем рады, если вы станете тестировщиком, но учтите что бета-версии " -"менее стабильны и могут вызывать ошибки. В любом случае, Вы можете всегда " -"переключится на стабильную версию." - -#: views/settings/page.php:79 -msgid "" -"Your mission: please send all feedback about our beta versions, including " -"bug reports, to support@wp-rocket.me" -msgstr "" -"Ваша задача: присылайте все отзывы о бета-версиях, включая отчеты об ошибках" -" на support@wp-rocket.me" - -#: views/settings/page.php:81 -msgid "If you don’t want to join the beta program, simply close this window." -msgstr "" -"Если вы не хотите участвовать в бета-тестировании, просто закройте это окно" - -#: views/settings/page.php:83 -msgid "Activate Rocket Tester" -msgstr "Включить режим тестировщика" - -#: views/settings/page.php:94 msgid "" "Below is a detailed view of all data WP Rocket will collect if " "granted permission." @@ -4150,7 +4152,7 @@ msgstr "" "Вот список данных, которые WP Rocket будет собирать для улучшения работы, " "если вы позволите это делать." -#: views/settings/page.php:97 +#: views/settings/page.php:79 msgid "" "WP Rocket will never transmit any domain names or email addresses (except " "for license validation), IP addresses, or third-party API keys." @@ -4158,7 +4160,7 @@ msgstr "" "WP Rocket никогда не передает имя домена, email (кроме проверки лицензии), " "IP адреса и API ключи сторонним людям." -#: views/settings/page.php:99 +#: views/settings/page.php:81 msgid "Activate Rocket analytics" msgstr "Включить сбор данных" diff --git a/languages/rocket-tr_TR.po b/languages/rocket-tr_TR.po index ec5e340a96..19263ae75b 100644 --- a/languages/rocket-tr_TR.po +++ b/languages/rocket-tr_TR.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: WP Rocket 3.4\n" "Report-Msgid-Bugs-To: http://wp-rocket.me/\n" -"POT-Creation-Date: 2021-01-06 14:57-0500\n" +"POT-Creation-Date: 2021-02-26 15:51-0500\n" "PO-Revision-Date: 2019-08-26 15:14+0000\n" "Last-Translator: BouRock, 2021\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/wp-media/teams/18133/tr_TR/)\n" @@ -69,7 +69,7 @@ msgid "Preload the sitemap from the Jetpack plugin" msgstr "Site haritasını Jetpack eklentisinden önyükleme yap" #: inc/3rd-party/plugins/jetpack.php:96 -#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:89 +#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:118 #: inc/3rd-party/plugins/seo/rank-math-seo.php:34 #: inc/3rd-party/plugins/seo/seopress.php:86 #: inc/3rd-party/plugins/seo/the-seo-framework.php:144 @@ -82,7 +82,7 @@ msgstr "" "%s eklentisi tarafından üretilen site haritasını otomatik olarak algıladık. " "Önyüklemek için seçeneği işaretleyebilirsiniz." -#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:87 +#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:116 msgid "All in One SEO XML sitemap" msgstr "Tümü Bir SEO XML site haritasında" @@ -2132,7 +2132,7 @@ msgstr "Şimdi yükselt" #: inc/Engine/License/views/promo-banner.php:36 #: inc/Engine/License/views/renewal-expired-banner.php:39 -#: inc/admin/ui/notices.php:812 views/settings/page-sections/dashboard.php:46 +#: inc/admin/ui/notices.php:813 views/settings/page-sections/dashboard.php:46 msgid "Dismiss this notice." msgstr "Bu bildirimi anımsatma." @@ -2553,7 +2553,7 @@ msgid_plural "The following patterns are invalid and have been removed:" msgstr[0] "Aşağıdaki desen geçersizdir ve kaldırıldı:" msgstr[1] "Aşağıdaki desenler geçersizdir ve kaldırıldı:" -#: inc/admin/ui/meta-boxes.php:14 inc/admin/ui/notices.php:768 +#: inc/admin/ui/meta-boxes.php:14 inc/admin/ui/notices.php:769 #: inc/common/admin-bar.php:85 inc/common/admin-bar.php:137 #: views/settings/page-sections/dashboard.php:143 msgid "Clear cache" @@ -2627,7 +2627,7 @@ msgstr "" "%s: Bir ya da daha fazla eklenti etkinleştirildi veya " "etkisizleştirildi, sitenizin ön ucunu etkilerse önbelleği temizleyin." -#: inc/admin/ui/notices.php:184 +#: inc/admin/ui/notices.php:185 msgid "" "WP Rocket Cloudflare Add-on provides similar functionalities. They can not " "be active at the same time." @@ -2635,7 +2635,7 @@ msgstr "" "WP Rocket Cloudflare Eklentisi benzer işlevsellikler sağlar. Aynı anda aktif" " edilemezler." -#: inc/admin/ui/notices.php:208 +#: inc/admin/ui/notices.php:209 #, php-format msgid "" "%s: The following plugins are not compatible with this " @@ -2644,11 +2644,11 @@ msgstr "" "%s: Aşağıdaki eklentiler bu eklenti ile uyumlu değil ve " "beklenmeyen sonuçlara neden olabilir:" -#: inc/admin/ui/notices.php:214 +#: inc/admin/ui/notices.php:215 msgid "Deactivate" msgstr "Devre Dışı Bırak" -#: inc/admin/ui/notices.php:256 +#: inc/admin/ui/notices.php:257 msgid "" "WP Rocket Footer JS is not an official add-on. It prevents some options in " "WP Rocket from working correctly. Please deactivate it if you have problems." @@ -2657,7 +2657,7 @@ msgstr "" "seçeneklerin doğru olarak çalışmasını önler. Eğer sorunlar yaşarsanız lütfen" " devre dşı bırakın." -#: inc/admin/ui/notices.php:296 +#: inc/admin/ui/notices.php:297 #, php-format msgid "" "Endurance Cache is currently enabled, which will conflict with WP Rocket " @@ -2669,7 +2669,7 @@ msgstr "" "Genel%2$s sayfasında Endurance Önbelleğinin önbellek seviyesini Kapalı " "(Seviye 0) olarak ayarlayın." -#: inc/admin/ui/notices.php:317 +#: inc/admin/ui/notices.php:318 #, php-format msgid "" "%1$s: A custom permalink structure is required for the plugin to work " @@ -2678,20 +2678,20 @@ msgstr "" "%1$s: Özel bir kalıcı bağlantı yapısı eklentinin düzgün bir şekilde " "çalışması için gereklidir. %2$sKalıcı bağlantılar ayarlarına gidin%3$s" -#: inc/admin/ui/notices.php:364 +#: inc/admin/ui/notices.php:365 #, php-format msgid "" "%s could not modify the .htaccess file due to missing writing permissions." msgstr "" "Eksik yazma izinlerinden dolayı %s .htaccess dosyasını yapılandıramadı." -#: inc/admin/ui/notices.php:370 inc/admin/ui/notices.php:845 +#: inc/admin/ui/notices.php:371 inc/admin/ui/notices.php:846 #, php-format msgid "Troubleshoot: %1$sHow to make system files writeable%2$s" msgstr "" "Sorun giderme: %1$sSistem dosyalarını nasıl yazılabilir yaparsınız%2$s" -#: inc/admin/ui/notices.php:372 inc/admin/ui/notices.php:847 +#: inc/admin/ui/notices.php:373 inc/admin/ui/notices.php:848 msgid "" "https://docs.wp-rocket.me/article/626-how-to-make-system-files-htaccess-wp-" "config-writeable/?utm_source=wp_plugin&utm_medium=wp_rocket" @@ -2699,7 +2699,7 @@ msgstr "" "https://docs.wp-rocket.me/article/626-how-to-make-system-files-htaccess-wp-" "config-writeable/?utm_source=wp_plugin&utm_medium=wp_rocket" -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "Don’t worry, WP Rocket’s page caching and settings will still function " "correctly." @@ -2707,7 +2707,7 @@ msgstr "" "Endişelenmeyin, WP Rocket’in sayfa önbelleklemesi ve ayarları hala düzgün " "çalışacaktır." -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "For optimal performance, adding the following lines into your .htaccess is " "recommended (not required):" @@ -2715,7 +2715,7 @@ msgstr "" "En iyi performans için .htaccess dosyanıza aşağıdaki satırları eklemeniz " "önerilir (gerekli değil):" -#: inc/admin/ui/notices.php:525 +#: inc/admin/ui/notices.php:526 #, php-format msgid "" "%1$s is good to go! %2$sTest your load time%4$s, or visit your " @@ -2724,7 +2724,7 @@ msgstr "" "%1$s gitmeye hazır! %2$sYükleme sürenizi deneyin%4$s, ya da " "%3$sayarlarınızı%4$s ziyaret edin." -#: inc/admin/ui/notices.php:598 +#: inc/admin/ui/notices.php:599 msgid "" "Would you allow WP Rocket to collect non-sensitive diagnostic data from this" " website?" @@ -2732,16 +2732,16 @@ msgstr "" "WP Rocket’in hassas olmayan tanılama verilerini bu web sitesinden " "toplamasına izin verir misiniz?" -#: inc/admin/ui/notices.php:599 +#: inc/admin/ui/notices.php:600 msgid "This would help us to improve WP Rocket for you in the future." msgstr "" "Bu bize gelecekte WP Rocket’i sizin için iyileştirmemize yardımcı olacak." -#: inc/admin/ui/notices.php:605 +#: inc/admin/ui/notices.php:606 msgid "What info will we collect?" msgstr "Ne tür bilgi toplayacağız?" -#: inc/admin/ui/notices.php:610 +#: inc/admin/ui/notices.php:611 msgid "" "Below is a detailed view of all data WP Rocket will collect if granted " "permission. WP Rocket will never transmit any domain names or email " @@ -2753,60 +2753,60 @@ msgstr "" "adresini (lisans doğrulaması hariç), IP adreslerini, ya da üçüncü taraf API " "anahtarlarını iletmeyecek." -#: inc/admin/ui/notices.php:619 +#: inc/admin/ui/notices.php:620 msgid "Yes, allow" msgstr "Evet, izin ver" -#: inc/admin/ui/notices.php:622 +#: inc/admin/ui/notices.php:623 msgid "No, thanks" msgstr "Hayır, teşekkürler" -#: inc/admin/ui/notices.php:661 +#: inc/admin/ui/notices.php:662 msgid "Thank you!" msgstr "Teşekkür ederiz!" -#: inc/admin/ui/notices.php:666 +#: inc/admin/ui/notices.php:667 msgid "WP Rocket now collects these metrics from your website:" msgstr "WP Rocket web sitenizden şimdi şu ölçümleri toplar:" -#: inc/admin/ui/notices.php:704 +#: inc/admin/ui/notices.php:705 #, php-format msgid "%s: Cache cleared." msgstr "%s: Önbellek temizlendi." -#: inc/admin/ui/notices.php:711 +#: inc/admin/ui/notices.php:712 #, php-format msgid "%s: Post cache cleared." msgstr "%s: Yazı önbelleği temizlendi." -#: inc/admin/ui/notices.php:718 +#: inc/admin/ui/notices.php:719 #, php-format msgid "%s: Term cache cleared." msgstr "%s: Terim önbelleği temizlendi." -#: inc/admin/ui/notices.php:725 +#: inc/admin/ui/notices.php:726 #, php-format msgid "%s: User cache cleared." msgstr "%s: Kullanıcı önbelleği temizlendi." -#: inc/admin/ui/notices.php:771 +#: inc/admin/ui/notices.php:772 msgid "Stop Preload" msgstr "Önyüklemeyi durdur" -#: inc/admin/ui/notices.php:789 +#: inc/admin/ui/notices.php:790 msgid "Force deactivation " msgstr "Devre dışı bırakmaya zorla" -#: inc/admin/ui/notices.php:802 +#: inc/admin/ui/notices.php:803 msgid "The following code should have been written to this file:" msgstr "Aşağıdaki kod bu dosyaya yazılmalıdır:" -#: inc/admin/ui/notices.php:833 +#: inc/admin/ui/notices.php:834 #, php-format msgid "%s cannot configure itself due to missing writing permissions." msgstr "Eksik yazma izinlerinden dolayı %s kendini yapılandıramıyor." -#: inc/admin/ui/notices.php:839 +#: inc/admin/ui/notices.php:840 #, php-format msgid "Affected file/folder: %s" msgstr "Etkilenen dosya/klasör: %s" @@ -3125,11 +3125,11 @@ msgstr "RocketCDN önbelleğini temizle" msgid "Documentation" msgstr "Belgeler" -#: inc/common/purge.php:559 +#: inc/common/purge.php:562 msgid "OPcache purge failed." msgstr "OPcache temizleme başarısız oldu." -#: inc/common/purge.php:564 +#: inc/common/purge.php:567 msgid "OPcache successfully purged" msgstr "OPcache başarılı olarak temizlendi" @@ -3394,7 +3394,7 @@ msgstr "İsimsizleştirilmiş WP Rocket ayarları:" msgid "Which WP Rocket settings are active" msgstr "Hangi WP Rocket ayarları aktif" -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 msgid "" "License validation failed. Our server could not resolve the request from " "your website." @@ -3402,7 +3402,7 @@ msgstr "" "Lisans doğrulama başarısız oldu. Sunucumuz web sitenizden gelen isteği " "çözemedi." -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 #, php-format msgid "" "Try clicking %1$sSave Changes%2$s below. If the error persists, follow " @@ -3411,7 +3411,7 @@ msgstr "" "Aşağıda %1$sDeğişiklikleri Kaydet%2$s düğmesine tıklamaya çalışın. Eğer hata" " devam ederse, %3$sbu kılavuzu%4$s takip edin." -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 msgid "" "License validation failed. You may be using a nulled version of the plugin. " "Please do the following:" @@ -3419,59 +3419,59 @@ msgstr "" "Lisans doğrulama başarısız oldu. Eklentinin nulled sürümünü kullanıyorsunuz." " Lütfen aşağıdakini yapın:" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 #, php-format msgid "Login to your WP Rocket %1$saccount%2$s" msgstr "WP Rocket %1$shesabınıza%2$s oturum açın" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Download the zip file" msgstr "Zip dosyasını indir" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Reinstall" msgstr "Yeniden Yükle" -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 #, php-format msgid "" "If you do not have a WP Rocket account, please %1$spurchase a license%2$s." msgstr "" "Eğer bir WP Rocket hesabınız yoksa, lütfen %1$sbir lisans satın alın%2$s." -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "" "License validation failed. This user account does not exist in our database." msgstr "" "Lisans doğrulama başarısız oldu. Bu kullanıcı veritabanımızda mevcut değil." -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "To resolve, please contact support." msgstr "Çözmek için lütfen destek ile iletişime geçin." -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 msgid "License validation failed. This user account is blocked." msgstr "Lisans doğrulama başarısız oldu. Bu kullanıcı hesabı engellendi." -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 #, php-format msgid "Please see %1$sthis guide%2$s for more info." msgstr "Daha fazla bilgi için lütfen %1$sbu kılavuza%2$s bakın." -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 msgid "Your license is not valid." msgstr "Lisansınız geçerli değil." -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 #, php-format msgid "Make sure you have an active %1$sWP Rocket license%2$s." msgstr "Aktif bir %1$sWP Rocket lisansına%2$s sahip olduğunuzdan emin olun." -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 msgid "You have added as many sites as your current license allows." msgstr "Şu anki lisansınızın izin verdiği kadar çok site eklediniz." -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 #, php-format msgid "" "Upgrade your %1$saccount%2$s or %3$stransfer your license%2$s to this " @@ -3480,25 +3480,25 @@ msgstr "" "%1$sHesabınızı%2$s yükseltin ya da %3$slisansınızı bu etki alanına " "aktarın%2$s." -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 msgid "This website is not allowed." msgstr "Bu web sitesine izin verilmedi." -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 #, php-format msgid "Please %1$scontact support%2$s." msgstr "Lütfen %1$sdestek ile iletişime geçin%2$s." -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 msgid "This license key is not recognized." msgstr "Bu lisans anahtarı tanınmadı." -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 #, php-format msgid "If the issue persists, please %1$scontact support%2$s." msgstr "Eğer sorun devam ederse, lütfen %1$sdestek ile iletişime geçin%2$s." -#: inc/functions/options.php:553 +#: inc/functions/options.php:577 #, php-format msgid "License validation failed: %s" msgstr "Lisans doğrulama başarısız oldu: %s" @@ -3937,11 +3937,11 @@ msgstr "Web siteniz artık daha hızlı yüklenmelidir!" #: views/settings/page-sections/dashboard.php:44 #, php-format msgid "" -"To guarantee fast websites, WP Rocket applies 80% of web performance best " -"practices." +"To guarantee fast websites, WP Rocket automatically applies 80% of web " +"performance best practices." msgstr "" "Hızlı web sitelerini garantilemek için en iyi WP Rocket web performans " -"uygulamalarının %80’ini uygular." +"uygulamalarının %80’ini otomatik olarak uygular." #: views/settings/page-sections/dashboard.php:44 msgid "" @@ -4212,15 +4212,16 @@ msgstr "sürüm %s" msgid "Show Sidebar" msgstr "Kenar Çubuğunu Göster" -#: views/settings/page.php:76 +#: views/settings/page.php:79 +#, php-format msgid "" -"Below is a detailed view of all data WP Rocket will collect if " -"granted permission." +"Below is a detailed view of all data WP Rocket will collect %1$sif granted " +"permission.%2$s" msgstr "" -"Aşağıdakiler, izin verildiği takdirde WP Rocket’in " -"toplayacağı tüm verilerin ayrıntılı bir görünümüdür." +"Aşağıdakiler, %1$sizin verildiği takdirde%2$s WP Rocket’in toplayacağı tüm " +"verilerin ayrıntılı bir görünümüdür." -#: views/settings/page.php:79 +#: views/settings/page.php:84 msgid "" "WP Rocket will never transmit any domain names or email addresses (except " "for license validation), IP addresses, or third-party API keys." @@ -4229,7 +4230,7 @@ msgstr "" "doğrulaması hariç), IP adreslerini, ya da üçüncü taraf API anahtarlarını " "iletmeyecek." -#: views/settings/page.php:81 +#: views/settings/page.php:86 msgid "Activate Rocket analytics" msgstr "Rocket çözümseli aktif et" diff --git a/languages/rocket.pot b/languages/rocket.pot index d0f2580a0a..52d6bb3057 100644 --- a/languages/rocket.pot +++ b/languages/rocket.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: WP Rocket 3.4\n" "Report-Msgid-Bugs-To: http://wp-rocket.me/\n" -"POT-Creation-Date: 2021-01-06 14:57-0500\n" +"POT-Creation-Date: 2021-02-26 15:51-0500\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -59,7 +59,7 @@ msgid "Preload the sitemap from the Jetpack plugin" msgstr "" #: inc/3rd-party/plugins/jetpack.php:96 -#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:89 +#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:118 #: inc/3rd-party/plugins/seo/rank-math-seo.php:34 #: inc/3rd-party/plugins/seo/seopress.php:86 #: inc/3rd-party/plugins/seo/the-seo-framework.php:144 @@ -70,7 +70,7 @@ msgid "" "the option to preload it." msgstr "" -#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:87 +#: inc/3rd-party/plugins/seo/all-in-one-seo-pack.php:116 msgid "All in One SEO XML sitemap" msgstr "" @@ -1837,7 +1837,7 @@ msgstr "" #: inc/Engine/License/views/promo-banner.php:36 #: inc/Engine/License/views/renewal-expired-banner.php:39 -#: inc/admin/ui/notices.php:812 views/settings/page-sections/dashboard.php:46 +#: inc/admin/ui/notices.php:813 views/settings/page-sections/dashboard.php:46 msgid "Dismiss this notice." msgstr "" @@ -2176,7 +2176,7 @@ msgid_plural "The following patterns are invalid and have been removed:" msgstr[0] "" msgstr[1] "" -#: inc/admin/ui/meta-boxes.php:14 inc/admin/ui/notices.php:768 +#: inc/admin/ui/meta-boxes.php:14 inc/admin/ui/notices.php:769 #: inc/common/admin-bar.php:85 inc/common/admin-bar.php:137 #: views/settings/page-sections/dashboard.php:143 msgid "Clear cache" @@ -2246,30 +2246,30 @@ msgid "" "the cache if they affect the front end of your site." msgstr "" -#: inc/admin/ui/notices.php:184 +#: inc/admin/ui/notices.php:185 msgid "" "WP Rocket Cloudflare Add-on provides similar functionalities. They can not be " "active at the same time." msgstr "" -#: inc/admin/ui/notices.php:208 +#: inc/admin/ui/notices.php:209 #, php-format msgid "" "%s: The following plugins are not compatible with this plugin " "and may cause unexpected results:" msgstr "" -#: inc/admin/ui/notices.php:214 +#: inc/admin/ui/notices.php:215 msgid "Deactivate" msgstr "" -#: inc/admin/ui/notices.php:256 +#: inc/admin/ui/notices.php:257 msgid "" "WP Rocket Footer JS is not an official add-on. It prevents some options in WP " "Rocket from working correctly. Please deactivate it if you have problems." msgstr "" -#: inc/admin/ui/notices.php:296 +#: inc/admin/ui/notices.php:297 #, php-format msgid "" "Endurance Cache is currently enabled, which will conflict with WP Rocket Cache. " @@ -2277,121 +2277,121 @@ msgid "" "> General%2$s page to prevent any issues." msgstr "" -#: inc/admin/ui/notices.php:317 +#: inc/admin/ui/notices.php:318 #, php-format msgid "" "%1$s: A custom permalink structure is required for the plugin to work properly. " "%2$sGo to permalinks settings%3$s" msgstr "" -#: inc/admin/ui/notices.php:364 +#: inc/admin/ui/notices.php:365 #, php-format msgid "%s could not modify the .htaccess file due to missing writing permissions." msgstr "" -#: inc/admin/ui/notices.php:370 inc/admin/ui/notices.php:845 +#: inc/admin/ui/notices.php:371 inc/admin/ui/notices.php:846 #, php-format msgid "Troubleshoot: %1$sHow to make system files writeable%2$s" msgstr "" -#: inc/admin/ui/notices.php:372 inc/admin/ui/notices.php:847 +#: inc/admin/ui/notices.php:373 inc/admin/ui/notices.php:848 msgid "" "https://docs.wp-rocket.me/article/626-how-to-make-system-files-htaccess-wp-" "config-writeable/?utm_source=wp_plugin&utm_medium=wp_rocket" msgstr "" -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "Don’t worry, WP Rocket’s page caching and settings will still function correctly." msgstr "" -#: inc/admin/ui/notices.php:378 +#: inc/admin/ui/notices.php:379 msgid "" "For optimal performance, adding the following lines into your .htaccess is " "recommended (not required):" msgstr "" -#: inc/admin/ui/notices.php:525 +#: inc/admin/ui/notices.php:526 #, php-format msgid "" "%1$s is good to go! %2$sTest your load time%4$s, or visit your %3$ssettings%4$s." msgstr "" -#: inc/admin/ui/notices.php:598 +#: inc/admin/ui/notices.php:599 msgid "" "Would you allow WP Rocket to collect non-sensitive diagnostic data from this " "website?" msgstr "" -#: inc/admin/ui/notices.php:599 +#: inc/admin/ui/notices.php:600 msgid "This would help us to improve WP Rocket for you in the future." msgstr "" -#: inc/admin/ui/notices.php:605 +#: inc/admin/ui/notices.php:606 msgid "What info will we collect?" msgstr "" -#: inc/admin/ui/notices.php:610 +#: inc/admin/ui/notices.php:611 msgid "" "Below is a detailed view of all data WP Rocket will collect if granted " "permission. WP Rocket will never transmit any domain names or email addresses " "(except for license validation), IP addresses, or third-party API keys." msgstr "" -#: inc/admin/ui/notices.php:619 +#: inc/admin/ui/notices.php:620 msgid "Yes, allow" msgstr "" -#: inc/admin/ui/notices.php:622 +#: inc/admin/ui/notices.php:623 msgid "No, thanks" msgstr "" -#: inc/admin/ui/notices.php:661 +#: inc/admin/ui/notices.php:662 msgid "Thank you!" msgstr "" -#: inc/admin/ui/notices.php:666 +#: inc/admin/ui/notices.php:667 msgid "WP Rocket now collects these metrics from your website:" msgstr "" -#: inc/admin/ui/notices.php:704 +#: inc/admin/ui/notices.php:705 #, php-format msgid "%s: Cache cleared." msgstr "" -#: inc/admin/ui/notices.php:711 +#: inc/admin/ui/notices.php:712 #, php-format msgid "%s: Post cache cleared." msgstr "" -#: inc/admin/ui/notices.php:718 +#: inc/admin/ui/notices.php:719 #, php-format msgid "%s: Term cache cleared." msgstr "" -#: inc/admin/ui/notices.php:725 +#: inc/admin/ui/notices.php:726 #, php-format msgid "%s: User cache cleared." msgstr "" -#: inc/admin/ui/notices.php:771 +#: inc/admin/ui/notices.php:772 msgid "Stop Preload" msgstr "" -#: inc/admin/ui/notices.php:789 +#: inc/admin/ui/notices.php:790 msgid "Force deactivation " msgstr "" -#: inc/admin/ui/notices.php:802 +#: inc/admin/ui/notices.php:803 msgid "The following code should have been written to this file:" msgstr "" -#: inc/admin/ui/notices.php:833 +#: inc/admin/ui/notices.php:834 #, php-format msgid "%s cannot configure itself due to missing writing permissions." msgstr "" -#: inc/admin/ui/notices.php:839 +#: inc/admin/ui/notices.php:840 #, php-format msgid "Affected file/folder: %s" msgstr "" @@ -2652,11 +2652,11 @@ msgstr "" msgid "Documentation" msgstr "" -#: inc/common/purge.php:559 +#: inc/common/purge.php:562 msgid "OPcache purge failed." msgstr "" -#: inc/common/purge.php:564 +#: inc/common/purge.php:567 msgid "OPcache successfully purged" msgstr "" @@ -2894,99 +2894,99 @@ msgstr "" msgid "Which WP Rocket settings are active" msgstr "" -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 msgid "" "License validation failed. Our server could not resolve the request from your " "website." msgstr "" -#: inc/functions/options.php:489 inc/functions/options.php:528 +#: inc/functions/options.php:513 inc/functions/options.php:552 #, php-format msgid "" "Try clicking %1$sSave Changes%2$s below. If the error persists, follow %3$sthis " "guide%4$s." msgstr "" -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 msgid "" "License validation failed. You may be using a nulled version of the plugin. " "Please do the following:" msgstr "" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 #, php-format msgid "Login to your WP Rocket %1$saccount%2$s" msgstr "" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Download the zip file" msgstr "" -#: inc/functions/options.php:505 inc/functions/options.php:547 +#: inc/functions/options.php:529 inc/functions/options.php:571 msgid "Reinstall" msgstr "" -#: inc/functions/options.php:505 +#: inc/functions/options.php:529 #, php-format msgid "If you do not have a WP Rocket account, please %1$spurchase a license%2$s." msgstr "" -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "" "License validation failed. This user account does not exist in our database." msgstr "" -#: inc/functions/options.php:513 +#: inc/functions/options.php:537 msgid "To resolve, please contact support." msgstr "" -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 msgid "License validation failed. This user account is blocked." msgstr "" -#: inc/functions/options.php:521 +#: inc/functions/options.php:545 #, php-format msgid "Please see %1$sthis guide%2$s for more info." msgstr "" -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 msgid "Your license is not valid." msgstr "" -#: inc/functions/options.php:541 +#: inc/functions/options.php:565 #, php-format msgid "Make sure you have an active %1$sWP Rocket license%2$s." msgstr "" -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 msgid "You have added as many sites as your current license allows." msgstr "" -#: inc/functions/options.php:543 +#: inc/functions/options.php:567 #, php-format msgid "" "Upgrade your %1$saccount%2$s or %3$stransfer your license%2$s to this domain." msgstr "" -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 msgid "This website is not allowed." msgstr "" -#: inc/functions/options.php:545 +#: inc/functions/options.php:569 #, php-format msgid "Please %1$scontact support%2$s." msgstr "" -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 msgid "This license key is not recognized." msgstr "" -#: inc/functions/options.php:547 +#: inc/functions/options.php:571 #, php-format msgid "If the issue persists, please %1$scontact support%2$s." msgstr "" -#: inc/functions/options.php:553 +#: inc/functions/options.php:577 #, php-format msgid "License validation failed: %s" msgstr "" @@ -3363,8 +3363,8 @@ msgstr "" #: views/settings/page-sections/dashboard.php:44 #, php-format msgid "" -"To guarantee fast websites, WP Rocket applies 80% of web performance best " -"practices." +"To guarantee fast websites, WP Rocket automatically applies 80% of web " +"performance best practices." msgstr "" #: views/settings/page-sections/dashboard.php:44 @@ -3620,19 +3620,20 @@ msgstr "" msgid "Show Sidebar" msgstr "" -#: views/settings/page.php:76 +#: views/settings/page.php:79 +#, php-format msgid "" -"Below is a detailed view of all data WP Rocket will collect if granted " -"permission." +"Below is a detailed view of all data WP Rocket will collect %1$sif granted " +"permission.%2$s" msgstr "" -#: views/settings/page.php:79 +#: views/settings/page.php:84 msgid "" "WP Rocket will never transmit any domain names or email addresses (except for " "license validation), IP addresses, or third-party API keys." msgstr "" -#: views/settings/page.php:81 +#: views/settings/page.php:86 msgid "Activate Rocket analytics" msgstr "" diff --git a/src/js/global/ajax.js b/src/js/global/ajax.js index 4006058941..c4ac9d1f7c 100644 --- a/src/js/global/ajax.js +++ b/src/js/global/ajax.js @@ -12,7 +12,7 @@ $(document).ready(function(){ e.preventDefault(); _isRefreshing = true; - button.blur(); + button.trigger( 'blur' ); button.addClass('wpr-isLoading'); expire.removeClass('wpr-isValid wpr-isInvalid'); diff --git a/src/js/global/fields.js b/src/js/global/fields.js index c866e3ea63..42c9429dda 100644 --- a/src/js/global/fields.js +++ b/src/js/global/fields.js @@ -81,7 +81,7 @@ $(document).ready(function(){ } // Display/Hide childern fields on checkbox change. - $( '.wpr-isParent input[type=checkbox]' ).change( function() { + $( '.wpr-isParent input[type=checkbox]' ).on('change', function() { wprShowChildren($(this)); }); @@ -109,7 +109,7 @@ $(document).ready(function(){ wprShowChildren($(this)); }); - $warningParent.change(function() { + $warningParent.on('change', function() { wprShowWarning($(this)); }); @@ -132,7 +132,7 @@ $(document).ready(function(){ var $warningButton = $warningField.find('.wpr-button'); // Validate the warning - $warningButton.click(function(){ + $warningButton.on('click', function(){ $thisCheckbox.prop('checked', true); $warningField.removeClass('wpr-isOpen'); $children.addClass('wpr-isOpen'); diff --git a/src/js/global/main.js b/src/js/global/main.js index d3cad2b5e5..1cf9149380 100755 --- a/src/js/global/main.js +++ b/src/js/global/main.js @@ -9,7 +9,7 @@ $(document).ready(function(){ var $notice = $('.wpr-notice'); var $noticeClose = $('.wpr-notice-close'); - $noticeClose.click(function() { + $noticeClose.on('click', function() { wprCloseDashboardNotice(); return false; }); @@ -41,7 +41,7 @@ $(document).ready(function(){ var $checkbox = $button.closest( '.wpr-fieldsContainer-fieldset' ).find( '.wpr-radio :checkbox' ); var $menuItem = $( '[href="' + $button.attr( 'href' ) + '"].wpr-menuItem' ); - $checkbox.change( function() { + $checkbox.on('change', function() { if ( $checkbox.is( ':checked' ) ) { $menuItem.css( 'display', 'block' ); $button.css( 'display', 'inline-block' ); @@ -67,19 +67,19 @@ $(document).ready(function(){ $wprAnalyticsOpenPopin = $('.wpr-js-popin') ; - $wprAnalyticsOpenPopin.click(function(e) { + $wprAnalyticsOpenPopin.on('click', function(e) { e.preventDefault(); wprOpenAnalytics(); return false; }); - $wprAnalyticsClosePopin.click(function(e) { + $wprAnalyticsClosePopin.on('click', function(e) { e.preventDefault(); wprCloseAnalytics(); return false; }); - $wprAnalyticsPopinButton.click(function(e) { + $wprAnalyticsPopinButton.on('click', function(e) { e.preventDefault(); wprActivateAnalytics(); return false; @@ -117,13 +117,13 @@ $(document).ready(function(){ $wprUpgradeClosePopin = $('.wpr-Popin-Upgrade-close'), $wprUpgradeOpenPopin = $('.wpr-popin-upgrade-toggle'); - $wprUpgradeOpenPopin.click(function(e) { + $wprUpgradeOpenPopin.on('click', function(e) { e.preventDefault(); wprOpenUpgradePopin(); return false; }); - $wprUpgradeClosePopin.click(function() { + $wprUpgradeClosePopin.on('click', function() { wprCloseUpgradePopin(); return false; }); @@ -154,7 +154,7 @@ $(document).ready(function(){ var $wprSidebar = $( '.wpr-Sidebar' ); var $wprButtonTips = $('.wpr-js-tips'); - $wprButtonTips.change(function() { + $wprButtonTips.on('change', function() { wprDetectTips($(this)); }); @@ -184,7 +184,7 @@ $(document).ready(function(){ var $adblock = $('.wpr-adblock'); var $adblockClose = $('.wpr-adblock-close'); - $adblockClose.click(function() { + $adblockClose.on('click', function() { wprCloseAdblockNotice(); return false; }); diff --git a/src/js/lib/jquery.min.js b/src/js/lib/jquery.min.js deleted file mode 100755 index 969e7cbe66..0000000000 --- a/src/js/lib/jquery.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery v2.0.0 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery.min.map -*/ -(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],f="2.0.0",p=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=f.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return p.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,f,p,h,d,g,m,y="sizzle"+-new Date,v=e.document,b={},w=0,T=0,C=ot(),k=ot(),N=ot(),E=!1,S=function(){return 0},j=typeof undefined,D=1<<31,A=[],L=A.pop,q=A.push,H=A.push,O=A.slice,F=A.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=M.replace("w","w#"),$="\\["+R+"*("+M+")"+R+"*(?:([*^$|!~]?=)"+R+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+R+"*\\]",B=":("+M+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",I=RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=RegExp("^"+R+"*,"+R+"*"),_=RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),X=RegExp(R+"*[+~]"),U=RegExp("="+R+"*([^\\]'\"]*)"+R+"*\\]","g"),Y=RegExp(B),V=RegExp("^"+W+"$"),G={ID:RegExp("^#("+M+")"),CLASS:RegExp("^\\.("+M+")"),TAG:RegExp("^("+M.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+B),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),"boolean":RegExp("^(?:"+P+")$","i"),needsContext:RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},J=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,et=/'|\\/g,tt=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,nt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{H.apply(A=O.call(v.childNodes),v.childNodes),A[v.childNodes.length].nodeType}catch(rt){H={apply:A.length?function(e,t){q.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function it(e){return J.test(e+"")}function ot(){var e,t=[];return e=function(n,i){return t.push(n+=" ")>r.cacheLength&&delete e[t.shift()],e[n]=i}}function st(e){return e[y]=!0,e}function at(e){var t=c.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ut(e,t,n,r){var i,o,s,a,u,f,d,g,x,w;if((t?t.ownerDocument||t:v)!==c&&l(t),t=t||c,n=n||[],!e||"string"!=typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(p&&!r){if(i=Q.exec(e))if(s=i[1]){if(9===a){if(o=t.getElementById(s),!o||!o.parentNode)return n;if(o.id===s)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(s))&&m(t,o)&&o.id===s)return n.push(o),n}else{if(i[2])return H.apply(n,t.getElementsByTagName(e)),n;if((s=i[3])&&b.getElementsByClassName&&t.getElementsByClassName)return H.apply(n,t.getElementsByClassName(s)),n}if(b.qsa&&(!h||!h.test(e))){if(g=d=y,x=t,w=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(d=t.getAttribute("id"))?g=d.replace(et,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=f.length;while(u--)f[u]=g+mt(f[u]);x=X.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return H.apply(n,x.querySelectorAll(w)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(I,"$1"),t,n,r)}o=ut.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},l=ut.setDocument=function(e){var t=e?e.ownerDocument||e:v;return t!==c&&9===t.nodeType&&t.documentElement?(c=t,f=t.documentElement,p=!o(t),b.getElementsByTagName=at(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),b.attributes=at(function(e){return e.className="i",!e.getAttribute("className")}),b.getElementsByClassName=at(function(e){return e.innerHTML="

",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),b.sortDetached=at(function(e){return 1&e.compareDocumentPosition(c.createElement("div"))}),b.getById=at(function(e){return f.appendChild(e).id=y,!t.getElementsByName||!t.getElementsByName(y).length}),b.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==j&&p){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){return e.getAttribute("id")===t}}):(r.find.ID=function(e,t){if(typeof t.getElementById!==j&&p){var n=t.getElementById(e);return n?n.id===e||typeof n.getAttributeNode!==j&&n.getAttributeNode("id").value===e?[n]:undefined:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=b.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=b.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&p?t.getElementsByClassName(e):undefined},d=[],h=[],(b.qsa=it(t.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){var t=c.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&h.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(b.matchesSelector=it(g=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){b.disconnectedMatch=g.call(e,"div"),g.call(e,"[s!='']:x"),d.push("!=",B)}),h=h.length&&RegExp(h.join("|")),d=d.length&&RegExp(d.join("|")),m=it(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,n){if(e===n)return E=!0,0;var r=n.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(n);return r?1&r||!b.sortDetached&&n.compareDocumentPosition(e)===r?e===t||m(v,e)?-1:n===t||m(v,n)?1:u?F.call(u,e)-F.call(u,n):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],l=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:u?F.call(u,e)-F.call(u,n):0;if(o===s)return lt(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)l.unshift(r);while(a[i]===l[i])i++;return i?lt(a[i],l[i]):a[i]===v?-1:l[i]===v?1:0},c):c},ut.matches=function(e,t){return ut(e,null,null,t)},ut.matchesSelector=function(e,t){if((e.ownerDocument||e)!==c&&l(e),t=t.replace(U,"='$1']"),!(!b.matchesSelector||!p||d&&d.test(t)||h&&h.test(t)))try{var n=g.call(e,t);if(n||b.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return ut(t,c,null,[e]).length>0},ut.contains=function(e,t){return(e.ownerDocument||e)!==c&&l(e),m(e,t)},ut.attr=function(e,t){(e.ownerDocument||e)!==c&&l(e);var n=r.attrHandle[t.toLowerCase()],i=n&&n(e,t,!p);return i===undefined?b.attributes||!p?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null:i},ut.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ut.uniqueSort=function(e){var t,n=[],r=0,i=0;if(E=!b.detectDuplicates,u=!b.sortStable&&e.slice(0),e.sort(S),E){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return e};function lt(e,t){var n=t&&e,r=n&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}function ft(e,t,n){var r;return n?undefined:r=e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function dt(e){return st(function(t){return t=+t,st(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}i=ut.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=i(t);return n},r=ut.selectors={cacheLength:50,createPseudo:st,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(tt,nt),e[3]=(e[4]||e[5]||"").replace(tt,nt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ut.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ut.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return G.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&Y.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(tt,nt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ut.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){f=t;while(f=f[g])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[y]||(m[y]={}),l=c[e]||[],h=l[0]===w&&l[1],p=l[0]===w&&l[2],f=h&&m.childNodes[h];while(f=++h&&f&&f[g]||(p=h=0)||d.pop())if(1===f.nodeType&&++p&&f===t){c[e]=[w,h,p];break}}else if(x&&(l=(t[y]||(t[y]={}))[e])&&l[0]===w)p=l[1];else while(f=++h&&f&&f[g]||(p=h=0)||d.pop())if((a?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++p&&(x&&((f[y]||(f[y]={}))[e]=[w,p]),f===t))break;return p-=i,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ut.error("unsupported pseudo: "+e);return i[y]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?st(function(e,n){var r,o=i(e,t),s=o.length;while(s--)r=F.call(e,o[s]),e[r]=!(n[r]=o[s])}):function(e){return i(e,0,n)}):i}},pseudos:{not:st(function(e){var t=[],n=[],r=s(e.replace(I,"$1"));return r[y]?st(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:st(function(e){return function(t){return ut(e,t).length>0}}),contains:st(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:st(function(e){return V.test(e||"")||ut.error("unsupported lang: "+e),e=e.replace(tt,nt).toLowerCase(),function(t){var n;do if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===c.activeElement&&(!c.hasFocus||c.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:dt(function(){return[0]}),last:dt(function(e,t){return[t-1]}),eq:dt(function(e,t,n){return[0>n?n+t:n]}),even:dt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:dt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:dt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:dt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ht(t);function gt(e,t){var n,i,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=r.preFilter;while(a){(!n||(i=z.exec(a)))&&(i&&(a=a.slice(i[0].length)||a),u.push(o=[])),n=!1,(i=_.exec(a))&&(n=i.shift(),o.push({value:n,type:i[0].replace(I," ")}),a=a.slice(n.length));for(s in r.filter)!(i=G[s].exec(a))||l[s]&&!(i=l[s](i))||(n=i.shift(),o.push({value:n,type:s,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ut.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,r){var i=t.dir,o=r&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,r,a){var u,l,c,f=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,r,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[y]||(t[y]={}),(l=c[i])&&l[0]===f){if((u=l[1])===!0||u===n)return u===!0}else if(l=c[i]=[f],l[1]=e(t,r,a)||n,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[y]&&(r=bt(r)),i&&!i[y]&&(i=bt(i,o)),st(function(o,s,a,u){var l,c,f,p=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,p,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(f=l[c])&&(y[h[c]]=!(m[h[c]]=f))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(f=y[c])&&l.push(m[c]=f);i(null,y=[],l,u)}c=y.length;while(c--)(f=y[c])&&(l=i?F.call(o,f):p[c])>-1&&(o[l]=!(s[l]=f))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):H.apply(s,y)})}function wt(e){var t,n,i,o=e.length,s=r.relative[e[0].type],u=s||r.relative[" "],l=s?1:0,c=yt(function(e){return e===t},u,!0),f=yt(function(e){return F.call(t,e)>-1},u,!0),p=[function(e,n,r){return!s&&(r||n!==a)||((t=n).nodeType?c(e,n,r):f(e,n,r))}];for(;o>l;l++)if(n=r.relative[e[l].type])p=[yt(vt(p),n)];else{if(n=r.filter[e[l].type].apply(null,e[l].matches),n[y]){for(i=++l;o>i;i++)if(r.relative[e[i].type])break;return bt(l>1&&vt(p),l>1&&mt(e.slice(0,l-1)).replace(I,"$1"),n,i>l&&wt(e.slice(l,i)),o>i&&wt(e=e.slice(i)),o>i&&mt(e))}p.push(n)}return vt(p)}function Tt(e,t){var i=0,o=t.length>0,s=e.length>0,u=function(u,l,f,p,h){var d,g,m,y=[],v=0,x="0",b=u&&[],T=null!=h,C=a,k=u||s&&r.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(a=l!==c&&l,n=i);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,f)){p.push(d);break}T&&(w=N,n=++i)}o&&((d=!m&&d)&&v--,u&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,f);if(u){if(v>0)while(x--)b[x]||y[x]||(y[x]=L.call(p));y=xt(y)}H.apply(p,y),T&&!u&&y.length>0&&v+t.length>1&&ut.uniqueSort(p)}return T&&(w=N,a=C),b};return o?st(u):u}s=ut.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[y]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ut(e,t[r],n);return n}function kt(e,t,n,i){var o,a,u,l,c,f=gt(e);if(!i&&1===f.length){if(a=f[0]=f[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&p&&r.relative[a[1].type]){if(t=(r.find.ID(u.matches[0].replace(tt,nt),t)||[])[0],!t)return n;e=e.slice(a.shift().value.length)}o=G.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],r.relative[l=u.type])break;if((c=r.find[l])&&(i=c(u.matches[0].replace(tt,nt),X.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=i.length&&mt(a),!e)return H.apply(n,i),n;break}}}return s(e,f)(i,t,!p,n,X.test(e)),n}r.pseudos.nth=r.pseudos.eq;function Nt(){}Nt.prototype=r.filters=r.pseudos,r.setFilters=new Nt,b.sortStable=y.split("").sort(S).join("")===y,l(),[0,0].sort(S),b.detectDuplicates=E,at(function(e){if(e.innerHTML="
","#"!==e.firstChild.getAttribute("href")){var t="type|href|height|width".split("|"),n=t.length;while(n--)r.attrHandle[t[n]]=ft}}),at(function(e){if(null!=e.getAttribute("disabled")){var t=P.split("|"),n=t.length;while(n--)r.attrHandle[t[n]]=ct}}),x.find=ut,x.expr=ut.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ut.uniqueSort,x.text=ut.getText,x.isXMLDoc=ut.isXML,x.contains=ut.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(f){for(t=e.memory&&f,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(f[0],f[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!a||n&&!u||(r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))this.cache[i]=t;else for(r in t)o[r]=t[r]},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){return t===undefined||t&&"string"==typeof t&&n===undefined?this.get(e,t):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i=this.key(e),o=this.cache[i];if(t===undefined)this.cache[i]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):t in o?r=[t]:(r=x.camelCase(t),r=r in o?[r]:r.match(w)||[]),n=r.length;while(n--)delete o[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){delete this.cache[this.key(e)]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.substring(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t); -x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,i="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,s=0,a=x(this),u=t,l=e.match(w)||[];while(o=l[s++])u=i?u:!a.hasClass(o),a[u?"addClass":"removeClass"](o)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i,o=x(this);1===this.nodeType&&(i=r?e.call(this,n,o.val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.boolean.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.boolean.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.boolean.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,f,p,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(p=x.event.special[d]||{},d=(o?p.delegateType:p.bindType)||d,p=x.event.special[d]||{},f=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,p.setup&&p.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),p.add&&(p.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,f):h.push(f),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,f,p,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){f=x.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,p=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));s&&!p.length&&(f.teardown&&f.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,f,p,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),p=x.event.special[d]||{},i||!p.trigger||p.trigger.apply(r,n)!==!1)){if(!i&&!p.noBubble&&!x.isWindow(r)){for(l=p.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:p.bindType||d,f=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),f&&f.apply(a,n),f=c&&a[c],f&&x.acceptData(a)&&f.apply&&f.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||p._default&&p._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return 3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=x.expr.match.needsContext,Q={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return t=this,this.pushStack(x(e).filter(function(){for(r=0;i>r;r++)if(x.contains(t[r],this))return!0}));for(n=[],r=0;i>r;r++)x.find(e,this[r],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(Z(this,e||[],!0))},filter:function(e){return this.pushStack(Z(this,e||[],!1))},is:function(e){return!!e&&("string"==typeof e?J.test(e)?x(e,this.context).index(this[0])>=0:x.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],s=J.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function K(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(Q[e]||x.unique(i),"p"===e[0]&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function Z(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var et=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,tt=/<([\w:]+)/,nt=/<|&#?\w+;/,rt=/<(?:script|style|link)/i,it=/^(?:checkbox|radio)$/i,ot=/checked\s*(?:[^=]|=\s*.checked.)/i,st=/^$|\/(?:java|ecma)script/i,at=/^true\/(.*)/,ut=/^\s*\s*$/g,lt={option:[1,""],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};lt.optgroup=lt.option,lt.tbody=lt.tfoot=lt.colgroup=lt.caption=lt.col=lt.thead,lt.th=lt.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ct(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ct(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(gt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&ht(gt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(gt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!rt.test(e)&&!lt[(tt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(et,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(gt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=p.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,f=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&ot.test(d))return this.each(function(r){var i=f.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(gt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,gt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,pt),l=0;s>l;l++)a=o[l],st.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(ut,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=gt(a),o=gt(e),r=0,i=o.length;i>r;r++)mt(o[r],s[r]);if(t)if(n)for(o=o||gt(e),s=s||gt(a),r=0,i=o.length;i>r;r++)dt(o[r],s[r]);else dt(e,a);return s=gt(a,"script"),s.length>0&&ht(s,!u&>(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,f=e.length,p=t.createDocumentFragment(),h=[];for(;f>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(nt.test(i)){o=o||p.appendChild(t.createElement("div")),s=(tt.exec(i)||["",""])[1].toLowerCase(),a=lt[s]||lt._default,o.innerHTML=a[1]+i.replace(et,"<$1>")+a[2],l=a[0];while(l--)o=o.firstChild;x.merge(h,o.childNodes),o=p.firstChild,o.textContent=""}else h.push(t.createTextNode(i));p.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=gt(p.appendChild(i),"script"),u&&ht(o),n)){l=0;while(i=o[l++])st.test(i.type||"")&&n.push(i)}return p},cleanData:function(e){var t,n,r,i=e.length,o=0,s=x.event.special;for(;i>o;o++){if(n=e[o],x.acceptData(n)&&(t=q.access(n)))for(r in t.events)s[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);L.discard(n),q.discard(n)}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"text",async:!1,global:!1,success:x.globalEval})}});function ct(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function pt(e){var t=at.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function ht(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function dt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=x.extend({},o),l=o.events,q.set(t,s),l)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function gt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function mt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&it.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var yt,vt,xt=/^(none|table(?!-c[ea]).+)/,bt=/^margin/,wt=RegExp("^("+b+")(.*)$","i"),Tt=RegExp("^("+b+")(?!px)[a-z%]+$","i"),Ct=RegExp("^([+-])=("+b+")","i"),kt={BODY:"block"},Nt={position:"absolute",visibility:"hidden",display:"block"},Et={letterSpacing:0,fontWeight:400},St=["Top","Right","Bottom","Left"],jt=["Webkit","O","Moz","ms"];function Dt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=jt.length;while(i--)if(t=jt[i]+n,t in e)return t;return r}function At(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function Lt(t){return e.getComputedStyle(t,null)}function qt(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&At(r)&&(o[s]=q.access(r,"olddisplay",Pt(r.nodeName)))):o[s]||(i=At(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=Lt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return qt(this,!0)},hide:function(){return qt(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:At(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=yt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=Dt(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=Ct.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=Dt(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=yt(e,t,r)),"normal"===i&&t in Et&&(i=Et[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),yt=function(e,t,n){var r,i,o,s=n||Lt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Tt.test(a)&&bt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ht(e,t,n){var r=wt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ot(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+St[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+St[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+St[o]+"Width",!0,i))):(s+=x.css(e,"padding"+St[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+St[o]+"Width",!0,i)));return s}function Ft(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Lt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=yt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Tt.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ot(e,t,n||(s?"border":"content"),r,o)+"px"}function Pt(e){var t=o,n=kt[e];return n||(n=Rt(e,t),"none"!==n&&n||(vt=(vt||x("