diff --git a/docs/404.html b/docs/404.html index 8bc51d7..a061e67 100644 --- a/docs/404.html +++ b/docs/404.html @@ -89,26 +89,6 @@

-
-
- Thanks to -

- Gold Sponsor -

- -
-
@@ -167,4 +147,21 @@

404

- \ No newline at end of file + + +
+ +
\ No newline at end of file diff --git a/docs/assets/repositories.json b/docs/assets/repositories.json index dc5a880..8ae9193 100644 --- a/docs/assets/repositories.json +++ b/docs/assets/repositories.json @@ -980,7 +980,17 @@ "owner_avatar_url": "https://avatars.githubusercontent.com/u/20533298?v=4", "owner_html_url": "https://github.com/leggedrobotics", "updated_at": "2021-11-30T17:34:43Z", - "homepage": "" + "homepage": "", + "images": [ + { + "url": "https://raw.githubusercontent.com/leggedrobotics/tree_detection/main/doc/forest2.jpg", + "alt": "forest ground removed" + }, + { + "url": "https://raw.githubusercontent.com/leggedrobotics/tree_detection/main/doc/forest3.jpg", + "alt": "forest 3" + } + ] }, { "pirate_id": "7SZ4Ojghsbd3TuZarR8xg", @@ -1091,6 +1101,40 @@ "owner_avatar_url": "https://avatars.githubusercontent.com/u/52540997?v=4", "owner_html_url": "https://github.com/Silviculturalist", "updated_at": "2023-07-31T10:57:35Z", + "homepage": "", + "images": [ + { + "url": "https://user-images.githubusercontent.com/52540997/168085155-6f80ea54-b34d-47c3-a067-d5cc2674a93e.png", + "alt": "A collection of forest science and forestry functions, data and vignettes." + } + ] + }, + { + "pirate_id": "yA439dgxNpnx7nTMBY9Ue", + "added": 1700862626475, + "id": 579421992, + "name": "allometric", + "full_name": "allometric/allometric", + "description": "Structured Allometric Models for Trees", + "html_url": "https://github.com/allometric/allometric", + "language": "R", + "topics": [ + "carbon", + "forest-inventory", + "forestry", + "forestry", + " carbon", + " forest-inventory", + "forestry", + " carbon", + " forest-inventory" + ], + "stargazers_count": 48, + "license_name": "Other", + "owner_login": "allometric", + "owner_avatar_url": "https://avatars.githubusercontent.com/u/142178884?v=4", + "owner_html_url": "https://github.com/allometric", + "updated_at": "2023-11-15T23:18:11Z", "homepage": "" } ] \ No newline at end of file diff --git a/docs/css/styles.css b/docs/css/styles.css index 44c2570..64d4554 100644 --- a/docs/css/styles.css +++ b/docs/css/styles.css @@ -1,3 +1,3 @@ -.pf-sponsors{background-color:#222;padding:20px;margin:80px 0;text-align:center;color:#444;margin:20px;border-radius:10px}.pf-sponsor{margin:10px;display:inline-block;text-align:center}.pf-sponsor :hover{transform:scale(1.1)}.pf-sponsor-gold{width:100px;height:100px;border-radius:50%;padding:15px;overflow:hidden}.pf-sponsor-gold img{object-fit:cover;overflow:hidden;max-width:100px;max-height:100px}.pf-sponsor-dark{background-color:#000;color:#fff}.pf-sponsor-dark:hover{background-color:#111}.pf-sponsor-light{background-color:#fff;color:#000}.pf-sponsor-light:hover{background-color:#eee}.pf-sponsor .pf-sponsor-text{font-size:0.8em;margin-top:30px;display:inline-block}.pf-sponsor-gold-header{color:yellow}.bibliography{margin:50px auto;max-width:700px;list-style:none}.bibliography h2{font-size:1.5em;margin-bottom:0}.bibliography .pf-scholar-abstract{margin:20px;padding:0;font-size:0.9em;font-style:italic;display:none}#mt-body{width:fit-content;overflow:scroll;width:100%;top:0;bottom:0;height:350px;z-index:1;transition:left .2s ease-in-out;display:flex;flex-direction:row;border-radius:10px}#mt-body a{text-decoration:underline}#mt-body article{background-color:#323232;border-radius:10px;padding:10px;margin:10px;display:flex;flex-direction:column;justify-content:center;width:90vw;text-align:center;aspect-ratio:9/9}#mt-body .mt-avatar,#mt-body .mt-user{display:none}#mt-body .img-ratio14_7{overflow:hidden}#mt-body .toot-date{font-size:0.8em;color:rgba(255,255,255,0.5);text-decoration:none}#mt-body .toot-media{aspect-ratio:16/9}.pf-feed{position:relative;margin:150px 0}.pf-feed-line{position:absolute;left:30px;top:-50px}.pf-feed-active{overflow-x:hidden;width:100%}.pf-feed-active #mt-body{left:0}.pf-feed-active .pf-main{position:relative}@font-face{font-family:'Estonia';src:url("../assets/fonts/estonia-regular-webfont.woff2") format("woff2"),url("../assets/fonts/estonia-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}h1{font-family:"Estonia",cursive;font-weight:normal;text-align:center}h2{font-family:"Estonia",cursive;text-align:center;font-size:2.4em}.h4{font-size:1.2rem}h1.pf-title{margin:30px 10px 0;font-size:4em;line-height:1em}.pf-under-title{font-size:0.8em;max-width:500px;margin:0 auto}.pf-skelleton-img{margin-top:100px;min-width:400px}.pf-hidden{display:none}body{font-family:"Times New Roman",serif;letter-spacing:0.1em;background-color:#111;color:#fff;font-size:1.3em;margin:0}main,.no-margin{margin:0px}a,.pf-clickable{color:inherit;text-decoration:none;cursor:pointer;user-select:none}a:hover,.pf-active{color:#61d202}img{max-width:100%}.m-2{margin:0 0 1em 1em}.pf-filter-col>*{margin:50px 10px}.pf-filter-col.pf-no-data #gf-sorting{display:none}#gf-sorting{margin-top:20px}.pf-sticky-top{position:sticky;top:10px}.sable{cursor:url("../assets/saebel.png"),auto}.pf-flag{margin:0px 20px 100px 0;flex-direction:column}.pf-flag>*:first-child{width:400px;overflow:hidden}.pf-ship{padding:0px 0 0px 20px}.pf-ship .h3{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:bold;font-size:1.2em}.pf-pirate-ogimage{margin:50px}.pf-pirate-ogimage *{border-radius:10px;background-color:#000;overflow:hidden}.pf-timestamp{font-size:0.6em}.pf-inline-icon{height:1em}.pf-ship h3,.pf-ship .h3{font-family:"Estonia",cursive;font-size:2rem;text-transform:uppercase;margin-bottom:0.2em;font-weight:bold}.pf-ship p{margin:0.2em 0 0.2em}.pf-ship-list{margin:50px auto;max-width:700px}.pf-ship-list>*:last-child .pf-ship{border-bottom:none}.pf-row{display:flex;flex-direction:row}.pf-row-bottom{align-self:flex-end}.pf-column{display:flex;flex-direction:column}.pf-treasure{font-family:"Estonia",cursive;font-size:3em;line-height:0.8em;position:relative}.pf-treasure-add img{max-width:25px}.pf-treasure-selected .pf-treasure-add{display:none}#pf-treasure-stack{position:relative;width:50px}#pf-treasure-stack>*{position:absolute;counter-increment:my-sec-counter;bottom:calc(10* counter(my-sec-counter));width:25px}.text-center{text-align:center}.pf-pirate-actions>*{text-align:center;margin:20px 0;display:block}.pf-treasure-remove{display:block;font-size:0.8rem}.pf-treasure-selected .pf-treasure-remove img{max-width:25px}.pf-type-index .pf-treasure-remove{display:none}#gf-to-chest{position:fixed;z-index:2;top:15px;right:15px;white-space:nowrap}#gf-to-chest,#gf-to-list{font-size:0.6em}.pf-type-index #gf-to-list{display:none}.pf-owner-name{font-size:0.9rem}.pf-owner-spacer{margin:0 10px;display:inline-block}.pf-grow{flex-grow:1}.pf-meta{font-size:1rem;justify-content:space-between}.pf-meta-lang::before,.pf-meta-star::before,.pf-meta-license::before,.pf-meta-timeglass::before,.pf-coin-bronze::before,.pf-coin-silver::before,.pf-coin-gold::before{content:' ';display:inline-block;margin-right:10px;width:1rem;height:1rem;background-image:url("../assets/icons/brackets.svg");background-size:1rem 1rem}.pf-meta-star::before{background-image:url("../assets/icons/star.svg")}.pf-star-todo::before{background-image:url("../assets/icons/star-todo.svg")}.pf-star-todo{right:30px;top:70px;position:absolute;z-index:4;color:#61d202;transform:scale(1);cursor:pointer}.pf-star-todo:hover{transform:scale(1.5)}dialog::backdrop{background-color:rgba(0,0,0,0.8)}dialog:modal{padding:50px}.pf-meta-license::before{background-image:url("../assets/icons/license.svg")}.pf-meta-timeglass::before{background-image:url("../assets/icons/timeglass.svg")}.pf-meta-timeglass.pf-is-new::before{background-image:url("../assets/icons/timeglass-new.svg")}.pf-is-new{color:#d1a805;font-size:0.8em}.pf-coin-bronze::before{background-image:url("../assets/coin-bronce.svg")}.pf-coin-silver::before{background-image:url("../assets/coin-silver.svg")}.pf-coin-gold::before{background-image:url("../assets/coin-stacked.svg")}.pf-inline-men>*{display:inline-block;margin:0 15px 8px 0;font-size:.8em}.pf-icon-telescope{height:1em;width:1em;background-image:url("../assets/icons/telescope.svg");background-repeat:no-repeat;background-size:contain}.pf-openext{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-openext::after{content:' ';display:inline-block;margin-left:10px;width:1rem;height:1rem;background-size:1rem 1rem;background-image:url("../assets/icons/openext.svg")}.pf-openext.pf-github::after{background-image:url("../assets/icons/github-mark-white.svg")}.pf-openext.pf-coin::after{background-image:url("../assets/icons/coin-bronce.svg")}.pf-footer-wave,.pf-footer-wave::before,.pf-footer-wave::after{content:'.';bottom:0;position:absolute;display:block;height:100px;width:100%;background-image:url("../assets/wave.svg");background-repeat:repeat-x;background-size:auto 60px;animation:linear infinite;animation-duration:4s}.pf-footer-wave::before{animation-duration:5s;animation-name:run}.pf-footer-wave::after{animation-duration:6s;animation-name:run2}.pf-footer-wave{position:relative;width:100%;color:black;animation-name:run3;height:170px;overflow-x:hidden;margin-top:50px}.margin-big{margin:50px}.margin-v-big{margin:50px 0}.pf-ship-sailing{position:absolute;display:block;height:150px;width:150px;background-image:url("../assets/ship.svg");background-repeat:no-repeat;background-size:auto 150px;animation:linear infinite;animation-duration:50s;animation-name:ship}hr.gf-seperator{height:20px;border:none;position:relative;display:block;background-image:url("../assets/icons/selector.svg");background-repeat:no-repeat;background-position:50% 50%;background-size:70% 7px;margin:90px 0}.pf-pirate-avatar{margin:0 auto;position:relative;height:75px;width:75px}.pf-pirate-name{text-align:center}.pf-gold{position:absolute;left:-50px;top:20px}.pf-pirate-avatar::before,#pf-treasure-counter{position:absolute;bottom:0;left:0;content:'';background-image:url("../assets/pirate-border.svg");background-size:75px 75px;display:block;width:75px;height:75px}.pf-pirate-avatar img{border-radius:50%;display:block;background-color:#333}.pf-nowrap{white-space:nowrap}ul.pf-topics{list-style:none;list-style-position:inside;padding:0}.pf-topics li{display:inline-block;font-size:0.6em;margin:5px 10px 0 0}.pf-fallback{display:none}.pf-no-data>.pf-fallback{display:block}.pf-remove-list{text-align:center;border-top:1px solid #333;margin-top:15px;padding-top:5px}.pf-treasure-selected .pf-topics,.pf-treasure-selected .pf-meta{display:none}.pf-treasure-selected{opacity:0.5}.pf-process-coin{position:absolute;z-index:1;bottom:-10px;left:-10px;background-image:url("../assets/icons/coin-bronce.svg");min-width:25px;height:25px;background-size:contain;background-repeat:no-repeat}.pf-process-coin>*{display:none}.pf-flat-coin-bronze{background-image:url("../assets/icons/coin-bronce.svg")}.pf-flat-coin-silver{background-image:url("../assets/icons/coin-silver.svg")}.pf-flat-coin-gold{background-image:url("../assets/icons/coin-gold.svg")}.pf-process-coin:hover>*{display:block}.pf-process-coin .pf-process-coin-select{position:relative;top:0px;left:0px;background-color:#222;padding:5px 5px 5px 5px;border:none;box-shadow:0 0 3px #111;font-size:0.8em}.pf-process-coin .pf-process-coin-select>*{white-space:nowrap;display:block;margin:8px}.pf-unterlines{text-decoration:underline}#pf-treasure-counter{position:absolute;left:20px;bottom:-10px;background:#eee;color:#111;border-radius:50%;width:20px;height:20px;z-index:2;font-size:20px;text-align:center;line-height:25px;transform:rotate(-30deg);font-weight:bolder}footer>*{margin:20px auto 20px auto;max-width:400px;text-align:center}@keyframes run{0%{background-position:0px 20px}50%{background-position:20px 30px}100%{background-position:0px 20px}}@keyframes run2{0%{background-position:320px 50px}50%{background-position:300px 40px}100%{background-position:320px 50px}}@keyframes run3{0%{background-position:500px 80px}50%{background-position:520px 70px}100%{background-position:500px 80px}}@keyframes ship{0%{left:-15%}100%{left:110%}}.pf-ad{margin-top:100px}.data-star-avatar{display:none;border-radius:50%;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 10px 0 0;overflow:hidden;position:absolute;z-index:1}.pf-meta-star:hover .data-star-avatar{display:block}#pf-night-sky{position:absolute;top:0;left:0;width:100%;height:100px;margin-bottom:30px;pointer-events:none}#pf-night-sky>*{pointer-events:auto}@keyframes pf-star-flicker{0%{opacity:0.1}100%{opacity:0.9}}.pf-hidden-big{display:none}.pf-hidden-small{display:block}.pf-flag{flex-direction:column;margin-right:0}.pf-flag>*:first-child{width:100%;flex-direction:row;align-items:flex-end}.pf-flag>*:first-child .pf-filter-col{margin:0;display:flex;flex-direction:row}.pf-flag>*:first-child .pf-filter-col>*{margin:10px 10px}.pf-type-treasure .pf-flag>*:first-child{flex-direction:column;align-items:center}.pf-type-treasure .pf-flag>*:first-child .pf-skelleton-img{margin-top:0;align-self:flex-start}@media only screen and (max-width: 800px){.pf-ship-list{width:100%;overflow:hidden;max-width:700px}.pf-hidden-big{display:block}.pf-hidden-small{display:none}.pf-ad{width:100vw;overflow:hidden}.pf-flag>*:first-child{flex-direction:column;align-items:center}.pf-flag>*:first-child header{margin:50px 0}.pf-small-column{flex-direction:column}.pf-footer-wave{position:sticky;bottom:0}.pf-pirate-ogimage{border-radius:10px;background-color:#000;margin:50px 10px}}.pf-h-island-list{display:flex;flex-direction:row;justify-content:flex-start;margin:0 10px;overflow-x:scroll}.pf-h-island-list>*:hover{background-color:#333}.pf-h-island-list>*{margin:40px 10px;background-color:#222;min-width:400px;max-width:500px;padding:10px}.pf-h-island-list>* .pf-pirate-avatar{margin:-50px auto 0}.pf-h-island-list>* .pf-ship{text-align:center}.pf-outline-btn{border:2px solid #333;border-radius:50px;padding:10px 15px;margin:10px;display:inline-block;cursor:pointer;background-color:#222}.pf-outline-btn:hover{background-color:#333;color:#fff} +.pf-sponsors{background-color:#222;padding:20px;margin:80px 0;text-align:center;color:#444;margin:20px;border-radius:10px}.pf-sponsor{margin:10px;display:inline-block;text-align:center}.pf-sponsor :hover{transform:scale(1.1)}.pf-sponsor-gold{width:100px;height:100px;border-radius:50%;padding:15px;overflow:hidden}.pf-sponsor-gold img{object-fit:cover;overflow:hidden;max-width:100px;max-height:100px}.pf-sponsor-dark{background-color:#000;color:#fff}.pf-sponsor-dark:hover{background-color:#111}.pf-sponsor-light{background-color:#fff;color:#000}.pf-sponsor-light:hover{background-color:#eee}.pf-sponsor .pf-sponsor-text{font-size:0.8em;margin-top:30px;display:inline-block}.pf-sponsor-gold-header{color:yellow}.bibliography{margin:50px auto;max-width:700px;list-style:none}.bibliography h2{font-size:1.5em;margin-bottom:0}.bibliography .pf-scholar-abstract{margin:20px;padding:0;font-size:0.9em;font-style:italic;display:none}#mt-body{width:fit-content;overflow:scroll;width:100%;top:0;bottom:0;height:350px;z-index:1;transition:left .2s ease-in-out;display:flex;flex-direction:row;border-radius:10px}#mt-body a{text-decoration:underline}#mt-body article{background-color:#323232;border-radius:10px;padding:10px;margin:10px;display:flex;flex-direction:column;justify-content:center;width:90vw;text-align:center;aspect-ratio:9/9}#mt-body .mt-avatar,#mt-body .mt-user{display:none}#mt-body .img-ratio14_7{overflow:hidden}#mt-body .toot-date{font-size:0.8em;color:rgba(255,255,255,0.5);text-decoration:none}#mt-body .toot-media{aspect-ratio:16/9}.pf-feed{position:relative;margin:150px 0}.pf-feed-line{position:absolute;left:30px;top:-50px}.pf-feed-active{overflow-x:hidden;width:100%}.pf-feed-active #mt-body{left:0}.pf-feed-active .pf-main{position:relative}@font-face{font-family:'Estonia';src:url("../assets/fonts/estonia-regular-webfont.woff2") format("woff2"),url("../assets/fonts/estonia-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}h1{font-family:"Estonia",cursive;font-weight:normal;text-align:center}h2{font-family:"Estonia",cursive;text-align:center;font-size:2.4em}.h4{font-size:1.2rem}h1.pf-title{margin:30px 10px 0;font-size:4em;line-height:1em}.pf-under-title{font-size:0.8em;max-width:500px;margin:0 auto}.pf-skelleton-img{margin-top:100px;min-width:400px}.pf-hidden{display:none}body{font-family:"Times New Roman",serif;letter-spacing:0.1em;background-color:#111;color:#fff;font-size:1.3em;margin:0}main,.no-margin{margin:0px}a,.pf-clickable{color:inherit;text-decoration:none;cursor:pointer;user-select:none}a:hover,.pf-active{color:#61d202}img{max-width:100%}.m-2{margin:0 0 1em 1em}.pf-filter-col>*{margin:50px 10px}.pf-filter-col.pf-no-data #gf-sorting{display:none}#gf-sorting{margin-top:20px}.pf-sticky-top{position:sticky;top:10px}.sable{cursor:url("../assets/saebel.png"),auto}.pf-flag{margin:0px 20px 100px 0;flex-direction:column}.pf-flag>*:first-child{width:400px;overflow:hidden}.pf-ship{padding:0px 0 0px 20px}.pf-ship .h3{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:bold;font-size:1.2em}.pf-pirate-ogimage{margin:50px}.pf-pirate-ogimage *{border-radius:10px;background-color:#000;overflow:hidden}.pf-timestamp{font-size:0.6em}.pf-inline-icon{height:1em}.pf-ship h3,.pf-ship .h3{font-family:"Estonia",cursive;font-size:2rem;text-transform:uppercase;margin-bottom:0.2em;font-weight:bold}.pf-ship h3{line-height:1em}.pf-ship p{margin:0.2em 0 0.2em}.pf-ship-list{margin:50px auto;max-width:700px}.pf-ship-list>*:last-child .pf-ship{border-bottom:none}.pf-row{display:flex;flex-direction:row}.pf-row-bottom{align-self:flex-end}.pf-column{display:flex;flex-direction:column}.pf-treasure{font-family:"Estonia",cursive;font-size:3em;line-height:0.8em;position:relative}.pf-treasure-add img{max-width:25px}.pf-treasure-selected .pf-treasure-add{display:none}#pf-treasure-stack{position:relative;width:50px}#pf-treasure-stack>*{position:absolute;counter-increment:my-sec-counter;bottom:calc(10* counter(my-sec-counter));width:25px}.text-center{text-align:center}.pf-pirate-actions>*{text-align:center;margin:20px 0;display:block}.pf-treasure-remove{display:block;font-size:0.8rem}.pf-treasure-selected .pf-treasure-remove img{max-width:25px}.pf-type-index .pf-treasure-remove{display:none}#gf-to-chest{position:fixed;z-index:2;top:15px;right:15px;white-space:nowrap}#gf-to-chest,#gf-to-list{font-size:0.6em}.pf-type-index #gf-to-list{display:none}.pf-owner-name{font-size:0.9rem}.pf-owner-spacer{margin:0 10px;display:inline-block}.pf-grow{flex-grow:1}.pf-meta{font-size:1rem;justify-content:space-between}.pf-meta-lang::before,.pf-meta-star::before,.pf-meta-license::before,.pf-meta-timeglass::before,.pf-coin-bronze::before,.pf-coin-silver::before,.pf-coin-gold::before{content:' ';display:inline-block;margin-right:10px;width:1rem;height:1rem;background-image:url("../assets/icons/brackets.svg");background-size:1rem 1rem}.pf-meta-star::before{background-image:url("../assets/icons/star.svg")}.pf-star-todo::before{background-image:url("../assets/icons/star-todo.svg")}.pf-star-todo{right:30px;top:70px;position:absolute;z-index:4;color:#61d202;transform:scale(1);cursor:pointer}.pf-star-todo:hover{transform:scale(1.5)}dialog::backdrop{background-color:rgba(0,0,0,0.8)}dialog:modal{padding:50px}.pf-meta-license::before{background-image:url("../assets/icons/license.svg")}.pf-meta-timeglass::before{background-image:url("../assets/icons/timeglass.svg")}.pf-meta-timeglass.pf-is-new::before{background-image:url("../assets/icons/timeglass-new.svg")}.pf-is-new{color:#d1a805;font-size:0.8em}.pf-coin-bronze::before{background-image:url("../assets/coin-bronce.svg")}.pf-coin-silver::before{background-image:url("../assets/coin-silver.svg")}.pf-coin-gold::before{background-image:url("../assets/coin-stacked.svg")}.pf-inline-men>*{display:inline-block;margin:0 15px 8px 0;font-size:.8em}.pf-icon-telescope{height:1em;width:1em;background-image:url("../assets/icons/telescope.svg");background-repeat:no-repeat;background-size:contain}.pf-openext{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-openext::after,.pf-openext-wrap::after{content:' ';display:inline-block;margin-left:10px;width:1rem;height:1rem;background-size:1rem 1rem;background-image:url("../assets/icons/openext.svg")}.pf-openext.pf-github::after{background-image:url("../assets/icons/github-mark-white.svg")}.pf-openext.pf-coin::after{background-image:url("../assets/icons/coin-bronce.svg")}.pf-footer-wave,.pf-footer-wave::before,.pf-footer-wave::after{content:'.';bottom:0;position:absolute;display:block;height:100px;width:100%;background-image:url("../assets/wave.svg");background-repeat:repeat-x;background-size:auto 60px;animation:linear infinite;animation-duration:4s}.pf-footer-wave::before{animation-duration:5s;animation-name:run}.pf-footer-wave::after{animation-duration:6s;animation-name:run2}.pf-footer-wave{position:relative;width:100%;color:black;animation-name:run3;height:170px;overflow-x:hidden;margin-top:50px}.margin-big{margin:50px}.margin-v-big{margin:50px 0}.pf-ship-sailing{position:absolute;display:block;height:150px;width:150px;background-image:url("../assets/ship.svg");background-repeat:no-repeat;background-size:auto 150px;animation:linear infinite;animation-duration:50s;animation-name:ship}hr.gf-seperator{height:20px;border:none;position:relative;display:block;background-image:url("../assets/icons/selector.svg");background-repeat:no-repeat;background-position:50% 50%;background-size:70% 7px;margin:90px 0}.pf-pirate-avatar{margin:0 auto;position:relative;height:75px;width:75px}.pf-pirate-name{text-align:center}.pf-gold{position:absolute;left:-50px;top:20px}.pf-pirate-avatar::before,#pf-treasure-counter{position:absolute;bottom:0;left:0;content:'';background-image:url("../assets/pirate-border.svg");background-size:75px 75px;display:block;width:75px;height:75px}.pf-pirate-avatar img{border-radius:50%;display:block;background-color:#333;height:100%}.pf-nowrap{white-space:nowrap}ul.pf-topics{list-style:none;list-style-position:inside;padding:0}.pf-topics li{display:inline-block;font-size:0.6em;margin:5px 10px 0 0}.pf-fallback{display:none}.pf-no-data>.pf-fallback{display:block}.pf-remove-list{text-align:center;border-top:1px solid #333;margin-top:15px;padding-top:5px}.pf-treasure-selected .pf-topics,.pf-treasure-selected .pf-meta{display:none}.pf-treasure-selected{opacity:0.5}.pf-process-coin{position:absolute;z-index:1;bottom:-10px;left:-10px;background-image:url("../assets/icons/coin-bronce.svg");min-width:25px;height:25px;background-size:contain;background-repeat:no-repeat}.pf-process-coin>*{display:none}.pf-flat-coin-bronze{background-image:url("../assets/icons/coin-bronce.svg")}.pf-flat-coin-silver{background-image:url("../assets/icons/coin-silver.svg")}.pf-flat-coin-gold{background-image:url("../assets/icons/coin-gold.svg")}.pf-process-coin:hover>*{display:block}.pf-process-coin .pf-process-coin-select{position:relative;top:0px;left:0px;background-color:#222;padding:5px 5px 5px 5px;border:none;box-shadow:0 0 3px #111;font-size:0.8em}.pf-process-coin .pf-process-coin-select>*{white-space:nowrap;display:block;margin:8px}.pf-unterlines{text-decoration:underline}#pf-treasure-counter{position:absolute;left:20px;bottom:-10px;background:#eee;color:#111;border-radius:50%;width:20px;height:20px;z-index:2;font-size:20px;text-align:center;line-height:25px;transform:rotate(-30deg);font-weight:bolder}footer>*{margin:20px auto 20px auto;max-width:400px;text-align:center}@keyframes run{0%{background-position:0px 20px}50%{background-position:20px 30px}100%{background-position:0px 20px}}@keyframes run2{0%{background-position:320px 50px}50%{background-position:300px 40px}100%{background-position:320px 50px}}@keyframes run3{0%{background-position:500px 80px}50%{background-position:520px 70px}100%{background-position:500px 80px}}@keyframes ship{0%{left:-15%}100%{left:110%}}.pf-ad{margin-top:100px}.data-star-avatar{display:none;border-radius:50%;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat;margin:0 10px 0 0;overflow:hidden;position:absolute;z-index:1}.pf-meta-star:hover .data-star-avatar{display:block}#pf-night-sky{position:absolute;top:0;left:0;width:100%;height:100px;margin-bottom:30px;pointer-events:none}#pf-night-sky>*{pointer-events:auto}@keyframes pf-star-flicker{0%{opacity:0.1}100%{opacity:0.9}}.pf-hidden-big{display:none}.pf-hidden-small{display:block}.pf-flag{flex-direction:column;margin-right:0}.pf-flag>*:first-child{width:100%;flex-direction:row;align-items:flex-end}.pf-flag>*:first-child .pf-filter-col{margin:0;display:flex;flex-direction:row}.pf-flag>*:first-child .pf-filter-col>*{margin:10px 10px}.pf-type-treasure .pf-flag>*:first-child{flex-direction:column;align-items:center}.pf-type-treasure .pf-flag>*:first-child .pf-skelleton-img{margin-top:0;align-self:flex-start}@media only screen and (max-width: 800px){.pf-ship-list{width:100%;overflow:hidden;max-width:700px}.pf-hidden-big{display:block}.pf-hidden-small{display:none}.pf-ad{width:100vw;overflow:hidden}.pf-flag>*:first-child{flex-direction:column;align-items:center}.pf-flag>*:first-child header{margin:50px 0}.pf-small-column{flex-direction:column}.pf-footer-wave{position:sticky;bottom:0}.pf-pirate-ogimage{border-radius:10px;background-color:#000;margin:50px 10px}}.pf-h-island-list{display:flex;flex-direction:row;justify-content:flex-start;margin:0 10px;overflow-x:scroll}.pf-h-island-list>*:hover{background-color:#333}.pf-h-island-list>*{margin:40px 10px;background-color:#222;min-width:400px;max-width:500px;padding:10px}.pf-h-island-list>* .pf-pirate-avatar{margin:-50px auto 0}.pf-h-island-list>* .pf-ship{text-align:center}.pf-outline-btn{border:2px solid #333;border-radius:50px;padding:10px 15px;margin:10px;display:inline-block;cursor:pointer;background-color:#222}.pf-outline-btn:hover{background-color:#333;color:#fff} /*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/docs/css/styles.css.map b/docs/css/styles.css.map index 267d086..fefe9df 100644 --- a/docs/css/styles.css.map +++ b/docs/css/styles.css.map @@ -8,11 +8,11 @@ "_sass/mastodon-feed.scss" ], "sourcesContent": [ - "@import \"sponsors.scss\";\n@import \"bib.scss\";\n@import \"mastodon-feed.scss\";\n\n@font-face {\n font-family: 'Estonia';\n src: url('../assets/fonts/estonia-regular-webfont.woff2') format('woff2'),\n url('../assets/fonts/estonia-regular-webfont.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n}\n\n$font-stack: 'Times New Roman', serif;\n$font-accent: 'Estonia', cursive;\n$water: #111 ;\n$life: #fff ;\n$primary-color: #333;\n\nh1{\n font-family: $font-accent;\n font-weight: normal;\n text-align: center;\n}\nh2{\n font-family: $font-accent;\n text-align: center;\n font-size: 2.4em;\n}\n.h4{\n font-size: 1.2rem;\n}\nh1.pf-title{\n margin: 30px 10px 0;\n font-size: 4em;\n line-height: 1em;\n}\n.pf-under-title{\n font-size: 0.8em;\n max-width: 500px;\n margin: 0 auto;\n}\n.pf-skelleton-img{\n margin-top: 100px;\n min-width: 400px;\n}\n.pf-hidden{\n display: none;\n}\n\nbody{\n font-family: $font-stack;\n letter-spacing: 0.1em;\n background-color: $water;\n color: $life;\n font-size: 1.3em;\n margin: 0;\n}\nmain, .no-margin{\n margin: 0px;\n}\na, .pf-clickable{\n color: inherit;\n text-decoration: none;\n cursor: pointer;\n user-select: none;\n}\na:hover, .pf-active{\n color:#61d202;\n}\nimg{\n max-width: 100%;\n}\n.m-2{\n margin: 0 0 1em 1em;\n}\n.pf-filter-col{\n & > *{\n margin: 50px 10px;\n }\n}\n.pf-filter-col.pf-no-data #gf-sorting{\n display: none;\n}\n#gf-sorting{\n margin-top: 20px;\n}\n.pf-sticky-top{\n position: sticky;\n top: 10px;\n}\n.sable{\n cursor: url('../assets/saebel.png'), auto;\n}\n.pf-flag{\n margin: 0px 20px 100px 0;\n flex-direction: column;\n}\n.pf-flag > *:first-child{\n width: 400px;\n overflow: hidden;\n}\n.pf-ship{\n padding: 0px 0 0px 20px ;\n .h3{\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n font-size: 1.2em;\n }\n}\n.pf-pirate-ogimage{\n margin: 50px;\n}\n.pf-pirate-ogimage *{\n border-radius: 10px;\n background-color: #000;\n \n overflow: hidden;\n}\n.pf-timestamp{\n font-size: 0.6em;\n}\n.pf-inline-icon{\n height: 1em;\n}\n.pf-ship h3, .pf-ship .h3{\n font-family: $font-accent;\n font-size: 2rem;\n //line-height: 1rem;\n text-transform: uppercase;\n margin-bottom: 0.2em;\n font-weight: bold;\n}\n.pf-ship p{\n margin: 0.2em 0 0.2em;\n}\n.pf-ship-list{\n margin: 50px auto;\n max-width: 700px;\n}\n.pf-ship-list > *:last-child .pf-ship{\n border-bottom: none;\n}\n.pf-row{\n display: flex;\n flex-direction: row;\n}\n.pf-row-bottom{\n align-self: flex-end;\n}\n.pf-column{\n display: flex;\n flex-direction: column;\n}\n.pf-treasure{\n font-family: $font-accent;\n font-size: 3em;\n line-height: 0.8em;\n position: relative;\n}\n.pf-treasure-add{\n img{\n max-width: 25px;\n }\n}\n.pf-treasure-selected .pf-treasure-add{\n display: none;\n}\n\n#pf-treasure-stack{\n position: relative;\n width: 50px;\n}\n#pf-treasure-stack > *{\n position: absolute;\n counter-increment: my-sec-counter;\n bottom: calc(10* counter(my-sec-counter));\n width: 25px;\n}\n\n\n.text-center{\n text-align: center;\n}\n.pf-pirate-actions > *{\n text-align: center;\n margin: 20px 0;\n display: block;\n}\n.pf-treasure-remove{\n display: block;\n font-size: 0.8rem;\n}\n.pf-treasure-selected .pf-treasure-remove{\n img{\n max-width: 25px;\n }\n}\n.pf-type-index .pf-treasure-remove{\n display: none;\n}\n#gf-to-chest{\n position: fixed;\n z-index: 2;\n top: 15px;\n right: 15px;\n white-space: nowrap;\n}\n#gf-to-chest, #gf-to-list{\n font-size: 0.6em;\n}\n\n.pf-type-index #gf-to-list{\n display: none;\n}\n.pf-owner-name{\n font-size: 0.9rem;\n}\n.pf-owner-spacer{\n margin: 0 10px;\n display: inline-block;\n}\n.pf-grow{\n flex-grow: 1;\n}\n.pf-meta{\n font-size: 1rem;\n justify-content: space-between;\n}\n.pf-meta-lang::before, \n.pf-meta-star::before, \n.pf-meta-license::before, \n.pf-meta-timeglass::before, \n.pf-coin-bronze::before, .pf-coin-silver::before, .pf-coin-gold::before{\n content: ' ';\n display: inline-block;\n margin-right: 10px;\n width: 1rem;\n height: 1rem;\n background-image: url('../assets/icons/brackets.svg');\n background-size: 1rem 1rem;\n}\n.pf-meta-star::before{\n background-image: url('../assets/icons/star.svg');\n}\n.pf-star-todo::before{\n background-image: url('../assets/icons/star-todo.svg');\n \n}\n.pf-star-todo{\n right: 30px;\n top: 70px;\n position: absolute;\n z-index: 4;\n color:#61d202;\n transform: scale(1);\n cursor: pointer;\n}\n.pf-star-todo:hover{\n transform: scale(1.5);\n}\ndialog::backdrop {\n background-color: rgba(0, 0, 0, 0.8);\n}\ndialog:modal {\n padding: 50px;\n}\n.pf-meta-license::before{\n background-image: url('../assets/icons/license.svg');\n}\n.pf-meta-timeglass::before{\n background-image: url('../assets/icons/timeglass.svg');\n}\n.pf-meta-timeglass.pf-is-new::before{\n background-image: url('../assets/icons/timeglass-new.svg');\n}\n.pf-is-new{\n color: #d1a805;\n font-size: 0.8em;\n}\n.pf-coin-bronze::before{\n background-image: url('../assets/coin-bronce.svg');\n}\n.pf-coin-silver::before{\n background-image: url('../assets/coin-silver.svg');\n}\n.pf-coin-gold::before{\n background-image: url('../assets/coin-stacked.svg');\n}\n.pf-inline-men > *{\n display: inline-block;\n margin: 0 15px 8px 0;\n font-size: .8em;\n}\n.pf-icon-telescope{\n height: 1em;\n width: 1em;\n background-image: url('../assets/icons/telescope.svg');\n background-repeat: no-repeat;\n background-size: contain;\n}\n.pf-openext{\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.pf-openext::after{\n content: ' ';\n display: inline-block;\n margin-left: 10px;\n width: 1rem;\n height: 1rem;\n background-size: 1rem 1rem;\n background-image: url('../assets/icons/openext.svg');\n}\n.pf-openext.pf-github::after{\n background-image: url('../assets/icons/github-mark-white.svg');\n}\n.pf-openext.pf-coin::after{\n background-image: url('../assets/icons/coin-bronce.svg');\n}\n.pf-footer-wave, .pf-footer-wave::before, .pf-footer-wave::after{\n content: '.';\n bottom: 0;\n position: absolute;\n display: block;\n height: 100px;\n width: 100%;\n //transform: translate(0px, -50px);\n background-image: url('../assets/wave.svg');\n background-repeat: repeat-x;\n background-size: auto 60px;\n animation: linear infinite;\n animation-duration: 4s;\n}\n\n.pf-footer-wave::before{\n animation-duration: 5s;\n animation-name: run;\n}\n.pf-footer-wave::after{\n animation-duration: 6s;\n animation-name: run2;\n}\n.pf-footer-wave{\n position: relative;\n width: 100%;\n color: black;\n animation-name: run3;\n height: 170px;\n overflow-x: hidden;\n margin-top: 50px;\n}\n.margin-big{\n margin: 50px;\n}\n.margin-v-big{\n margin: 50px 0;\n}\n.pf-ship-sailing{\n position: absolute;\n display: block;\n height: 150px;\n width: 150px;\n background-image: url('../assets/ship.svg');\n background-repeat: no-repeat;\n background-size: auto 150px;\n animation: linear infinite;\n animation-duration: 50s;\n animation-name: ship;\n}\nhr.gf-seperator{\n height: 20px;\n border:none;\n position: relative;\n display: block;\n background-image: url('../assets/icons/selector.svg');\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 70% 7px;\n margin: 90px 0;\n}\n.pf-pirate-avatar{\n margin: 0 auto;\n position: relative;\n height: 75px;\n width: 75px;\n}\n.pf-pirate-name{\n text-align: center;\n}\n/*.pf-type-index .pf-pirate-avatar:not(.data-star-avatar)::after{\n position: absolute;\n top: -29px;\n left: -23px;\n content: '';\n background-image: url('../assets/icons/flag.svg');\n background-size: 75px 75px;\n display: block;\n width: 75px;\n height: 75px;\n z-index:-1;\n transform: rotate(180deg);\n transition: transform 250ms;\n}\n.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-pirate-avatar::after{\n transform: rotate(0deg);\n}\n.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-pirate-avatar::after{\n transform: rotate(0deg);\n}*/\n.pf-gold{\n position: absolute;\n left: -50px;\n top: 20px;\n}\n.pf-pirate-avatar::before, #pf-treasure-counter{\n position: absolute;\n bottom: 0;\n left: 0;\n content: '';\n background-image: url('../assets/pirate-border.svg');\n background-size: 75px 75px;\n display: block;\n width: 75px;\n height: 75px;\n}\n.pf-pirate-avatar img{\n border-radius: 50%;\n display: block;\n background-color: #333;\n}\n/*.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-cross{\n background-color: rgba(238, 238, 238, 1);\n background-image: url('../assets/icons/cross.svg');\n background-position: center;\n background-repeat: no-repeat;\n background-size: 50%;\n\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 50%;\n}*/\n.pf-nowrap{\n white-space: nowrap;\n}\n/*.pf-cross::after{\n content:' ';\n background-image: url('../assets/icons/cross.svg');\n background-size: contain;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 50%;\n}*/\nul.pf-topics{\n list-style: none;\n list-style-position: inside;\n padding: 0;\n}\n.pf-topics li{\n display: inline-block;\n font-size: 0.6em;\n margin: 5px 10px 0 0;\n}\n.pf-fallback{\n display: none;\n}\n.pf-no-data > .pf-fallback {\n display: block;\n}\n\n.pf-remove-list{\n text-align: center;\n border-top: 1px solid #333;\n margin-top: 15px;\n padding-top: 5px;\n}\n\n.pf-treasure-selected .pf-topics, .pf-treasure-selected .pf-meta{\n display:none;\n}\n.pf-treasure-selected{\n opacity: 0.5;\n}\n.pf-process-coin{\n position: absolute;\n z-index: 1;\n bottom: -10px;\n left: -10px;\n //background-image: url('../assets/coin-bronce.svg');\n background-image: url('../assets/icons/coin-bronce.svg');\n min-width: 25px;\n height: 25px;\n background-size: contain;\n background-repeat: no-repeat;\n > *{\n display: none;\n }\n}\n.pf-flat-coin-bronze{\n background-image: url('../assets/icons/coin-bronce.svg');\n}\n.pf-flat-coin-silver{\n background-image: url('../assets/icons/coin-silver.svg');\n}\n.pf-flat-coin-gold{\n background-image: url('../assets/icons/coin-gold.svg');\n}\n.pf-process-coin:hover > *{\n display: block;\n}\n.pf-process-coin .pf-process-coin-select{\n position: relative;\n top: 0px;\n left: 0px;\n background-color: #222;\n padding: 5px 5px 5px 5px;\n border: none;\n box-shadow: 0 0 3px #111;\n font-size: 0.8em;\n}\n.pf-process-coin .pf-process-coin-select > *{\n white-space: nowrap;\n display: block;\n margin: 8px;\n}\n\n.pf-unterlines{\n text-decoration: underline;\n}\n\n#pf-treasure-counter{\n position:absolute;\n left: 20px;\n bottom: -10px;\n background: #eee;\n color: #111;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n z-index: 2;\n font-size: 20px;\n text-align: center;\n line-height: 25px;\n transform: rotate(-30deg);\n font-weight: bolder;\n}\n\nfooter > *{\n margin: 20px auto 20px auto;\n max-width: 400px;\n text-align: center;\n}\n\n\n\n@keyframes run {\n 0% {\n background-position: 0px 20px;\n }\n 50% {\n background-position: 20px 30px;\n }\n 100% {\n background-position: 0px 20px;\n }\n}\n@keyframes run2 {\n 0% {\n background-position: 320px 50px;\n }\n 50% {\n background-position: 300px 40px;\n }\n 100% {\n background-position: 320px 50px;\n }\n}\n@keyframes run3 {\n 0% {\n background-position: 500px 80px;\n }\n 50% {\n background-position: 520px 70px;\n }\n 100% {\n background-position: 500px 80px;\n }\n}\n\n@keyframes ship {\n 0% {\n left: -15%;\n }\n 100% {\n left: 110%;\n }\n}\n\n.pf-ad{\n margin-top: 100px\n}\n\n.data-star-avatar{\n display: none;\n border-radius: 50%;\n background-color: #333;\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n margin: 0 10px 0 0;\n overflow: hidden;\n position: absolute;\n z-index: 1;\n}\n.pf-meta-star:hover .data-star-avatar{\n display: block;\n}\n#pf-night-sky{\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100px;\n margin-bottom: 30px;\n pointer-events:none;\n & > *{\n pointer-events: auto;\n }\n\n}\n@keyframes pf-star-flicker {\n 0% {\n opacity: 0.1;\n }\n 100% {\n opacity: 0.9;\n }\n}\n\n.pf-hidden-big{\n display: none;\n}\n.pf-hidden-small{\n display: block;\n}\n\n.pf-flag{\n flex-direction: column;\n margin-right: 0;\n}\n.pf-flag > *:first-child{\n width: 100%;\n flex-direction: row;\n align-items: flex-end;\n .pf-filter-col{\n margin: 0;\n display: flex;\n flex-direction: row;\n & > *{\n margin: 10px 10px;\n }\n }\n}\n.pf-type-treasure{\n .pf-flag > *:first-child{\n flex-direction: column;\n align-items: center;\n .pf-skelleton-img{\n margin-top: 0;\n align-self: flex-start;\n }\n }\n}\n@media only screen and (max-width: 800px) {\n .pf-ship-list{\n //margin: 0 10px;\n width: 100%;\n overflow: hidden;\n max-width: 700px;\n }\n .pf-hidden-big{\n display: block;\n }\n .pf-hidden-small{\n display: none;\n }\n .pf-ad{\n width: 100vw;\n overflow: hidden;\n }\n .pf-flag>*:first-child{\n flex-direction: column;\n align-items: center;\n header{\n margin: 50px 0;\n }\n }\n \n .pf-small-column{\n flex-direction: column;\n }\n\n .pf-footer-wave{\n position: sticky;\n bottom: 0;\n }\n .pf-pirate-ogimage{\n border-radius: 10px;\n background-color: #000;\n margin: 50px 10px;\n }\n\n}\n\n\n.pf-h-island-list{\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n margin: 0 10px;\n overflow-x: scroll;\n // flex-wrap: wrap;\n\n > *:hover{\n background-color: #333;\n }\n > *{\n margin: 40px 10px;\n background-color: #222;\n \n min-width: 400px;\n max-width: 500px;\n padding: 10px;\n .pf-pirate-avatar{\n margin: -50px auto 0;\n }\n .pf-ship{\n text-align: center;\n }\n }\n}\n\n\n\n.pf-outline-btn{\n border: 2px solid #333;\n border-radius: 50px;\n padding: 10px 15px;\n margin: 10px;\n display: inline-block;\n cursor: pointer;\n background-color: #222;\n &:hover{\n background-color: #333;\n color: #fff;\n }\n}", + "@import \"sponsors.scss\";\n@import \"bib.scss\";\n@import \"mastodon-feed.scss\";\n\n@font-face {\n font-family: 'Estonia';\n src: url('../assets/fonts/estonia-regular-webfont.woff2') format('woff2'),\n url('../assets/fonts/estonia-regular-webfont.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n}\n\n$font-stack: 'Times New Roman', serif;\n$font-accent: 'Estonia', cursive;\n$water: #111 ;\n$life: #fff ;\n$primary-color: #333;\n\nh1{\n font-family: $font-accent;\n font-weight: normal;\n text-align: center;\n}\nh2{\n font-family: $font-accent;\n text-align: center;\n font-size: 2.4em;\n}\n.h4{\n font-size: 1.2rem;\n}\nh1.pf-title{\n margin: 30px 10px 0;\n font-size: 4em;\n line-height: 1em;\n}\n.pf-under-title{\n font-size: 0.8em;\n max-width: 500px;\n margin: 0 auto;\n}\n.pf-skelleton-img{\n margin-top: 100px;\n min-width: 400px;\n}\n.pf-hidden{\n display: none;\n}\n\nbody{\n font-family: $font-stack;\n letter-spacing: 0.1em;\n background-color: $water;\n color: $life;\n font-size: 1.3em;\n margin: 0;\n}\nmain, .no-margin{\n margin: 0px;\n}\na, .pf-clickable{\n color: inherit;\n text-decoration: none;\n cursor: pointer;\n user-select: none;\n}\na:hover, .pf-active{\n color:#61d202;\n}\nimg{\n max-width: 100%;\n}\n.m-2{\n margin: 0 0 1em 1em;\n}\n.pf-filter-col{\n & > *{\n margin: 50px 10px;\n }\n}\n.pf-filter-col.pf-no-data #gf-sorting{\n display: none;\n}\n#gf-sorting{\n margin-top: 20px;\n}\n.pf-sticky-top{\n position: sticky;\n top: 10px;\n}\n.sable{\n cursor: url('../assets/saebel.png'), auto;\n}\n.pf-flag{\n margin: 0px 20px 100px 0;\n flex-direction: column;\n}\n.pf-flag > *:first-child{\n width: 400px;\n overflow: hidden;\n}\n.pf-ship{\n padding: 0px 0 0px 20px ;\n .h3{\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n font-weight: bold;\n font-size: 1.2em;\n }\n}\n.pf-pirate-ogimage{\n margin: 50px;\n}\n.pf-pirate-ogimage *{\n border-radius: 10px;\n background-color: #000;\n \n overflow: hidden;\n}\n.pf-timestamp{\n font-size: 0.6em;\n}\n.pf-inline-icon{\n height: 1em;\n}\n.pf-ship h3, .pf-ship .h3{\n font-family: $font-accent;\n font-size: 2rem;\n //line-height: 1rem;\n text-transform: uppercase;\n margin-bottom: 0.2em;\n font-weight: bold;\n}\n.pf-ship h3{\n line-height: 1em;\n}\n.pf-ship p{\n margin: 0.2em 0 0.2em;\n}\n.pf-ship-list{\n margin: 50px auto;\n max-width: 700px;\n}\n.pf-ship-list > *:last-child .pf-ship{\n border-bottom: none;\n}\n.pf-row{\n display: flex;\n flex-direction: row;\n}\n.pf-row-bottom{\n align-self: flex-end;\n}\n.pf-column{\n display: flex;\n flex-direction: column;\n}\n.pf-treasure{\n font-family: $font-accent;\n font-size: 3em;\n line-height: 0.8em;\n position: relative;\n}\n.pf-treasure-add{\n img{\n max-width: 25px;\n }\n}\n.pf-treasure-selected .pf-treasure-add{\n display: none;\n}\n\n#pf-treasure-stack{\n position: relative;\n width: 50px;\n}\n#pf-treasure-stack > *{\n position: absolute;\n counter-increment: my-sec-counter;\n bottom: calc(10* counter(my-sec-counter));\n width: 25px;\n}\n\n\n.text-center{\n text-align: center;\n}\n.pf-pirate-actions > *{\n text-align: center;\n margin: 20px 0;\n display: block;\n}\n.pf-treasure-remove{\n display: block;\n font-size: 0.8rem;\n}\n.pf-treasure-selected .pf-treasure-remove{\n img{\n max-width: 25px;\n }\n}\n.pf-type-index .pf-treasure-remove{\n display: none;\n}\n#gf-to-chest{\n position: fixed;\n z-index: 2;\n top: 15px;\n right: 15px;\n white-space: nowrap;\n}\n#gf-to-chest, #gf-to-list{\n font-size: 0.6em;\n}\n\n.pf-type-index #gf-to-list{\n display: none;\n}\n.pf-owner-name{\n font-size: 0.9rem;\n}\n.pf-owner-spacer{\n margin: 0 10px;\n display: inline-block;\n}\n.pf-grow{\n flex-grow: 1;\n}\n.pf-meta{\n font-size: 1rem;\n justify-content: space-between;\n}\n.pf-meta-lang::before, \n.pf-meta-star::before, \n.pf-meta-license::before, \n.pf-meta-timeglass::before, \n.pf-coin-bronze::before, .pf-coin-silver::before, .pf-coin-gold::before{\n content: ' ';\n display: inline-block;\n margin-right: 10px;\n width: 1rem;\n height: 1rem;\n background-image: url('../assets/icons/brackets.svg');\n background-size: 1rem 1rem;\n}\n.pf-meta-star::before{\n background-image: url('../assets/icons/star.svg');\n}\n.pf-star-todo::before{\n background-image: url('../assets/icons/star-todo.svg');\n \n}\n.pf-star-todo{\n right: 30px;\n top: 70px;\n position: absolute;\n z-index: 4;\n color:#61d202;\n transform: scale(1);\n cursor: pointer;\n}\n.pf-star-todo:hover{\n transform: scale(1.5);\n}\ndialog::backdrop {\n background-color: rgba(0, 0, 0, 0.8);\n}\ndialog:modal {\n padding: 50px;\n}\n.pf-meta-license::before{\n background-image: url('../assets/icons/license.svg');\n}\n.pf-meta-timeglass::before{\n background-image: url('../assets/icons/timeglass.svg');\n}\n.pf-meta-timeglass.pf-is-new::before{\n background-image: url('../assets/icons/timeglass-new.svg');\n}\n.pf-is-new{\n color: #d1a805;\n font-size: 0.8em;\n}\n.pf-coin-bronze::before{\n background-image: url('../assets/coin-bronce.svg');\n}\n.pf-coin-silver::before{\n background-image: url('../assets/coin-silver.svg');\n}\n.pf-coin-gold::before{\n background-image: url('../assets/coin-stacked.svg');\n}\n.pf-inline-men > *{\n display: inline-block;\n margin: 0 15px 8px 0;\n font-size: .8em;\n}\n.pf-icon-telescope{\n height: 1em;\n width: 1em;\n background-image: url('../assets/icons/telescope.svg');\n background-repeat: no-repeat;\n background-size: contain;\n}\n.pf-openext{\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.pf-openext::after, .pf-openext-wrap::after{\n content: ' ';\n display: inline-block;\n margin-left: 10px;\n width: 1rem;\n height: 1rem;\n background-size: 1rem 1rem;\n background-image: url('../assets/icons/openext.svg');\n}\n.pf-openext.pf-github::after{\n background-image: url('../assets/icons/github-mark-white.svg');\n}\n.pf-openext.pf-coin::after{\n background-image: url('../assets/icons/coin-bronce.svg');\n}\n.pf-footer-wave, .pf-footer-wave::before, .pf-footer-wave::after{\n content: '.';\n bottom: 0;\n position: absolute;\n display: block;\n height: 100px;\n width: 100%;\n //transform: translate(0px, -50px);\n background-image: url('../assets/wave.svg');\n background-repeat: repeat-x;\n background-size: auto 60px;\n animation: linear infinite;\n animation-duration: 4s;\n}\n\n.pf-footer-wave::before{\n animation-duration: 5s;\n animation-name: run;\n}\n.pf-footer-wave::after{\n animation-duration: 6s;\n animation-name: run2;\n}\n.pf-footer-wave{\n position: relative;\n width: 100%;\n color: black;\n animation-name: run3;\n height: 170px;\n overflow-x: hidden;\n margin-top: 50px;\n}\n.margin-big{\n margin: 50px;\n}\n.margin-v-big{\n margin: 50px 0;\n}\n.pf-ship-sailing{\n position: absolute;\n display: block;\n height: 150px;\n width: 150px;\n background-image: url('../assets/ship.svg');\n background-repeat: no-repeat;\n background-size: auto 150px;\n animation: linear infinite;\n animation-duration: 50s;\n animation-name: ship;\n}\nhr.gf-seperator{\n height: 20px;\n border:none;\n position: relative;\n display: block;\n background-image: url('../assets/icons/selector.svg');\n background-repeat: no-repeat;\n background-position: 50% 50%;\n background-size: 70% 7px;\n margin: 90px 0;\n}\n.pf-pirate-avatar{\n margin: 0 auto;\n position: relative;\n height: 75px;\n width: 75px;\n}\n.pf-pirate-name{\n text-align: center;\n}\n/*.pf-type-index .pf-pirate-avatar:not(.data-star-avatar)::after{\n position: absolute;\n top: -29px;\n left: -23px;\n content: '';\n background-image: url('../assets/icons/flag.svg');\n background-size: 75px 75px;\n display: block;\n width: 75px;\n height: 75px;\n z-index:-1;\n transform: rotate(180deg);\n transition: transform 250ms;\n}\n.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-pirate-avatar::after{\n transform: rotate(0deg);\n}\n.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-pirate-avatar::after{\n transform: rotate(0deg);\n}*/\n.pf-gold{\n position: absolute;\n left: -50px;\n top: 20px;\n}\n.pf-pirate-avatar::before, #pf-treasure-counter{\n position: absolute;\n bottom: 0;\n left: 0;\n content: '';\n background-image: url('../assets/pirate-border.svg');\n background-size: 75px 75px;\n display: block;\n width: 75px;\n height: 75px;\n}\n.pf-pirate-avatar img{\n border-radius: 50%;\n display: block;\n background-color: #333;\n height: 100%;\n}\n/*.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-cross{\n background-color: rgba(238, 238, 238, 1);\n background-image: url('../assets/icons/cross.svg');\n background-position: center;\n background-repeat: no-repeat;\n background-size: 50%;\n\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 50%;\n}*/\n.pf-nowrap{\n white-space: nowrap;\n}\n/*.pf-cross::after{\n content:' ';\n background-image: url('../assets/icons/cross.svg');\n background-size: contain;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 50%;\n}*/\nul.pf-topics{\n list-style: none;\n list-style-position: inside;\n padding: 0;\n}\n.pf-topics li{\n display: inline-block;\n font-size: 0.6em;\n margin: 5px 10px 0 0;\n}\n.pf-fallback{\n display: none;\n}\n.pf-no-data > .pf-fallback {\n display: block;\n}\n\n.pf-remove-list{\n text-align: center;\n border-top: 1px solid #333;\n margin-top: 15px;\n padding-top: 5px;\n}\n\n.pf-treasure-selected .pf-topics, .pf-treasure-selected .pf-meta{\n display:none;\n}\n.pf-treasure-selected{\n opacity: 0.5;\n}\n.pf-process-coin{\n position: absolute;\n z-index: 1;\n bottom: -10px;\n left: -10px;\n //background-image: url('../assets/coin-bronce.svg');\n background-image: url('../assets/icons/coin-bronce.svg');\n min-width: 25px;\n height: 25px;\n background-size: contain;\n background-repeat: no-repeat;\n > *{\n display: none;\n }\n}\n.pf-flat-coin-bronze{\n background-image: url('../assets/icons/coin-bronce.svg');\n}\n.pf-flat-coin-silver{\n background-image: url('../assets/icons/coin-silver.svg');\n}\n.pf-flat-coin-gold{\n background-image: url('../assets/icons/coin-gold.svg');\n}\n.pf-process-coin:hover > *{\n display: block;\n}\n.pf-process-coin .pf-process-coin-select{\n position: relative;\n top: 0px;\n left: 0px;\n background-color: #222;\n padding: 5px 5px 5px 5px;\n border: none;\n box-shadow: 0 0 3px #111;\n font-size: 0.8em;\n}\n.pf-process-coin .pf-process-coin-select > *{\n white-space: nowrap;\n display: block;\n margin: 8px;\n}\n\n.pf-unterlines{\n text-decoration: underline;\n}\n\n#pf-treasure-counter{\n position:absolute;\n left: 20px;\n bottom: -10px;\n background: #eee;\n color: #111;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n z-index: 2;\n font-size: 20px;\n text-align: center;\n line-height: 25px;\n transform: rotate(-30deg);\n font-weight: bolder;\n}\n\nfooter > *{\n margin: 20px auto 20px auto;\n max-width: 400px;\n text-align: center;\n}\n\n\n\n@keyframes run {\n 0% {\n background-position: 0px 20px;\n }\n 50% {\n background-position: 20px 30px;\n }\n 100% {\n background-position: 0px 20px;\n }\n}\n@keyframes run2 {\n 0% {\n background-position: 320px 50px;\n }\n 50% {\n background-position: 300px 40px;\n }\n 100% {\n background-position: 320px 50px;\n }\n}\n@keyframes run3 {\n 0% {\n background-position: 500px 80px;\n }\n 50% {\n background-position: 520px 70px;\n }\n 100% {\n background-position: 500px 80px;\n }\n}\n\n@keyframes ship {\n 0% {\n left: -15%;\n }\n 100% {\n left: 110%;\n }\n}\n\n.pf-ad{\n margin-top: 100px\n}\n\n.data-star-avatar{\n display: none;\n border-radius: 50%;\n background-color: #333;\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n margin: 0 10px 0 0;\n overflow: hidden;\n position: absolute;\n z-index: 1;\n}\n.pf-meta-star:hover .data-star-avatar{\n display: block;\n}\n#pf-night-sky{\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100px;\n margin-bottom: 30px;\n pointer-events:none;\n & > *{\n pointer-events: auto;\n }\n\n}\n@keyframes pf-star-flicker {\n 0% {\n opacity: 0.1;\n }\n 100% {\n opacity: 0.9;\n }\n}\n\n.pf-hidden-big{\n display: none;\n}\n.pf-hidden-small{\n display: block;\n}\n\n.pf-flag{\n flex-direction: column;\n margin-right: 0;\n}\n.pf-flag > *:first-child{\n width: 100%;\n flex-direction: row;\n align-items: flex-end;\n .pf-filter-col{\n margin: 0;\n display: flex;\n flex-direction: row;\n & > *{\n margin: 10px 10px;\n }\n }\n}\n.pf-type-treasure{\n .pf-flag > *:first-child{\n flex-direction: column;\n align-items: center;\n .pf-skelleton-img{\n margin-top: 0;\n align-self: flex-start;\n }\n }\n}\n@media only screen and (max-width: 800px) {\n .pf-ship-list{\n //margin: 0 10px;\n width: 100%;\n overflow: hidden;\n max-width: 700px;\n }\n .pf-hidden-big{\n display: block;\n }\n .pf-hidden-small{\n display: none;\n }\n .pf-ad{\n width: 100vw;\n overflow: hidden;\n }\n .pf-flag>*:first-child{\n flex-direction: column;\n align-items: center;\n header{\n margin: 50px 0;\n }\n }\n \n .pf-small-column{\n flex-direction: column;\n }\n\n .pf-footer-wave{\n position: sticky;\n bottom: 0;\n }\n .pf-pirate-ogimage{\n border-radius: 10px;\n background-color: #000;\n margin: 50px 10px;\n }\n\n}\n\n\n.pf-h-island-list{\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n margin: 0 10px;\n overflow-x: scroll;\n // flex-wrap: wrap;\n\n > *:hover{\n background-color: #333;\n }\n > *{\n margin: 40px 10px;\n background-color: #222;\n \n min-width: 400px;\n max-width: 500px;\n padding: 10px;\n .pf-pirate-avatar{\n margin: -50px auto 0;\n }\n .pf-ship{\n text-align: center;\n }\n }\n}\n\n\n\n.pf-outline-btn{\n border: 2px solid #333;\n border-radius: 50px;\n padding: 10px 15px;\n margin: 10px;\n display: inline-block;\n cursor: pointer;\n background-color: #222;\n &:hover{\n background-color: #333;\n color: #fff;\n }\n}", "\n.pf-sponsors {\n background-color: #222;\n padding: 20px;\n margin: 80px 0;\n text-align: center;\n color: #444;\n margin: 20px;\n border-radius: 10px;\n}\n.pf-sponsor {\n margin: 10px;\n display: inline-block;\n text-align: center;\n :hover {\n transform: scale(1.1);\n }\n &-gold {\n width: 100px;\n height: 100px;\n border-radius: 50%;\n padding: 15px;\n overflow: hidden;\n img{\n object-fit: cover;\n overflow: hidden;\n max-width: 100px;\n max-height: 100px;\n }\n }\n &-dark {\n background-color: #000;\n color: #fff;\n }\n &-dark:hover {\n background-color: #111;\n }\n &-light {\n background-color: #fff;\n color: #000;\n }\n &-light:hover {\n background-color: #eee;\n }\n\n .pf-sponsor-text {\n font-size: 0.8em;\n margin-top: 30px;\n display: inline-block;\n }\n\n}\n.pf-sponsor-gold-header{\n color: yellow;\n}", ".bibliography{\n margin: 50px auto;\n max-width: 700px;\n list-style: none;\n h2{\n font-size: 1.5em;\n margin-bottom: 0;\n }\n .pf-scholar-abstract{\n margin: 20px;\n padding: 0;\n font-size: 0.9em;\n font-style: italic;\n display: none;\n }\n}", "\n.scroll-wrapper{\n \n}\nbody{\n //left: 300px;\n}\n\n#mt-body{\n \n width: fit-content;\n overflow: scroll;\n \n width: 100%;\n top: 0;\n bottom: 0;\n height: 350px;\n z-index: 1;\n transition: left .2s ease-in-out;\n display: flex;\n \n flex-direction: row;\n border-radius: 10px;\n\n a{\n text-decoration: underline;\n }\n\n article{\n background-color: rgba(50,50,50,7);\n border-radius: 10px;\n padding: 10px;\n margin: 10px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n width: 90vw;\n text-align: center;\n aspect-ratio: 9/9;\n }\n .mt-avatar, .mt-user{\n display: none;\n }\n .img-ratio14_7{\n //aspect-ratio: 16/9;\n overflow: hidden;\n }\n .toot-date{\n font-size: 0.8em;\n color: rgba(255,255,255,0.5);\n text-decoration: none;\n }\n .toot-media{\n aspect-ratio: 16/9;\n }\n}\n.pf-feed{\n position: relative;\n margin: 150px 0;\n}\n.pf-feed-line{\n position: absolute;\n left: 30px;\n top: -50px;\n }\n.pf-feed-active{\n #mt-body{\n left: 0;\n }\n .pf-main{\n position: relative;\n //left: 350px;\n }\n overflow-x: hidden;\n width: 100%;\n\n}\n" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/docs/feed.xml b/docs/feed.xml index 81e985b..e0326ee 100644 --- a/docs/feed.xml +++ b/docs/feed.xml @@ -1 +1 @@ -Jekyll2023-08-13T23:51:39+02:00http://localhost:4000/feed.xmlThe Pirate ForestDiscover Treasures of Forest-related Open Source Software. \ No newline at end of file +Jekyll2023-12-05T23:37:51+01:00https://thepirateforest.org/feed.xmlThe Pirate ForestDiscover Treasures of Forest-related Open Source Software. \ No newline at end of file diff --git a/docs/feeds/mastodon.xml b/docs/feeds/mastodon.xml index 3d416b3..24c09ea 100644 --- a/docs/feeds/mastodon.xml +++ b/docs/feeds/mastodon.xml @@ -1,16 +1,16 @@ - http://localhost:4000/feeds/mastodon.xml + https://thepirateforest.org/feeds/mastodon.xml The Pirate Forest - - 2023-08-13T23:51:39+02:00 - - + + 2023-12-05T23:37:51+01:00 + + - http://localhost:4000/treasure/3D-CMCC-FEM + https://thepirateforest.org/treasure/3D-CMCC-FEM 3D-CMCC-FEM Treasure discovered: 3D-CMCC-FEM, 3D-CMCC-FEM code

]]> @@ -21,7 +21,7 @@ - + @@ -32,7 +32,7 @@ - http://localhost:4000/treasure/AdTree + https://thepirateforest.org/treasure/AdTree AdTree Treasure discovered: AdTree, Accurate, Detailed, and Automatic Modelling of Laser-Scanned Trees

]]> @@ -43,7 +43,7 @@ - + @@ -56,7 +56,7 @@ - http://localhost:4000/treasure/Biomassr + https://thepirateforest.org/treasure/Biomassr Biomassr Treasure discovered: Biomassr, Shiny app to calculate above ground biomass for forest plots.

]]> @@ -67,7 +67,7 @@ - + @@ -78,7 +78,7 @@ - http://localhost:4000/treasure/DeepForest + https://thepirateforest.org/treasure/DeepForest DeepForest Treasure discovered: DeepForest, Python Package for Tree Crown Detection in Airborne RGB imagery

]]> @@ -89,7 +89,7 @@ - + @@ -100,7 +100,7 @@ - http://localhost:4000/treasure/Digital-Forestry-Toolbox + https://thepirateforest.org/treasure/Digital-Forestry-Toolbox Digital-Forestry-Toolbox Treasure discovered: Digital-Forestry-Toolbox, A collection of digital forestry tools for Matlab/Octave

]]> @@ -111,7 +111,7 @@ - + @@ -122,7 +122,7 @@ - http://localhost:4000/treasure/FMT + https://thepirateforest.org/treasure/FMT FMT Treasure discovered: FMT, Forest Management Tool a C++ library for forest planning.

]]> @@ -133,7 +133,7 @@ - + @@ -144,7 +144,7 @@ - http://localhost:4000/treasure/FSCT + https://thepirateforest.org/treasure/FSCT FSCT Treasure discovered: FSCT, Allow plot scale measurements to be extracted automatically from most high-resolution forest point clouds.

]]> @@ -155,7 +155,7 @@ - + @@ -166,7 +166,7 @@ - http://localhost:4000/treasure/ForestBiometrics + https://thepirateforest.org/treasure/ForestBiometrics ForestBiometrics Treasure discovered: ForestBiometrics, A library for various forest mensuration and biometrics functions in Julia

]]> @@ -177,7 +177,7 @@ - + @@ -188,7 +188,7 @@ - http://localhost:4000/treasure/ForestGapR + https://thepirateforest.org/treasure/ForestGapR ForestGapR Treasure discovered: ForestGapR, An R Package for Airborne Laser Scanning-derived Tropical Forest Gaps Analysis

]]> @@ -199,7 +199,7 @@ - + @@ -210,7 +210,7 @@ - http://localhost:4000/treasure/LANDIS-II-Forest-Roads-Simulation-module + https://thepirateforest.org/treasure/LANDIS-II-Forest-Roads-Simulation-module LANDIS-II-Forest-Roads-Simulation-module Treasure discovered: LANDIS-II-Forest-Roads-Simulation-module, An extension for the spatially explicit forest landscape model LANDIS-II that allows for the dynamic simulation of the construction of forest roads due to forest management.

]]> @@ -221,7 +221,7 @@ - + @@ -232,7 +232,7 @@ - http://localhost:4000/treasure/LeWoS + https://thepirateforest.org/treasure/LeWoS LeWoS Treasure discovered: LeWoS, Unsupervised leaf-wood classification from laser scanning point clouds

]]> @@ -243,7 +243,7 @@ - + @@ -254,7 +254,7 @@ - http://localhost:4000/treasure/LiDARForestryHeight + https://thepirateforest.org/treasure/LiDARForestryHeight LiDARForestryHeight Treasure discovered: LiDARForestryHeight, Plugin generates heights raster maps from LiDAR classified point clouds (las and laz formats)

]]> @@ -265,7 +265,7 @@ - + @@ -276,7 +276,7 @@ - http://localhost:4000/treasure/PercepTreeV1 + https://thepirateforest.org/treasure/PercepTreeV1 PercepTreeV1 Treasure discovered: PercepTreeV1, Implementation of Grondin et al. 2022 'Tree Detection and Diameter Estimation Based on Deep Learning'. Also includes datasets and some of the pretrained models.

]]> @@ -287,7 +287,7 @@ - + @@ -300,7 +300,7 @@ - http://localhost:4000/treasure/RandomForest-Classification + https://thepirateforest.org/treasure/RandomForest-Classification RandomForest-Classification Treasure discovered: RandomForest-Classification, Classifying remote sensing data with random forest

]]> @@ -311,7 +311,7 @@ - + @@ -322,7 +322,7 @@ - http://localhost:4000/treasure/SBCM + https://thepirateforest.org/treasure/SBCM SBCM Treasure discovered: SBCM, The Simple Biomass Comparison Model

]]> @@ -333,7 +333,7 @@ - + @@ -344,7 +344,7 @@ - http://localhost:4000/treasure/SEILAPLAN + https://thepirateforest.org/treasure/SEILAPLAN SEILAPLAN Treasure discovered: SEILAPLAN, SEILAPLAN is a QGIS Plugin to support forest harvest operations by optimizing the layout of cable roads.

]]> @@ -355,7 +355,7 @@ - + @@ -366,7 +366,7 @@ - http://localhost:4000/treasure/SSSC + https://thepirateforest.org/treasure/SSSC SSSC Treasure discovered: SSSC, An Unsupervised and Joint Framework for Single Tree Isolation and Leaf-wood Classification

]]> @@ -377,7 +377,7 @@ - + @@ -390,7 +390,7 @@ - http://localhost:4000/treasure/TreeDiversity + https://thepirateforest.org/treasure/TreeDiversity TreeDiversity Treasure discovered: TreeDiversity, Notebooks to calculate tree diversity indices (Shannon and Simpson) for planners, foresters, and ecologists!

]]> @@ -401,7 +401,7 @@ - + @@ -412,7 +412,7 @@ - http://localhost:4000/treasure/TreeLS + https://thepirateforest.org/treasure/TreeLS TreeLS Treasure discovered: TreeLS, R functions for processing individual tree TLS point clouds

]]> @@ -423,7 +423,7 @@ - + @@ -434,7 +434,7 @@ - http://localhost:4000/treasure/TreeQSM + https://thepirateforest.org/treasure/TreeQSM TreeQSM Treasure discovered: TreeQSM, Quantitative Structure Models of Single Trees from Laser Scanner Data

]]> @@ -445,7 +445,7 @@ - + @@ -456,7 +456,7 @@ - http://localhost:4000/treasure/TreeTool + https://thepirateforest.org/treasure/TreeTool TreeTool Treasure discovered: TreeTool, Estimate the carbon content of trees in a forest plot. Measure their diameters at breast height from point clouds.

]]> @@ -467,7 +467,7 @@ - + @@ -478,7 +478,7 @@ - http://localhost:4000/treasure/awesome-forests + https://thepirateforest.org/treasure/awesome-forests awesome-forests Treasure discovered: awesome-forests, 🌳 A curated list of ground-truth forest datasets for the machine learning and forestry community.

]]> @@ -489,7 +489,7 @@ - + @@ -500,7 +500,7 @@ - http://localhost:4000/treasure/carboncalc + https://thepirateforest.org/treasure/carboncalc carboncalc Treasure discovered: carboncalc, Tools to calculate growth statistics for individual urban trees such as for estimating carbon storage.

]]> @@ -511,7 +511,7 @@ - + @@ -522,7 +522,7 @@ - http://localhost:4000/treasure/clus + https://thepirateforest.org/treasure/clus clus Treasure discovered: clus, Caribou and land use simulator- decision support model for caribou and forest management

]]> @@ -533,7 +533,7 @@ - + @@ -544,7 +544,7 @@ - http://localhost:4000/treasure/deepforestr + https://thepirateforest.org/treasure/deepforestr deepforestr Treasure discovered: deepforestr, R interface for DeepForest Python package, a deep learning package detecting individual organisms in airborne RGB images.

]]> @@ -555,7 +555,7 @@ - + @@ -566,7 +566,7 @@ - http://localhost:4000/treasure/forester + https://thepirateforest.org/treasure/forester forester Treasure discovered: forester, A collection of forest science and forestry functions, data and vignettes. Intended to follow a standardised form of structures, variable names. Do you want to add something, but don't have a GitHub? Contact carl.vigren@slu.se

]]> @@ -577,7 +577,7 @@ - + @@ -590,7 +590,7 @@ - http://localhost:4000/treasure/forestfrag3d + https://thepirateforest.org/treasure/forestfrag3d forestfrag3d Treasure discovered: forestfrag3d, Code for Reproducibility of Generalized 3D Fragmentation Index Paper (Petras et al. 2017)

]]> @@ -601,7 +601,7 @@ - + @@ -612,7 +612,7 @@ - http://localhost:4000/treasure/forestmangr + https://thepirateforest.org/treasure/forestmangr forestmangr Treasure discovered: forestmangr, R package for forest mensuration and management

]]> @@ -623,7 +623,7 @@ - + @@ -634,7 +634,7 @@ - http://localhost:4000/treasure/forvol + https://thepirateforest.org/treasure/forvol forvol Treasure discovered: forvol, An R package for tree volume equations.

]]> @@ -645,7 +645,7 @@ - + @@ -656,7 +656,7 @@ - http://localhost:4000/treasure/giessdenkiez-de + https://thepirateforest.org/treasure/giessdenkiez-de giessdenkiez-de Treasure discovered: giessdenkiez-de, The consequences of climate change, especially the dry and hot summers, are putting a strain on Berlin's ecosystem. Our urban trees are drying out and suffering long-term damage. Gieß den Kiez is made to enable coordinated citizen participation in the irrigation of urban trees.

]]> @@ -667,7 +667,7 @@ - + @@ -678,7 +678,7 @@ - http://localhost:4000/treasure/laselva + https://thepirateforest.org/treasure/laselva laselva Treasure discovered: laselva, Fetch Forest Inventory data from many countries

]]> @@ -689,7 +689,7 @@ - + @@ -700,7 +700,7 @@ - http://localhost:4000/treasure/lidR + https://thepirateforest.org/treasure/lidR lidR Treasure discovered: lidR, R package for airborne LiDAR data manipulation and visualisation for forestry application

]]> @@ -711,7 +711,7 @@ - + @@ -724,7 +724,7 @@ - http://localhost:4000/treasure/plant-generator + https://thepirateforest.org/treasure/plant-generator plant-generator Treasure discovered: plant-generator, Plant generator

]]> @@ -735,7 +735,7 @@ - + @@ -746,7 +746,7 @@ - http://localhost:4000/treasure/pycrown + https://thepirateforest.org/treasure/pycrown pycrown Treasure discovered: pycrown, PyCrown - Fast raster-based individual tree segmentation for LiDAR data

]]> @@ -757,7 +757,7 @@ - + @@ -768,7 +768,7 @@ - http://localhost:4000/treasure/pyfor + https://thepirateforest.org/treasure/pyfor pyfor Treasure discovered: pyfor, Tools for analyzing aerial point clouds of forest data.

]]> @@ -779,7 +779,7 @@ - + @@ -790,7 +790,7 @@ - http://localhost:4000/treasure/stanfordclassicr + https://thepirateforest.org/treasure/stanfordclassicr stanfordclassicr Treasure discovered: stanfordclassicr, Functions to read StanForD classic forest machine reports

]]> @@ -801,7 +801,7 @@ - + @@ -812,7 +812,7 @@ - http://localhost:4000/treasure/tree-species + https://thepirateforest.org/treasure/tree-species tree-species Treasure discovered: tree-species, tree species with corresponding translation

]]> @@ -823,7 +823,7 @@ - + @@ -834,7 +834,7 @@ - http://localhost:4000/treasure/tree_detection + https://thepirateforest.org/treasure/tree_detection tree_detection Treasure discovered: tree_detection, This package implements a simple tree detector from point cloud data. It makes no assumptions about the ground plane and can handle arbitrary terrains.

]]> @@ -845,10 +845,12 @@ - + + + The Pirate Forest @@ -856,7 +858,7 @@ - http://localhost:4000/treasure/treeco + https://thepirateforest.org/treasure/treeco treeco Treasure discovered: treeco, The goal of treeco is to provide R users a tool for calculating the eco benefits of trees.

]]> @@ -867,7 +869,7 @@ - + @@ -878,7 +880,7 @@ - http://localhost:4000/treasure/treeseg + https://thepirateforest.org/treasure/treeseg treeseg Treasure discovered: treeseg, A library of tree segmentation and detection algorithms.

]]> @@ -889,7 +891,7 @@ - + @@ -900,7 +902,7 @@ - http://localhost:4000/treasure/vinv-schema + https://thepirateforest.org/treasure/vinv-schema vinv-schema Treasure discovered: vinv-schema, Lightweight data standard for single-tree based forest management, visualisation & analytics

]]> @@ -911,7 +913,7 @@ - + @@ -922,7 +924,7 @@ - http://localhost:4000/treasure/vwm-brandenburg + https://thepirateforest.org/treasure/vwm-brandenburg vwm-brandenburg Treasure discovered: vwm-brandenburg, Illustration of regeneration condition and wildlife impact monitoring.

]]> @@ -933,7 +935,7 @@ - + @@ -946,7 +948,7 @@ - http://localhost:4000/treasure/weblidar-treetop + https://thepirateforest.org/treasure/weblidar-treetop weblidar-treetop Treasure discovered: weblidar-treetop, A Shiny-based Application for Extracting Forest Information from LiDAR data.

]]> @@ -957,7 +959,7 @@ - + @@ -968,7 +970,7 @@ - http://localhost:4000/treasure/wheelRuts_semanticSegmentation + https://thepirateforest.org/treasure/wheelRuts_semanticSegmentation wheelRuts_semanticSegmentation Treasure discovered: wheelRuts_semanticSegmentation, semantic segmentation of wheel-ruts caused by forestry machinery

]]> @@ -979,7 +981,7 @@ - + diff --git a/docs/index.html b/docs/index.html index 6d4a08d..5129cc9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -89,26 +89,6 @@

