We discussed this a few months ago: https://github.com/apache/royale-asjs/blob/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/HTMLElementWrapper.as#L68 <https://github.com/apache/royale-asjs/blob/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/core/HTMLElementWrapper.as#L68>
Harbs > On Nov 1, 2017, at 7:12 PM, Alex Harui <[email protected]> wrote: > > How did you "fix" that? The most obvious way that popped into my mind > would be pretty expensive. > > Thanks, > -Alex > > On 11/1/17, 8:45 AM, "Harbs" <[email protected] > <mailto:[email protected]>> wrote: > >> FWIW, I fixed MouseEvents and KeyboardEvents to be the Royale types and >> not BrowserEvents as they are in the goog libraries. >> >> OK. Let’s get rid of selectedDateChanged. >> >>> On Nov 1, 2017, at 5:41 PM, Alex Harui <[email protected]> wrote: >>> >>> AIUI, events generated by an HTMLElement are caught by Google Closure >>> Library's event subsystem and dispatched as a BrowserEvent. I think >>> even >>> things we think are MouseEvents are actually dispatched as >>> BrowserEvents. >>> So the actual type for lots of events on the JS side are not what the >>> metadata says. I think only the events we dispatch directly don't get >>> converted. So yes, that means that we are frequently lying about the >>> event type, but since JS doesn't do runtime checking, as long as your >>> code >>> doesn't need to check the type (via "is" or "as") everything should >>> "just >>> work". >>> >>> I'm always interested in running less code, so dispatching two events >>> seems unnecessary, and one should go away. I was only trying to say >>> that >>> I don't care about consistency that every property change event should >>> be >>> named "somePropertyChanged". IMO, it is ok for the most popular event >>> to >>> be just plain "change". >>> >>> My 2 cents, >>> -Alex >>> >>> On 11/1/17, 12:37 AM, "Harbs" <[email protected] >>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>> >>>> I’m not sure why/how, but I checked and the change event on the >>>> DateChooser change event is BrowserEvent. Maybe that’s a bug. >>>> >>>> Here’s what I get if I listen for both events and trace them to the >>>> console: >>>> >>>> org.apache.royale.events.Event {type: "selectedDateChanged", target: >>>> org.a…e.r…e.h…l.DateChooser, currentTarget: >>>> org.a…e.r…e.h…l.DateChooser, >>>> propagationStopped_: false, defaultPrevented: false, …} >>>> org.apache.royale.events.BrowserEvent {wrappedEvent: >>>> g…g.e…s.BrowserEvent} >>>> >>>> The type, target and currentTarget properties are correct in the >>>> BrowserEvent and the rest of the properties are undefined. So, I’m not >>>> sure that it really matters that it is a BrowserEvent, although the >>>> construction of it has to be less efficient. >>>> >>>> Either way, do you agree that there should be only one of these two >>>> events dispatched? >>>> >>>>> On Nov 1, 2017, at 5:38 AM, Alex Harui <[email protected] >>>>> <mailto:[email protected]>> >>>>> wrote: >>>>> >>>>> I think the most common event should have a simple name like "change". >>>>> It >>>>> makes it easier to remember. >>>>> >>>>> In JS, the actual type of most events is BrowserEvent if it was >>>>> initiated >>>>> by an HTMLElement event. We are sort of taking advantage of the fact >>>>> that >>>>> JS isn't strongly typed and hopefully nobody really needs to >>>>> type-check >>>>> the event class. >>>>> >>>>> My 2 cents, >>>>> -Alex >>>>> >>>>> On 10/31/17, 4:30 PM, "Harbs" <[email protected] >>>>> <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>>>> wrote: >>>>> >>>>>> Nope. >>>>>> >>>>>> Copying my response from Github: >>>>>> >>>>>> The only place change is referenced in the Framework is in the >>>>>> metadata >>>>>> of DateChooser: >>>>>> [Event(name="change", type="org.apache.royale.events.Event")] >>>>>> >>>>>> That could easily be changed to: >>>>>> [Event(name="selectedDateChanged", >>>>>> type="org.apache.royale.events.Event")] >>>>>> >>>>>> The current metadata is actually incorrect, because the event type is >>>>>> org.apache.royale.events.BrowserEvent >>>>>> >>>>>> Harbs >>>>>> >>>>>>> On Nov 1, 2017, at 1:29 AM, Piotr Zarzycki >>>>>>> <[email protected] <mailto:[email protected]> >>>>>>> <mailto:[email protected] <mailto:[email protected]>>> >>>>>>> wrote: >>>>>>> >>>>>>> You can remove it if it is not fired it up for some other cases in >>>>>>> DateChooser. >>>>>>> >>>>>>> Piotr >>>>>>> >>>>>>> 2017-11-01 0:23 GMT+01:00 Harbs <[email protected] >>>>>>> <mailto:[email protected]> >>>>>>> <mailto:[email protected] <mailto:[email protected]>>>: >>>>>>> >>>>>>>> My comment in the commit message needs discussion. >>>>>>>> >>>>>>>> I think the change event should be removed. What do others think? >>>>>>>> >>>>>>>> Harbs >>>>>>>> >>>>>>>>> On Nov 1, 2017, at 1:14 AM, [email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> wrote: >>>>>>>>> >>>>>>>>> This is an automated email from the ASF dual-hosted git >>>>>>>>> repository. >>>>>>>>> >>>>>>>>> harbs pushed a commit to branch develop >>>>>>>>> in repository >>>>>>>>> >>>>>>>>> >>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi> >>>>>>>>> tb >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg> >>>>>>>>> itb> >>>>>>>>> ox >>>>>>>>> >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg> >>>>>>>>> it >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg> >>>>>>>>> it> >>>>>>>>> box> >>>>>>>>> .apache.org <http://apache.org/> >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fap >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fap> >>>>>>>>> ache.org >>>>>>>>> <http://ache.org/>%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa >>>>>>>>> 7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=c >>>>>>>>> TdyosIbkoYs%2B7dNmAYMjWZA1LeK0dnhAdsF1zEuXH4%3D&reserved=0> >>>>>>>>> >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fap >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fap> >>>>>>>>> ac >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fap >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fap> >>>>>>>>> ac> >>>>>>>>> he.org <http://he.org/> >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fhe >>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fhe> >>>>>>>>> .org%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b1b >>>>>>>>> 5a7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=pP5w8 >>>>>>>>> NbST3hPFoRy%2B4fnPVXBB%2FXnBCDrngOsHkz2Yog%3D&reserved=0>%2F&data=0 >>>>>>>>> 2%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b >>>>>>>>> >>>>>>>>> 5a7b34438794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=pG0pr >>>>>>>>> Ot >>>>>>>>> >>>>>>>>> yP38hDAZWo9shrc%2F%2FIIveXWBR5LJkOS4NfH4%3D&reserved=0>%2Frepos%2Fa >>>>>>>>> sf >>>>>>>>> %2Froyale-asjs.git&data=02%7C01%7C%7C0ff258657 >>>>>>>>> >>>>>>>>> >>>>>>>>> 48242cefbda08d520b77849%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0% >>>>>>>>> 7C >>>>>>>>> 63 >>>>>>>>> >>>>>>>>> >>>>>>>>> 6450894728223920&sdata=p24zgDJLDKLtwvp1n8FWLd5kjtBxlwryG5q3GB9DSTg% >>>>>>>>> 3D >>>>>>>>> &r >>>>>>>>> eserved=0 >>>>>>>>> >>>>>>>>> >>>>>>>>> The following commit(s) were added to refs/heads/develop by this >>>>>>>>> push: >>>>>>>>> new 2072541 Fixes #24 >>>>>>>>> 2072541 is described below >>>>>>>>> >>>>>>>>> commit 2072541f1f9da5ed1780d497a6ec5fab52674b91 >>>>>>>>> Author: Harbs <[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>>>> >>>>>>>>> AuthorDate: Wed Nov 1 01:14:29 2017 +0200 >>>>>>>>> >>>>>>>>> Fixes #24 >>>>>>>>> >>>>>>>>> I’m not sure why we’re dispatching both a “selctedDateChanged” >>>>>>>>> event >>>>>>>> and a “changed” event for the same action. It seems like we should >>>>>>>> dispatch >>>>>>>> one or the other. >>>>>>>>> On the one hand, “change” is a standard name, so it’s easily >>>>>>>> discoverable. On the other hand, “change” is one of the special >>>>>>>> events >>>>>>>> which become BrowserEvents when dispatched. >>>>>>>>> I think the change event should be removed. >>>>>>>>> --- >>>>>>>>> .../org/apache/royale/html/beads/DateChooserView.as | 16 >>>>>>>> ++++++++++++---- >>>>>>>>> .../html/beads/controllers/DateChooserMouseController.as | 1 - >>>>>>>>> 2 files changed, 12 insertions(+), 5 deletions(-) >>>>>>>>> >>>>>>>>> diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/DateChooserView.as b/frameworks/projects/Basic/ >>>>>>>> src/main/royale/org/apache/royale/html/beads/DateChooserView.as >>>>>>>>> index 2316f4a..17a5ef0 100644 >>>>>>>>> --- a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/DateChooserView.as >>>>>>>>> +++ b/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/DateChooserView.as >>>>>>>>> @@ -86,6 +86,13 @@ package org.apache.royale.html.beads >>>>>>>>> private var daysContainer:DateChooserList; >>>>>>>>> >>>>>>>>> /** >>>>>>>>> + * @royaleignorecoercion >>>>>>>>> org.apache.royale.core.UIBase >>>>>>>>> + */ >>>>>>>>> + private function getHost():UIBase >>>>>>>>> + { >>>>>>>>> + return _strand as UIBase; >>>>>>>>> + } >>>>>>>>> + /** >>>>>>>>> * The button that causes the previous month to be >>>>>>>> displayed by the DateChooser. >>>>>>>>> * >>>>>>>>> * @langversion 3.0 >>>>>>>>> @@ -171,7 +178,7 @@ package org.apache.royale.html.beads >>>>>>>>> _nextMonthButton.style.flexGrow = 0; >>>>>>>>> monthButtonsContainer. >>>>>>>> addElement(_nextMonthButton); >>>>>>>>> >>>>>>>>> - >>>>>>>>> UIBase(_strand).addElement(monthButtonsContainer, >>>>>>>> false); >>>>>>>>> + getHost().addElement(monthButtonsContainer, >>>>>>>> false); >>>>>>>>> >>>>>>>>> // DAY NAMES >>>>>>>>> >>>>>>>>> @@ -188,7 +195,7 @@ package org.apache.royale.html.beads >>>>>>>>> COMPILE::SWF { >>>>>>>>> dayNamesContainer.percentWidth = 100; >>>>>>>>> } >>>>>>>>> - >>>>>>>>> UIBase(_strand).addElement(dayNamesContainer, >>>>>>>> false); >>>>>>>>> + getHost().addElement(dayNamesContainer, >>>>>>>>> false); >>>>>>>>> >>>>>>>>> // DAYS >>>>>>>>> >>>>>>>>> @@ -203,7 +210,7 @@ package org.apache.royale.html.beads >>>>>>>>> COMPILE::SWF { >>>>>>>>> daysContainer.percentWidth = 100; >>>>>>>>> } >>>>>>>>> - UIBase(_strand).addElement(daysContainer, >>>>>>>>> false); >>>>>>>>> + getHost().addElement(daysContainer, false); >>>>>>>>> >>>>>>>>> >>>>>>>>> IEventDispatcher(daysContainer).dispatchEvent( >>>>>>>> new Event("itemsCreated") ); >>>>>>>>> @@ -233,7 +240,8 @@ package org.apache.royale.html.beads >>>>>>>>> var index:Number = >>>>>>>>> model.getIndexForSelectedDate( >>>>>>>> ); >>>>>>>>> daysContainer.selectedIndex = index; >>>>>>>>> >>>>>>>>> - IEventDispatcher(_strand).dispatchEvent(new >>>>>>>> Event("selectedDateChanged")); >>>>>>>>> + getHost().dispatchEvent(new >>>>>>>> Event("selectedDateChanged")); >>>>>>>>> + getHost().dispatchEvent( new Event("change") >>>>>>>>> ); >>>>>>>>> } >>>>>>>>> >>>>>>>>> /** >>>>>>>>> diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>> b/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>> index d3ef05c..ccf3cbc 100644 >>>>>>>>> --- a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>> +++ b/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>> @@ -81,7 +81,6 @@ package org.apache.royale.html.beads.controllers >>>>>>>>> var list:DateChooserList = event.target as >>>>>>>>> DateChooserList; >>>>>>>>> var model:DateChooserModel = >>>>>>>>> _strand.getBeadByType(IBeadModel) >>>>>>>> as DateChooserModel; >>>>>>>>> model.selectedDate = list.selectedItem as Date; >>>>>>>>> - IEventDispatcher(_strand).dispatchEvent( new >>>>>>>> Event("change") ); >>>>>>>>> } >>>>>>>>> >>>>>>>>> /** >>>>>>>>> >>>>>>>>> -- >>>>>>>>> To stop receiving notification emails like this one, please >>>>>>>>> contact >>>>>>>>> ['"[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] >>>>>>>>> <mailto:[email protected]>>>" >>>>>>>>> <[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] >>>>>>>>> <mailto:[email protected]>>>>']. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Piotr Zarzycki >>>>>>> >>>>>>> mobile: +48 880 859 557 >>>>>>> skype: zarzycki10 >>>>>>> >>>>>>> LinkedIn: >>>>>>> >>>>>>> >>>>>>> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.l >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.l> >>>>>>> in >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww>. >>>>>>> lin> >>>>>>> ke >>>>>>> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww>. >>>>>>> li >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww>. >>>>>>> li> >>>>>>> nke> >>>>>>> din.com <http://din.com/> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdin >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdin>. >>>>>>> com%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b1b5a7 >>>>>>> b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=LQF5rTTo6I >>>>>>> w1toxzJNk%2BiaKFtekYYKVgHaPUiO1ddnM%3D&reserved=0> >>>>>>> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdin >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdin>. >>>>>>> co >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdin >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdin>. >>>>>>> co> >>>>>>> >>>>>>> m%2F&data=02%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b5a7b3 >>>>>>> 44 >>>>>>> >>>>>>> 38794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=8Vthp0Wrfb%2Be >>>>>>> VT >>>>>>> >>>>>>> yudUKEmQx2gD0ojbKiMDeh0omHxOw%3D&reserved=0>%2Fpiotrzarzycki&data=02% >>>>>>> 7C >>>>>>> 01%7C%7C0ff25865748242cefbda08d520b7784 >>>>>>> >>>>>>> >>>>>>> 9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636450894728223920&sda >>>>>>> ta >>>>>>> =i >>>>>>> yKjF6QyvtOVxAZM%2FgiPbBT7jgVPIqjLvaCw9%2BTJbrY%3D&reserved=0 >>>>>>> >>>>>>> >>>>>>> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl>. >>>>>>> li >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl>. >>>>>>> li> >>>>>>> nk >>>>>>> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl>. >>>>>>> li >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpl>. >>>>>>> li> >>>>>>> nk> >>>>>>> edin.com <http://edin.com/> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fedin >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fedin> >>>>>>> .com%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b1b5a >>>>>>> 7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=hXeGwkrfN >>>>>>> 54Goi%2B01aEuixeq%2Fr6jgLOkcZ7PW%2BiNQxo%3D&reserved=0> >>>>>>> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fedin >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fedin> >>>>>>> .c >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fedin >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fedin> >>>>>>> .c> >>>>>>> >>>>>>> om%2F&data=02%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b5a7b >>>>>>> 34 >>>>>>> >>>>>>> 438794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=xs3%2Biiq2xAX >>>>>>> Fa >>>>>>> >>>>>>> jZear3dLmRjmEwQ8H2WBLfFh08AFKU%3D&reserved=0>%2Fin%2Fpiotr-zarzycki-9 >>>>>>> 2a >>>>>>> 53552&data=02%7C01%7C%7C0ff25865748242c >>>>>>> >>>>>>> >>>>>>> efbda08d520b77849%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636450 >>>>>>> 89 >>>>>>> 47 >>>>>>> >>>>>>> >>>>>>> 28223920&sdata=4Y%2BsJt5LmIUcCfs31OWhHaJTbP5FtqewhVcqGqnbotM%3D&reser >>>>>>> ve >>>>>>> d= >>>>>>> 0> >>>>>>> >>>>>>> GitHub: >>>>>>> >>>>>>> >>>>>>> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith> >>>>>>> ub >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit> >>>>>>> hub> >>>>>>> .c >>>>>>> >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit> >>>>>>> hu >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit >>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit> >>>>>>> hu> >>>>>>> b.c> >>>>>>> >>>>>>> >>>>>>> om%2Fpiotrzarzycki21&data=02%7C01%7C%7C0ff25865748242cefbda08d520b778 >>>>>>> 49 >>>>>>> %7 >>>>>>> >>>>>>> >>>>>>> Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636450894728223920&sdata= >>>>>>> WZ >>>>>>> tw >>>>>>> vlQJnZK4rHRMSEnTG5iTKvR7rZZHa8qHn4fdgk0%3D&reserved=0
