Commit Graph

382 Commits

Author SHA1 Message Date
Nathan Dwarshuis c41b0bb473 FIX a bunch of task display bugs 2022-03-30 23:33:18 -04:00
Nathan Dwarshuis c350eff7df ENH update task scanner with new ns/bs stuff 2022-03-30 19:47:15 -04:00
Nathan Dwarshuis c6786fb293 ENH store links between updates 2022-03-30 18:55:24 -04:00
Nathan Dwarshuis fc92c32530 REF delete dead code 2022-03-30 18:16:01 -04:00
Nathan Dwarshuis 0d4b165914 ENH properly handle action survival flag 2022-03-30 18:10:32 -04:00
Nathan Dwarshuis 1251050d54 REF remove dead code 2022-03-30 17:31:14 -04:00
Nathan Dwarshuis b97d288555 ADD propagate up/down steps in the network status stack 2022-03-29 23:18:16 -04:00
Nathan Dwarshuis 5199afe09e ENH distinguish actions that are linked between survival and lifetime/endpoint goals 2022-03-29 19:32:33 -04:00
Nathan Dwarshuis 8727df790b ENH allow daily nodes to link to any action (not just leaves) 2022-03-29 19:13:22 -04:00
Nathan Dwarshuis 4441230a84 FIX a bunch of network status errors 2022-03-29 18:50:08 -04:00
Nathan Dwarshuis d2ac2212ea ADD most of the code for getting network status 2022-03-27 20:15:43 -04:00
Nathan Dwarshuis 290c81308e ENH store buffer parent in distinct key
FIX keep the headline metadata in dag
2022-03-27 17:05:22 -04:00
Nathan Dwarshuis 97aa47ef67 FIX typo 2022-03-27 14:56:03 -04:00
Nathan Dwarshuis 1e384f2026 REF remove dead code 2022-03-27 13:26:40 -04:00
Nathan Dwarshuis 76f30deb67 REF remove dead code 2022-03-27 13:25:49 -04:00
Nathan Dwarshuis a028abb822 ENH make property/link parsers faster 2022-03-27 13:13:20 -04:00
Nathan Dwarshuis 8a717cc1fd ENH actually don't trim 2022-03-27 12:29:15 -04:00
Nathan Dwarshuis ecaf902a6c ENH we don't need to trim anymore 2022-03-27 12:27:43 -04:00
Nathan Dwarshuis 9b9fd44a77 ENH make buffer scanning line re more precise 2022-03-27 12:22:59 -04:00
Nathan Dwarshuis 65389c6611 ENH make buffer scanner faster 2022-03-27 11:56:40 -04:00
Nathan Dwarshuis ea9ab62f2c ENH precompile property match strings 2022-03-26 18:05:09 -04:00
Nathan Dwarshuis 6209ad9733 FIX bound the search for links at the beginning of org buffers 2022-03-26 17:39:32 -04:00
Nathan Dwarshuis 43a2ac7ebd REF remove lots of useless dead code 2022-03-26 17:29:26 -04:00
Nathan Dwarshuis a58a1dec70 ENH integrate new buffer status code with sync code 2022-03-26 17:24:08 -04:00
Nathan Dwarshuis 35a29ad1b4 REF make name less confusing 2022-03-25 23:33:55 -04:00
Nathan Dwarshuis 1516ad0fbc ENH update dag to take plist-based input 2022-03-25 23:31:41 -04:00
Nathan Dwarshuis 42758a7f43 REF clean up buffer status functions 2022-03-25 19:17:53 -04:00
Nathan Dwarshuis 9f75fd1905 ADD daily metablock buffer status function 2022-03-24 20:10:46 -04:00
Nathan Dwarshuis a2494f2370 ADD weekly plan buffer status function 2022-03-24 19:51:42 -04:00
Nathan Dwarshuis 56323df94a ADD buffer status function for quarterly plans 2022-03-24 19:47:01 -04:00
Nathan Dwarshuis 17b5b484f0 ADD functions to get status for lifetime/survival goals 2022-03-24 18:39:58 -04:00
Nathan Dwarshuis 48a46c6524 ADD function to get epg status 2022-03-24 18:14:58 -04:00
Nathan Dwarshuis f868d995ea ENH compute buffer status immediately after parsing file 2022-03-22 19:10:45 -04:00
Nathan Dwarshuis 889520d2bf ENH remove time-dependent code from status functions 2022-03-13 12:10:37 -04:00
Nathan Dwarshuis 3349190dd3 ADD daily plan status function 2022-03-13 11:47:10 -04:00
Nathan Dwarshuis d337423455 ADD wkp status function 2022-03-13 11:33:49 -04:00
Nathan Dwarshuis d30cd470ce ADD qtp status function 2022-03-13 11:29:19 -04:00
Nathan Dwarshuis 2d7d83aff5 ADD toplevel goal status function 2022-03-13 11:02:07 -04:00
Nathan Dwarshuis 2c9143c413 ADD endpoint goal status function 2022-03-12 23:29:30 -05:00
Nathan Dwarshuis f9ecc76494 ENH make comprehensive action status function 2022-03-12 21:15:43 -05:00
Nathan Dwarshuis bd9e60b676 ADD iterator junk to the action status function 2022-03-10 23:16:00 -05:00
Nathan Dwarshuis 1cfbf77ade ADD (almost) comprehensive recursive action status function 2022-03-10 19:46:56 -05:00
Nathan Dwarshuis 623d25692c ADD 0th order node validation 2022-03-08 19:09:40 -05:00
Nathan Dwarshuis 48ff734880 REF split parent classifier into separate function 2022-03-07 19:53:55 -05:00
Nathan Dwarshuis 849783c5c0 ADD hash tables to store illegal links 2022-03-07 19:42:18 -05:00
Nathan Dwarshuis 8d62b851b7 REF break up the adjlist removal function into separate operations 2022-03-06 22:47:52 -05:00
Nathan Dwarshuis 346e41776b ENH make all tests work without floating nodes 2022-03-06 22:41:12 -05:00
Nathan Dwarshuis 2fa40b763f FIX typo 2022-03-06 22:29:37 -05:00
Nathan Dwarshuis 77e4939a7d ENH remove all floating node logic (not sure what I was thinking) 2022-03-06 22:24:39 -05:00
Nathan Dwarshuis 12b49124da ENH store links when scanning the buffer 2022-03-06 12:32:24 -05:00
Nathan Dwarshuis fc255cfa5b ENH make split functions more specific 2022-03-04 17:48:42 -05:00
Nathan Dwarshuis 9a6ab71ab7 ENH don't refer to buffer when making agenda items 2022-03-03 19:22:07 -05:00
Nathan Dwarshuis ac0f85cd64 ENH don't use stateful functions in scanner to get node info 2022-03-02 23:44:42 -05:00
Nathan Dwarshuis 62b4dbbd8e ENH only check for property block when we know we have a real node 2022-03-02 20:05:20 -05:00
Nathan Dwarshuis 5a0c4644a0 ENH speed up buffer parser by...alot 2022-03-02 20:00:12 -05:00
Nathan Dwarshuis 851cafa78a ENH make buffer scanner pull arbitrary headline properties 2022-03-02 18:23:08 -05:00
Nathan Dwarshuis 9e54e87b8d ENH parse plannig in buffer scanner 2022-03-02 17:47:10 -05:00
Nathan Dwarshuis 54be0a1d69 ENH actually remove all incubator references 2022-02-28 19:10:34 -05:00
Nathan Dwarshuis 09cabee82f ENH remove all tag-based incubator code to use goal-status 2022-02-28 19:08:25 -05:00
Nathan Dwarshuis 59ae74ef5a ENH don't allow survival goals to be linked to endpoint 2022-02-28 18:23:09 -05:00
Nathan Dwarshuis adbaf9958c ENH remove incubated vs action file distinction 2022-02-28 18:11:55 -05:00
Nathan Dwarshuis 5e087e3fee ADD task goal-status function 2022-02-27 23:48:15 -05:00
Nathan Dwarshuis 580fe957a2 ADD predicate functions for "actual" incubator/maybe status 2022-02-27 22:36:18 -05:00
Nathan Dwarshuis a9ca1e57c3 ENH update task-goal view 2022-02-27 12:35:19 -05:00
Nathan Dwarshuis 7639dce46a ADD comprehensive goal agenda view 2022-02-27 12:05:00 -05:00
Nathan Dwarshuis eb1146b79d ADD survival project agenda view 2022-02-26 23:18:56 -05:00
Nathan Dwarshuis 1b8d3a5b55 ADD agenda view for survival tasks 2022-02-26 23:09:02 -05:00
Nathan Dwarshuis 1c5a7fd24c ENH cache files in the dag state to reduce IO in tight loops 2022-02-26 15:37:44 -05:00
Nathan Dwarshuis 0a635f65e1 ADD a bunch of id-> functions 2022-02-26 13:18:25 -05:00
Nathan Dwarshuis 6dee558ef9 ADD survival goal file 2022-02-26 11:56:22 -05:00
Nathan Dwarshuis 128feca943 ENH include timestamps and stuff in the tasks goal agenda view 2022-02-22 18:49:39 -05:00
Nathan Dwarshuis 3f27f0e839 ENH don't use parent tags for quarter 2022-02-22 18:40:46 -05:00
Nathan Dwarshuis ed1fde1e55 ENH put quarterly plan in terms of life buckets 2022-02-22 18:36:12 -05:00
Nathan Dwarshuis 021b246e4b ADD agenda view for projects linked to goals 2022-02-21 19:33:48 -05:00
Nathan Dwarshuis f58d0bc605 ENH inherit links while scanning through buffer 2022-02-21 19:33:26 -05:00
Nathan Dwarshuis 2a182e3e03 ADD project goal agenda view 2022-02-21 18:59:50 -05:00
Nathan Dwarshuis b121becde5 ADD project goal scanner 2022-02-21 18:57:24 -05:00
Nathan Dwarshuis 6f40699e7b FIX use actual goal title when grouping tasks by goals 2022-02-20 13:01:50 -05:00
Nathan Dwarshuis 99117cd9f2 ENH use lookup table to get title of headline 2022-02-20 12:57:39 -05:00
Nathan Dwarshuis 9d87f8e685 ENH make buffer scanner store title (and use a real regexp matcher) 2022-02-20 12:34:28 -05:00
Nathan Dwarshuis 72eeac0225 ENH store filetags directly in the dag 2022-02-20 10:56:01 -05:00
Nathan Dwarshuis b5a19fcff3 ADD agenda view for tasks grouped by goal 2022-02-20 10:47:00 -05:00
Nathan Dwarshuis 84977f9947 ADD linker for actions to goals 2022-02-19 19:12:47 -05:00
Nathan Dwarshuis 71e8e818d0 ADD scanner for tasks with goals linked to them 2022-02-19 19:12:32 -05:00
Nathan Dwarshuis 7891e87cd9 ADD qtp goal linking function 2022-02-19 12:46:17 -05:00
Nathan Dwarshuis 5ed8dccc67 ADD function to link ltg to epg nodes 2022-02-18 18:46:01 -05:00
Nathan Dwarshuis f80f507a51 ADD scanners and agenda views for weekly and quarterly plans 2022-02-17 21:57:25 -05:00
Nathan Dwarshuis 103e197508 ADD quarterly plan scanner 2022-02-17 17:58:55 -05:00
Nathan Dwarshuis 74bcaa5ced REF organize all the datetime functions 2022-02-14 23:18:29 -05:00
Nathan Dwarshuis ee969077b4 REF headline planning buffer functions 2022-02-14 19:55:28 -05:00
Nathan Dwarshuis 1d7b37c9da ADD functions for modifying the daily planner 2022-02-13 13:07:21 -05:00
Nathan Dwarshuis 72874dd5e6 ADD functions to modify weekly goal buffer 2022-02-13 12:12:25 -05:00
Nathan Dwarshuis 5a14772536 ADD week plan setter 2022-02-13 00:08:31 -05:00
Nathan Dwarshuis 2c99fdb930 ADD getter function for weekly plan 2022-02-12 19:44:04 -05:00
Nathan Dwarshuis 89c076cc5e ADD functions for allocationc 2022-02-12 17:17:42 -05:00
Nathan Dwarshuis 2b477b2bb0 ADD functions to rank goals 2022-02-10 23:01:25 -05:00
Nathan Dwarshuis 15e82d8471 ADD function to add goal link 2022-02-10 19:01:40 -05:00
Nathan Dwarshuis 2773276192 ADD functions to track the current planning date/quarter/week 2022-02-09 23:32:31 -05:00
Nathan Dwarshuis d81a2fc9b9 ADD reduction functions 2022-02-09 20:23:41 -05:00
Nathan Dwarshuis 175b3c0ed8 ADD ranking macros 2022-02-09 19:48:26 -05:00
Nathan Dwarshuis ab2bb37152 FIX assign new ids in nested iterator projects 2022-02-06 20:42:52 -05:00
Nathan Dwarshuis 6ce7491203 ADD parent link drawer functions 2022-02-06 20:42:32 -05:00
Nathan Dwarshuis b7c057026e FIX daily agenda parsing bugs 2022-02-06 20:42:21 -05:00
Nathan Dwarshuis 1a3a178f90 ADD dagified agenda view 2022-02-05 17:34:18 -05:00
Nathan Dwarshuis 8fdec11d79 ADD agenda scanner 2022-02-04 18:59:37 -05:00
Nathan Dwarshuis 04c177216c FIX make new ID for each cloned headline 2022-01-30 14:25:28 -05:00
Nathan Dwarshuis 083cc9fd65 ADD function to format scheduled headlines 2022-01-25 23:23:17 -05:00
Nathan Dwarshuis 684b7c9fa2 ADD error scanner 2022-01-24 19:24:27 -05:00
Nathan Dwarshuis 912d4278aa ADD goals scanner 2022-01-23 23:05:20 -05:00
Nathan Dwarshuis 1cbb0e1c41 ENH sort tags 2022-01-23 20:28:22 -05:00
Nathan Dwarshuis 9199114939 REF dry off org dag code 2022-01-23 20:05:08 -05:00
Nathan Dwarshuis a463c6f29d ADD (untested) archive scanner 2022-01-23 12:41:56 -05:00
Nathan Dwarshuis 2c717aa050 ADD incubator scanner 2022-01-23 12:01:41 -05:00
Nathan Dwarshuis 4cfae73ca2 ENH make task scanner more modular 2022-01-22 23:06:53 -05:00
Nathan Dwarshuis ba6aab1702 ENH use IDs entirely for the DAG 2022-01-22 18:05:07 -05:00
Nathan Dwarshuis 94c00b7af5 ADD empty dag builder and empty test 2022-01-22 18:04:40 -05:00
Nathan Dwarshuis 7c11a0c4da FIX adding edges without nodes bug 2022-01-22 18:04:25 -05:00
Nathan Dwarshuis 1c4668db62 ADD test for edits which do nothing 2022-01-22 18:03:34 -05:00
Nathan Dwarshuis b98308eb47 ADD project dag view 2022-01-18 18:34:20 -05:00
Nathan Dwarshuis 7160c31424 ENH put status filter directly in dag functions 2022-01-15 23:12:19 -05:00
Nathan Dwarshuis 6b8129883f ADD more tests for edits 2022-01-15 20:18:23 -05:00
Nathan Dwarshuis 2da4115c42 FIX bugs for keeping track of floating nodes and removing nonexistent edges 2022-01-15 20:17:54 -05:00
Nathan Dwarshuis 37f5be9e37 ENH make tasks view identical to current tasks view 2022-01-15 15:48:22 -05:00
Nathan Dwarshuis 61076a2b90 ADD org dag library (kinda) 2022-01-15 00:41:11 -05:00
Nathan Dwarshuis b68326cb72 ADD dag library 2022-01-06 23:58:57 -05:00
Nathan Dwarshuis 1852f47b98 ADD functions to set current quarter 2021-12-31 18:12:43 -05:00
Nathan Dwarshuis 4c12753b4b ADD function to add goal to quarterly plan 2021-12-31 02:15:57 -05:00
Nathan Dwarshuis 07cfeb3c86 ADD mapping functions for quarterly plan 2021-12-30 21:30:58 -05:00
Nathan Dwarshuis f54f32c1df ENH use alist to keep track of life categories and such 2021-12-30 18:06:23 -05:00
Nathan Dwarshuis c709a01f18 ADD quarterly plan mapper 2021-12-30 00:17:03 -05:00
Nathan Dwarshuis b55fc844d3 ADD quarterly plan setter 2021-12-30 00:15:00 -05:00
Nathan Dwarshuis 72b702a869 ADD ranked LTG agenda view 2021-12-29 21:32:14 -05:00
Nathan Dwarshuis ab19f2f097 ADD ranked endpoint goals view 2021-12-29 18:37:28 -05:00
Nathan Dwarshuis dd56b50962 FIX typos 2021-12-29 00:32:48 -05:00
Nathan Dwarshuis 025901509f FIX paths to daily planner 2021-12-29 00:22:12 -05:00
Nathan Dwarshuis 88ac66f471 ENH use list of links instead of one link for goal properties 2021-12-29 00:17:30 -05:00
Nathan Dwarshuis 9efe50f2d4 ADD quarterly plan files and basic settings 2021-12-28 23:32:53 -05:00
Nathan Dwarshuis 11f8d3a48a FIX actually pass argument 2021-12-28 16:35:25 -05:00
Nathan Dwarshuis 885301efad ADD goal group agenda view 2021-12-28 00:37:00 -05:00
Nathan Dwarshuis fdaee0549e ENH consolidate file settings 2021-12-27 22:20:54 -05:00
Nathan Dwarshuis 4fac5a1d84 ENH use discrete file lists for org and agenda view 2021-12-26 13:08:38 -05:00
Nathan Dwarshuis 83d6779223 ADD linker for goals 2021-12-25 23:13:16 -05:00
Nathan Dwarshuis e59a5f8afd ENH sort goals based on which are not properly linke 2021-12-25 22:07:54 -05:00
Nathan Dwarshuis f5046e1f1e ENH show only leaf goals in the goals agenda view 2021-12-25 16:42:33 -05:00
Nathan Dwarshuis 8a5547d178 ADD goal property 2021-12-24 15:55:59 -05:00
Nathan Dwarshuis bfb579adb3 ENH make order of metablock linker ops more sane 2021-12-12 19:26:28 -05:00
Nathan Dwarshuis e6284139d5 ADD agenda function to link to metablocks 2021-12-12 19:22:33 -05:00
Nathan Dwarshuis 0852c1f2c3 ENH don't show metablox in archive 2021-12-12 19:10:03 -05:00
Nathan Dwarshuis 55593c3520 ADD function to store links directly in metablox buffer 2021-12-12 18:37:03 -05:00
Nathan Dwarshuis fe3ce2248e FIX remove ID property when refiling logbook 2021-12-05 21:19:19 -05:00
Nathan Dwarshuis c5b05047d2 ADD id linker for agenda headlines 2021-12-05 12:46:35 -05:00
Nathan Dwarshuis e57cd8308e ADD deep work tag and metablock capture template 2021-12-02 23:42:34 -05:00
Nathan Dwarshuis ac9199ce10 FIX crazy memory consumption 2021-11-10 09:47:41 -05:00
Nathan Dwarshuis 5e4a0985f1 ENH remove tcult, I no longer work with cells :) 2021-11-09 20:57:36 -05:00
Nathan Dwarshuis de6373572a FIX typo 2021-10-24 11:24:27 -04:00
Nathan Dwarshuis 977afd597a ENH remove agenda/action items when resetting headlines 2021-10-19 23:36:26 -04:00
Nathan Dwarshuis cf5ab2cbc2 ADD function to group meeting headlines with their unresolved agenda item headlines 2021-10-10 16:43:48 -04:00
Nathan Dwarshuis 7d8c6cca84 ENH properly groups/return agenda items 2021-10-10 16:12:48 -04:00
Nathan Dwarshuis 17fabacf58 ADD functions to group items by link target 2021-10-08 00:44:43 -04:00
Nathan Dwarshuis db567d1f21 ADD functions to pull meeting items 2021-10-08 00:02:07 -04:00
Nathan Dwarshuis e062b35777 ADD agenda functions to add meeting links from agenda 2021-09-26 22:57:25 -04:00
Nathan Dwarshuis a5a5c91050 ADD real link function 2021-09-25 01:40:22 -04:00
Nathan Dwarshuis d9bc07c5c4 ADD tests for meeting location 2021-09-25 01:33:26 -04:00
Nathan Dwarshuis 53f561ad63 ADD function to insert links for action items 2021-09-24 21:54:22 -04:00
Nathan Dwarshuis 92505ac802 ADD function to insert links to agenda items 2021-09-24 21:43:10 -04:00
Nathan Dwarshuis e70488515b ADD test for past meetings 2021-09-24 20:21:06 -04:00
Nathan Dwarshuis 2698e2d192 ADD errors for meetings with errors 2021-09-23 23:16:24 -04:00
Nathan Dwarshuis 2c7c5640f4 ADD agenda view for past/future meetings 2021-09-22 23:20:44 -04:00
Nathan Dwarshuis a49b8d43a4 ADD meeting template 2021-09-22 21:34:23 -04:00
Nathan Dwarshuis 5f756e3406 FIX use supplied epoch time 2021-08-28 23:32:24 -04:00
Nathan Dwarshuis db2b0f74e5 FIX detect spaces after headlines 2021-08-28 23:29:27 -04:00
Nathan Dwarshuis 722a3f1742 ADD automated flight tasker (because why not?) 2021-08-24 13:04:00 -04:00
Nathan Dwarshuis 668ac6a825 ADD test for DONE timestamp shifter 2021-06-06 10:29:44 -04:00
Nathan Dwarshuis 8b554b3039 REF use more concise list 2021-06-04 18:21:07 -04:00
Nathan Dwarshuis 43d5e80eea FIX only shift incomplete tasks 2021-06-04 18:19:41 -04:00
Nathan Dwarshuis 9ece1b81ab ENH byte compile org-x on load 2021-04-25 20:36:32 -04:00
Nathan Dwarshuis c40b94c62e ADD org-x to github workflow 2021-04-25 20:12:26 -04:00
Nathan Dwarshuis 0ad2c38854 FIX nil planning node bug 2021-04-25 11:48:38 -04:00
Nathan Dwarshuis 49f7975f77 FIX names in tests 2021-04-25 11:48:27 -04:00
Nathan Dwarshuis 936040e59a REF pull out the archive-context function from the logbook archiver 2021-04-24 18:58:39 -04:00
Nathan Dwarshuis c8cec3f27a REF clean up agenda filter code 2021-04-24 18:31:41 -04:00
Nathan Dwarshuis 5bca9bf6ba REF renamed a bunch of functions and added docstrings 2021-04-23 01:08:09 -04:00
Nathan Dwarshuis f0eab43067 REF move default sort order fully into config 2021-04-22 23:51:20 -04:00
Nathan Dwarshuis b1d116a5bf ENH skip children under CANC/HOLD for projects 2021-04-21 01:00:13 -04:00
Nathan Dwarshuis 26081cad6d REF move super agenda predictate functions to org-x 2021-04-21 00:29:24 -04:00
Nathan Dwarshuis 0044ff5872 REF move skip functions to org-x file 2021-04-20 22:58:05 -04:00
Nathan Dwarshuis 734c2e84b4 REF factor out read-string bits 2021-04-20 00:51:06 -04:00
Nathan Dwarshuis ffdbbb5ee0 REF use sane indenting 2021-04-20 00:42:42 -04:00
Nathan Dwarshuis e1e27a470f ENH small optimization for task testing 2021-04-20 00:38:51 -04:00
Nathan Dwarshuis 4ecd2b4972 REF clean up epoch time property code 2021-04-20 00:19:33 -04:00
Nathan Dwarshuis f07867c3c1 REF clean up property code 2021-04-19 23:37:26 -04:00
Nathan Dwarshuis ecf6ebbab0 DEL new function which turns out to be slower than the built-in 2021-04-18 23:56:39 -04:00
Nathan Dwarshuis e58c668d90 REF clean up syntax 2021-04-18 22:10:33 -04:00
Nathan Dwarshuis 58fe2a6659 ENH don't depend on org-done-keywords 2021-04-18 22:09:15 -04:00
Nathan Dwarshuis 0c716275f6 REF put org-x-clock-range in terms of org-ml 2021-04-18 21:57:43 -04:00
Nathan Dwarshuis 2226c6371b REF put logbook deleter in terms of org-ml 2021-04-18 21:44:44 -04:00
Nathan Dwarshuis 261cfa4fb9 REF clean up timestamp shifter code and docs 2021-04-18 21:39:03 -04:00
Nathan Dwarshuis 7c595ddb91 ADD tests for timestamp shifter 2021-04-18 21:35:29 -04:00
Nathan Dwarshuis 9766604a83 ADD tests for timestamp cloner 2021-04-18 20:59:37 -04:00
Nathan Dwarshuis 6427fe55b6 REF simplify getting time shifts from minibuffer 2021-04-18 19:11:09 -04:00