The Pirate Forests

-
-
- Thanks to -

- Gold Sponsor -

- -
-
@@ -127,7 +107,8 @@

---> + +-->

LiDAR

@@ -154,6 +135,10 @@

LiDAR

This package implements a simple tree detector from point cloud data. It makes no assumptions about the ground plane and can handle arbitrary terrains.

+
+ +
+ @@ -1191,4 +1176,21 @@

GIS

- \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/islands.html b/docs/islands.html index bc07a84..a2d72c1 100644 --- a/docs/islands.html +++ b/docs/islands.html @@ -89,26 +89,6 @@

All Repositories

-
-
- Thanks to -

- Gold Sponsor -

- -
-
@@ -117,6 +97,86 @@

+
+
+ +
+
+ allometric +
+ +
+
+ +
+ + added November 24, 2023 + +
+ + +
+ allometric / +
+ + + +

Structured Allometric Models for Trees

+
+ + + +
    + +
  • carbon
  • + +
  • forest-inventory
  • + +
  • forestry
  • + +
  • forestry
  • + +
  • carbon
  • + +
  • forest-inventory
  • + +
  • forestry
  • + +
  • carbon
  • + +
  • forest-inventory
  • + +
+ +
+ + +
R
+ + +
Other
+ + +
+
+
+ + +
+ + + +
@@ -451,6 +511,10 @@

