source: trunk/prototype/app/plugins/icalendar/jquery.icalendar.pack.js @ 5341

Revision 5341, 11.1 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2434 - Commit inicial do novo módulo de agenda do Expresso - expressoCalendar

Line 
1/* http://keith-wood.name/icalendar.html
2   iCalendar processing for jQuery v1.1.1.
3   Written by Keith Wood (kbwood{at}iinet.com.au) October 2008.
4   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and
5   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses.
6   Please attribute the author if you use it. */
7eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(L($){8 p=\'Q\';8 q=\'Q-2O-25\';L 1y(){O.1I={26:[],2P:\'Q.3Y\',1J:16,2Q:\'3Z\',1K:1L,2R:1L,2S:\'40 1z 41 27...\',2T:\'\',29:\'\',2a:\'\',1c:14,18:14,1A:\'\',2b:\'\',1M:\'\',1k:\'\',U:\'\',1N:\'\',1d:14,2U:\'2c 1B 42 2V 2W 1z 2X 1s. 43?\',2Y:\'2c 1B 44 45 2W 1z 2X 1s\',2Z:\'46 1z 25 2d 1B 1z 2d 1s\\n\',2e:\'1s.47\',30:\'2c 1s 48 49, 4a 25 2d 1B 31 4b 4c:\\n\'};O.1C={\'32\':{1l:\'4d\',1e:0,1m:14,U:\'33://4e.32.34/27/1B?4f=4g\'+\'&V;4h={t}&V;1n={s}/{e}&V;31={d}&V;1k={l}&V;4i=4j:{u}\'},\'Q\':{1l:\'1y\',1e:1,1m:14,U:\'1D\'},\'4k\':{1l:\'4l\',1e:2,1m:14,U:\'1D\'},\'35\':{1l:\'4m\',1e:3,1m:36,U:\'33://27.35.34/?v=60&V;4n=d&V;1O=20\'+\'&V;1A={t}&V;4o={s}&V;4p={p}&V;4q={d}&V;4r={l}&V;U={u}&V;4s={r}\'}}}8 r=[{1o:\'37\',1i:1},{1o:\'38\',1i:60},{1o:\'39\',1i:2f},{1o:\'Y\',1i:2g},{1o:\'4t\',1i:1},{1o:\'4u\',1i:12},{1o:\'Y\',1i:4v}];8 s=0;8 t=1;8 u=2;8 w=3;8 x=4;8 y=5;8 z=6;$.2h(1y.3a,{1t:\'4w\',4x:L(a){2i(O.1I,a||{});N O},4y:L(a,b,c,d,e){O.1C[a]={1l:b,1e:c,1m:e,U:d};N O},4z:L(){N O.1C},3b:L(a,b){a=$(a);K(a.2j(O.1t)){N}a.4A(O.1t);O.2k(a,b)},4B:L(a,b){a=$(a);K(!a.2j(O.1t)){N}O.2k(a,b)},2k:L(i,j){j=2i($.2h({},O.1I,$.1P(i[0],p)||{}),j);$.1P(i[0],p,j);8 k=j.26||O.1I.26;K(k.X==0){$.1Q(O.1C,L(a){k[k.X]=a})}8 l=L(b,c){8 d={t:1u(j.1A),d:1u(j.1M),s:$.Q.19(j.1c),e:$.Q.19(j.18),p:$.Q.3c(j.1c,j.18),l:1u(j.1k),u:1u(j.U),c:1u(j.1N),r:2l(j.1d)};K(b.1m){b.1m.3d(i,[d,j])}8 e=b.U;$.1Q(d,L(n,v){8 a=1a 4C(\'\\\\{\'+n+\'\\\\}\',\'g\');e=e.1E(a,v)});8 e=(b.U==\'1D\'?\'#\':e);8 f=$(\'<3e></3e>\');8 g=$(\'<a 2m="\'+e+\'" 1A="\'+j.2T+b.1l+\'"\'+(b.U==\'1D\'?\'\':\' 2Q="\'+j.4D+\'"\')+\'></a>\');K(b.U==\'1D\'){g.3f(L(){N $.Q.3g(i[0],c)})}8 h=\'\';K(b.1e!=14){K(2n b.1e==\'4E\'){h+=\'<1R 1S="4F: \'+\'4G U(\'+j.2P+\') 4H-4I -\'+(b.1e*j.1J)+\'2o 4J;\'+($.1f.3h&&$.1f.2p<\'1.9\'?\' 3i-2q: \'+j.1J+\'2o; 3i-3j: \'+1p.4K(0,(j.1J/2)-5)+\'2o;\':\'\')+\'"></1R>\'}R{h+=\'<4L 3k="\'+b.1e+\'"\'+(($.1f.3h&&$.1f.2p<\'1.9\')||($.1f.3l&&$.1f.2p<\'7.0\')?\' 1S="2r-2s: 3j;"\':($.1f.3l?\' 1S="2r-2s: 4M;"\':($.1f.4N||$.1f.4O?\' 1S="2r-2s: 4P;"\':\'\')))+\'/>\'}h+=(j.1K?\'\':\'&#4Q;\')}g.4R(h+(j.1K?\'\':b.1l));f.1T(g);N f};8 m=$(\'<3m 1U="4S\'+(j.1K?\' 4T\':\'\')+\'"></3m>\');8 o=O.1C;$.1Q(k,L(a,b){m.1T(l(o[b],b))});i.3n().1T(m);K(j.2R){m.4U(\'<1R 1U="4V">\'+j.2S+\'</1R>\').4W(\'<1V 1U="3o"></1V>\');i.3f(L(){8 a=$(O);8 b=a.4X();$(\'.3o\',a).3p(\'2q\',b.2q).3p(\'3q\',b.3q+a.4Y()).4Z()})}},50:L(a){a=$(a);K(!a.2j(O.1t)){N}a.51(O.1t).3n();$.52(a[0],p)},3g:L(a,b){8 c=$.1P(a,p);8 d=3r(c);K(c.29){3s.1k.2m=c.29+\'?53=\'+54(d)}R K(c.2a){$(c.2a).55(d)}R K(!c.2e){2t(c.30+d)}R K(56(c.2U)){8 e=\'\';K(e=3t(d,c.2e)){2t(c.2Z+e)}R{2t(c.2Y)}}N 1L},11:L(a){N(a<10?\'0\':\'\')+a},3u:L(a,b){N(!a?\'\':\'\'+a.1v()+O.11(a.2u()+1)+O.11(a.1W()))},19:L(a,b){N(!a?\'\':(b?\'\'+a.1v()+O.11(a.2u()+1)+O.11(a.1W())+\'T\'+O.11(a.57())+O.11(a.2v())+O.11(a.58()):\'\'+a.59()+O.11(a.5a()+1)+O.11(a.5b())+\'T\'+O.11(a.5c())+O.11(a.5d())+O.11(a.5e())+\'Z\'))},3c:L(a,b){K(!a||!b){N\'\'}8 c=1p.5f(b.1j()-a.1j())/3v;8 d=1p.1F(c/2g);c-=d*2g;8 e=1p.1F(c/2f);c-=e*2f;8 f=1p.1F(c/60);c-=f*60;N(a.1j()>b.1j()?\'-\':\'\')+\'P\'+(d>0?d+\'D\':\'\')+(e||f||c?\'T\'+e+\'H\':\'\')+(f||c?f+\'M\':\'\')+(c?c+\'S\':\'\')},5g:L(d,e){K(!e){N d}8 f=1a Y(d.1j());8 g=I.15(e);K(!g){1q\'1X 2w\';}K(g[2]&&(g[3]||g[5]||g[6]||g[7])){1q\'1X 2w - 5h 5i 2V 5j 5k 5l\';}K(!g[4]&&(g[5]||g[6]||g[7])){1q\'1X 2w - 5m 5n 5o\';}8 h=(g[1]==\'-\'?-1:+1);8 i=L(a,b,c){a=2x(a);K(!5p(a)){f[\'5q\'+c](f[\'5r\'+c]()+h*a*b)}};K(g[2]){i(g[2],7,\'Y\')}R{i(g[3],1,\'Y\');i(g[5],1,\'39\');i(g[6],1,\'38\');i(g[7],1,\'37\')}N f},5s:L(a){8 b={};8 c={};8 d=3w(a);2y(d,0,b,c);K(!b.3x){1q\'1X 1y 1P\';}N b.3x},1Y:L(a,b){N 1Y(a,b)},5t:L(a,b){N 2z(a,b)}});L 2i(a,b){$.2h(a,b);1g(8 c 3y b){K(b[c]==14){a[c]=14}}N a}$.5u.Q=L(a){8 b=3z.3a.3A.5v(5w,1);N O.1Q(L(){K(2n a==\'3B\'){$.Q[\'1w\'+a+\'5x\'].3d($.Q,[O].3C(b))}R{$.Q.3b(O,a||{})}})};$.Q=1a 1y();L 36(b,c){8 d=L(a){N(a<10?\'0\':\'\')+a};8 e=(c.18?(c.18.1j()-c.1c.1j())/5y:0);b.p=(e?d(1p.1F(e/60))+\'\'+d(e%60):\'\');K(b.r){8 f=(c.1d.13&&c.1d.13[0].1O==\'5z\'?c.1d.13[0].1G.3D(\'\').1Z():\'\');8 g={3E:\'5A\',5B:\'5C\',5D:\'5E\',5F:\'5G\'}[c.1d.3F];b.r=(f||g?d(c.1d.2A||1)+(f||g):\'\')}}L 3r(c){8 d=L(a){8 b=\'\';21(a.X>2B){b+=a.2C(0,2B)+\'\\n\';a=\' \'+a.2C(2B)}b+=a;N b};N\'22:3G\\n\'+\'5H:2.0\\n\'+\'5I:5J.Q\\n\'+\'5K:5L\\n\'+\'22:3H\\n\'+\'5M:\'+1a Y().1j()+\'@\'+(3s.1k.2m.1E(/^[^\\/]*\\/\\/([^\\/]*)\\/.*$/,\'$1\')||\'5N\')+\'\\n\'+\'5O:\'+$.Q.19(1a Y())+\'\\n\'+(c.U?d(\'5P:\'+c.U)+\'\\n\':\'\')+(c.1N?d(\'5Q:\'+c.1N)+\'\\n\':\'\')+d(\'5R:\'+c.1A)+\'\\n\'+\'5S:\'+$.Q.19(c.1c)+\'\\n\'+\'5T:\'+$.Q.19(c.18)+\'\\n\'+(c.2b?d(\'5U:\'+c.2b)+\'\\n\':\'\')+(c.1M?d(\'5V:\'+c.1M)+\'\\n\':\'\')+(c.1k?d(\'5W:\'+c.1k)+\'\\n\':\'\')+(c.1d?2l(c.1d)+\'\\n\':\'\')+\'23:3H\\n\'+\'23:3G\'}L 2l(a){K(!a){N\'\'}8 b=\'\';K(a.1n){b=\'2D;2E=3I:\';K(!1b(a.1n)){a.1n=[a.1n]}1g(8 i=0;i<a.1n.X;i++){b+=(i>0?\',\':\'\')+$.Q.3u(a.1n[i])}}R K(a.1x){b=\'2D;2E=3I-5X:\';K(!1b(a.1x)){a.1x=[a.1x]}1g(8 i=0;i<a.1x.X;i++){b+=(i>0?\',\':\'\')+$.Q.19(a.1x[i])}}R K(a.1h){b=\'2D;2E=5Y:\';K(!1b(a.1h[0])){a.1h=[a.1h]}1g(8 i=0;i<a.1h.X;i++){b+=(i>0?\',\':\'\')+$.Q.19(a.1h[i][0])+\'/\'+(a.1h[i][1].3J!=Y?a.1h[i][1]:$.Q.19(a.1h[i][1]))}}R{b=\'5Z:61=\'+(a.3F||\'3E\').3K()+(a.2A?\';62=\'+a.2A:\'\')+(a.3L?\';63=\'+$.Q.19(a.3L):(a.3M?\';64=\'+a.3M:\'\'))+(a.3N!=14?\';65=\'+[\'66\',\'67\',\'68\',\'69\',\'6a\',\'6b\',\'6c\'][a.3N]:\'\');K(a.13){K(!1b(a.13)){a.13=[a.13]}1g(8 i=0;i<a.13.X;i++){K(!1b(a.13[i].1G)){a.13[i].1G=[a.13[i].1G]}b+=\';6d\'+a.13[i].1O.3K()+\'=\'+a.13[i].1G.3D(\',\')}}}N b}L 3t(a,b){$(\'#\'+q).6e();6f{$(\'6g\').1T(\'<1V 6h="\'+q+\'"><3O 3k="\'+b+\'" 6i="1s=\'+1u(a)+\'" 6j="0" 6k="0" 1O="6l/x-6m-2O"></3O></1V>\');N\'\'}6n(e){N e}}8 A=/^\\s(.*)$/;8 B=/^([A-2F-2G-9-]+)((?:;[A-2F-2G-9-]+=(?:"[^"]+"|[^";:,]+)(?:,(?:"[^"]+"|[^";:,]+))*)*):(.*)$/;8 C=/;([A-2F-2G-9-]+)=((?:"[^"]+"|[^";:,]+)(?:,(?:"[^"]+"|[^";:,]+))*)/g;8 D=/,?("[^"]+"|[^";:,]+)/g;8 E=/^(\\d{4})(\\d\\d)(\\d\\d)$/;8 F=/^(\\d{4})(\\d\\d)(\\d\\d)T(\\d\\d)(\\d\\d)(\\d\\d)(Z?)$/;8 G=/^(\\d{4})(\\d\\d)(\\d\\d)T(\\d\\d)(\\d\\d)(\\d\\d)(Z?)\\/(\\d{4})(\\d\\d)(\\d\\d)T(\\d\\d)(\\d\\d)(\\d\\d)(Z?)$/;8 H=/^([+-])(\\d\\d)(\\d\\d)$/;8 I=/^([+-])?P(\\d+W)?(\\d+D)?(T)?(\\d+H)?(\\d+M)?(\\d+S)?$/;8 J=[\'1U\'];L 3w(b){8 c=b.1E(/\\r\\n/g,\'\\n\').6o(\'\\n\');1g(8 i=c.X-1;i>0;i--){8 d=A.15(c[i]);K(d){c[i-1]+=d[1];c[i]=\'\'}}N $.6p(c,L(a,i){N(a?a:14)})}L 2y(a,b,c,d){K(b>=a.X||a[b].2H(\'22:\')!=0){1q\'2I 3P 1c\';}8 e={};8 f=a[b].2C(6);2J(c,f.1Z(),e);b++;21(b<a.X&&a[b].2H(\'23:\')!=0){K(a[b].2H(\'22:\')==0){b=2y(a,b,e,d)}R{8 g=3Q(a[b]);2J(e,g.3R,(g.2K?g.17:g))}b++}K(f==\'6q\'){8 h=H.15(e.6r.6s);K(h){d[e.1r]=(h[1]==\'-\'?-1:+1)*(2x(h[2],10)*60+2x(h[3],10))}}R{1g(8 i 3y e){2L(e[i],d)}}K(a[b]!=\'23:\'+f){1q\'2I 3P 18 \'+f;}N b}L 2L(c,d){K(!c){N}K(c.1r&&c.17){8 e=d[c.1r];8 f=L(a,b){a.3S(a.2v()-e);a.3T=b};K(1b(c.17)){1g(8 i=0;i<c.17.X;i++){f(c.17[i],c.1r)}}R K(c.17.1c&&c.17.18){f(c.17.1c,c.1r);f(c.17.18,c.1r)}R{f(c.17,c.1r)}}R K(1b(c)){1g(8 i=0;i<c.X;i++){2L(c[i],d)}}}L 2J(a,b,c){K(2n c==\'3B\'){c=c.1E(/\\\\n/g,\'\\n\')}K($.6t(b,J)>-1){b+=\'1w\'}K(a[b]){K(!1b(a[b])||a[\'1w\'+b+\'24\']){a[b]=[a[b]]}a[b][a[b].X]=c;K(a[\'1w\'+b+\'24\']){a[\'1w\'+b+\'24\']=6u}}R{a[b]=c;K(1b(c)){a[\'1w\'+b+\'24\']=3U}}}L 3Q(a){8 b={};8 c=B.15(a);K(!c){1q\'2I 6v 6w: \'+a;}b.3R=c[1].1Z();b.17=2M(c[3]);b.2K=3U;2z(b,c[2]);N b}L 2z(a,b){8 c=C.15(b);21(c){8 d=[];8 e=D.15(c[2]);21(e){d.6x(2M(e[1].1E(/^"(.*)"$/,\'$1\')));e=D.15(c[2])}a[c[1].1Z()]=(d.X>1?d:d[0]);a.2K=1L;c=C.15(b)}}L 2M(a){8 b=F.15(a);K(b){N 1H(b)}b=G.15(a);K(b){N{1c:1H(b),18:1H(b.3A(7))}}b=E.15(a);K(b){N 1H(b.3C([0,0,0,\'\']))}N a}L 1H(a){8 b=1a Y(a[1],a[2]-1,a[3],a[4],a[5],a[6]);b.3T=(a[7]?\'6y\':\'6z\');N 3V(b)}L 3V(a){a.3S(a.2v()-a.3W());N a}L 1Y(a,b){b=(b||b==0?b:1);8 c=1a Y(a.1v(),a.2u(),a.1W(),(a.3W()/-60));8 d=1a Y(c.1v(),1-1,4);8 e=d.3X();d.2N(4+b-e-(b>e?7:0));K(c<d){c.2N(c.1W()-3);N 1Y(c,b)}R K(c>1a Y(c.1v(),12-1,28)){8 f=1a Y(c.1v()+1,1-1,4);e=f.3X();f.2N(4+b-e-(b>e?7:0));K(c>=f){N 1}}N 1p.1F(((c-d)/(r[w].1i*3v))/7)+1}L 1b(a){N(a&&a.3J==3z)}})(6A);',62,409,'||||||||var||||||||||||||||||||||||||||||||||||||if|function||return|this||icalendar|else|||url|amp||length|Date|||_ensureTwo||by|null|exec||_value|end|formatDateTime|new|isArray|start|recurrence|icon|browser|for|periods|factor|getTime|location|display|override|dates|method|Math|throw|tzid|clipboard|markerClassName|encodeURIComponent|getFullYear|_|times|iCalendar|to|title|event|_sites|echo|replace|floor|values|makeDate|_defaults|iconSize|compact|false|description|contact|type|data|each|span|style|append|class|div|getDate|Invalid|getWeekOfYear|toLowerCase||while|BEGIN|END|IsArray|copy|sites|calendar||echoUrl|echoField|summary|The|the|copyFlash|3600|86400|extend|extendRemove|hasClass|_updateICalendar|makeRecurrence|href|typeof|px|version|left|vertical|align|alert|getMonth|getMinutes|duration|parseInt|parseGroup|parseParams|interval|75|substr|RDATE|VALUE|Za|z0|indexOf|Missing|addEntry|_simple|resolveTimezones|checkDate|setDate|flash|icons|target|popup|popupText|tipPrefix|copyConfirm|be|copied|your|copySucceeded|copyFailed|copyUnavailable|details|google|http|com|yahoo|yahooOverride|Seconds|Minutes|Hours|prototype|_attachICalendar|calculateDuration|apply|li|click|_echo|mozilla|padding|bottom|src|msie|ul|empty|icalendar_popup|css|top|makeICalendar|window|copyViaFlash|formatDate|1000|unfoldLines|vcalendar|in|Array|slice|string|concat|join|daily|freq|VCALENDAR|VEVENT|DATE|constructor|toUpperCase|until|count|weekStart|embed|group|parseEntry|_name|setMinutes|_type|true|utcDate|getTimezoneOffset|getDay|png|_blank|Send|my|will|Continue|has|been|Failed|swf|is|unavailable|please|from|below|Google|www|action|TEMPLATE|text|sprop|website|outlook|Outlook|Yahoo|view|st|dur|desc|in_loc|rpat|Month|FullYear|604800|hasICalendar|setDefaults|addSite|getSites|addClass|_changeICalendar|RegExp|_target|number|background|transparent|no|repeat|0px|max|img|middle|opera|safari|baseline|xa0|html|icalendar_list|icalendar_compact|before|icalendar_popup_text|wrap|offset|outerHeight|toggle|_destroyICalendar|removeClass|removeData|content|escape|val|confirm|getHours|getSeconds|getUTCFullYear|getUTCMonth|getUTCDate|getUTCHours|getUTCMinutes|getUTCSeconds|abs|addDuration|week|must|on|its|own|missing|time|marker|isNaN|setUTC|getUTC|parse|_parseParams|fn|call|arguments|ICalendar|60000|day|dy|weekly|wk|monthly|mh|yearly|yr|VERSION|PRODID|jquery|METHOD|PUBLISH|UID|localhost|DTSTAMP|URL|MAILTO|TITLE|DTSTART|DTEND|SUMMARY|DESCRIPTION|LOCATION|TIME|PERIOD|RRULE||FREQ|INTERVAL|UNTIL|COUNT|WKST|SU|MO|TU|WE|TH|FR|SA|BY|remove|try|body|id|FlashVars|width|height|application|shockwave|catch|split|map|VTIMEZONE|standard|tzoffsetto|inArray|undefined|entry|name|push|UTC|float|jQuery'.split('|'),0,{}))
Note: See TracBrowser for help on using the repository browser.