+
+ +
+
    @@ -3368,4 +3432,21 @@

    - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/islands/forest-management.html b/docs/islands/forest-management.html index b812a1a..1719d0b 100644 --- a/docs/islands/forest-management.html +++ b/docs/islands/forest-management.html @@ -89,26 +89,6 @@

    Forest Management

-
-
- Thanks to -

- Gold Sponsor -

- -
-
@@ -715,4 +695,21 @@

Repositrories tagged with - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/islands/gis.html b/docs/islands/gis.html index cb98c47..cdf613b 100644 --- a/docs/islands/gis.html +++ b/docs/islands/gis.html @@ -89,26 +89,6 @@

GIS

-
-
- Thanks to -

- Gold Sponsor -

- -
-
@@ -515,4 +495,21 @@

Repositrories tagged with “GIS”

- \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/islands/lidar.html b/docs/islands/lidar.html index 70d4ed3..f13fae5 100644 --- a/docs/islands/lidar.html +++ b/docs/islands/lidar.html @@ -89,26 +89,6 @@

lidar

-
-
- Thanks to -

- Gold Sponsor -

- -
-
@@ -155,6 +135,10 @@

+
+ +
+
    @@ -1284,4 +1268,21 @@

    - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/islands/remote-sensing.html b/docs/islands/remote-sensing.html index b6e2719..c5acc75 100644 --- a/docs/islands/remote-sensing.html +++ b/docs/islands/remote-sensing.html @@ -89,26 +89,6 @@

    Remote Sensing

    -
    -
    - Thanks to -

    - Gold Sponsor -

    - -
    -
    @@ -535,4 +515,21 @@

    Repositrories tagged with “R - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/islands/urban-forestry.html b/docs/islands/urban-forestry.html index 7834f96..e67d829 100644 --- a/docs/islands/urban-forestry.html +++ b/docs/islands/urban-forestry.html @@ -89,26 +89,6 @@

    Urban Forestry

    -
    -
    - Thanks to -

    - Gold Sponsor -

    - -
    -
    @@ -437,4 +417,21 @@

    Repositrories tagged with “U - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/merch.html b/docs/merch.html index a941f0e..15fb9c3 100644 --- a/docs/merch.html +++ b/docs/merch.html @@ -89,26 +89,6 @@

    The Pirate Forest

    -
    -
    - Thanks to -

    - Gold Sponsor -

    - -
    -
    @@ -163,4 +143,21 @@

    - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/news.html b/docs/news.html new file mode 100644 index 0000000..48ffb7b --- /dev/null +++ b/docs/news.html @@ -0,0 +1,342 @@ + + + + + + + + + The Pirates News + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + The Pirate Forest + +
    + + +
    + +
    +
    +
    +

    The Pirates News

    +

    + News on software related to forestry. +

    +
    +
    + +
    + + +
    + +
    +
    + + +
    + + + + + +
    + + + + + + +
    + + + + + + +
    + + + + + + + + + + +
    + + + + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/docs/robots.txt b/docs/robots.txt index d297064..6add03f 100644 --- a/docs/robots.txt +++ b/docs/robots.txt @@ -1 +1 @@ -Sitemap: http://localhost:4000/sitemap.xml +Sitemap: https://thepirateforest.org/sitemap.xml diff --git a/docs/scholar.html b/docs/scholar.html index 7cf2c83..5c7c44e 100644 --- a/docs/scholar.html +++ b/docs/scholar.html @@ -89,26 +89,6 @@

    Pirate Scholar

    -
    -
    - Thanks to -

    - Gold Sponsor -

    - -
    -
    @@ -242,4 +222,21 @@

    Training Deep Learning Algorithms on Synthetic Forest Images for Tree Detect - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml index a201aaf..ed8cdc9 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1,219 +1,222 @@ -http://localhost:4000/islands/forest-management -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/islands/forest-management +2023-12-05T23:37:51+01:00 -http://localhost:4000/islands/gis -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/islands/gis +2023-12-05T23:37:51+01:00 -http://localhost:4000/islands -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/islands +2023-12-05T23:37:51+01:00 -http://localhost:4000/islands/lidar -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/islands/lidar +2023-12-05T23:37:51+01:00 -http://localhost:4000/islands/remote-sensing -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/islands/remote-sensing +2023-12-05T23:37:51+01:00 -http://localhost:4000/islands/urban-forestry -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/islands/urban-forestry +2023-12-05T23:37:51+01:00 -http://localhost:4000/journeys/test/hello-forest.html -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/journeys/test/hello-forest.html +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/3D-CMCC-FEM -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/3D-CMCC-FEM +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/AdTree -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/AdTree +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/Biomassr -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/Biomassr +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/DeepForest -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/DeepForest +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/Digital-Forestry-Toolbox -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/Digital-Forestry-Toolbox +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/FMT -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/FMT +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/FSCT -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/FSCT +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/ForestBiometrics -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/ForestBiometrics +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/ForestGapR -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/ForestGapR +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/LANDIS-II-Forest-Roads-Simulation-module -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/LANDIS-II-Forest-Roads-Simulation-module +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/LeWoS -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/LeWoS +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/LiDARForestryHeight -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/LiDARForestryHeight +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/PercepTreeV1 -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/PercepTreeV1 +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/RandomForest-Classification -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/RandomForest-Classification +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/SBCM -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/SBCM +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/SEILAPLAN -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/SEILAPLAN +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/SSSC -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/SSSC +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/TreeDiversity -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/TreeDiversity +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/TreeLS -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/TreeLS +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/TreeQSM -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/TreeQSM +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/TreeTool -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/TreeTool +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/awesome-forests -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/awesome-forests +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/carboncalc -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/carboncalc +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/clus -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/clus +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/deepforestr -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/deepforestr +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/forester -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/forester +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/forestfrag3d -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/forestfrag3d +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/forestmangr -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/forestmangr +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/forvol -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/forvol +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/giessdenkiez-de -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/giessdenkiez-de +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/laselva -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/laselva +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/lidR -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/lidR +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/plant-generator -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/plant-generator +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/pycrown -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/pycrown +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/pyfor -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/pyfor +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/stanfordclassicr -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/stanfordclassicr +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/tree-species -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/tree-species +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/tree_detection -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/tree_detection +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/treeco -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/treeco +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/treeseg -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/treeseg +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/vinv-schema -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/vinv-schema +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/vwm-brandenburg -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/vwm-brandenburg +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/weblidar-treetop -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/weblidar-treetop +2023-12-05T23:37:51+01:00 -http://localhost:4000/treasure/wheelRuts_semanticSegmentation -2023-08-13T23:51:39+02:00 +https://thepirateforest.org/treasure/wheelRuts_semanticSegmentation +2023-12-05T23:37:51+01:00 -http://localhost:4000/ +https://thepirateforest.org/ -http://localhost:4000/merch.html +https://thepirateforest.org/merch.html -http://localhost:4000/scholar +https://thepirateforest.org/news.html -http://localhost:4000/treasure-chest.html +https://thepirateforest.org/scholar + + +https://thepirateforest.org/treasure-chest.html diff --git a/docs/treasure-chest.html b/docs/treasure-chest.html index f114a85..330ce5b 100644 --- a/docs/treasure-chest.html +++ b/docs/treasure-chest.html @@ -89,26 +89,6 @@

    Treasure Chest

    -
    -
    - Thanks to -

    - Gold Sponsor -

    - -
    -
    @@ -165,4 +145,21 @@

    - \ No newline at end of file + + + \ No newline at end of file diff --git a/docs/treasure/tree_detection.html b/docs/treasure/tree_detection.html index adaf7fa..78ababd 100644 --- a/docs/treasure/tree_detection.html +++ b/docs/treasure/tree_detection.html @@ -20,7 +20,7 @@ - + @@ -127,6 +127,14 @@

    + + +
    + + forest ground removed + + forest 3 +
    diff --git a/jekyll/_data/news.json b/jekyll/_data/news.json new file mode 100644 index 0000000..485c930 --- /dev/null +++ b/jekyll/_data/news.json @@ -0,0 +1,38 @@ +[ + { + "author": " CollectiveCrunch Oy", + "title": "Metsä Group and CollectiveCrunch Receive Finnish Quality Innovation Award", + "description": "The AI-based application identifies starting bark beetle-caused damage in the forest, and so helps to combat forest infestations already at an early stage. Insect damage in trees can be identified by analysing satellite images provided by ESA's Copernicus service. The superiority of the solution is primarily based on its very good interpretation accuracy and on the customization of the solution to meet the exact customer needs. Based on the information provided by the system, it is possible to react quickly to insect damage and thus limit both the decrease value of the standing stock and further the spread of the insect damage.", + "url": "https://www.openpr.com/news/3289018/metsae-group-and-collectivecrunch-receive-finnish-quality", + "image-embed": "", + "video-embed": "", + "datetime": 1701815655 + }, + { + "author": "Chrissy Sexton", + "title": "Forest modeling study reveals new insights into carbon sequestration", + "description": "A forest modeling study has revealed important insights into how harvest rotations can be optimized for maximum carbon sequestration, a critical factor in the fight against climate change. ", + "url": "https://www.earth.com/news/forest-modeling-study-reveals-new-insights-into-carbon-sequestration/", + "image-embed": "https://cff2.earth.com/uploads/2023/11/22162113/Forest-modeling-2048x1367.jpg", + "video-embed": "", + "datetime": 1701814977 + }, + { + "author": "v2track", + "title": "Trotter DataVault added to Devices Approved on v2track for US Forest Service", + "description": "v2track has added the Trotter DataVault to its list of devices that have approval for use in Aerial Firefighting contracts with the U.S. Department of Agriculture Forest Service (USFS).", + "url": "https://v2track.com/trotter-datavault-added-to-devices-approved-on-v2track-for-usfs/", + "image-embed": "https://v2track.com/wp-content/uploads/2023/08/v2track-viewer-1.png", + "video-embed": "", + "datetime": 1701814689 + }, + { + "author": "Florida International University", + "title": "FIU business students’ ‘smart forest’ app takes first place in global challenge", + "description": "The trio developed a software-based solution in support of one of the United Nations Sustainable Development Goals.", + "url": "https://communitynewspapers.com/florida-international-university/fiu-business-students-smart-forest-app-takes-first-place-in-global-challenge/", + "image-embed": "https://communitynewspapers.com/wp-content/uploads/2023/12/maxresdefault-324x160.jpg", + "video-embed": "https://youtu.be/5HmCxH9g2OI?si=1dgZ7fj52jgZC9Js", + "datetime": 1701813652 + } +] \ No newline at end of file diff --git a/jekyll/_includes/news-list.html b/jekyll/_includes/news-list.html new file mode 100644 index 0000000..f4562db --- /dev/null +++ b/jekyll/_includes/news-list.html @@ -0,0 +1,66 @@ +{% assign sorted_news = site.data.news | sort_natural: "datetime" | reverse %} + +
    + + {% for news in sorted_news %} +
    + {% if news.image-embed != "" %} +
    +
    +
    + {{ news.title }} +
    +
    + {% endif %} + + + +
    + + {% if forloop.last == false %} +
    + {% endif %} + + {% endfor %} + + +
    + + + + \ No newline at end of file diff --git a/jekyll/_includes/news-tiny-list.html b/jekyll/_includes/news-tiny-list.html new file mode 100644 index 0000000..dc663c2 --- /dev/null +++ b/jekyll/_includes/news-tiny-list.html @@ -0,0 +1,43 @@ +{% assign sorted_news = site.data.news | sort_natural: "datetime" | reverse %} + + +
    + + {% for news in sorted_news %} + + {% endfor %} + +
    + + \ No newline at end of file diff --git a/jekyll/css/styles.scss b/jekyll/css/styles.scss index 37d0a6e..07de48f 100644 --- a/jekyll/css/styles.scss +++ b/jekyll/css/styles.scss @@ -134,6 +134,9 @@ img{ margin-bottom: 0.2em; font-weight: bold; } +.pf-ship h3{ + line-height: 1em; +} .pf-ship p{ margin: 0.2em 0 0.2em; } @@ -309,7 +312,7 @@ dialog:modal { text-overflow: ellipsis; } -.pf-openext::after{ +.pf-openext::after, .pf-openext-wrap::after{ content: ' '; display: inline-block; margin-left: 10px; @@ -434,6 +437,7 @@ hr.gf-seperator{ border-radius: 50%; display: block; background-color: #333; + height: 100%; } /*.pf-type-index .pf-pirate:hover:not(.pf-treasure-selected) .pf-cross{ background-color: rgba(238, 238, 238, 1); diff --git a/jekyll/news.md b/jekyll/news.md new file mode 100644 index 0000000..5b12c75 --- /dev/null +++ b/jekyll/news.md @@ -0,0 +1,12 @@ +--- +# Feel free to add content and custom Front Matter to this file. +# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults + +layout: "basic" +title: The Pirates News +description: News on software related to forestry. +filter: true +type: pf-type-index +--- + +{% include news-list.html count=5 %} diff --git a/process/README.md b/process/README.md index e69de29..d8f8b8b 100644 --- a/process/README.md +++ b/process/README.md @@ -0,0 +1 @@ +cd /Users/b-mac/sites/thepirateforest/ThePirateForest/process && node build-repo-pages.js \ No newline at end of file diff --git a/process/news-cli/bin/index.js b/process/news-cli/bin/index.js new file mode 100755 index 0000000..24277ac --- /dev/null +++ b/process/news-cli/bin/index.js @@ -0,0 +1,53 @@ +#!/usr/bin/env node +import { promises as fs } from "fs"; +import inquirer from 'inquirer'; + +const questions = [ + { + type: 'input', + name: 'author', + message: "Author: " + },{ + type: 'input', + name: 'title', + message: "What's the title: " + }, { + type: 'input', + name: 'description', + message: "What's the description: " + }, + { + type: 'input', + name: 'url', + message: "What's the URL: " + }, + { + type: 'input', + name: 'image-embed', + message: "Add image URL: " + }, + { + type: 'input', + name: 'video-embed', + message: "Add video URL: " + } +]; + +inquirer.prompt(questions).then(answers => { + addnews(answers); +}); + + +const loadNewsJson = async () => { + const rawdata = await fs.readFile("/Users/b-mac/sites/thepirateforest/ThePirateForest/jekyll/_data/news.json"); + return JSON.parse(rawdata); +}; + +const addnews = async (newNews) => { + loadNewsJson().then((news) => { + newNews = {...newNews, datetime: Math.round((new Date()).getTime()/1000) }; + // add at the beginning of the array + news.unshift(newNews); + fs.writeFile("/Users/b-mac/sites/thepirateforest/ThePirateForest/jekyll/_data/news.json", JSON.stringify(news, null, 2)); + }); +}; \ No newline at end of file diff --git a/process/news-cli/package-lock.json b/process/news-cli/package-lock.json new file mode 100644 index 0000000..6184984 --- /dev/null +++ b/process/news-cli/package-lock.json @@ -0,0 +1,1970 @@ +{ + "name": "news-cli", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "news-cli", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "boxen": "4.0", + "chalk": "2.4", + "inquirer": "^9.2.12" + }, + "bin": { + "addNews": "bin/index.js" + } + }, + "node_modules/@ljharb/through": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.11.tgz", + "integrity": "sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/boxen": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.0.0.tgz", + "integrity": "sha512-gBklgJ9hxaEG8AvEq6JmHns0qQh7JS0uRQtpk4r0OW9AJFKfvP0PVoltH0xzZt/OIio2Iy48xkiV3OaIun7GUw==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.5.2", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inquirer": { + "version": "9.2.12", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.12.tgz", + "integrity": "sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==", + "dependencies": { + "@ljharb/through": "^2.3.11", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + }, + "dependencies": { + "@ljharb/through": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.11.tgz", + "integrity": "sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "boxen": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.0.0.tgz", + "integrity": "sha512-gBklgJ9hxaEG8AvEq6JmHns0qQh7JS0uRQtpk4r0OW9AJFKfvP0PVoltH0xzZt/OIio2Iy48xkiV3OaIun7GUw==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.5.2", + "widest-line": "^3.1.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" + }, + "cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==" + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "requires": { + "clone": "^1.0.2" + } + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "9.2.12", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.12.tgz", + "integrity": "sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==", + "requires": { + "@ljharb/through": "^2.3.11", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==" + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==" + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "requires": { + "defaults": "^1.0.3" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + } + } +} diff --git a/process/news-cli/package.json b/process/news-cli/package.json new file mode 100644 index 0000000..d3b458c --- /dev/null +++ b/process/news-cli/package.json @@ -0,0 +1,22 @@ +{ + "name": "news-cli", + "version": "1.0.0", + "description": "", + "main": "bin/index.js", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "boxen": "4.0", + "chalk": "2.4", + "inquirer": "^9.2.12" + }, + "bin": { + "addNews": "./bin/index.js", + "TPFnews": "./bin/index.js" + } +}